3dgs渲染 Nvdiffrast

目录

Nvdiffrast安装教程

安装教程:

Windows安装


Nvdiffrast安装教程

安装教程:

Nvdiffrast高性能可微渲染开发包_nvdiffrast安装-CSDN博客

Nvdiffrast介绍

Nvdiffrast 是一个 PyTorch/TensorFlow 库,为基于光栅化的可微渲染提供高性能基元操作。 与以前的库(例如 redner、SoftRas 或 PyTorch3D)相比,它是一个更底层的库 - nvdiffrast 没有内置相机模型、照明/材质模型等。相反,提供的操作仅封装了最以图形为中心的步骤现代硬件图形管道:光栅化、插值、纹理和抗锯齿。 所有这些操作(及其梯度)都是 GPU 加速的,通过 CUDA 或通过硬件图形管道。

Windows安装

在 Windows 上,nvdiffrast 需要外部编译器来编译 CUDA 内核。 开发是使用 Microsoft Visual Studio 2017 专业版完成的,该版本可与 PyTorch 和 TensorFlow 版本的 nvdiffrast 配合使用。 VS 2019 专业版也已被确认可与 PyTorch 版本的 nvdiffrast 配合使用。 除专业版之外的其他 VS 版本(包括社区版)应该可以工作,但尚未经过测试。

如果在 PATH 中找不到编译器二进制文件 (cl.exe),nvdifrast 将启发式搜索它。 如果失败,你可能需要通过手动添加

"C:\Program Files (x86)\Microsoft Visual Studio\...\...\VC\Auxiliary\Build\vcvars64.bat"

其中确切的路径取决于你安装的 VS 的版本和版本。

要在本地站点包中安装 nvdiffrast,请运行:

Ninja is required run-time to build PyTorch extensions

pip install ninja

Run at the root of the repository to install nvdiffrast

pip install .

同样,你也可以将存储库根目录添加到 PYTHONPATH 中。

原文链接:https://blog.csdn.net/shebao3333/article/details/134917920

相关推荐
军军君0110 小时前
Three.js基础功能学习十五:智能黑板实现实例二
开发语言·前端·javascript·vue.js·3d·threejs·三维
半步成诗!11 小时前
【RJ 45连接器】RJ45 网络连接器 3D 模型 3 零件装配体 SolidWorks 源文件 含 STEP/IGS 通用格式
网络·笔记·3d·硬件工程
syncon121 天前
基于手机液晶相变的集成电路内部短路失效定位及液晶线路激光修复原理
科技·3d·制造
SUNNY_SHUN1 天前
不需要Memory Bank:CMDR-IAD用2D+3D双分支重建做工业异常检测,MVTec 3D 97.3%
论文阅读·人工智能·算法·3d
丰。。1 天前
3D高斯泼溅研究01
人工智能·深度学习·3d·强化学习·深度强化学习
xwz小王子2 天前
IEEE RAL 基于空间短时傅里叶变换的单通道3D形状感知
3d
军军君012 天前
Three.js基础功能学习十八:智能黑板实现实例五
前端·javascript·vue.js·3d·typescript·前端框架·threejs
军军君012 天前
Three.js基础功能学习十六:智能黑板实现实例三
前端·javascript·css·vue.js·3d·前端框架·threejs
海伯森技术2 天前
海伯森同轴式3D线光谱共焦传感器
3d
zhooyu2 天前
利用叉乘判断OpenGL中的左右关系
c++·3d·opengl