2017-08-31 4 views

答えて

5

OBJファイルには、この3Dオブジェクト上にテクスチャを配置するためのジオメトリ、pngファイルが記述されています。新しいモデルを作成するには、Blenderのような3Dモデリングプログラムを使用する必要があります。

これは、あなたがブレンダーでOBJファイルをエクスポートする方法である:https://blender.stackexchange.com/questions/121/how-do-i-export-a-model-to-obj-format

enter image description here

+0

私はこれを行っているが、私は新しいモデルが(.OBJ)(andy.obj置き換え)Arcoreのプロジェクトに.mtlファイルと一緒にファイルを追加するとき、私は – Conti

+1

をタップすると、画面に何も表示されませんこんにちはConti、コンソールのエラーをチェックしましたか? ARCoreのサンプルコードでは、ObjectRendererは単純な2Dテクスチャ(andy.pngファイル)を使用していますが、MTLファイルに記述されているテクスチャとは異なります。 – Quent1V

2

サンプルコードはのみのみ1つのテクスチャファイルを持っている最も簡単なOBJモデルを扱うことができます。

これらの複雑なOBJモデルでは、通常、いくつかの異なるテクスチャファイルを参照するMTLファイルが付属しています。これを処理できるようにするには、既存のコードに余分な作業が必要です。興味がある場合は、@https://github.com/JohnLXiang/arcore-sandboxこのケースで実装しているコードを確認してください。特に、ObjectRenderer.createOnGlThread()を見ることができます。ブレンダーに画像としてテクスチャをエクスポートする

+0

ねえ..あなたはgithubであなたのコードを確認しましたか?複製しようとしていて、オブジェクトを描画しません。クラッシュや何も起こらず、ドローイングのマテリアルグループのforループに入ります。 –

+0

@ArunReddyKandoorはい、私はしました。しかし、私は、オンラインでダウンロードしたOBJのいくつかが何らかの理由で描かれなかったことも知っていました。資産フォルダに含まれているものはうまくいきました...申し訳ありませんが、この問題を調べるチャンスはありません – JohnLXiang

+0

わかりません私がやったことは(おそらくスケーリング)オブジェクトを見ているのですが、白黒です。どのように実際の色でオブジェクトを取得する手がかりは? –

0

は、次の手順を実行します

は、あなたのオブジェクトを選択し、編集モードに入ります。すべての頂点/面を選択します( 'a'を押します)。その後、UVマッピングを開始し、 'u'を押します。 UVマッピングのオプションの1つを選択します。モデルに最適なオプションをテストする必要があります。 ARCoreが使用するUVマッピングマッピングオプションがわかりません。

enter image description here

その後UV /イメージエディタに移動:メニューで

enter image description here

輸出UVレイアウト、そしてあなたの画像を保存します。

enter image description here

関連する問題