【3DGS】SuperSplat本地运行+修改监听端口+导入ply模型+修剪模型+在线渲染3DGS网站推荐
SuperSplat官网代码:https://github.com/playcanvas/supersplat
本地安装和运行
-
Clone the repository:
git clone https://github.com/playcanvas/supersplat.git cd supersplat
-
Install dependencies:
npm install
-
Build SuperSplat and start a local web server:
npm run develop
修改监听端口
cd supersplat
找到supersplat/package.json
主要修改"serve",原本为"serve dist -C",修改为"serve dist -C -p 3001"
"scripts": {
"build": "rollup -c",
"watch": "rollup -c -w",
"serve": "serve dist -C -p 3001",
"develop": "concurrently --kill-others \"npm run watch\" \"npm run serve\"",
"develop:local": "cross-env ENGINE_PATH=../engine npm run develop",
"build:local": "cross-env ENGINE_PATH=../engine npm run build",
"watch:local": "cross-env ENGINE_PATH=../engine npm run watch",
"lint": "eslint src"
},
这里develop会执行watch和serve
watch会对代码进行打包,serve才是启动,如果已经执行了watch则不需要重复执行,修改serve后执行下列命令:
npm run serve
这样就可以用http://172.17.0.2:3001/打开了,同时避免和其他服务的端口冲突
导入ply模型
在文件->导入这里,选择ply文件
修剪模型
下方的选择工具进行选择,然后按下键盘的delete按键即可对3DGS文件进行修剪
在线渲染3DGS网站推荐
https://superspl.at/editor
https://4dv.ai/demo/index.html
https://antimatter15.com/splat/
https://projects.markkellogg.org/threejs/demo_gaussian_splats_3d.php