2016-12-05 6 views
0

私は波面形式でAFRAMEオブジェクトをロードしていますが、テクスチャは見えないままでは、すべてが黒表示されます:テクスチャAFRAMEオブジェクトを意味し、オブジェクト

<!doctype html> 
    <head> 
    <meta charset="utf-8"> 
    <script src="https://aframe.io/releases/0.3.2/aframe.min.js"></script> 
    </head> 
    <body> 
    <a-scene> 
     <a-assets> 
     <a-asset-item id="test-obj" src="test.obj"></a-asset-item> 
     <a-asset-item id="test-mtl" src="test.mtl"></a-asset-item> 
     </a-assets> 
     <a-entity position="1.75 0 1.2" rotation="0 28 0"> 
     <a-camera near="0.1" user-height="0"></a-camera> 
     </a-entity> 
     <a-obj-model src="#test-obj" mtl="#test-mtl" scale="0.1 0.1 0.1"></a-obj-model> 
     <a-plane position="0 0 -4" rotation="-90 0 0" width="4" height="4" color="#7BC8A4"></a-plane> 
     <a-sky color="#ECECEC"></a-sky> 
    </a-scene> 
    </body> 
</html> 

は、どのように私は、このモデルのテクスチャが見えるようにすることができますか?

答えて

1

オブジェクトがMagica Voxelや同様のエディタで作成された場合には、これがうまくいく可能性があります。

.mtlファイルをテキストエディタで開き、map_Kdで始まる行を探します。 「test.png」のような別のファイルの名前の直後です。

そのファイルは、.mtlファイルと.objファイルと同じディレクトリに存在する必要があります。そのため、必ず含めてください。これは、色をオブジェクト上の場所にマッピングするテクスチャマップです。波面.mtlファイル形式について

詳しい情報はここで見つけることができます: https://people.cs.clemson.edu/~dhouse/courses/405/docs/brief-mtl-file-format.html

関連する問題