2017-05-08 2 views

Antwort

1

Wenn Sie in threw.js Schatten werfen, werden die Maschen vom Standpunkt des Lichts als fest betrachtet.

Wenn Ihr Netz jedoch eine transparente Textur oder eine Alpha-Map aufweist, können Sie geeignete Schatten erzielen, indem Sie CustomDepthMaterial für das Netz angeben.

Es gibt mehrere Möglichkeiten, dies zu tun. Ein Weg ist über eine benutzerdefinierte ShaderMaterial. Es gibt ein Beispiel für diesen Ansatz in this three.js example.

Screenshot of three.js cloth animation example

Für einfachere Szenen ist es ausreichend, dieses Muster zu verwenden:

var customDepthMaterial = new THREE.MeshDepthMaterial({ 

    depthPacking: THREE.RGBADepthPacking, 

    map: myTexture, // or, alphaMap: myAlphaMap 

    alphaTest: 0.5 

}); 

mesh.customDepthMaterial = customDepthMaterial; 

three.js r.85

+0

Willkommen bei SO. Bitte denken Sie daran, die Antworten zu akzeptieren, indem Sie auf das Häkchen klicken. Vielen Dank. – WestLangley

Verwandte Themen