WorldGen: Open-source 3D scene generator for Game/VR/XR

119 ziyangxie 20 4/28/2025, 6:39:19 PM worldgen.github.io ↗

Comments (20)

atrus · 16h ago
We really need models that produce intermediate files. A .blend, a whole godot project, an actual krita/psd file.

Things like this product such cool things....all the way up until you need to move a specific tree half a meter to the left, and then you're either stuck in some prompt/seed hell or have to open an abomination of a file in an editor.

ziyangxie · 14h ago
WorldGen supports exporting the generated scene as a vertices colored mesh in .ply format, which you can load into any 3D editor (like Blender). The output is also in metric scale, so you can easily align it with other assets
socalgal2 · 11h ago
Neat! But not quite what I was expecting. It doesn't really make a 3D "scene". It makes a 3D panorama (building a mesh based off the depth of the panorama). Move off the center and all the things that were occluded are missing.

I guess, because we're in the time of generative content, that I was expecting it would recognize what's in the scene and fill in the missing parts. Maybe in version 2

albumen · 9h ago
From GitHub page: "We also support background inpainting for better scene generation, but it's currently an experimental feature, which may not work for all scenes. It can be enabled by setting WorldGen(inpaint_bg=True)"
bengarney · 4h ago
Is there an example of this?

A skybox with depth is only marginally better than a skybox for any sort of 3d experience. Using the depth for occlusion would be kind of cool.

tamat · 3h ago
which for me doesnt make any sense as why to generate a 3D mesh that can only be seen from one point of view? why not map the panorama to an sphere?
firtoz · 8h ago
I like that there are so many different approaches to generate worlds. One, few, or eventually all of them will stick.

We have been playing around with something similar at Greybox too, where we ask Claude 3.7 to create Lua scripts to define the scenes with primitives (cubes, spheres, etc) that you can then move around. It's not perfect but did better than we expected!

https://greybox.app/blog/articles/introducing-greybox-ai-cre... has a video at the top that shows what it looks like at the moment.

We saw that Meta, Krea are working on "compose the scene from 3d model generations or imports as individual components", we'll give that a try too, soon.

doshaa · 10h ago
I really hope there is like an "AI" flair on projects like these, i love what they aim to do but man the saturation levels mixed with "enough to make it work in theory" effort makes me want to filter out these posts.

I understand its all vibes and fun, but like at least some warnings that "this thing might lag your computer" and buttons that work.

ziyangxie · 34m ago
Thanks for your interest! the AI space is moving fast, and there is always something new grabbing attention. I believe it is better to release an MVP early and keep improving it, rather than holding everything back and risking being outdated or scooped. Just like in startups, I believe fast iteration is key for AI projects too.
whywhywhywhy · 5h ago
for what it does, its cool but claiming it's useful for games/vr/xr is a bit of a stretch, in it's current state it's only good for fixed position vr (which is a pretty rough experience) as the illusion falls apart when you move your head slightly. For games you could use it for environment maps or maybe a non-interactive background in menus or visual novel style.

But kinda think claiming a panoramic generator as a "World Generator" is intentionally hoping people expect it to be more than it delivers.

pedalpete · 9h ago
Really nicely done, and I'm excited to see where this goes.

I'm the founder of 3d real-world scene generator https://ayvri.com - the tech was acquired a while back, but I still have people reaching out to me to ask me to bring it back, and I've told people that the way to do it today would be to generate the scenes with splats and AI.

jimmySixDOF · 12h ago
An opensource Blockade Labs Skybox.ai sounds good and thats a lot of tooling in your pipeline so congratulations putting it all together I would 100% clone this on a HuggingFace space !!
pdntspa · 13h ago
The splat outputs remind me of Cyberpunk 2077's braindances
shihabkhanbd · 9h ago
Just clicked link but Idk what I'm doing from there.. As I thought it was link to an Ai Image Generator.. Help?!
ziyangxie · 13h ago
Optimized the webpage layout for mobile users.
Ono-Sendai · 13h ago
Not really proper 3D, more like a kind of 2.5D.
ivape · 14h ago
Looks like only nvidia cards. Can anyone guess how much vram you need for this?
ziyangxie · 14h ago
It is currently 26GB, but I will reduce it to under 24GB so that you can at least run it on a 4090.
Maxious · 3h ago
Have you seen https://github.com/mit-han-lab/nunchaku for running flux on lower VRAM and thus faster performance?

I have put up a PR https://github.com/ZiYang-xie/WorldGen/pull/7

wordpad · 8h ago
Is it available via API somewhere?