質問: ◼︎環境 PC:macOS mojave バージョン10.14.6 Xcode:バージョン11.3.1 ##### ARkitで3DモデルのDiffuseを変更しても適応されない **状況** ・インターネット上でDLした3Dモデル(.dae)をARKitに入れ,scnファイルに変換後、変更したいマテリアルのDiffuseを画面から変更(**画像を設定**)しようとしたが、反映されない。 **詳細** ・下記、イメージ画像左側のスマホの3Dモデルのスクリーン部分に、ホーム画面のサンプル画像をDiffuseから設定しようと試みているが、Previewには適応されているように見えるものの、実際のスマホのスクリーン部分には何も変化がない。 ・試しに、スマホの3Dモデルの右側に,自らplaneノードを作り、そのDiffuseにさきほどの、ホーム画面のサンプル画像を設定すると、問題なく反映された。 イメージ ------------------------------------------------------------------------------------------------------------------ **補足** ・Diffuseから画像は設定できないが、色の変更は問題なく反映される。 イメージ2 ------------------------------------------------------------------------------------------------------------------- ※ARKit,3Dモデルに対する知識が浅く、非常に初心者的な質問かもわかりませんが、解決方法がわからずここに質問させて頂きました。お詳しい方がいらっしゃればご教授頂けると非常に助かります。よろしくお願い致します。
回答: **※私も3Dモデルの操作に関して素人なので確信は持てないのですが、画像添付をするために回答として投稿させて頂きます** 3Dモデルに対して、「UV展開」されていないのが原因だったりしませんでしょうか? (私も同様の事象が発生したことがあり、その際はUV展開することで改善しました) UVマッピングの基本 以下手順にて3DモデルのUV展開状態をご確認ください。 ※blenderの詳しい操作方法に関しては、別途参考サイトを参照頂ければと思います。 1. 「blender」という3Dモデル編集用ツールをインストール 2. blenderにて、対象のdaeファイルをインポート 3. 対象モデルの、以下添付画像の赤枠部分にマップ情報があるか確認(もし何もなければ、UV展開する必要あり) !UV展開サンプル