{"repo":"wuyize25/gsplat-unity","free":true,"listed":false,"github":"https://github.com/wuyize25/gsplat-unity","clone":"git clone https://github.com/wuyize25/gsplat-unity.git","description":"A Unity package for rendering 3D Gaussian Splatting.","language":"C#","stars":272,"topics":["3d-gaussian-splatting","3dgs","gaussian-splatting","unity"],"license":"MIT","category":"game-templates","readme_excerpt":"Gsplat A Unity package for rendering 3D Gaussian Splatting (3DGS). Supports Unity 2021 and later. The 3DGS rendering pipeline design of this package is inspired by PlayCanvas, which treats 3DGS objects similarly to transparent meshes that use a custom shader. With this approach, only an additional sorting pass needs to be inserted into each camera's command buffer. This design makes it easier to integrate 3DGS rendering into an existing pipeline, allows the draw calls for 3DGS objects to be correctly inserted into the existing rendering queue for transparent meshes (based on their bounding boxes), rather than rendering all 3DGS objects to a separate render texture as is done in aras-p/UnityGaussianSplatting. That sounds great, but at what cost? Most 3DGS assets are trained in Gamma space, following the official implementation. This means that the alpha blending for the Gaussians is also performed in Gamma space. Since there is no longer an additional render texture that would allow us to convert the color space after the alpha blending of 3DGS, you must ensure your project's color space ( Edit Project Settings Player Other Settings Rendering Color Space ) is set to \"Gamma\" for the 3DGS assets to be rendered correctly (be aware that HDRP doesn't support Gamma mode). For projects using a linear color space, you must retrain the 3DGS asset with linear-space images. While this plugin offers a Gamma To Linear option as a workaround, converting the color space before alpha blending","default_branch":null,"files":null,"tree":[],"storefront":"/r/wuyize25","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wuyize25/gsplat-unity/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}