2016-04-08 6 views
3

Ich habe eine Zeile erstellt, wie in der Dokumentation erläutert: http://threejs.org/docs/#Reference/Objects/Line.Three.js Zeile verschwindet, wenn ein Punkt außerhalb der Sicht der Kamera ist

Wenn jedoch einer der Linienpunkte außerhalb der Sicht der Kamera liegt, verschwindet die Linie.

Ich habe auch versucht, https://github.com/spite/THREE.MeshLine zu verwenden, aber ich habe immer noch das gleiche Problem.

Wie kann ich es beheben?

+0

verhindern Haben Sie die Linie Eckpunkte ändern, nachdem die Linie Rendering? Wenn nicht, zeigen Sie bitte Ihren Code an. – WestLangley

Antwort

8

Wenn Sie die Scheitelpunkte Ihrer Linie aktualisieren, müssen Sie auch die Begrenzungssphäre Ihrer Linie aktualisieren, damit das Kupieren von Stumpfkrümeln korrekt funktioniert.

line.geometry.computeBoundingSphere(); 

Alternativ können Sie Stumpfes Culling Ihrer Linie, indem

line.frustumCulled = false; 

three.js r.75

+0

Es ist Arbeit. Vielen Dank :) –

Verwandte Themen