[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71081":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},71081,"infinigen","princeton-vl\u002Finfinigen","princeton-vl","Infinite Photorealistic Worlds using Procedural Generation","https:\u002F\u002Finfinigen.org",null,"Python",7004,596,91,173,0,6,21,44,18,39.33,"BSD 3-Clause \"New\" or \"Revised\" License",false,"main",true,[],"2026-06-12 02:02:47","\n\u003Cdiv align=\"center\">\n\u003Cimg src=\"docs\u002Fimages\u002Finfinigen.png\" width=\"300\">\u003C\u002Fimg>\n\u003C\u002Fdiv>\n\n# [Infinigen: Infinite Photorealistic Worlds Using Procedural Generation](https:\u002F\u002Finfinigen.org)\n\n[**Getting Started**](#getting-started)\n| [**Website**](https:\u002F\u002Finfinigen.org\u002F)\n| [**Intro Video**](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=6tgspeI-GHY)\n| [**Papers**](#papers)\n| [**Documentation**](#documentation)\n| [**Contributing**](#contributing)\n\n\u003Cdiv align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002F6tgspeI-GHY\"> \u003Cimg src=\"docs\u002Fimages\u002Fvideo_thumbnail.png\" width=\"500\">\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n## Getting Started\n\nFirst, follow our [Installation Instructions](docs\u002FInstallation.md).\n\n### Hello Room: Getting Started with Infinigen Indoors\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"docs\u002Fimages\u002Fhello_room\u002Fdining_blender.png\" width=\"300\" \u002F>\n  \u003Cimg src=\"docs\u002Fimages\u002Fhello_room\u002Fdining.png\" width=\"300\" \u002F>\n  \u003Cimg src=\"docs\u002Fimages\u002Fhello_room\u002Fdining_depth.png\" width=\"300\" \u002F>\n  \u003Cimg src=\"docs\u002Fimages\u002Fhello_room\u002Fdining_obj.png\" width=\"300\" \u002F>\n\u003C\u002Fp>\n\nSee instructions for Infinigen-Indoors in [HelloRoom.md](docs\u002FHelloRoom.md)\n\n### Hello World: Getting Started with Infinigen Nature\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"docs\u002Fimages\u002Fhello_world\u002FImage0048_00_00.png\" width=\"300\" \u002F>\n  \u003Cimg src=\"docs\u002Fimages\u002Fhello_world\u002FDepth0048_00_00.png\" width=\"300\" \u002F>\n  \u003Cimg src=\"docs\u002Fimages\u002Fhello_world\u002FSurfaceNormal_0001_00_00.png\" width=\"300\" \u002F>\n  \u003Cimg src=\"docs\u002Fimages\u002Fhello_world\u002FInstanceSegmentation_0001_00_00.png\" width=\"300\" \u002F>\n\u003C\u002Fp>\n\nSee instructions for Infinigen-Nature in [HelloWorld.md](docs\u002FHelloWorld.md)\n\n### Generate Articulated Sim Assets: Getting Started with Infinigen Articulated\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"docs\u002Fimages\u002Finfinigen_articulated.gif\" width=\"500\" \u002F>\n\u003C\u002Fp>\n\nSee instructions for Infinigen-Articulated in [Exporting to Simulators](docs\u002Fsimulation\u002FExportingToSimulators.md)\n\n## Papers\n\nIf you use Infinigen in your work, please cite our academic papers:\n\n\u003Ch3 align=\"center\">\u003Ca href=\"https:\u002F\u002Farxiv.org\u002Fpdf\u002F2306.09310\">Infinite Photorealistic Worlds using Procedural Generation\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp align=\"center\">\n\u003Ca href=\"http:\u002F\u002Faraistrick.com\u002F\">Alexander Raistrick\u003C\u002Fa>*, \n\u003Ca href=\"https:\u002F\u002Fwww.lahavlipson.com\u002F\">Lahav Lipson\u003C\u002Fa>*, \n\u003Ca href=\"https:\u002F\u002Fmazeyu.github.io\u002F\">Zeyu Ma\u003C\u002Fa>* (*equal contribution, alphabetical order) \u003Cbr>\n\u003Ca href=\"https:\u002F\u002Fwww.cs.princeton.edu\u002F~lm5483\u002F\">Lingjie Mei\u003C\u002Fa>, \n\u003Ca href=\"https:\u002F\u002Fwww.cs.princeton.edu\u002F~mingzhew\">Mingzhe Wang\u003C\u002Fa>, \n\u003Ca href=\"https:\u002F\u002Fzuoym15.github.io\u002F\">Yiming Zuo\u003C\u002Fa>, \n\u003Ca href=\"https:\u002F\u002Fkkayan.com\u002F\">Karhan Kayan\u003C\u002Fa>, \n\u003Ca href=\"https:\u002F\u002Fhermera.github.io\u002F\">Hongyu Wen\u003C\u002Fa>, \n\u003Ca href=\"https:\u002F\u002Fpvl.cs.princeton.edu\u002Fpeople.html\">Beining Han\u003C\u002Fa>, \u003Cbr>\n\u003Ca href=\"https:\u002F\u002Fpvl.cs.princeton.edu\u002Fpeople.html\">Yihan Wang\u003C\u002Fa>, \n\u003Ca href=\"http:\u002F\u002Fwww-personal.umich.edu\u002F~alnewell\u002Findex.html\">Alejandro Newell\u003C\u002Fa>, \n\u003Ca href=\"https:\u002F\u002Fheilaw.github.io\u002F\">Hei Law\u003C\u002Fa>, \n\u003Ca href=\"https:\u002F\u002Fimankgoyal.github.io\u002F\">Ankit Goyal\u003C\u002Fa>, \n\u003Ca href=\"https:\u002F\u002Fyangky11.github.io\u002F\">Kaiyu Yang\u003C\u002Fa>, \n\u003Ca href=\"http:\u002F\u002Fwww.cs.princeton.edu\u002F~jiadeng\">Jia Deng\u003C\u002Fa>\u003Cbr>\nConference on Computer Vision and Pattern Recognition (CVPR) 2023\n\u003C\u002Fp>\n\n\u003C\u002Fp>\n\n```\n@inproceedings{infinigen2023infinite,\n  title={Infinite Photorealistic Worlds Using Procedural Generation},\n  author={Raistrick, Alexander and Lipson, Lahav and Ma, Zeyu and Mei, Lingjie and Wang, Mingzhe and Zuo, Yiming and Kayan, Karhan and Wen, Hongyu and Han, Beining and Wang, Yihan and Newell, Alejandro and Law, Hei and Goyal, Ankit and Yang, Kaiyu and Deng, Jia},\n  booktitle={Proceedings of the IEEE\u002FCVF Conference on Computer Vision and Pattern Recognition},\n  pages={12630--12641},\n  year={2023}\n}\n```\n\n\u003Ch3 align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Farxiv.org\u002Fabs\u002F2406.11824\">Infinigen Indoors: Photorealistic Indoor Scenes using Procedural Generation\u003C\u002Fa>\n\u003C\u002Fh3>\n\u003Cp align=\"center\">\n  \u003Ca href=\"http:\u002F\u002Faraistrick.com\u002F\">Alexander Raistrick\u003C\u002Fa>*, \n  \u003Ca href=\"https:\u002F\u002Fwww.cs.princeton.edu\u002F~lm5483\u002F\">Lingjie Mei\u003C\u002Fa>*, \n  \u003Ca href=\"https:\u002F\u002Fkkayan.com\u002F\">Karhan Kayan\u003C\u002Fa>*, (*equal contribution, random order) \u003Cbr>\n  \u003Ca href=\"https:\u002F\u002Fdavid-yan1.github.io\u002F\">David Yan\u003C\u002Fa>, \n  \u003Ca href=\"https:\u002F\u002Fzuoym15.github.io\u002F\">Yiming Zuo\u003C\u002Fa>, \n  \u003Ca href=\"https:\u002F\u002Fpvl.cs.princeton.edu\u002Fpeople.html\">Beining Han\u003C\u002Fa>, \n  \u003Ca href=\"https:\u002F\u002Fhermera.github.io\u002F\">Hongyu Wen\u003C\u002Fa>, \n  \u003Ca href=\"https:\u002F\u002Fscholar.google.com\u002Fcitations?user=q38OfTQAAAAJ&hl=en\">Meenal Parakh\u003C\u002Fa>, \u003Cbr>\n  \u003Ca href=\"https:\u002F\u002Fstamatisalex.github.io\u002F\">Stamatis Alexandropoulos\u003C\u002Fa>, \n  \u003Ca href=\"https:\u002F\u002Fwww.lahavlipson.com\u002F\">Lahav Lipson\u003C\u002Fa>, \n  \u003Ca href=\"https:\u002F\u002Fmazeyu.github.io\u002F\">Zeyu Ma\u003C\u002Fa>,\n  \u003Ca href=\"http:\u002F\u002Fwww.cs.princeton.edu\u002F~jiadeng\">Jia Deng\u003C\u002Fa>\u003Cbr>\n  Conference on Computer Vision and Pattern Recognition (CVPR) 2024\n\u003C\u002Fp>\n\n```\n@inproceedings{infinigen2024indoors,\n    author    = {Raistrick, Alexander and Mei, Lingjie and Kayan, Karhan and Yan, David and Zuo, Yiming and Han, Beining and Wen, Hongyu and Parakh, Meenal and Alexandropoulos, Stamatis and Lipson, Lahav and Ma, Zeyu and Deng, Jia},\n    title     = {Infinigen Indoors: Photorealistic Indoor Scenes using Procedural Generation},\n    booktitle = {Proceedings of the IEEE\u002FCVF Conference on Computer Vision and Pattern Recognition (CVPR)},\n    month     = {June},\n    year      = {2024},\n    pages     = {21783-21794}\n}\n```\n\n\u003Ch3 align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Farxiv.org\u002Fabs\u002F2505.10755\">Infinigen-Articulated: Procedural Generation of Articulated Simulation Assets\u003C\u002Fa>\n\u003C\u002Fh3>\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fabhihjoshi.github.io\u002F\"> Abhishek Joshi\u003C\u002Fa>,\n  \u003Ca href=\"https:\u002F\u002Fbeininghan.github.io\u002F\">Beining Han\u003C\u002Fa>,\n  \u003Ca href=\"https:\u002F\u002Fpvl.cs.princeton.edu\u002Fpeople.html\">Jack Nugent\u003C\u002Fa>,\n  \u003Ca href=\"https:\u002F\u002Fpvl.cs.princeton.edu\u002Fpeople.html\">Max Gonzalez Saez-Diez\u003C\u002Fa>,\n  \u003Cbr>\n  \u003Ca href=\"https:\u002F\u002Fzuoym15.github.io\">Yiming Zuo\u003C\u002Fa>,\n  \u003Ca href=\"https:\u002F\u002Fpvl.cs.princeton.edu\u002Fpeople.html\">Jonathan Liu\u003C\u002Fa>,\n  \u003Ca href=\"https:\u002F\u002Fhermera.github.io\">Hongyu Wen\u003C\u002Fa>,\n  \u003Ca href=https:\u002F\u002Fstamatisalex.github.io\u002F>Stamatis Alexandropoulos\u003C\u002Fa>,\n  \u003Ca href=\"https:\u002F\u002Fkkayan.com\u002F\">Karhan Kayan\u003C\u002Fa>,\n  \u003Ca href=\"https:\u002F\u002Fpvl.cs.princeton.edu\u002Fpeople.html\">Anna Calveri\u003C\u002Fa>,\n  \u003Cbr>\n  \u003Ca href=\"https:\u002F\u002Fpvl.cs.princeton.edu\u002Fpeople.html\">Tao Sun\u003C\u002Fa>,\n  \u003Ca href=\"https:\u002F\u002Fpvl.cs.princeton.edu\u002Fpeople.html\">Gaowen Liu\u003C\u002Fa>,\n  \u003Ca href=\"https:\u002F\u002Fwww.mcgill.ca\u002Fcivil\u002Fyi-shao\">Yi Shao\u003C\u002Fa>,\n  \u003Ca href=\"http:\u002F\u002Faraistrick.com\">Alexander Raistrick\u003C\u002Fa>,\n  \u003Ca href=\"http:\u002F\u002Fwww.cs.princeton.edu\u002F~jiadeng\">Jia Deng\u003C\u002Fa>\n  \u003Cbr>\n\u003C\u002Fp>\n\n```\n@misc{joshi2025articulated,\n      title={Procedural Generation of Articulated Simulation-Ready Assets}, \n      author={Abhishek Joshi and Beining Han and Jack Nugent and Max Gonzalez Saez-Diez and Yiming Zuo and Jonathan Liu and Hongyu Wen and Stamatis Alexandropoulos and Karhan Kayan and Anna Calveri and Tao Sun and Gaowen Liu and Yi Shao and Alexander Raistrick and Jia Deng},\n      year={2025},\n      eprint={2505.10755},\n      archivePrefix={arXiv},\n      primaryClass={cs.RO},\n      url={https:\u002F\u002Farxiv.org\u002Fabs\u002F2505.10755}, \n}\n```\n\n## Documentation\n\n- [Installation Guide](docs\u002FInstallation.md)\n- [\"Hello World\": Generate your first Infinigen-Nature scene](docs\u002FHelloWorld.md)\n- [\"Hello Room\": Generate your first Infinigen-Indoors scene](docs\u002FHelloRoom.md)\n- [Configuring Infinigen](docs\u002FConfiguringInfinigen.md)\n- [Configuring Cameras](docs\u002FConfiguringCameras.md)\n- [Downloading pre-generated data](docs\u002FPreGeneratedData.md)\n- [Generating individual assets](docs\u002FGeneratingIndividualAssets.md)\n- [Exporting to external fileformats (OBJ, OpenUSD, etc)](docs\u002FExportingToExternalFileFormats.md)\n- [Add external assets to indoor scenes](docs\u002FStaticAssets.md)\n- [Extended ground-truth](docs\u002FGroundTruthAnnotations.md)\n- [Implementing new materials & assets](docs\u002FImplementingAssets.md)\n- [Generating fluid simulations](docs\u002FGeneratingFluidSimulations.md)\n- [Exporting to physics simulation](docs\u002FExportingToSimulators.md)\n\nPlease see our [project roadmap](https:\u002F\u002Finfinigen.org\u002Froadmap) and follow us at [https:\u002F\u002Ftwitter.com\u002FPrincetonVL](https:\u002F\u002Ftwitter.com\u002FPrincetonVL) for updates. \n\n## Contributing\n\nWe welcome contributions! You can contribute in many ways:\n- **Contribute code to this repository** - We welcome code contributions. More guidelines coming soon.\n- **Contribute procedural generators** - `infinigen\u002Fnodes\u002Fnode_transpiler\u002Fdev_script.py` provides tools to convert artist-friendly [Blender Nodes](https:\u002F\u002Fdocs.blender.org\u002Fmanual\u002Fen\u002F2.79\u002Frender\u002Fblender_render\u002Fmaterials\u002Fnodes\u002Fintroduction.html) into python code. Tutorials and guidelines coming soon.\n- **Contribute pre-generated data** - Anyone can contribute their computing power to create data and share it with the community. Please stay tuned for a repository of pre-generated data.\n\n### Getting Help\n\nPlease post this repository's Github Issues page for help. Please run your command with `--debug`, and let us know:\n- What is your computing setup, including OS version, CPU, RAM, GPU(s) and any drivers?\n- What version of the code are you using (link a commit hash), and what if any modifications have you made (new configs, code edits)\n- What exact command did you run?\n- What were the output logs of the command you ran? \n    - If using `manage_jobs`, look in `outputs\u002FMYJOB\u002FMYSEED\u002Flogs\u002F` to find the right one.\n    - What was the exact python error and stacktrace, if applicable?\n\n### Acknowledgements\n\nInfinigen wouldn't be possible without the fantastic work of the [Blender Foundation](https:\u002F\u002Fwww.blender.org\u002F) and it's open-source contributors. Infinigen uses many open source projects, with special thanks to [Land-Lab](https:\u002F\u002Fgithub.com\u002Flandlab\u002Flandlab), [BlenderProc](https:\u002F\u002Fgithub.com\u002FDLR-RM\u002FBlenderProc) [Blender-FLIP-Fluids](https:\u002F\u002Fgithub.com\u002Frlguy\u002FBlender-FLIP-Fluids) and [Blender-Differential-Growth](https:\u002F\u002Fgithub.com\u002Finca\u002Fblender-differential-growth).\n\nWe thank [Thomas Kole](https:\u002F\u002Fblenderartists.org\u002Fu\u002FThomasKole) for providing procedural clouds.\n\nWe learned tremendously from online tutorials of \n[Andrew Price](https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCOKHwx1VCdgnxwbjyb9Iu1g),\n[Artisans of Vaul](https:\u002F\u002Fwww.youtube.com\u002F@ArtisansofVaul),\n[Bad Normals](https:\u002F\u002Fwww.youtube.com\u002F@BadNormals),\n[Blender Tutorial Channel](https:\u002F\u002Fwww.youtube.com\u002F@BlenderTutorialChannel),\n[blenderbitesize](https:\u002F\u002Fwww.youtube.com\u002F@blenderbitesize),\n[Blendini](http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=sHr8LjfX09c),\n[Bradley Animation](https:\u002F\u002Fwww.youtube.com\u002F@bradleyanimation120),\n[CGCookie](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=lPAYX8z9i8M),\n[CGRogue](https:\u002F\u002Fwww.youtube.com\u002F@PixelicaCG),\n[Creative Shrimp](https:\u002F\u002Fwww.youtube.com\u002F@CreativeShrimp),\n[CrowdRender](https:\u002F\u002Fwww.youtube.com\u002F@Crowdrender),\n[Dr. Blender](https:\u002F\u002Fwww.youtube.com\u002F@DrBlender),\n[HEY Pictures](https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCo5rv1z-PPrCh-C7OvO2VAA),\n[Ian Hubert](https:\u002F\u002Fwww.youtube.com\u002F@IanHubert2),\n[Kev Binge](https:\u002F\u002Fwww.youtube.com\u002F@KevBinge),\n[Lance Phan](https:\u002F\u002Fwww.youtube.com\u002F@LancePhan),\n[MaxEdge](https:\u002F\u002Fwww.youtube.com\u002F@MaxEdge420),\n[Mr. Cheebs](https:\u002F\u002Fwww.youtube.com\u002F@MrCheebs),\n[PixelicaCG](https:\u002F\u002Fwww.youtube.com\u002F@PixelicaCG),\n[Polyfjord](https:\u002F\u002Fwww.youtube.com\u002F@Polyfjord),\n[Robbie Tilton](https:\u002F\u002Fwww.youtube.com\u002F@RobbieTilton),\n[Ryan King Art](https:\u002F\u002Fwww.youtube.com\u002F@RyanKingArt),\n[Sam Bowman](https:\u002F\u002Fwww.youtube.com\u002F@snow_mamba) and\n[yogigraphics](https:\u002F\u002Fwww.youtube.com\u002F@yojigraphics).\nThese tutorials provided procedural generators for our early experimentation and served as inspiration for our own implementations in the official release of Infinigen. They are acknowledged in file header comments where applicable. \n\nInfinigen has evolved significantly since the version described in our CVPR paper. It now features some procedural code obtained from the internet under CC-0 licenses, which are marked with code comments where applicable - no such code was present in the system for the CVPR version.\n","Infinigen 是一个利用程序化生成技术创建无限逼真世界的项目。其核心功能包括生成室内、自然和可动物体的高保真图像，支持深度图、表面法线和实例分割等多模态数据输出。该项目使用 Python 开发，具有强大的扩展性和灵活性。Infinigen 适用于需要高质量合成数据的研究场景，如计算机视觉、机器人学以及虚拟现实等领域，能够为这些领域提供丰富的训练与测试素材。",2,"2026-06-11 03:35:49","high_star"]