Skip to content

Genesis-Embodied-AI/genesis-nyx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nyx for Genesis

Path-traced render of dual robot arms on a tabletop

PyPI version Documentation License

Documentation and runnable examples for the Nyx renderer plugin for the Genesis World simulator.

Nyx is a GPU-accelerated path tracer that plugs into Genesis as a camera sensor. It supports PBR materials, HDRI and analytic lighting, 3D Gaussian splat assets, attached / multi-camera setups, multi-environment rendering, and per-pixel object picking.

Prebuilt wheels are available for x86-64 Linux (manylinux 2.34+, validated on Ubuntu 22.04) and Windows 11 on Python 3.10–3.13. An NVIDIA GPU with CUDA 12.9+ and driver 575+ is required.

What's in this repository

docs/        Sphinx documentation source (user guide + auto-generated API reference)
examples/    Runnable Python scripts demonstrating the plugin

The scripts under examples/ are the canonical, runnable versions. The user-guide example pages embed them via literalinclude, so what's on the docs site is exactly what runs here.

Running an example

pip install gs-nyx-plugin
python examples/01_hello_nyx.py

Building the docs locally

cd docs
pip install -r requirements.txt
pip install gs-nyx-plugin
make html

Then open docs/build/html/index.html. The API reference is generated from the docstrings and .pyi stubs shipped inside the installed gs-nyx-plugin wheel — no source checkout of the renderer is required.

Contributing

Issues and pull requests are welcome once the project is public. Until then, please reach out to the maintainers directly.

About

Nyx renderer plugin for Genesis world physics simulation engine.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors