Flash Away3D深度缓冲
我正在用Away3D开发一个简单的场景编辑器,用户可以在其中导入、排列和变换对象。为了简化用户过程,我创建了一个gizmo对象,它显示在选择区域上(基本上是三个用于单击拖动的箭头),但是如果其他对象位于选择区域前面,相对于相机,它可能会被其他对象遮挡-有没有办法关闭给定对象/组的深度缓冲,所以它总是在场景中其他对象的前面渲染Flash Away3D深度缓冲,flash,stage3d,away3d,depth-buffer,Flash,Stage3d,Away3d,Depth Buffer,我正在用Away3D开发一个简单的场景编辑器,用户可以在其中导入、排列和变换对象。为了简化用户过程,我创建了一个gizmo对象,它显示在选择区域上(基本上是三个用于单击拖动的箭头),但是如果其他对象位于选择区域前面,相对于相机,它可能会被其他对象遮挡-有没有办法关闭给定对象/组的深度缓冲,所以它总是在场景中其他对象的前面渲染 提前感谢我不知道如何在away3d中实现,但是是stage3D API这可以通过使用context3D.setDepthTest()和Context3DCompareMod
提前感谢我不知道如何在away3d中实现,但是是stage3D API这可以通过使用context3D.setDepthTest()和Context3DCompareMode.ALWAYS参数来实现。我不知道如何在away3d中实现,但是是stage3D API这可以通过使用context3D.setDepthTest()来实现使用Context3DCompareMode.ALWAYS参数。另一种解决方案是按照这样的顺序安排绘制调用,以便在绘制完所有其他对象之后绘制不应被遮挡的对象。很抱歉回到这里,但我已经偏离了方向-我真的不知道上面所说的是什么意思,如何从我希望保持在顶部的对象到达此属性?Cheerran另一个解决方案是按这样的顺序安排绘制调用,以便在绘制完所有其他对象之后绘制不应被遮挡的对象。很抱歉回到这里,但我偏离了方向-我真的不知道上面所说的是什么意思,我如何从我希望保持在顶部的对象到达此属性?干杯