1、安装Cmake3.25
2、安装vulkan: https://blog.csdn.net/luolinll1212/article/details/113261022 中的第二种,
sudo apt-get install cmake git gcc g++ mesa-* libwayland-dev libxrandr-dev
sudo apt-get install libvulkan1 mesa-vulkan-drivers vulkan-utils libxcb-keysyms1-dev
sudo apt-get install libxcb1-dev libx11-dev
wget
https://sdk.lunarg.com/sdk/download/1.2.162.1/linux/vulkansdk-linux-x86_64-1.2.162.1.tar.gz
mkdir vulkan
mv vulkansdk-linux-x86_64-1.2.162.1.tar.gz vulkan
cd vulkan
tar xf vulkansdk-linux-x86_64-1.2.162.1.tar.gz
# 下载github
cd 1.2.162.1/source/shaderc
python update_shaderc_sources.py
# 编译
cd 1.2.162.1
bash vulkansdk # 编译vulkan
然后设置一下环境变量
-
安装 NVIDIA-OptiX-SDK
-
如果是python3.9,需要切换至至少gcc-10
4、编译ngp的时候如果最低的arch低于70,需要指定arch:
TCNN_CUDA_ARCHITECTURES=86 cmake ./thirdparty/instant-ngp -B build_ngp