問題タブ [usdz]

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 に答える
185 参照

ios - RealityKit - usdz モデルのパーツ (メッシュ) の非表示と表示

アドバイスが必要です。フェンスのモデルを表示するために RealityKit を使用しています。一度に表示してはならない複数のメッシュを持つモデルがあります。たとえば、フェンスの充填。さまざまなオプションがあり、モデルにはすべてあります。

Xcode で表示される 3D usdz モデル

常に1つずつ表示したいと思います。どうやってやるの?実行時にメッシュを編集できませんか? メッシュごとにマテリアルを変更しようと考えていたのですが、SimpleMaterial でクリアカラーを設定しようとすると、メッシュが黒く表示され、OcclusionMateril を試したところ、次の結果が得られました。

実際のアプリに OcclusionMaterial を適用する

SimpleMaterial でマテリアルを非表示にする方法の例:

または OcclusionMaterial を使用する (上のアプリのスクリーンショット):

3Dモデルの一部を非表示にすることはできますか? または、いくつかのモデルが必要で、たとえば充填を変更したい場合は、モデル全体を変更する必要がありますか? それとも、複数のモデルから 1 つのオブジェクトを合成する必要がありますか (フェンスの塗りつぶしと残りの部分など)。アドバイスをありがとう。