CG Nomads Adds Houdini 22 Support and Gaussian Splat Baking in GSOPs 3.0.0

Michael Rubloff

CG Nomads has released GSOPs 3.0.0, which adds Houdini 22 support and new nodes for baking, decimating and relighting gaussian splats. GSOPs 2.9 arrived in January with Houdini 21 support and a Gaussian Splats Convert SOP for moving data between GSOPs conventions and Houdini's native attribute layouts. Houdini 22 shipped in July with native 3DGS training through PDG and TOPs, procedural cleanup and Copernicus rasterization.
GSOPs 3.0.0 supports Houdini 20.5 through 22.0, and Gaussian Splats Convert continues to toggle between the two attribute conventions. GSOPs carries editing operations the native toolset does not, including coarse meshing, histogram space editing, DBSCAN denoising, Hald CLUT grading, .splat and .spz import, and synthetic training data generation. GSOPs cannot train models.
Gaussian Splats Bake converts splats to points, mesh and density volumes, covering voxelization, colored mesh conversion and volume simulation. Gaussian Splats Reduce, a NanoGS inspired decimator developed by Bailey Tsang and Eyeline, thins splat models. Gaussian Splats Relight IBL (3.0) outputs irradiance and environment splats that feed the Early Access Gaussian Splats Relight node.
Mip-splatting models now import for antialiased results, toggled from the GSOPs shelf viewport settings or config.json, with assistance credited to Florian Hahlbohm. Apple's ml-sharp models import through gaussian_splats_import::6.0 with splat_type set to ML-Sharp, which brings in the splats and generates cameras. Just don't forget that Apple's SHARP does not carry a commercially permissible license.
Two nodes ship behind Early Access. Gaussian Splats Relight relights splats using other splats, and Gaussian Splats Light Emitter turns geometry into light emitters that feed it. Gaussian Splats Mirror, Gaussian Splats Histogram, Gaussian Splats Sharpen, and the Viewport Renderer Depth and World Position modes have moved from Early Access to the free tier with parameter tooltips.
GSOPs initialization now runs through ready.py in place of 123.py, 456.py and houdinicore.py, which stops GSOPs overriding user startup scripts. A GSOPS_USE_VERBOSE_LOGGING environment variable controls log output, and gaussian_splats_convert gained a linear color conversion toggle for native Houdini splats. Houdini 22 deprecates OpenGL, so GSOPs cannot render through the flipbook or OpenGL ROPs, and the Live Compositing render mode is not compatible with Vulkan. Gaussian Splats Convert is the workaround for both, and a Fix Viewport Bug shelf button for a viewport offset between splat points and rasterized splats.
GSOPs is licensed AGPL-3.0 and installs by cloning the develop branch and running hip/gsops_installer.hip, with no precompiled Linux binaries in the public release. Early Access costs 10 dollars a month through Buy Me a Coffee. Studio licenses add support, source code, commercial usage and Linux builds. Educators get free access, with Stuttgart Media University, USC Ganek Immersive Studio and UTS Animal Logic Academy the inaugural partners. It is available now on GitHub.
New to Gaussian Splatting? Start here





