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.
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.
pip install gs-nyx-plugin
python examples/01_hello_nyx.pycd docs
pip install -r requirements.txt
pip install gs-nyx-plugin
make htmlThen 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.
Issues and pull requests are welcome once the project is public. Until then, please reach out to the maintainers directly.
