穿模指的是什么呢?

穿模指的是什么呢?,第1张

穿模是在一些3d游戏中,人物间,物体间或人物和物体间因碰撞导致的互相穿透叠加的现象。一般在缺乏空间感的2d动画里,是不存在穿模现象的。但是,火影续作博人传中,却出现了穿模现象。穿模的是木叶丸的手,与他的通灵兽猿魔变成的金箍棒,互相穿透和叠加了。 

还有一种穿模是人物模型与动作导致的穿模,比如衣服之间的穿透,尤其见于可换皮肤组件的游戏中。这个情况下与其让物理去花性能去判断,不如让美术规定好模型部件的动作范围,从制作模型时就避免这一问题。

穿模原理:

游戏内,角色之所以不能穿过建筑物模型,是因为在游戏代码内,存在对障碍物的检测,如角色行进到某一处,向前的坐标可能是标识为障碍物,当角色被触发前进的 *** 作,会先执行对前方障碍物的判断的函数。

当前方是障碍物时,角色不执行前行的 *** 作,而对玩家而言,就是 *** 作角色在障碍物前卡住不前。所以对穿墙的实现,可以将游戏内对障碍物的判断nop掉或者让它总是返回无障碍状态。

1、穿模是离散碰撞无法知晓这个物体在两帧之内是否穿过了不该穿过的物体,尤其是两帧里(由于高速)物体都没和任何障碍物的碰撞体有重叠。射线法能避免高速下的穿模问题。但性能开销更大。

2、还有一种穿模是人物模型与动作导致的穿模,比如衣服之间的穿透,尤其见于可换皮肤组件的游戏中。这个情况下与其让物理去花性能去判断,不如让美术规定好模型部件的动作范围,从制作模型时就避免这一问题。

物理上避免穿模的办法:

1、离散碰撞检测:每帧判断每个碰撞体的每个面是否与其他碰撞体任何面有碰撞。

2、连续碰撞检测:在上述基础上,如果碰撞体在运动,还会做射线碰撞检测预测这一帧内碰撞体将要进行的运动是否有碰撞。

游戏中穿模意思如下:

在游戏行业中,所谓的穿模指的是在一些3d游戏中,人物间、物体间、或人物和物体间因碰撞导致的互相穿透叠加的现象。具体解释,在我们玩游戏的时候,游戏人物在进行某种动作的时候,会被衣物所“穿透”,而自己也会“穿透”衣物,看上去还是比较别扭的,这就是穿模。

穿模的由来:

穿模是在3D游戏中比较常见的一个问题,一般就是物体和人物之间因为设计失误导致相互穿透或者是叠加。

说白了就是建模师只考虑了一件皮肤的静态处理,但是没有把所有的动态效果都覆盖到位,最后在玩家做出某种动作的时候就会出现穿模的现象。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5787837.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-01-31
下一篇 2023-01-31

发表评论

登录后才能评论

评论列表(0条)

保存