2016-10-18 4 views
0

DecalGeometryを使ってメッシュオブジェクトの外側にデカールを適用しようとしています。ただし、デカールはメッシュの内側に表示されます。私はDecalGeometry内で回転と位置の設定を試みましたが、デカールが現れるメッシュのどちら側にも影響していないようです。 FWIWでは、メッシュはカスタムOBJモデルです。私のコードはここに投稿するには多少広範ですが、問題hereを見ることができます。私は配置を視覚化するのに役立つ赤いBoundingBoxHelpersを持っています。THREE JSメッシュにデカールが表示される側をどのように設定しますか?

答えて

0

材料オブジェクトが

...あなたはそれがおかげでこの質問 Prevent decal from showing on inside of meshを投稿するため@jt(表示されている。私の作業コードは次のようになり、メッシュの辺(複数可)を指定することができますパラメータを持っています
var decalMaterial = new THREE.MeshPhongMaterial({ 
    map: decalNormal, 
    transparent: true, 
    depthTest: true, 
    depthWrite: false, 
    polygonOffset: true, 
    polygonOffsetFactor: - 4, 
    side: THREE.DoubleSide 
}); 
関連する問題