Agentalapú (agentic) AI-munkafolyamatok automatizálhatják a Blenderben létrehozott 3D-jelenetek előkészítését úgy, hogy azok szimulációra alkalmas OpenUSD világokká váljanak, amelyeket aztán NVIDIA Isaac Sim vagy NVIDIA Isaac Lab használhat. A munkafolyamatot egy koordináló nagyügynök (például Codex vagy Claude) vezeti, míg specializált alügynökök a NemoClaw architektúrán és Hermes/OpenClaw/LangChain-höz hasonló eszközhámokon keresztül hívják az NVIDIA Omniverse Libraries funkcióit (ovphysx, ovrtx, OpenUSD, SimReady validáció stb.).
Miért kihívás 3D-jelenetet szimulációra előkészíteni?
Bár a jelenet vizuálisan megvan a Blenderben, a szimulációhoz szükséges előkészítő munka gyakran hiányzik: objektumok címkézése, ütközési hálók létrehozása, szimuláció-központú anyagmetaadatok, szenzorok elhelyezése és konfigurálása, valamint a tiszta USD-export és SimReady-validáció. Ezek a feladatok ismétlődőek, időigényesek és könnyű hibázni bennük — pontosan olyan munkák, amelyeket az agentes rendszerek hatékonyan elvégezhetnek a megfelelő eszközökkel.
Az agentes megközelítés fő elemei
- Koordináló ügynök: Codex (OpenAI GPT-6 Astra révén) vagy Claude vezeti a magas szintű célokat, feladatokra bontást és az iterációt.
- NemoClaw: referencia-architektúra a specializált alügynökök (subagents) telepítéséhez és koordinálásához.
- Omniverse Libraries: a tényleges eszközök (OpenUSD, ovphysx, ovrtx, SimReady validation) amelyeket az alügynökök meghívnak a jelenet módosításához, rendereléséhez és ellenőrzéséhez.
A minta: Codex/Claude koordinál → NemoClaw alügynökök érvelnek és hívják az eszközöket → Omniverse Libraries végrehajtja a módosításokat és validációt.
Lépésenként: hogyan készítsünk jelenetet szimulációra
Cél megadása
Az orchestration agent számára határozzuk meg a bemenetet, a kívánt kimenetet, a célhelyet és a validációs kritériumokat.
- Input: Blender jelenet
- Cél: robotikai szimulációra előkészítés
- Output: USD-alapú, szimulációra kész világ
- Célhely: Isaac Sim vagy Isaac Lab
- Validáció: vizuális preflight + SimReady validáció
1. Jelenet-inventár az MCP-n keresztül
Egy alügynök a Blender Model Context Protocol (MCP) szerveren keresztül listázza az objektumokat, gyűjteményeket, transzformációkat, anyagokat, kamerákat, fényeket és metaadatokat. A kimenet strukturált, például: { "objects": 142, "materials": 37, "missing": ["semantic_labels","collision_meshes","camera_sensors","physics_materials"] } Ez a közös kontextus vezeti a további alügynököket.
2. USD, mint szerződés
A Blender szerkesztés környezet; a USD a kézbesítés formátuma. Az OpenUSD rétegezett, nem destruktív szerkesztést tesz lehetővé, így az alügynökök feliratokat, fizika-metadatait, szenzor-definíciókat és anyag-információt írhatnak be anélkül, hogy az eredeti kreatív munkát lebontanák.
3. Szemantikus címkék hozzáadása
A szemantikai (semantic) címkéző alügynök a prim-eket felcímkézi feladatra releváns osztályokkal (például shelf, bin, box, floor, obstacle, grabbable_object, robot_target, no_go_zone). Az agent becsülhet a névből, hierarchiából és alakból, de bizonytalan címkéket jelöl felülvizsgálatra: például „Tagged 118 prims. 9 labels need review.”
4. Anyagok szimuláció-tudatossá tétele
A material alügynök a vizuális anyagokat szimulációs metaadattá alakítja (pl. fémpolc, kartondoboz, műanyag tároló, beton padló, gumi kerék, üveg). A cél nem a szebb látvány, hanem a szimuláció és érzékelés számára hasznos információ.
5. Szenzorok korai definiálása
Kamerák és lidarok definiálása már a jelenet előkészítésekor fontos: pozíció, orientáció, látószög, polling rate, hatótáv, felbontás, target frame. Az agentek így ellenőrizhetik, hogy a robot látja-e a célt, nem takarja-e el valami a szenzort, vagy megfelelő-e a látószög.
6. ovphysx: fizikai felkészítés
Az ovphysx alügynök létrehozza vagy ellenőrzi az ütközési hálókat, statikus kollidereket, merev testeket, tömeg- és súrlódási értékeket, visszapattanást és fizikális anyagokat, valamint azt, hogy mely objektumok mozgathatók. Gyakori hibák riportjai például:
- 46 objects missing collision meshes.
- 12 grabbable objects marked static.
- 7 collision meshes too complex.
- 3 props floating above the floor. Az alügynök automatikusan javíthat biztonságos, mechanikus hibákat, míg a döntést igénylő eseteket embernek továbbítja.
7. ovrtx: vizuális preflight
Az ovrtx alügynök renderel robot-kameranézeteket és review képeket, hogy ellenőrizze a célobjektumok láthatóságát, címkék megjelenését, anyagok helyes renderelését, világítás fizikai ésszerűségét és kameraparamétereket. Ha probléma merül fel (pl. címkézett target hiányzik a robot-kameranézetből), Codex új feladatot indít a szenzor-, inspekció- vagy anyag-alügynöknek, majd újra renderel.
8. SimReady validáció
A végső elfogadási kapu a SimReady validáció a cél profillal szemben. A validációs riport például: Validation failed: 14 issues
- 10 auto-fixable
- 4 require review Automatikusan javítható problémákat az alügynökök elintézik; kétértelmű hibák emberi jóváhagyásra várnak. A munkafolyamat célja, hogy a jelenet megfeleljen a szimulációs szerződésnek, ne csak egy sima fájkiexportnak.
Példa demó és eszközjavaslatok
A poszt bemutatóként Alex Trevino "The Junk Shop" jelenetét használja (eredeti koncepció: Anais Maamar). A bemutatóban Codex Astra segítségével osztja fel a feladatokat a NemoClaw alügynököknek, amelyek a Blender MCP-n keresztül inventory-t készítenek, majd Omniverse eszközökkel szerkesztenek és validálnak.
Ajánlott rendszerek a fejlesztéshez:
- NVIDIA DGX Spark: helyi prototípushoz, 128 GB koherens memóriával.
- NVIDIA DGX Station: asztali AI gép nagy, akár 748 GB koherens memóriával (konfigurálható további GPU-val).
- NVIDIA RTX PRO Servers: csapatmértékű csővezetépekhez, nagy OpenUSD eszközökhöz.
- NVIDIA DGX Cloud: felhőskálához, rugalmas számítási igényhez.
Mire érdemes figyelni és hogyan kezdjünk
Válasszunk ki egy szűk jelenet-előkészítési szűk keresztmetszetet, adjuk a feladatot egy alügynöknek, kössük össze egy Omniverse-eszközzel és adjunk érvényesítési kaput (validation gate). A javasolt minta: Codex/Claude orchestration → NemoClaw subagents → Omniverse Libraries végrehajtás.
További források és esemény
A poszt javasolja az Omniverse Labs GitHub-ot, az NVIDIA Omniverse Libraries dokumentációját, a SimReady Foundation profilokat és a NemoClaw anyagait. Emellett meghirdetett esemény: OpenUSD Insider Livestream: "Developing a Physical AI Simulation Live with GPT-6 Astra and NVIDIA Omniverse Libraries" — szeptember 30-án 11:00 am Pacific time.
A cél az, hogy a robotok tanítása akkor kezdődjön, amikor a világ valóban készen áll: strukturált USD-szerződés, szemantika, szimuláció-tudatos anyagok, szenzorok, fizika, vizuális preflight és SimReady validáció — az agentezés és Omniverse eszközök együttesen teszik ezt megismételhetővé és skálázhatóvá.



