Windows下编译Mitsuba 3

本文详细介绍了如何在Windows11环境下获取Mitsuba3的源码,使用Git和CMake进行编译,特别强调了需要使用VisualStudio2022的Release模式以获得更好的性能。编译过程可能消耗大量内存,作者提到16GB内存为宜。最后,文章提供了软件和硬件配置信息,并给出了如何运行渲染场景的步骤。
摘要由CSDN通过智能技术生成

1. 获取源码

打开cmd,打开(cd)要放置Mitsuba3的文件夹,从Mitsuba 3的github仓库上将其拉到本地,执行:

git clone --recursive https://github.com/mitsuba-renderer/mitsuba3

由于Mitsuba3还有一些子模块,所以要使用--recursive参数全部拉下来。如果已经clone下来了忘记加--recursive,可以运行命令:

git submodule update --init –recursive

如果失败,可以多试几次。如果有的模块还不能成功,可去github上直接下载:

比如,ext/下的asmjit,浏览器中打开GitHub - mitsuba-renderer/mitsuba3: Mitsuba 3: A Retargetable Forward and Inverse Renderer,打开ext->asmjit,如下图

点击code,Download ZIP

下载对应的模块代码,并将其解压到对应的文件夹内。

2. 编译

cmd   打开mitsuba 3的路径

执行   cmake -G "Visual Studio 17 2022" -A x64 -B build

(注意,官网要求Visual Studio 2022)

cmake执行完毕,mitsuba3\build中会出现“mitsuba.sln”,用Visual Studio 2022打开,生成->生成解决方案。注意,此处一定要选择Release模式。Debug模式生成的可执行文件,在使用(渲染)时要比Release模式生成的慢的多。另外,编译过程比较吃内存,一开始用8GB内存的机器编译,2个半小时后因内存不够失败了。又加到16GB内存,34分钟就编译好了,能用了。

3. 使用

cmd

F:\>cd F:\mitsuba3\build\Release

F:\mitsuba3\build\Release>mitsuba H:\XX\scene.xml

可以在Rendering Resources | Benedikt Bitterli's Portfolio中下载一个例子渲染一下试试。亦可以在mitsuba3\resources\data\scenes中找个例子试试。

4. 附上我的配置

软件:

  • Windows 11 23H2
  • Visual Studio 2022 (Professional Edition) Version 17.7.6
  • cmake 3.27.7 (64bit)
  • git 2.42.0 (64bit)
  • Python 3.10.11 (64bit)

硬件:

  • CPU:Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
  • RAM:16.00 GB
  • GPU:AMD HD8570 1GB
  • 编译完后,占硬盘空间大约5.5GB

可以看到硬件配置较老,说明对老电脑比较友好。

5. 参考

Compiling the system - Mitsuba 3

https://blog.csdn.net/u010281174/article/details/106862295

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值