Win7 VS2017编译PBR渲染引擎google/filament

Posted kileyi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Win7 VS2017编译PBR渲染引擎google/filament相关的知识,希望对你有一定的参考价值。

按照官方说明

https://github.com/google/filament

前置工具包

Windows 10 SDK
Visual Studio 2017
Clang 6
Python 3.7
Git 2.16.1 or later
Cmake 3.11 or later

其中VS2017和Win10 SDK应该是装完VS2017就有的,其他Python,Git Windows和CMake也算常用,都装了,Clang要单独安装一下。

http://releases.llvm.org/download.html

写本文时使用的是

http://releases.llvm.org/7.0.1/LLVM-7.0.1-win64.exe

我装到了

D:Program FilesLLVM

接下来,安装LLVM for VS2017的Toolchain

https://marketplace.visualstudio.com/items?itemName=LLVMExtensions.llvm-toolchain

git clone https://github.com/google/filament.git

  

然后开始菜单中找到

x64 Native Tools Command Prompt for VS 2017

并运行

进入项目比如我的是

E:PProjectsGitDownloadsfilament

e:
cd E:PProjectsGitDownloadsfilament
mkdir msvc_config
cd msvc_config

  

建立msvc_config目录,并进入

然后修改下面的配置,变成你安装的Clang编译器路径

cmake .. -T"LLVM" -G "Visual Studio 15 2017 Win64" ^
-DCMAKE_CXX_COMPILER:PATH="D:Program FilesLLVMinclang-cl.exe" ^
-DCMAKE_C_COMPILER:PATH="D:Program FilesLLVMinclang-cl.exe" ^
-DCMAKE_LINKER:PATH="D:Program FilesLLVMinlld-link.exe"  

 

并且运行,这时就会生成sln工程。

接着可以编译

msbuild  TNT.sln /t:material_sandbox /m /p:configuration=Release

  

编译完后应该没有任何错误,然后运行

samplesReleasematerial_sandbox.exe ..assetsmodelsmonkeymonkey.obj

  

注意路径可能有变化,官方给的是

samplesReleaselightbulb.exe ....assetsmodelsmonkeymonkey.obj

但是我编译完并没有lightbulb.exe,只有material_sandbox.exe

自己根据版本变化下,一般不会变化太多。

 技术分享图片






以上是关于Win7 VS2017编译PBR渲染引擎google/filament的主要内容,如果未能解决你的问题,请参考以下文章

VS2017编译LevelDB

关于PBR贴图那些事儿

Three.js PBR渲染入门教程

Google Filament 渲染引擎分段错误

基于物理的渲染技术(PBR)系列二

Unity3D物理渲染算法研究PBR