ML_TRAIN_GSPLAT inside TOPs.<aside> β
At the time of writing, Houdini canβt extract camera positions directly. Youβll need third-party software for this. In this case, Iβll be using COLMAP because itβs quick, easy, and free.
</aside>
<aside> π‘
https://www.realityscan.com/download

</aside>
<aside> β
For this process to work, you need to follow this exact folder structure:
.hip file.ml.ml, create a folder with the same name as your .hip file, without the extension.dataset.gsplats.dataset.gsplats, create:
imagessparseimages.sparse, create a folder named 0.0.Alternative: You can edit the ML Train GSplat TOP to use a different file structure. For now, we'll keep it simple and use the default structure.
</aside>
$HIP/
βββ my_gsplat_project.hip
βββ ml/
βββ my_gsplat_project/
βββ dataset.gsplats/
βββ images/
β βββ image_001.jpg
β βββ image_002.jpg
β βββ ...
βββ sparse/
βββ 0/
βββ cameras.bin
βββ images.bin
βββ points3D.bin
Inside, create an ML Train GSplat TOP.
In Data, change Data Set Type to SIM (COLMAP).
Adjust Downscale Factor as needed. Higher values result in lower quality.

Disable Enable Testing.
Adjust Match Base Size as needed. Higher values can improve quality, but require more GPU memory.
!image.png

In Checkpoints, enable checkpoint export if needed and set the desired interval.
The default settings are fine if you don't need intermediate checkpoints.

Enable Cache Images with VRAM. If you have a decent GPU, the difference in processing speed can be significant.
Number of Workers controls how many CPU workers are assigned to the task. You can leave this at the default or set it to Equal to CPU Count Less One.

Right-click the ML Train GSplat node and select Cook Node.
The process can take a while, especially during the initial stages. This is normal.
You can click the icon in the top-right to monitor the progress.


