GSOPs: Where Magic Meets Reality
August 14, 2026 · View on GitHub
Gaussian Splatting Operators for SideFX Houdini
New in GSOPs 3.0
GSOPs 3.0 brings several new features and improvements. See the complete release notes here.
- Support for Houdini 22!
- Mip-splatting: Support for models trained with mip-splatting (antialiasing). Thanks to Forian Hahlbohm for his assistance!
- ML-Sharp: Import splats and generate cameras from Apple's Sharp Monocular View Synthesis in Less Than a Second.
Gaussian Splats Bake: Bake Gaussian splats to points, mesh, and density volumes. Great for voxelizing splats, converting to colored meshes, and simulating volumes.Gaussian Splats Reduce: Developed by Bailey Tsang and Eyeline, this NanoGS-inspired tool intelligently decimates Gaussian splat models.Gaussian Splats Relight IBL (3.0): Output irradiance (light emitting) and environment splats for compatibility withGaussian Splats Relight.- [EARLY ACCESS]
Gaussian Splats Relight: Relight your splats with . . . splats! - [EARLY ACCESS]
Gaussian Splats Light Emitter: Turn splats into light emitters forGaussian Splats Relight.
Additionally, the following Early Access features have been promoted to the free tier:
Gaussian Splats Mirror: Mirror Gaussian splats while preserving view-dependent effects (spherical harmonics).Gaussian Splats Histogram: Plot and edit splats in histogram space based on any floating point attribute (great for targeted adjustments and cleanup).Gaussian Splats Sharpen: Sharpen any Gaussian splat attribute, masked by any attribute.- Viewport Renderer: Depth and World Position render modes.
Recognition & Adoption
GSOPs won 3rd place in the H20 SIDEFX LABS Tech Art Challenge and has since been used for the following projects:
- Superman (Framestore, 2025)
- Dune: Prophecy (Rodeo FX, 2025)
- A$AP Rocky's HELICOPTER (Grin Machine, 2026)
- XA XÔI - MCK ft. OBITO (Antiantiart, 2026)
- Death by Romy's XR Concert (Prism AI, 2026)
Where Magic Meets Reality
Add ✨ to your Gaussian splatting scenes with GSOPs — the most versatile Gaussian Splats editing toolset!
Gaussian splatting is a radiance field technology that turns photos and videos into high-quality 3D content with view-dependent effects and fast rendering. Gaussian Splatting Operators (GSOPs) is a plug-in for SideFX Houdini that grants artists total creative control over Gaussian splatting scenes.
GSOPs includes a real-time viewport renderer, example files, and a suite of digital assets for efficient import, editing, and export of 2D and 3D Gaussian splatting content.
Among its many capabilities, GSOPs is effective at isolating objects, eliminating noise and "floaters", deforming and animating splat models, composing scenes, meshing and relighting, performing feature analysis, and generating synthetic training data capable of delivering high-fidelity results with complex view-dependent effects.
Developed by David Rhodes and Ruben Diaz, GSOPs is hosted under CG Nomads.
Check out GSOPs on LinkedIn and YouTube for more examples.

Motivation
Houdini's powerful, data-efficient architecture makes it the go-to platform for procedural content production across many industries. Its flexible and extensible design empowers users to tackle complex challenges at the right level of abstraction, focusing on problem-solving rather than low-level technicalities.
This unique combination of flexibility and ease of use is especially valuable in the rapidly evolving field of Novel View Synthesis. It enables quick prototyping, testing, and refinement of new workflows, keeping pace with the latest research. Additionally, it provides a direct path for innovations to transition into real-world applications within a well-established, production-ready solution.
SideFX, the developer of Houdini, fosters innovation through its "Labs" initiative. This incubator allows for the iteration of new tools and workflows before they become mainstream. Similarly, GSOPs provides a dedicated playground for Novel View Synthesis, enabling users to craft new workflows that closely align with the final visual result while prioritizing a creative and enjoyable process.
Licensing
GSOPs began as free and open source software. As radiance field technologies evolve and gain traction across industries, we’re seeing increased demand for tools that empower artists, workflows that reduce iteration time, and pipelines that scale with production. GSOPs is our answer.
Visit cgnomads.com/licensing or contact us at gsops.project@gmail.com for more information.
Studios
Custom site licenses tailored to your studio’s needs. Support, source code, commercial usage, and Linux builds.
Schools
Free access for educators interested in incorporating GSOPs as part of their curriculum.
Inagural Partners:
Indies & Early Access
Get Early Access to new GSOPs features and a "Supporter" Discord role. This is a great way to show your support and contribute to new feature development.
We're passionate about the potential of editable radiance fields in SideFX Houdini and we're eager to continue pushing boundaries. If you believe in this initiative or have benefitted from GSOPs, please consider purchasing a license or making a donation.
Installation
Clone this repository (use the develop branch for the latest and greatest).
- [Using Git CLI]
git clone https://github.com/cgnomads/GSOPs - [Using GitHub Desktop] Clone repository with URL:
https://github.com/cgnomads/GSOPs.git
Automatic
-
Install and configure the GSOPs Houdini package by opening the
hip/gsops_installer.hipfile in Houdini, selecting theINSTALL_GSOPSnode and clickingINSTALL. -
The installer will ask if you want to download sample data. Select "Yes" if you're interested in exploring our example content (recommended).
Manual
- Copy the
packagesdirectory from the cloned repo location to your Houdini user preferences directory. - For each version of Houdini you want to use with GSOPs, change the "GSOPS" environment variable in the
.jsonto your GSOPs clone location (e.g.,GSOPs_20.5.json,GSOPs_21.0.json, orGSOPs_22.0.json). - [Optional] Change the
GSOPS_USER_DATA_DIRvalue as you see fit. This is where GSOPS configuration data will be stored--it needs to be a writeable location! - [Optional] Download sample data using the GSOPs shelf button.
Early Access Supporters
Activate your license using the GSOPs shelf button.

Getting Started
- If you chose not to download sample data during installation, you should do that now via the GSOPs Shelf.
- Open a few example scenes from the
hipdirectory. Use these to validate your installation and better understand Gaussian splatting workflows. - For the best experience, disable OpenColorIO and enable smooth shading in the viewport.
- The
Gaussian Splats SourceSOP (i.e., the "render" node) does not currently have an output. This means it must exist at the end of your network.
Notes
- Please be kind. We love innovating and learning, and we want you to benefit from this project.
- GSOPs is supported for Houdini 20.5 through Houdini 22.0.
- Precompiled binaries are not available for Linux. See our licensing options for Studio Linux support.
- Please adhere to the SideFX Houdini License Agreement.
- GSOPs can generate Gaussian splat training data, but it cannot train models. If you want to train models locally, please see Lichtfeld Studio, Postshot, or Brush (a great option for Mac users).
- If you're interested in what you've seen and would like to discuss innovation/R&D collaboration opportunities, please contact us.
- GSOPs is developed in our personal time and is provided as-is.
Features
Digital Assets (Nodes)
Houdini 21+ Native Gaussian Splatting Interoperability
Houdini 21+ provides native Gaussian Splatting, but SideFX uses different attribute data conventions. Use the Gaussian Splats Convert SOP to toggle between GSOPs and Houdini's native conventions.
Coarse Meshing
GSOPs offers dependency-free coarse meshing for 3D Gaussian Splatting. Coarse meshes are an effective "sparse node graph" for splat editing operations.
Splat Animation Sequences
It's possible to create, import, edit, and export splat animation sequences (one .ply per file). You can load and render these in Lichtfeld Studio, Postshot, SuperSplat, Brush, and Unity.
Synthetic Training Data
- You can use Houdini renders from procedural and manually generated camera poses (in COLMAP format) to convert your CG scenes to 3D Gaussian Splats. The
generate_training_dataSOP supports PNG image output, which enables the trainining of alpha-masked 3DGS models, which produces cleaner reconstructions. - The
gaussian_splats_generate_training_dataSOP was updated in GSOPs 2.5 to support rendering in Karma and other 3rd party renderers. Previously, the render camera was constrained via Python, which caused evaluation issues in other Houdini contexts. The render camera is now constrained via channel expressions, avoiding this race condition.
Support for 2DGS
The Gaussian Splats Import SOP also accepts 2DGS models!
[EARLY ACCESS] Support for Compressed Splats
In addition to .ply, import .splat and .spz file formats.
Help
- Most digital assets exist in the SOPS context and (most) have their own help card documentation and parameter tooltips.
- Check the wiki.
- Join us on Discord.
Acknowledgements
Supporters and Studio Licensees, thank you for your support! GSOPs 3.0 is dedicated to you!
From David
Jonne Geven and Antti Veräjänkorva have been my "rubber ducks." Thanks, guys. Always helpful to have cool people to bounce ideas around with.
Aras Pranckevičius was quick to adopt Gaussian Splatting with a Unity implementation. He also went out of his way to help me with several problems I encountered during development. Thank you, Aras!
Major kudos to the original inventors of Gaussian Splatting, Inria and the Max Planck Institut for Informatik (MPII)!
From Ruben
I wouldn't have gotten this far without the inspiration from so many incredible open-source projects. While I haven’t directly reached out to the authors, their work has been immensely helpful, and I want to give special kudos to them:
- https://github.com/aras-p/UnityGaussianSplatting
- https://github.com/antimatter15/splat
- https://github.com/andrewwillmott/sh-lib
Final Thoughts
This project is licensed under a copyleft AGPL-3.0 license. If you require a different arrangement, please contact us to discuss alternatives.
If you create something cool and share it on social media, we'd love to see. Please consider tagging us!
Keep splatting!

