特明特效排序的问题

上两天特效又出问题了

表现:两个位置很接近的特明特效,播放顺序会跟随视角变化,顺序也会发生变化

原因:特明特效现在会排序的,以前用的是特效和视角的距离做排序根据,所以视角变化时,特效距离也会变化,很有可能出现上面情况

修改方式:不使用距离,而改为使用特效Z轴方向视角方向的投影,这样能保证Z轴小的总是在后面渲染,Z轴相同的,因为使用的是稳定排序,也可能保证两个太特效的渲染顺序不变

注:也可以用位置到近裁剪面的距离做排序依据

posted @ 2011-04-07 09:14  oayx  阅读(448)  评论(0编辑  收藏  举报