Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash Away3D深度缓冲_Flash_Stage3d_Away3d_Depth Buffer - Fatal编程技术网

Flash Away3D深度缓冲

Flash Away3D深度缓冲,flash,stage3d,away3d,depth-buffer,Flash,Stage3d,Away3d,Depth Buffer,我正在用Away3D开发一个简单的场景编辑器,用户可以在其中导入、排列和变换对象。为了简化用户过程,我创建了一个gizmo对象,它显示在选择区域上(基本上是三个用于单击拖动的箭头),但是如果其他对象位于选择区域前面,相对于相机,它可能会被其他对象遮挡-有没有办法关闭给定对象/组的深度缓冲,所以它总是在场景中其他对象的前面渲染 提前感谢我不知道如何在away3d中实现,但是是stage3D API这可以通过使用context3D.setDepthTest()和Context3DCompareMod

我正在用Away3D开发一个简单的场景编辑器,用户可以在其中导入、排列和变换对象。为了简化用户过程,我创建了一个gizmo对象,它显示在选择区域上(基本上是三个用于单击拖动的箭头),但是如果其他对象位于选择区域前面,相对于相机,它可能会被其他对象遮挡-有没有办法关闭给定对象/组的深度缓冲,所以它总是在场景中其他对象的前面渲染


提前感谢

我不知道如何在away3d中实现,但是是stage3D API这可以通过使用context3D.setDepthTest()和Context3DCompareMode.ALWAYS参数来实现。

我不知道如何在away3d中实现,但是是stage3D API这可以通过使用context3D.setDepthTest()来实现使用Context3DCompareMode.ALWAYS参数。

另一种解决方案是按照这样的顺序安排绘制调用,以便在绘制完所有其他对象之后绘制不应被遮挡的对象。很抱歉回到这里,但我已经偏离了方向-我真的不知道上面所说的是什么意思,如何从我希望保持在顶部的对象到达此属性?Cheerran另一个解决方案是按这样的顺序安排绘制调用,以便在绘制完所有其他对象之后绘制不应被遮挡的对象。很抱歉回到这里,但我偏离了方向-我真的不知道上面所说的是什么意思,我如何从我希望保持在顶部的对象到达此属性?干杯