mirror of
https://github.com/LearnOpenGL-CN/LearnOpenGL-CN.git
synced 2025-08-23 20:55:27 +08:00
更新“模型加载”章节 (#329)
* 更新“Assimp”原文 * 更新“网格”代码 * 更新“模型”中模型的漫反射样例图片 * 更新“模型”中模型的镜面高光样例图片 * 更新“模型”中关于模型样例的介绍文本 * 更新“模型”中背包模型的下载地址 * 更新背包模型
This commit is contained in:
@@ -329,7 +329,7 @@ vector<Texture> loadMaterialTextures(aiMaterial *mat, aiTextureType type, string
|
||||
|
||||
# 和箱子模型告别
|
||||
|
||||
所以,让我们导入一个由真正的艺术家所创造的模型,替代我这个天才的作品(你要承认,这些箱子可能是你看过的最漂亮的立方体了),测试一下我们的实现吧。由于我不想让我占太多的功劳,我会偶尔让别的艺术家也加入我们,这次我们将会加载Crytek的游戏孤岛危机(Crysis)中的原版[纳米装](http://tf3dm.com/3d-model/crysis-2-nanosuit-2-97837.html)(Nanosuit)。这个模型被输出为一个`.obj`文件以及一个`.mtl`文件,`.mtl`文件包含了模型的漫反射、镜面光和法线贴图(这个会在后面学习到),你可以在[这里](../data/nanosuit.rar)下载到(稍微修改之后的)模型,注意所有的纹理和模型文件应该位于同一个目录下,以供加载纹理。
|
||||
所以,让我们导入一个由真正的艺术家所创造的模型,替代我这个天才的作品(你要承认,这些箱子可能是你看过的最漂亮的立方体了),测试一下我们的实现吧。由于我不想让我占太多的功劳,我会偶尔让别的艺术家也加入我们,这次我们将会加载由Berk Gedik设计的[吉他生存背包](https://sketchfab.com/3d-models/survival-guitar-backpack-low-poly-799f8c4511f84fab8c3f12887f7e6b36)(Survival Guitar Backpack)。我稍微修改了材质和路径,这样便可与我们的模型加载代码兼容。这个模型被输出为一个.obj文件以及一个.mtl文件,.mtl文件包含了模型的漫反射、镜面光和法线贴图(这个会在后面学习到),你可以在[这里](../data/backpack.zip)下载到稍微修改之后的模型,注意,我们不会用到它的一些额外的纹理类型,并且所有的纹理和模型文件应该位于同一个目录下,以供加载纹理。
|
||||
|
||||
!!! Important
|
||||
|
||||
|
Reference in New Issue
Block a user