转载请注明出处: http://blog.csdn.net/wuzhiqun27/article/details/8863103
当有多个半透明的Object3D对象重叠时,有可能会出现半透明层次异常,
setSortOffset ( float offset ) 这个函数就是用来处理这种情况的,
当offset为正时, 该对象的层次更深,也就是层次更接近屏幕内部。
查看源码,VisList.java
在函数void addToList(Object3D obj, float mitz, int pt, CompiledInstance ci) 中,
可以发现以下的代码行:
mitz += obj.sortOffset;
if (obj.isTrans)
zValue[anzpoly] = 1000000F - mitz;
else
zValue[anzpoly] = mitz;
这就是函数setSortOffset(float )最终作用的地方。