> 文章列表 > LearnOpenGL-模型加载

LearnOpenGL-模型加载

LearnOpenGL-模型加载

1.配置Assimp库。

下载Assimp,解压后得到 assimp-master 文件。在文件中新建一个 build 文件。使用 Cmake 生成工程文件保存在 build 中,从这里下载CMake,下载最新的即可。

打开CMake,选择需要源文件目录和目标目录。修改成适配你的IDE的设置,生成工程文件。
LearnOpenGL-模型加载

在build文件中有 assimp-vc143-mtd lib文件生成成功。(assimp-vc143-mtd文件在build中,但不一定在哪个子目录下)。
使用vs2022打开 Assimp.sln,生成解决方案。

新建一个和 assimp-master 同级的文件(在D盘下新建一个文件)openGL,在opgl中新建两个文件lib 和 include。将 assimp-vc143-mtd lib文件复制到该lib文件中,将 assimp-master中的头文件都复制到include中。(包括assimp-master 下的include中的 assimp 文件夹,里面包括了大部分头文件,还有 assimp-master 中 contrib里的 utf8cpp文件夹,将 utf8cpp文件夹放到 assimp 文件夹中),访问头文件以#<assimp /utf8cpp/…>形式。

用vs2022打开你的opengl项目,将 assimp 连接到项目中。
选择项目–>属性 --> VC++目录,将 include目录加入到包含目录,将lib目录加入到库目录。
LearnOpenGL-模型加载
LearnOpenGL-模型加载
LearnOpenGL-模型加载

选择项目–>属性 --> 链接器 ->输入,将 assimp-vc143-mtd.lib 添加到附加依赖项。
LearnOpenGL-模型加载

就可以在项目中引入头文件
LearnOpenGL-模型加载