我正在设计一个服装系统,角色可以改变衣服。
现在我脑海中有两种方法,第一种是最简单的方法:让旧衣服停用,激活新衣服游戏对象,但这当然会占用很多记忆。
第二种方法是将网格数据从新衣服皮肤渲染器加载到旧衣服皮肤渲染器。但这将导致游戏期间额外的CPU计算。
我想知道哪一种是好的,还是游戏中通常使用的其他方法?
发布于 2017-05-18 21:47:03
AAA产品使用更复杂的方式加载模型,它取决于动态模型需要如何更改。为了前夫。如果您在游戏开始时选择了衣服,并且可以从几十个衣服中选择,那么游戏将只加载一个型号,并移除其余的模型(或者根本不加载)。但是,如果衣服动态变化,就像英雄使用不同的攻击或工具(例如。巴约内塔踢的时候有黑色的衣服,但当使用特殊的头发攻击是赤裸的)所有的模型都是装载和只是交换时,需要。最后,这两种技术都可以同时使用。但是,如果您在内存或速度无关的情况下创建产品,您可以选择您喜欢的任何东西。
https://stackoverflow.com/questions/44057633
复制相似问题