three.js - TubeGeometry + DecalGeometry auf einem Segment der Röhre

9

Ich möchte einen Aufkleber in ein Segment einer Rohrgeometrie (auf der Rückseite) legen.

Ich verwende TubeGeometry als Abziehbild-Geometrie.

Das habe ich:

Und das ist was ich will:   (schlechte Zeichnung)

Beispielcode:

%Vor%

Jedoch scheint dies ein Abziehbild der Röhre entlang des gesamten Rückseitengeometriewegs anzubringen. Und ich will es nur an einem Teil der Backside der Tube auf Schlüsselpositionen.

Wie kann ich ein lokales Decal in einer TubeGeometry mit THREE.DecalGeometry erstellen? Ist es möglich?

    
Rui d'Orey 04.11.2015, 03:57
quelle

1 Antwort

3

Sie müssen dafür ein ShaderMaterial verwenden und die Positionierungs- und Opazitätsregeln im Shader-Code und den verschiedenen Werten für uniform (z. B. die neue Textur) und parameter (z. B. UV) definieren dazu von THREE.js.

    
bjorke 06.11.2015 00:55
quelle

Tags und Links