点云渲染效果
代码比较简单,根据该代码生成.xml文件,接下来就是如何用xml文件生成渲染图了。这就需要用到mitsuba工具,工具源码:https://github.com/mitsuba-renderer/mitsuba3
将源码git到本地,注意需要执行命令git clone --recursive GitHub - mitsuba-renderer/mitsuba3,包含源码里所有子工程。如果git失败,需要将源码用到的所有子工程逐个下载下来。
编译:
cmd打开mitsuba3的源码路径
执行 cmake -G "Visual Studio 17 2022" -A x64 -B build (需要安装cmake,切官网要求Visual Studio 2022)
cmake执行完毕,mitsuba3\build中会出现“mitsuba.sln”,用Visual Studio 2022打开,生成->生成解决方案。注意,此处一定要在Visual Studio中选择Release模式,不然生成渲染图的速度及其慢。
使用:
cmd中cd到.\mitsuba3\build\Release
F:\mitsuba3\build\Release>mitsuba .\XX\scene.xml
这里需要用到我们刚才生成的xml文件路径,但这时可能存在报错
Plugin "ldrfilm" not found!
(原因大概是mitsuba3更新之后的问题,因此需要对xml文件修改),因此需要打开xml文件,将参数ldrfilm修改为hdrfilm。
再次执行F:\mitsuba3\build\Release>mitsuba .\XX\scene.xml即可生成exr文件,用相应的应用打开,这里我用的是Photoshop。