Simpler3DViewer可以用来简单的查看一下3D模型,支持的模型类型请查看Assimp.
键盘 | 功能 |
---|---|
W | 相机向前 |
S | 相机向后 |
A | 相机向左 |
D | 相机向右 |
Q | 相机向上 |
E | 相机向下 |
Alt(left) | 按下释放鼠标 |
UI上的滑块可以缩放模型和移动光源位置
鼠标控制视角,滚轮可以缩放视角
本程序的运行平台为windows11,编译器为MSVC,IDE为Clion。
需要环境如下:
- assimp5.0.1
- imgui
- glfw3
- glad
- opengl3
- glm
-
下载vcpkg:创建安装目录,运行下面命令。
> git clone https://github.com/microsoft/vcpkg > .\vcpkg\bootstrap-vcpkg.bat
将安装目录添加到环境变量中。
-
安装第三方库:运行下面命令
>vcpkg install assimp:x64-windows >vcpkg install imgui[opengl3-glad-binding]:x64-windows >vcpkg install glm:x64-windows >vcpkg install glfw3:x64-windows
-
使用Clion的话需要在文件->设置->cmake->cmake选项中加入下面指令:
-DCMAKE_TOOLCHAIN_FILE=[your vcpkg root]/scripts/buildsystems/vcpkg.cmake
如果使用VS2019,请自行查阅vcpkg的文档