你是否还在为搭建的场景达到50w甚至是100w面数卡爆电脑而烦恼,是否因为作为美术不会外部建模优化而灰心丧气?
那么我这个教程将给大家介绍一下重启世界如何不外部建模在编辑器中搭建低面数模型。减少50%左右的面数。
首先我们先了解一下模型的面。在游戏引擎中,每个模型的每个面都会占据内存,我们在搭建模型过程中,有很多时候有些零件的某些面是埋在其他零件里面的,看不见。比如一个方块穿进另一个方块,如图。
这时上方方块底下那个面是不需要的,所以可以删去。而编辑器中的零件大多是固定面数,所以我引入一套自定义模型。其中一个如图二。
是一个正面被删除的自定义零件。你会发现从删除面看里边,是看不到正方体的其他面的。因为面的两侧分为正面和反面,反面为了显示上的性能,不进行绘制,也就看不见了,但并不影响我们搭建,只要缺口被挡住就不会穿帮了。我们把图一的组合中上面那个长方体换成图二的特殊模型,并旋转使缺口埋入下方零件,这样就少了两个三角面(一个方形面由两个三角面构成)和六个点,并且看起来和之前没有任何区别。如果图一放在地上,那么下方零件也可如此操作。
这看起来没什么大效果,但如果大量运用此类方法呢。我做了一个实验。我用编辑器自带零件搭建一个场景,再用我的自定义零件套组搭建一个完全一样的场景,如图三,图四。
很明显,图三运用了我的自定义零件套组,面数减少了三倍有余,并且看不出任何区别。是不是很惊喜?但运用上面所述是不能达到这个效果的,这还运用了我的曲面自定义零件套组,所以这个案例引出第二个问题,大量的曲面优化。
在官方固定的曲面模型中,圆锥圆柱和球都存在着大量面数,这样让人看起来相当光滑。但是有的时候我们并没有这种需求,比如一颗小小的灯泡,在游戏中我们很少在意他是否真的圆和光滑,这个时候就可以使用我面数降低的“曲面”。如下图五
这种地低面球体如果不仔细看,也是很难注意到它的棱角的对吧,所以在大量使用曲面的场景中,这种低面数曲面是个很好的选择。
虽然本帖讲述的方式对减面有很大帮助,但是无法使用官方的模型布尔(反向零件),所以请酌情使用。
此贴只是抛砖引玉,很多场景比如如有相当多瓦片的屋顶,密集的栏杆等等都可以如此。希望对你有所帮助。这里附上案例地图,内含我的部分减面套组。
第一次发教程不知道有没有人看。。。。(大佬勿喷,欢迎指正)
单纯刷成就感。。嘻嘻嘻嘻
本帖最后由 二毛 于 2021-04-03 23:58 编辑
请登录后评论~