Kimi K3.1 Pro writes code for 3D worlds in Three.js: the demo is already in your browser
A Kimi 3D Worlds demo has appeared on Hugging Face Spaces. You describe a location in text, optionally add a sketch or choose a style, and Kimi K3.1 Pro writes executable scene code using Three.js and WebGL. The result is rendered immediately in full-screen mode in the browser, complete with camera controls, lighting, shaders, and animation. It is a clear example of an LLM working with code rather than an image.
AI-processed from TG: @cgevent (Метаверсище и ИИще); edited by Hamidun News
A familiar pain point: you need a simple 3D scene for a prototype, landing page, or game-mechanics demo. Building it manually in Three.js takes time, while neural networks designed for 3D usually produce heavy meshes that are difficult to integrate into a project. The Kimi 3D Worlds demo on Hugging Face Spaces shows another path: the model writes not a model, but a program that builds the world.
What it is and how it works
Kimi 3D Worlds is an interactive web application demonstrating the Kimi K3.1 Pro model's ability to generate 3D scenes. According to the post's author, it uses a MoE architecture with 2.8 trillion parameters in total, of which 104 billion are active for each token. For readers, the important point is not the number itself but the principle: a large, sparsely activated model capable of writing long, coherent code.
The workflow is simple. You enter a text description of a location, such as “a misty forest with a lake at dawn.” If needed, you attach a reference sketch or choose a visual style. Kimi K3.1 Pro then generates executable scene code using Three.js and WebGL. The world is rendered in full-screen mode in the browser. According to the description, it includes free camera controls, procedural lighting, shaders, and object animation.
Here is the key distinction. You receive neither a collection of pixels nor a closed binary asset, but ordinary JavaScript. You can open it, read it, adjust the color of the fog, change the animation speed, or connect it to your application. For a developer, this is closer to a “generated component” than a “generated image.”
Why this matters to practitioners
First, rapid prototyping. In minutes, a product team can see what a 3D configurator, virtual showroom, or interactive website background might look like. Previously, such a mockup required a dedicated front-end developer with WebGL experience.
Second, the barrier to entry. Three.js is powerful, but not the friendliest library: scenes, cameras, renderers, materials, and shaders all have to be handled. Generating code from a description lets users start with a working foundation and learn from it instead of beginning with an empty file.
Third, it is a market signal. Models increasingly demonstrate their capabilities by generating interactive artifacts: games, visualizations, and mini-apps. This is a practical test rather than a benchmark: the code either runs and looks decent or it does not. For assessing a model's coding abilities, this format is more honest than impressive-looking numbers.
Limitations and what to watch
For now, this is specifically a demo. The post does not make clear how the model handles complex prompts, how long generation takes, or how reliably the code runs on the first attempt. Performance is not discussed either: procedural scenes with shaders may run slowly on low-end devices or in mobile browsers, and only manual optimization can address that.
There is also the question of quality. Generated scene code is not guaranteed to be tidy in terms of structure, reuse, memory cleanup, or adaptation to different screen sizes. For production, it will need to be reviewed just like any other code produced by an LLM. You should also check the model's and demo's terms of use if you plan to incorporate the result into a commercial project.
Finally, access. This is a Space on Hugging Face, not a finished API product with guarantees. There is no reason to assume that the demo will operate without interruptions or that the same capabilities are equally available through an API.
What to do right now
If you are building a web product with scenes, visualizations, or games, spend half an hour testing it. Give the demo three prompts of varying complexity: a simple landscape, a scene with interactive objects, and a scene based on your sketch. Examine the resulting code, count how many magic numbers it contains, and determine whether it can be integrated into your project without being rewritten.
If you are choosing a model for coding tasks, add “generate a 3D scene in Three.js” to your personal test suite. It is a quick check of spatial reasoning, familiarity with a library's API, and the ability to bring a long piece of code to a runnable state.
Bottom line: Kimi 3D Worlds is not a revolution, but it is a good showcase of code generation moving beyond forms and CRUD applications. If its quality holds up on your tasks, it could become a fast way to turn a description into a living prototype that remains ordinary, editable code.
- Nov 8, 2026Ru-JEV 1.3 Recognizes Unfamiliar Verbal Labels More Accurately, but Not Codes
- Nov 8, 2026Baidu releases ERNIE 5.5 Flash Base: 280B parameters, open weights
- Nov 8, 2026Vimoo opens weights for an 11.7B-parameter video generator: 5 seconds at 720p
- Nov 8, 2026ComfyUI adds RelayVSR: real-time video upscaling to 4K with 14 GB of VRAM
Key Questions Answered
What it is and how it works?
Kimi 3D Worlds is an interactive web application demonstrating the Kimi K3.1 Pro model's ability to generate 3D scenes. According to the post's author, it uses a MoE architecture with 2.8 trillion parameters in total, of which 104 billion are active for each token. For readers, the important point is not the number itself but the principle: a large, sparsely activated model capable of writing long, coherent code. The workflow is simple.
Why this matters to practitioners?
First, rapid prototyping. In minutes, a product team can see what a 3D configurator, virtual showroom, or interactive website background might look like. Previously, such a mockup required a dedicated front-end developer with WebGL experience. Second, the barrier to entry. Three.js is powerful, but not the friendliest library: scenes, cameras, renderers, materials, and shaders all have to be handled.
What are the key details on Limitations and what to watch?
For now, this is specifically a demo. The post does not make clear how the model handles complex prompts, how long generation takes, or how reliably the code runs on the first attempt. Performance is not discussed either: procedural scenes with shaders may run slowly on low-end devices or in mobile browsers, and only manual optimization can address that. There is also the question of quality.
Test Frontier LLMs & Autonomous Agents in One Workspace
Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.
The AI world, distilled — once a week
Seven stories that actually mattered, hand-picked. No noise, no reposts, no press releases.
Done! Check your inbox for a confirmation.