3DGS Shader Pack for Unity (Basic)
This package contains basic VFX shader effects for 3DGS in Unity. If you are looking for advanced shading effects including relighting functionality, please consider purchasing the advanced shader pack.
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
- 16 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
- SAM3D Objects
- Apple ML-Sharp output 3DGS play
Features
- 16 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)
- Radial Expansion (interactivity)
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
- If you would like to use the package in large-scale product deployment beyond prototype building
you must obtain a Business License from: cocolinux0101@gmail.com
Warranty Disclaimer
This Asset is provided “AS IS” , without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and noninfringement. In no event shall the author or copyright holder be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise,
arising from, out of, or in connection with the Asset or the use or other dealings in the Asset.
Third-Party Attributions
This Asset includes or is inspired by the following open-source projects, used under the MIT License:
1.gsplat-unity MIT License © wuyize25
2. spark.js MIT License © World Labs