three.js hintergrund Bild
Informationen zum erstellen eines statischen hintergrund Bild?
Für Standard-hintergrund:
scene = new THREE.Scene();
//...
renderer = new THREE.WebGLRenderer( { antialias: false } );
renderer.setClearColor( scene.fog.color, 1 );
Wie ein Bild für scene.fog
oder setzen Sie die Deckkraft für clearcolor
?
InformationsquelleAutor user2969890 | 2013-11-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie versuchen, eine statische Hintergrundbild (auch wenn Sie drehen Sie Ihre Kamera, den hintergrund nicht ändern), legen Sie 2 Szenen und 2 Kameras.
Die erste Szene besteht aus einer grundlegenden Ebene auf die textur angewendet wird.
Die zweite Szene haben alle Ihre Objekte.
Hier ist ein code, der es tun würde :
**Demo-Recht hier **
Hoffe, das hilft.
HINWEIS (2014/06/28): Dieser code funktioniert mit der neuesten Version von Three.js: R67
aber es ist nicht die Arbeit mit dem Objekt-Lader wie OBJLoder,OBJMTLLoder
Bitte überprüfen Sie die live-demo in der Antwort aktualisiert. Es wurde getestet mit der neuesten Version von Three.js : der R67. Vielen Dank für das feedback
InformationsquelleAutor ThisIsSparta
diesem Lauf:
{ background-image: url('whatever.jpg') }
auf das canvas-element oder dessen Behälter.Dieser arbeitete für mich, während die anderen nicht. Mit
renderer = new THREE.CanvasRenderer({alpha:true });
InformationsquelleAutor tamara
danke ))
Fand ich noch eine andere Lösung:
Ich mag deine Lösung (+1) weil du bist einfach löschen der Puffer mit der textur. Ich habe versucht, den gleichen Ansatz, aber entweder ich bekomme eine Warnung über die textur wird nicht-Leistung von zwei-und downscaling oder falsche Seitenverhältnis. Wie haben Sie sich rund um die Frage der Beibehaltung des Seitenverhältnisses während der Verwendung einer textur als Szene im hintergrund ?
InformationsquelleAutor user2969890
Verwenden Textur-loader laden ein beliebiges Bild als textur und dann anwenden, um die Szene wie folgt:
Ergebnis:
Demo:
Finden Sie den Stift Flache Erde Three.JS von Hitesh Sahu (@hiteshsahu) auf CodePen.
InformationsquelleAutor Hitesh Sahu