本文会向大家介绍一下我们这个教程所使用的项目案例,里面具体包含哪些类别的模型。
本案例是一个比较完整的街道场景,有建筑、车辆、人物,还有各种摆件。但是这个项目目前是没有经过优化的,是一个面数高达几千万的项目,运行起来会非常卡顿,是不能正常使用的。
因此,我们这一系列教程就是展示整个项目的优化过程,将其优化到我们能够正常使用、流畅运行的一个级别。
通过在光照模式和线框模式下观察,我们可以看到,这个场景里面都是一些面数比较高的模型,其布线非常密集。我们大概总结一下这些模型的类别:
1、有很多多余面数的模型。
譬如沙井盖(普通的圆形),它有很多多余的面数,但对于整个造型来说,这些面数是没有太大作用的。又譬如车辆的内饰,很精细,但对于整个场景来说其内饰效果并不是很重要,也没有太大用处。因此,这些地方我们后期都可以进行优化。
2、CAD模型。
譬如里面的汽车模型,其原文件其实是一个CAD模型,我们需要先将CAD模型转化成多边形模型,然后再去优化这个多边形模型。
3、单纯面数比较多的模型
譬如场景里的一些建筑模型、摆件模型等。通过在线框模式下观察,可以看到这些模型其实就是单纯面数比较多。因此,我们只需要通过减面去进行优化。但需要注意的是,减面过程中要保持这些模型的造型和UV,让它们的贴图不会发生太大的变化。
4、静态人物模型。
这些模型在造型上会有一些比较明显的细节,譬如其衣服的皱褶。如果我们只是单纯地进行减面,可能会导致这些细节的丢失或者错乱。所以,还需要通过烘焙的手段来保留这些细节。
5、带骨骼动作的行人模型。
这一类模型会在整个项目运行的时候,出现在街道上面。通过观察分析,这些模型的面数都是比较高的,但在造型上是没有太多细节的。这些行人模型衣服上的皱褶主要来源于贴图。所以我们在优化这些模型的时候,只需要直接进行减面优化就可以了。不过,需要注意的是,我们要让优化好的模型能够依旧保留原来的骨骼动作,同时也要让这些模型保留原来的UV。
以上就是接下来我们教程所用到的案例场景里面涉及的主要模型类别。具体的优化处理操作,后续我们会陆续呈现给大家,敬请期待。