問題タブ [arscnview]

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 投票する
1 に答える
203 参照

ios - ARSCNView スナップショット() によりレイテンシが発生する

すべてのフレームのスナップショットを撮り、フィルターを適用し、フィルター処理された画像で ARSCNView の背景コンテンツを更新しています。すべて正常に動作していますが、画面上のすべての UI 要素で多くの遅延が発生しています。ARSCNView に遅延はありません。

を使用できることはわかってframe.capturedImageいます。これにより、レイテンシが解消されます。frame.capturedImageしかし、何らかの理由で無視sceneView.scene.background.contentsされ、元のソースにリセットできないARオブジェクトも画面に配置します。そのため、画像フィルターをオフにすることはできません。そのため、スナップショットを撮る必要があります。

UI 要素の待ち時間を短縮するためにできることはありますか? 画面にいくつかのUIScrollViewがあり、非常に遅れがあります。

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

ios - ARFrame の CaptureImage に SCNNode が表示されない

ARSCNView に SCNNode を追加しました。

次に、このデリゲート関数を使用して、各フレームにフィルターを追加します。問題は、追加された SCNNode:glassesNodeで認識されないことですframe.capturedImage。したがって、フィルタは SCNNode に適用されませんが、他のすべてに適用されます。

唯一の回避策はsnapshot()、ARSCNView のプロパティーを使用することです。これはうまくいきます。SCNNode はフィルター処理されますが、画面上の UI 要素の遅延が大きすぎて問題になります。

とにかくARFrameを使用capturedImageして、ARSCNViewにあるSCNNodeを認識させることはできますか?

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

swift - ボタンSwiftをクリックしたときにARKitシーンのオブジェクトを変更することは可能ですか?

初めて ARkit プロジェクトを構築しています。まず最初に、ARSCNView に 3D Sphere を表示する必要があります。ボタンをクリックすると、球体が消えて、その場所に 3D 立方体が表示されます。

私は自分のコードについて考えていました:

ボタンのコードは次のとおりです。

そして、私はこのエラーに直面しています

私は何か間違ったことをしていますか?

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

swift - SCNReferenceNode でロード中に usdz オブジェクトが動かない

Apple Documentation とサンプル プロジェクトに従って、仮想オブジェクト (SCNReferenceNode のサブクラス) クラスで .SCN ファイルを使用して 3d オブジェクトをロードしていましたが、突然、モデルを .scn から usdz に変更する必要がありました。今、私の usdz オブジェクトは正常にロードされていますが、表面上 (空中の途中) ではなく、(タップ、パン、回転) のように操作できません... usdz オブジェクトと相互作用する他の方法はありますか?以前に .scn ファイルで行っていたように、表面に配置するにはどうすればよいですか

モデルURL取得用(サーバーからダウンロード)

URLから読み込む

シーンへの配置

シーンビューの .usdz オブジェクト

ここに画像の説明を入力