Skip to content

GSOPs v3.0.0

Latest

Choose a tag to compare

@david-rhodes david-rhodes released this 14 Aug 14:28
· 1 commit to develop since this release
46f1756

GSOPs 3.0.0

New Features

  • Support for Houdini 22 (installer, precompiled binaries, package).
  • Support for mip-splatting. Enable via the GSOPs shelf viewport settings button or gsops config.json.
  • Support for Apple's ml-sharp. Use gaussian_splats_import::6.0 with splat_type set to "ML-Sharp."
  • New Nodes:
    • 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 with Gaussian Splats Relight.
    • [EARLY ACCESS] Gaussian Splats Relight: Relight your splats with . . . splats!
    • [EARLY ACCESS] Gaussian Splats Light Emitter: Turn geometry into light emitters for Gaussian Splats Relight.

Bug Fixes

  • Fixed bad opacity in gaussian_splats_export when f@Alpha == 1.0.
  • Fixed Is 3DGS status indicator on gaussian_splats_import SOP.
  • Reset default internal isovalue for splat_mesh_from_vdb, fixing an issue where the mesh would sometimes fail to generate.
  • gaussian_splats_histogram can now accept a base_group as intended.
  • Splats exported after a gaussian_splats_histogram operation should now have correct scale values.
  • Use ready.py instead of 123.py, 456.py, and houdinicore.py for GSOPs initialization. This should address issues where GSOPs would override user-specific startup scripts.
  • Fixed an issue where splats would disappear unless viewport lighting was disabled.
  • Added a "Fix Viewport Bug" button to the GSOPs shelf as a workaround to a known issue where the splat points and rasterized splats become offset from each other in the Houdini viewport (when using Gaussian Splats Source).

Improvements

  • Added GSOPS_USE_VERBOSE_LOGGING env var to control log spam.
  • Updated gaussian_splats_attribute_adjust float visualizer to support color ramps.
  • gaussian_splats_convert now has a linear color conversion toggle for native Houdini splats.
  • Minor optimizations to VDB_from_gaussian_splats when using mode: "SDF Union."

Early Access Promotions

The following Early Access features have been promoted to the free tier and now include parameter tooltips.

  • 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, World Position, and Live Compositing render modes.

Known Issues

  • Houdini 22 deprecates OpenGL, which means GSOPs cannot be rendered with the flipbook or OpenGL ROPs.
  • Live Compositing render mode is not compatible with Vulkan.
  • Use Gaussian Splats Convert as a workaround for both of the above issues.
  • Houdini 22 raises a "TypeError: can't compare offset-naive and offset-aware datetimes" exception due to some GSOPs help card information (this could be a SideFX bug related to datetime in HDAs).