Results 45 comments of Or Perel

Hi there! Check out this notebook from [3dgrut](https://github.com/nv-tlabs/3dgrut/): https://github.com/nv-tlabs/3dgrut/blob/main/threedgrut_playground/headless.ipynb 3dgrut is a variant of 3D radiative Gaussians that renders with ray tracing (the representation is identical, but rendering is different...

> It seems that there is no code in 3dgrut to load the gaussians already trained by Gaussian Splatting's rasterization. There is: ```python3 # Ply exported from Inria's trainer gs_object...

> When initial declaring Engine3DGRUT, do I "must" pass the paths to gs_object and mesh_assets to initialize it? Engine3DGRUT's __init__ is supposed to receive the paths for gs and mesh...

Hi @zuofy - you're attempting to follow this conversion: ![Image](https://github.com/user-attachments/assets/372e4754-828f-49f6-a3f0-61e5ea5e5362) so you did right by negating the axes in the basis change matrix. What were the target W2C and C2W...

To clarify, see this internal comment which explains the derivation of this function: ```python3 # One prevalent form of performing coordinate change is swapping / negating the inverse view matrix...