天才一秒记住【倩玉小说网】地址:https://m.qianyuwj.com
首发:~377.这是要逼死程序猿啊!(第1章)
想要加载进来这么大的一个场景,对于程序压力很大。
尤其是你想站在精绝古城的塔顶眺望整座城的时候,那个面数真的爆表,一般人的机器很难扛得住。”
地宫,古墓?
这……这是要逼死程序猿啊!
……
“最关键的地方你还没有说,”旁边邓裴强说到,“这里面大场景的互动,什么雪山崩塌、地面塌陷、出现得非常频繁,特别是到最后精绝古城,是要把整个大场景给破坏掉。
破坏过程还只有一部分是cg实现的,很多都是要做在场景当中变成实时动画,由程序进行控制。
比如说最后他们离开精绝古城,从地下爬上去的这一段,就非常困难。”
困难啊……之前基本上都是做假的,《战神·悟空》里面很多大场景变化都是通过动画来实现,还没有见到哪款游戏像《鬼吹灯》这样要求跟场景进行这么多互动的,而且好多都是大场面,直接能把整个场景改得面目全非的那种。
……
“嗯……”曹阳思考了一下,大概明白了他们的诉求。
做新的游戏,开发新的功能不是很正常的事情吗?
“你们可以参考《古墓丽影》是怎么做的。”曹阳说,“我的建议是——把游戏内的场景都拆解出来,需要做坍塌的部分进行单独的动画处理,做成触发式的动画。
比如说我跳到了这里,因为地面承受不住我的重量,那么就让相应的模型进行坍塌,把对应的碰撞盒给取消掉,之后增加新的阻挡就行了。
至于说消耗方面的问题……”
曹阳仔细想了想,“我的建议是使用lod技术来做。”
lod技术(level of detail)指用若干不同复杂度的模型来表示同一对象的技术。
这个技术主要根据视点距离对象位置的变化调用不同复杂度的模型,即在较远时调用低复杂度模型,在较近时调用高复杂度模型。
lod技术主要通过设置模型的switch in switch out值来实现不同视点距离显示不同复杂度模型。
采用该技术不但可以增强场景的逼真度,也可以减少场景绘制的多边形的数量,既提高了可视性又节约了系统资源。
说人话就是——
模拟人的真实视觉效果——
比如说对面有一栋大楼,你离得远的时候,其实这栋大楼的细节你是看不清楚的,上面有什么样的花纹,材质是什么,有多少人,以及在大楼当中的人的形象都非常模糊。
那么这个时候就可以使用一个面数比较少的模型来表示。
当你靠近它的时候,细节内容才会被展现出来,然后到你靠近一定距离的时候,相关模型会替换成细节更多面数更多的那个。
梦三万提示您:看后求收藏(倩玉小说网https://m.qianyuwj.com),接着再看更方便。