問題タブ [scenekit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
10678 参照

ios - allowCameraControl を使用すると、SCNView のカメラ位置を取得できますか?

SCNView のドキュメントには、allowsCameraControl を YES に設定しても、ユーザーが視点を変更したときにカメラ ノードの位置が更新されないことが記載されています。ユーザーが視点を変更したときに、ユーザーが変更したカメラ パラメーターを取得する方法はありますか?

0 投票する
2 に答える
335 参照

texture-mapping - Y 軸周りの任意のテクスチャ ディスプレイスメント

SCNNode 球形ジオメトリの Y (「垂直」) 軸に沿って任意に移動させたい単一の雲テクスチャがあり、雲のさまざまなテクスチャがあるという錯覚を与えます。

SCNMaterialProperty、CATransform3D 回転に関するドキュメントを読みましたが、完全に迷っています。3D プログラムでは、X、Y、Z 軸に沿ってテクスチャの「原点」を設定できます。シーン キット / コア アニメーションでこれに相当するものは何ですか?

ご協力いただきありがとうございます!

0 投票する
3 に答える
1148 参照

objective-c - 「SCNVector4Make()」の使い方は?

短い質問があります。この関数にどの値を入力する必要があるのか​​ わかりません。また、インターネット上で貴重な例を見つけることができません。

これは私の機能です:

私はすでにノードと他のすべてをセットアップしています。

xyz、およびwオブジェクトを の角度で回転させたい場合の値は45 degrees?

0 投票する
1 に答える
879 参照

ios - SceneKit で乗り物の飛行の動きを制御する

私は現在、シーンのルートに地球のようなジオメトリを持つ中央ノードと飛行車両を表すノードを含むシーンを持っています。

しかし、車両の動きを制御するための正しいアプローチが見つかりません。静的な高度と速度で周回しながら左右に旋回する能力が必要です。

私は、アニメーションと物理ボディ フォースの多くの組み合わせを試しましたが、いずれも望ましくない結果につながりました。

私が来た最も近いものは次のとおりです。

  • 車両のピボット プロパティをシーンの中心に設定する
  • 次に、以下のようなアクションを設定して、前進を制御します

    /li>
  • 次に、最後に左右に回転する力を加えます

    /li>

ただし、ピボットや位置を正しい値に設定して、目的の結果を得ることができないようです。

編集:上記の方法が私が探しているソリューションのように見えますが、何らかの理由でジオメトリを車両ノードに追加すると、シーン グラフ内の位置が劇的に変更されます。ハードコーディングされたボタンを追加してその位置を所属する場所に変更すると、その単一のフレームのみが正しく表示され、すぐにどこにもありません。

編集 2: すべてのジオメトリをテスト用のプリミティブ球に置き換えた後、ノードは意図したとおりに回転するようになりましたが、dynamicBody としての宣言を無視しているように見える物理力の影響を受けなくなりました。

0 投票する
2 に答える
1715 参照

ios - ダイナミック ボディのシーンキットに影響を与えない物理力

私のシーンには以下が含まれます。
シーンのルートにある静止体

ピボット プロパティが (0,-1000,0) にありSCNAction、静的なボディを中心に永続的に回転する動的なボディ。

応募してみると・・・

ノードが静的なボディとして宣言されているかのように、ノードに影響はありません。