3

SceneKit に SCNLookAtConstraint が存在することは認識しています。ただし、この方法は私が探しているものではありません。

私が必要としているのは、いつでもカメラを空間内のポイント (ノードではない) に向けることができることです。

ワールド座標に X、Y、Z があるため、カメラを回転させて、この点を指すようにする必要があります。

ポイントは時間の経過とともに変化します (異なるポイントがメソッドに渡されることを意味します。あるポイントから別のポイントに「ジャンプ」する必要があります)。

私は eulerAngles の計算をスキップしたいと思います。私が見たいくつかの解決策は、分母の三角関数と cos(angle) に基づいています。ユーザーは基本的に cameraNode をドラッグすることで自由に回転できます。

SceneKitでこれに欠けている方法はありますか?

4

2 に答える 2

3

ノードをターゲットとして使用するのが最も簡単な方法のように思えます。空のノード (ジオメトリ、カメラ、ライトなし) を作成すると、それは表示されず、フレームワークが提供する利用可能な最高の抽象化を使用できます。アニメーションまたは突然のジャンプを使用して、ポイントからポイントへノードを移動します。

于 2016-03-31T02:21:05.543 に答える