2016-04-09 1 views
2

Aフレーム(Three.jsベース)のカスタム3Dメッシュに素材を適用しようとしていますが、機能しません。 )何が問題になるのだろうか?Aフレームの素材をコラージュメッシュに適用する

「ruban4」は、BlenderからエクスポートされたランダムなColladaモデルです。

<a-scene> 
    <a-assets> 
     <a-asset-item id="ruban" src="ruban4.dae"> 
    </a-assets> 
    <a-collada-model 
        src="#ruban" 
        material="shader: flat; color: #93d400;" 
        position=" 10 10 0"> 
    </a-collada-model> 
</a-scene> 

更新:のCOLLADAに特異的であると思われる、

答えて

3

のCOLLADAモデルはブラックボックスとして扱われるべきである.OBJと.mtlで正常に動作します。モデルやそのテクスチャを変更したい場合は、3Dパッケージを選択してください。 Colladaモデルは、通常、複数のジオメトリ、アニメーション、テクスチャ、およびマッピングを含んでいます(完全なサブシーンをインポートします)。フレーム素材は、予測可能な方法では実行できないため、適用されません。どのテクスチャが置き換えられるのですか? Aframeは著者の意図を知る必要があります。

形式が単純なジオメトリを記述しており、材料の適用が予測可能なため、OBJが機能します。

+0

明確な答えのおかげで –

2

ディエゴの答えの代わりに、COLLADAモデルをシーンにインポートすると、シーングラフをたどり、必要に応じて個々の作品を手動で変更することができます。もう少しハッキリですが、可能です。周り

ポケ:

myColladaEl.getObject3D('mesh'); 
関連する問題