私は主に Flash AS3 開発者ですが、openframeworks に飛び込んでいて、3D の使用に問題があります (これらの例は AS にあります)
2Dでは、と を使用Math.Sin()
して、点を周回するオブジェクトをシミュレートできます。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;
}
3 次元でも周回したい場合、これをどのように 3D 周回軌道に変換するか考えています。
function update(event:Event):void
{
...
dot.z = zCenter + Math.sin(angle*Math.PI/180) * range;
// is this valid?
}
助けていただければ幸いです。