Avatar billede siredwarddk Nybegynder
01. august 2006 - 15:50 Der er 1 kommentar og
1 løsning

Teksture i Java3D

Jeg er begyndt at nusse lidt rundt med Java3D og gør små fremskridt hele tiden. Jeg sidder nu med en lille pyramide som er lavet med et TriangleFanArray.

Jeg kunne godt tænke mig at ligge en tekstur henover den (ikke mindst for at gøre den lettere at se (den er jo helt hvid nu)), men på trods af meget søgen rundt har jeg ikke kunnet finde ud af hvordan det gøres.


Koden er nedenfor. Håber at nogen kan hjælpe:


private BranchGroup createPyramide(){
            BranchGroup root = new BranchGroup();

            TriangleFanArray tfa;
            int s = 4;
            int v = s + 1;
            Point3f coords[] = new Point3f[v+1];
            int stripCounts[] = {v+1};

            coords[0] = new Point3f(0.0f, 0.0f, 0.5f);
            coords[1] = new Point3f(-0.5f, -0.5f, 0.0f);
            coords[2] = new Point3f(0.5f, -0.5f, 0.0f);
            coords[3] = new Point3f(0.5f, 0.5f, 0.0f);
            coords[4] = new Point3f(-0.5f, 0.5f, 0.0f);
            coords[5] = coords[1];

            tfa = new TriangleFanArray(6, TriangleFanArray.COORDINATES, stripCounts);
            tfa.setCoordinates(0, coords);
            root.addChild(new Shape3D(tfa));
           
            return root;
    }




På forhånd tak,
Lauge
Avatar billede jime_boy Nybegynder
23. august 2006 - 14:31 #1
Jeg kender ærlig talt ikke særlig meget til java3d, men det er jo meget spændende.

Umiddelbart ville jeg mene at du skal lave noget der minder om

tfa.setColor("Farve");

men du kan tjekke http://java.sun.com/products/java-media/3D/forDevelopers/J3D_1_3_API/j3dapi/javax/media/j3d/TriangleFanArray.html

der står der en masse set metoder som du kan bruge til TriangleFanArray.
Avatar billede siredwarddk Nybegynder
24. august 2006 - 08:44 #2
Hejsa.

Jeg har fundet en løsning på problemet, men tak for kommentaren alligevel :)




Luk.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester