Gaussian-Splatting 训练并导入Unity中

这个周末玩点啥~

  • 环境安装
    • 安装C++编译工具
    • 安装Python
    • 安装CUDA
    • 添加ffmpeg到环境变量Path
    • 添加COLMAP-3.8-windows-cuda文件路径到环境变量Path
    • pytorch安装
    • tqdm 安装
    • diff-gaussian-rasterization安装
    • simple-knn安装
  • 路径配置
    • 1_视频转序列帧
    • 2_生成点云
    • 3_检查生成的点云
    • 4_训练
    • 5_打开训练结果
  • 训练
    • 素材准备
    • 清空数据
    • 视频转序列帧
    • 生成点云
    • 检查点云
    • 训练开始
    • 查看训练结果
  • 导入Unity
    • 打开示例工程
    • 创建资源
    • 资源加载
  • 资源下载


Gaussian-Splatting 训练并导入Unity中_第1张图片

环境安装

安装C++编译工具

Gaussian-Splatting 训练并导入Unity中_第2张图片

Gaussian-Splatting 训练并导入Unity中_第3张图片

安装Python

Gaussian-Splatting 训练并导入Unity中_第4张图片
注意勾选自动添加路径到环境变量中,不然要手动添加环境变量哦!
cmd 检查安装是否正常:

python --version

安装CUDA

Gaussian-Splatting 训练并导入Unity中_第5张图片
cmd 检查安装是否正常:

nvcc --version

添加ffmpeg到环境变量Path

Gaussian-Splatting 训练并导入Unity中_第6张图片
把ffmpeg文件夹路径添加到环境变量Path中
Gaussian-Splatting 训练并导入Unity中_第7张图片

添加COLMAP-3.8-windows-cuda文件路径到环境变量Path

Gaussian-Splatting 训练并导入Unity中_第8张图片

pytorch安装

进入gaussian-splatting,cmd 执行:

pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

Gaussian-Splatting 训练并导入Unity中_第9张图片

tqdm 安装

接着上面继续执行

pip install plyfile tqdm

diff-gaussian-rasterization安装

进入gaussian-splatting\submodules\diff-gaussian-rasterization文件夹 ,cmd执行:

python setup.py install

simple-knn安装

进入gaussian-splatting\submodules\simple-knn文件,cmd

python setup.py install

路径配置

把路径换成自己的

1_视频转序列帧

视频可以是mp4或mov
Gaussian-Splatting 训练并导入Unity中_第10张图片

2_生成点云

Gaussian-Splatting 训练并导入Unity中_第11张图片

3_检查生成的点云

Gaussian-Splatting 训练并导入Unity中_第12张图片

4_训练

Gaussian-Splatting 训练并导入Unity中_第13张图片

5_打开训练结果

Gaussian-Splatting 训练并导入Unity中_第14张图片

训练

素材准备

拍摄一段视频,1_视频转序列帧.bat中的配置的位置!
Gaussian-Splatting 训练并导入Unity中_第15张图片

清空数据

run/data内的所有文件夹内部的数据都删掉
Gaussian-Splatting 训练并导入Unity中_第16张图片

视频转序列帧

双击1_视频转序列帧.bat,序列帧会放到run/data/input中
Gaussian-Splatting 训练并导入Unity中_第17张图片

生成点云

双击2_生成点云.bat,
Gaussian-Splatting 训练并导入Unity中_第18张图片

检查点云

双击3_检查生成的点云.bat,打开COLMAP后导入生成的点云数据进行查看
Gaussian-Splatting 训练并导入Unity中_第19张图片
Gaussian-Splatting 训练并导入Unity中_第20张图片
Gaussian-Splatting 训练并导入Unity中_第21张图片

训练开始

双击4_训练.bat
Gaussian-Splatting 训练并导入Unity中_第22张图片

查看训练结果

双击5_打开训练结果.bat
Gaussian-Splatting 训练并导入Unity中_第23张图片

导入Unity

打开示例工程

任选一个项目打开:UnityGaussianSplatting\projects
Gaussian-Splatting 训练并导入Unity中_第24张图片

创建资源

Gaussian-Splatting 训练并导入Unity中_第25张图片
Gaussian-Splatting 训练并导入Unity中_第26张图片
Gaussian-Splatting 训练并导入Unity中_第27张图片
Gaussian-Splatting 训练并导入Unity中_第28张图片

资源加载

Gaussian-Splatting 训练并导入Unity中_第29张图片
Gaussian-Splatting 训练并导入Unity中_第30张图片

资源下载

传送门

你可能感兴趣的:(Unity,unity,Gaussian,Splatting,NeRF)