【发布时间】:2010-10-14 12:27:18
【问题描述】:
我一直在玩一些新的 flash 10 3d 可能性,发现在 3d 中旋转精灵相当容易:
var card:Sprite = new MyCard()
card.x = 100
card.y = 100
card.z = 200
card.rotationX = -60
addChild(card)
简单有效,这显示卡片随透视旋转。
现在我想使用正交投影,但我不知道从哪里开始。 DisplayObject 确实有一个 perspectiveProjection 成员,但它当然只能进行透视投影。也许我应该使用 transform.matrix3D?
我认为这应该不会太难,但我不知道如何解决这个问题。
更新:正如其中一位 cmets 所建议的那样:将 perspectiveProjection.fieldOfView 设置为接近 0 的值(10 实际上在我的设置中产生比 0.1 更好的结果)你会得到一个几乎正交的投影,这可能很好够了。
【问题讨论】:
标签: flash actionscript-3 projection orthographic