Week 21: 3DGS
WASM memory
I always think why WASM is not replacing JS. Turns out that WASM can not have a scalable memory. The memory needs to be allocated by JS manually. This is a big limitation for WASM. I think it make a lot game engine like Unity and Unreal hard to run on web, because the images need memory. So, if you are focusing on the web, a web based game engine is always a better choice.
3DGS
Finally, I can talk about 3DGS. Last time I mentioned it was in 2024. Actually, During these years, I never stopped studying it.
Right now, there are two phone apps can be used to scan environments to 3DGS. Luma 3D Capture and Scaniverse, they both easy to use and support to export PLY files.
To edit the PLY file, MeshLab is needed. The UI is easy to understand.
You can edit in Blender, however, I did not manage to export the file successfully. The following tutorial can be used to import PLY file in Blender:
- Procedural 3d scan points cloud to mesh in Geometry nodes - Blender tutorial ENG
- Blender - Import and render a pointcloud
Next week, I will import the PLY file and make an XR game.