四、穿模 我们在玩游戏时,尤其是第一人称游戏或MMORPG游戏时,追求的第一点就是真实性,但游戏中经常出现的穿模却极大的破坏了玩家的游戏代入感,那为什么会有游戏穿模呢? 首先我们要知道,目前游戏中检测碰撞的方法有两种,离散碰撞检测和连续碰撞检测。离散碰撞检测用来判断游戏画面的每一帧内是否有物体碰撞发生,而连续碰撞检测是在离散碰撞检测的基础上,预测下一帧内是否会发生碰撞,而随着游戏场景内物体面数的增加,对电脑的性能要求更是显著增加。
如果因为游戏内的物体高速运动,不能及时检测出这一帧内会发生碰撞,就会出现我们平时看到的游戏穿模。 而另一种穿模是人物模型与动作导致的穿模,比如衣服之间的穿模,尤其是可换皮肤组件的游戏中。这个情况下与其让程序猿掉头发,不如让美术规定好衣物部件的动作范围,从制作模型时就避免这一问题。
所以国外许多大作在主角服饰上多采用紧身服饰,以此来减少穿模情况的发生,避免破坏游戏代入感。与国外情况不同,国风的游戏产品,其古风服饰都是以繁复为美,设计上无法规避。那就必须通过硬核技术来解决穿模问题。那剑网3是怎么做到服饰不穿模的呢? 其实, 大部分游戏中一般都采用Nvidia的APEX技术来解决布料问题,虽然在单层布料上取得一定效果,但是性能和表现力都欠佳,甚至在激烈的打斗中容易出现布料揉成一团的问题。而剑网3业界首次将Nvidia最新的Flex技术进行了深度二次开发,实装应用于解决游戏内的布料问题。这种技术一般用于CG视频制作等大型渲染工程中,在游戏中这样实装应用实属第一次。虽然Flex技术大部分用于模拟液体流动,不过被用来在游戏中模拟布料也是一次非常大胆的尝试,这要归功于西山居这样的游戏厂商对sdk的深度定制开发。 Flex技术相比之前有以下的革新: 1.不同布料间的碰撞更加稳定,因此不会出现穿模的情况 2.布料的自我碰撞解决得比较优雅,减少了bug出现 3.碰撞检测更加简单化,对GPU的性能优化有所提升
因此,目前剑网3人物衣服上的布料相比之前更具质感。比如玩家在打坐时衣服可以自然地与地面进行碰撞,使得特效更上一层楼,并且这些对性能要求都不高,1080Ti甚至是1060也能在剑网三中获得不错的游戏体验。 看来好的游戏体验,不仅仅是靠着硬件厂商的推陈出新,也需要各个游戏厂商不断探索。像柔体布料类似的,真正能够惠及玩家和消费者的技术探索,相信很快会有更多的游戏厂商跟进。 五、总结 三款游戏都测试结束,相信观众朋友们心中都或多或少能考虑一下自己是不是需要花费这一万多块来购买这一款显卡,如果你对画质有极限的追求,非4K画质不玩,那你必须要更换一块RTX 2080 ti。如果你平常要求不是很高,只是希望能够流畅的玩耍,那么1080Ti足以 |