Zeichne einen Kreis (nicht schattiert) mit Three.js

8

Ich versuche, einen Kreis zu zeichnen, der den Orbitalmustern auf dieser Website sehr ähnlich ist. Ich möchte Three.js anstelle von reinem WebGL verwenden.

    
theblang 07.12.2012, 02:34
quelle

6 Antworten

19

Three.js r50 hat CircleGeometry hinzugefügt. Es kann (wenn auch mit einem Gesicht) im WebGL Geometries-Beispiel gesehen werden.

Der erste Eckpunkt in der Geometrie wird in der Mitte des Kreises erstellt (in r84, siehe CircleGeometry.js Zeile 71 , in r65, siehe CircleGeometry.js Zeile 18 ), die geschickt ist, wenn Sie nach dem" vollen Pac-Man "oder" uninformativen Kreisdiagramm "suchen. Oh, und es scheint notwendig zu sein, wenn du irgendein Material neben LineBasicMaterial / LineDashedMaterial benutzen willst.

Ich habe überprüft, dass der folgende Code in beiden r60 & amp; r65:

%Vor%

PS: Die "Dokumente" enthalten jetzt ein schönes interaktives Beispiel CircleGeometry : Ссылка

    
mrienstra 12.02.2014, 23:29
quelle
9

Die API hat sich in neueren Versionen von threejs leicht geändert.

%Vor%

Ändern Sie segmentCount , um den Kreis glatter oder gezackter zu machen, je nach Ihrer Szene. 32 Segmente sind für kleine Kreise ziemlich glatt. Für Umlaufbahnen wie die auf der Website, die Sie verlinken, möchten Sie vielleicht ein paar hundert haben.

Ändern Sie die Reihenfolge der drei Komponenten im Konstruktor Vector3 , um die Ausrichtung des Kreises auszuwählen. Wie hier angegeben, wird der Kreis auf die x / y-Ebene ausgerichtet.

    
Drew Noakes 19.12.2013 23:04
quelle
4

Ich habe Code verwendet, auf den Mr.doob in diesem Github-Beitrag verweist.

%Vor%     
theblang 08.12.2012 01:11
quelle
4

Dieses Beispiel finden Sie in der Three.js-Dokumentation:

%Vor%     
Cristian Garcia 19.04.2014 17:08
quelle
1

Sehen Sie sich das three.js-Beispiel Ссылка an, um zu sehen, wie farbige Linien gezeichnet werden. p>

Ein Kreis wie der von Ihnen zitierte wird als eine große Anzahl von kleinen geraden Segmenten gezeichnet. (Tatsächlich können die, die Sie zeigen, Ellipsen sein)

    
bjorke 07.12.2012 06:01
quelle
1
%Vor%     
Jack 24.04.2014 13:27
quelle

Tags und Links