Vork is a source-available, free research-preview 3D and visual-effects engine designed for AI agents to use without operating a graphical editor. Written in Rust and Slang, it renders on Vulkan and Metal: an agent creates a scene, renders an image, inspects it, then revises the scene code. Scenes can be authored as JSON directly or through Python and TypeScript SDKs. Standard shots can rely on scene data, while GPU programs allow custom shaders and control over cameras, materials, light transport, simulation, and compositing. The examples range from a million simulated birds and GPU liquid to tracked-camera effects on real footage, a black-hole lensing effect, and conventional 3D scenes.
The renderer combines rasterized visibility with hardware ray-traced lighting, with a path-tracing option; scene data and render plans remain installed so frames can reuse GPU resources. Preview, draft, final, and path profiles support different iteration and quality needs, though denoising availability affects sample counts and speed. The project documents its examples, asset preparation, credits, and help system, and encourages agents to make a preview before refining camera and lighting for final output. GPU programs handle scene-level work, while parsing, planning, animation evaluation, and input/output still use the CPU. Validation includes analytic checks and render tests, but does not guarantee physical accuracy.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.