我主要是 Flash AS3 开发人员,但我正在跳入 openframeworks 并且在使用 3D 时遇到了麻烦(这些示例在 AS 中)
Math.Sin()
在 2D 中,您可以使用和来模拟围绕某个点的物体Math.cos()
,就像这样
function update(event:Event):void
{
dot.x = xCenter + Math.cos(angle*Math.PI/180) * range;
dot.y = yCenter + Math.sin(angle*Math.PI/180) * range;
angle+=speed;
}
我想知道如何将其转换为 3D 轨道,如果我还想在三维中进行轨道运行。
function update(event:Event):void
{
...
dot.z = zCenter + Math.sin(angle*Math.PI/180) * range;
// is this valid?
}
非常感谢您的帮助。