Wenn Sie Ihre Sprite-Textur heller (weißer) machen möchten, können Sie dies tun, indem Sie die Farbe über 1,0 erhöhen. Sie können dies nicht mit Hex-Werte, stattdessen verwenden:
obj.material.color = new THREE.Color(2, 2, 2);//or higher
zur Kenntnis, dass 1,1,1 reines Weiß ist (grau ist 0.5,0.5,0.5), so dass Sie gehen in Farbwerte, die mehr von dem Bildschirm angezeigt werden kann nicht, so ist es gerade abgeschnitten weiß
reference
ähnlich wie Photoshop, gibt es auch verschiedene Möglichkeiten, um Ihre Objekte zu mischen a haben schauen Sie sich dieses Beispiel: http://threejs.org/examples/?q=blend#webgl_materials_blending
additive Mischung der beste Weg für Licht von Fackeln zu gehen usw.
Sie den Code in dem Boden überprüfen kann links zu sehen, wie Sie es zu Ihrem Fall anwenden können. beachten Sie, dass Transparenz auf Ihrem Material aktiviert werden muss, damit diese funktionieren
'0xFFFFFF' ist genau" weiß "und' 0xFF0000' ist genau "rot" - mit "keine Farbe" meinst du "transparent"? Ein "weißer Farbton" macht keinen Sinn. – Krease
Okay, also was ich meine, ist eine Art Aufhellungseffekt. Die Idee ist wie folgt: Nehmen wir an, Sie haben ein Sprite, das aus einer Reihe von Farben besteht. Sie haben dieses Sprite auf eine neue Ebene in Photoshop kopiert, es dann zu einem weißen Fleck gemacht und es dann auf das ursprüngliche Sprite gelegt die Opazität auf 0,8. Dann hättest du grundsätzlich einen "weißen Farbton". Dies ist die Art von Effekt, den ich im Sprite-Material machen möchte. –
Es klingt wie Sie die Alpha oder Deckkraft Ihrer Farbe ändern möchten. Einige nützliche [empfohlene Lektüre] (http://www.w3schools.com/cssref/css_colors_legal.asp), um Sie mit einem klareren Verständnis von Farbcodes und der Angabe von Alpha/Opazität zu beginnen. – Krease