|
本帖最后由 微无渊 于 2013-1-27 15:33 编辑
目前的情形是这样:
地形被分成一个个tile块,每个块都有一个绝对的世界空间坐标,这个坐标最大能有好几十万.
然后通过改变相机的位置,旋转角度,来漫游地形.
但是,出现的问题是,当相机坐标有几十万的数值时,旋转视角,画面就会有很大跳跃感,而如果让相机指向世界空间原点附近(这样的话,坐标最大值也就几千),画面就很平滑了。.
(我也试过,同一个画面下,只改世界空间和相机空间的坐标,结果是一样的,坐标越大,跳动感越强)
所以,我怀疑是因为float类型对于几十万的数值,会产生很大的误差,才会有跳动感.
所以,我想到了,如果让相机静止,地形动,那么由于相机总是在原点附近,最大坐标不会很大,就不会产生float计算误差,
移动的时候,不要设置相机,只去更新每个地形tile的世界空间位置就行了,
求教?
|
|