2

射影変換マトリックス (ID ではない) が設定されたカメラ ノードがあり、プロパティ モデル ビュー マトリックスを使用していくつかの 3D モデルを見ることができます。

まず、allowsCameraControl をユーザー定義のカメラ ノードに使用できるようにするために設定する必要があるプロパティはありますか?

次に、カメラ ノードをデフォルトに設定し、最終的なモデル ビュー マトリックスを SCNMatrix4Mult(modelViewMatrix,projectionTransformMatrix) に設定するだけだと考えました。これを行った後、3D モデルを見ることができますが、奇妙に見えます。モデルの比率は変わりません。画面と同等。

良い解決策はありますか?

4

1 に答える 1

2

プロパティは魅力的ですが、allowsCameraControlイライラする可能性があります。実際に起こっているのは、カメラがオブジェクトの内側にあるか、予期しない方向を向いていた場合に、「何もない」ことをよく見ました。1、2 時間いじり、ズームアウトまたはズームインすると、多くの場合、修正されました。

より制御された方法は、シーン内の既知の場所にカメラを配置することです。特定のオブジェクトをポイントします (「SCNLookAtConstraint」を使用)。自動調整する Z リミットを設定します。

于 2016-02-17T20:03:07.030 に答える