Java3D: Nur die Kanten des Würfels rendern?

thewulf00

Bekanntes Mitglied
Hallo,

ich habe stundenlang nach einer Möglichkeit gesucht, von einem Cube nur die Kanten zu zeigen. Na klar schlagen alle zuerst vor: PolygonAttributes.POLYGON_LINE. Das geht in die richtige Richtung, rendert dann aber nicht den Cube als Kantenversion, sondern alle Polygone, was folgendermaßen aussieht: (Backface-Culling ist aktiv)
uploadp.png


Ich suche also eine Möglichkeit, nicht die Polygone als Linien zu rendern, sondern die Kanten des Würfels/Cubes.

Jemand eine Idee?
 
Um nur die Kanten zu rendern, muss man wissen, was eine Kante ist und was nicht. Und "der PC" hat keine praktikable Möglichkeit, das herauszufinden. Am einfachsten wäre es vermutlich, wenn man den Würfel für diesen Zweck nicht aus Dreiecken, sondern aus Vierecken (Quads) für die einzelnen Seiten aufbauen würde...
 
Ja an sowas hatte ich auch gedacht. Da ich nur die Box-Klasse benutze, habe ich davon aber keine Ahnung. Kannst Du ein kurzes Beispiel geben, oder einen Link zu einem Source posten?
 
Das ist ja der Hammer! Vielen Dank!

Mit dem Cuboid von Deinem Link passt alles perfekt! Und der Hammer ist, www.java2s.com ist bereits in meinen Java3D-Bookmarks. 😀 😀
 
Zuletzt bearbeitet:

Zurück
Oben