我将平滑属性设置为true时在舞台上添加了一个图像。 一切都很好,直到我改变Z属性 - 它会使我的图像变得像地狱一样,尽管平滑属性等于真。
我能做些什么吗?
答案 0 :(得分:0)
不是真的。当您将任何3d变换应用于显示对象(z
,rotationX
等)时,它将使用3d投影渲染器进行渲染,令人失望的是,它会引入一些模糊。如果您的对象返回z=0
,并且您希望完全删除三维投影,请设置transform.matrix
,这将移除transform.matrix3D
并删除任何投影渲染模糊。
例如,以下内容将使3d显示对象成为二维显示对象,删除它所具有的任何三维投影:
function remove3D(object:DisplayObject):void {
object.transform.matrix = new Matrix(object.scaleX, 0, 0, object.scaleY, object.x, object.y);
}