QuadArray, Farbe auf beiden Seiten?

Status
Nicht offen für weitere Antworten.

flo_richi

Mitglied
Kann ich einem QuadArray auf beiden Seiten Farben zuweisen?
Geht das alleine mit
Code:
quad.setColors(0, colors);
oder brauch ich ein Polygon?
 

Oxygenic

Bekanntes Mitglied
flo_richi hat gesagt.:
Kann ich einem QuadArray auf beiden Seiten Farben zuweisen?
Geht das alleine mit
Code:
quad.setColors(0, colors);

Da du die Methode oben sicher schon ausprobiert hast: was hat dieser Test denn ergeben?
 

flo_richi

Mitglied
Ich bekam lediglich ein "Rechteck",dass nur auf einer Seite Farbe besaß!
Sobald ich es rotiert habe, war es "weg"(die andere Seite halt)!
 

Oxygenic

Bekanntes Mitglied
Das ist kein Farbproblem, sondern liegt am Culling. Versuche doch mal, dein Shape3D ohne Cullin (CULL_NONE) zu erzeugen.
 

flo_richi

Mitglied
Thx!
Geht optimal, falls jemanden der Source interresiert:

Code:
    quad.setColors(0, colors);                                      
       
      Appearance a = new Appearance();
      PolygonAttributes attr = new PolygonAttributes();
      attr.setCullFace(PolygonAttributes.CULL_NONE); 
      a.setPolygonAttributes(attr);
      Shape3D shape = new Shape3D(quad,a);                            //quad->QuadArray
      shape.setCapability(Shape3D.ALLOW_GEOMETRY_WRITE);
      objTrans.addChild(shape);                                                //objTrans->TranformGroup
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben