Reflektierendes Material in THREE.js

8

Wie kann ich ein Material erstellen, das andere Formen aus der Szene widerspiegelt? Ich habe versucht, die reflectivity -Eigenschaft, aber es hat nichts widergespiegelt.

Es gibt ein Beispiel, das diesen Effekt zu haben scheint: Ссылка

Es sieht nicht so aus, als würden Standardmaterialien verwendet, um dies zu erstellen.

    
MCSharp 01.11.2013, 16:57
quelle

1 Antwort

5

Um etwas in die Theorie zu gehen: Eine Reflexion ist im Grunde genommen ein Bild der Szene, die einer bestimmten Position entnommen wurde. Wenn also ein planares Netz als Spiegel dienen soll, müssen Sie an dieser Position eine Kamera hinzufügen, die Szene in einer Textur in der Animationsschleife rendern lassen und diese Textur dann im Material für das planare Netz verwenden . Ich würde auch empfehlen, Ссылка zusätzlich zu den Beispielen, die WestLangley erwähnt hat, zu betrachten.

Spiel auch mit Einstellungen herum; für eine weniger reflektierende Wirkung, zum Beispiel, versuchen:

%Vor%

oder

%Vor%     
Lee Stemkoski 01.11.2013, 20:27
quelle

Tags und Links