|
发表于 2006-5-18 17:02:00
|
显示全部楼层
Re: Re:各位高人多多帮助!明确3d场景的高度问题
madmonkey: Re:各位高人多多帮助!明确3d场景的高度问题
WOW有没有Z我不敢确信,但在地表的处理上肯定有猫腻
就我亲身的体验经历,会出现"跌落世界"的情...
这个可能是因为wow既有高度又有层的概念导致的,WOW中有很多地表层,每个地表层都可以有精灵运动,这些地表层都会记录在高度图中的数据可能是xyz1,xyz2这样表示的。这样玩家坐标在xyz1之上时,假使落地,会落在xyz1上,玩家坐标在xyz2之上,xyz1之下时,假使落地,则会落在xyz2上,以此后推。
在所有层中有两个层是不可逾越的,一个是最高高度如z坐标的最大值,一个是最低高度如z坐标的最小值,海平面为0,这样,当玩家因为某原因掉落到某一平面以下,而该平面以下实际上应该没有的时候,逻辑上会去寻找该平面一下的平面坐标,则会找到最低高度的平面,玩家将会一直落到最低平面上,然后因为高度落差太大而死。
以上说法是可以解释这个现象的,在WOW测试时,外挂就可以这么做,高度没调对会落到下一层中,有时候会落到无尽的虚空中好久才死。
我目前做的游戏,只有Y坐标,没有层的概念,所以,怪物不会分两层分布。但好处是遇到一些地形空洞的时候,可以无视并且在上面走,因为我们没有上面的那种机制。
|
|