3DGS Shader Pack for Unity (BiRP & URP & HDRP)
Please read carefully before purchase:
Versions & Platform Compatibility
- Supports Unity 2021 and later. Also tested with Unity 6.2.
- Supports Built-in Render Pipeline (BiRP) , Universal Render Pipeline (URP) and HDRP
- VR performance: URP > HDRP & BiRP. But please keep in mind HDRP only supports linear color space. There is a coversion from linear to gamma if needed.
- [Attention!!] Only supports D3D12 and Vulkan ! Make sure your project has these graphics API enabled.
- In BiRP, only support multi-pass rendering. In URP, support both single-pass and multi-pass.
- Tested build on Windows 11, not fully tested with Android yet!
- OpenXR compatibility (No Meta XR SDK support yet, as Meta XR SDK only supports D3D11 as graphics backend. However, you could use all meta headset features via Meta OpenXR SDK.)
- You will need a powerful PC to run larger scenes, e.g. a room scale environment and generated from World Lab Marble.
Tutorials and Demo:
- Single object import and effects
- Scene import from world lab
- Scene demo 2
- Scene demo with SAM3D generated 3DGS objects
- Full tutorial, including Unity project setup guide and VR setup guide for BiRP
- Full tutorials, including Unity project setup guide and VR setup guide for URP. In VR, URP is 2x faster, as it supports single-pass rendering.
Content Included
- 15 different types of cool visual effects for 3D gaussian splatting inspired by spark.js based on hlsl shader, more will be added in the future as the package evolves.
- 3DGS models shown in the demo videos are not included, one sample 3DGS object under CC0 license is included with a corresponding sample scene.
Compatible File types
Tested supports reading & rendering PLY files exported from:
- World Lab Marble
- Original 3DGS training output from INRIA
- ply converted by gsbox
Features
- 15 different types of cool visual effects for 3D gaussian splatting inspired by spark.js based on hlsl shader, more will be added in the future as the package evolves.
- Deep meditation (visualization)
- Waves (visualization)
- Flare (loop animation)
- Disintegrate (loop animation)
- Perlin Wave (visualization)
- Wind (loop animation)
- Magic (reveal animation)
- Spread (reveal animation)
- Unroll (reveal animation)
- Twister (reveal animation)
- Rain (reveal animation)
- Glitter (visualization)
- Galaxy Glitter (visualization)
- Fly Dissolve (dissolve animation)
- Glow Dissolve (dissolve animation)
License Grant (Individual Use)
You are granted a non-exclusive, non-transferable, non-sublicensable license to:
- Use the Asset in your personal, educational, or individual commercial Unity projects.
- Modify the Asset for use in your own projects.
- Distribute compiled or built versions of your project containing the Asset (for example, as part of a game or interactive experience).
You may not:
- Redistribute or resell the Asset or any of its source files, shaders, or effects as part of another asset, toolkit, or framework.
- Claim the Asset or its derivatives as your own original creation for resale or redistribution.
Business and Framework Use
If you are a company, studio, or organization that wishes to:
- Include any part of this Asset in a toolkit, framework, SDK, or other redistributable product,
- Provide this Asset (in whole or in part) as part of a paid or free product for other developers
- Particularly, if you would like to use the originally designed and developed glitter, perline wave, and glitter dissolve effects in large-scale product deployment beyond prototype building
you must obtain a Business License from: cocolinux0101@gmail.com