19. november 2003 - 15:40Der er
7 kommentarer og 1 løsning
OpenGL ZeroHero - Object i OpenGL
Nu sad jeg lige og lavede den der aktitle Lave et 3D spil
er nu færdig MEN jeg kan ikke finde ud af hvordan jeg så indsætter et billede af en mand der bare skal stå stille
Hjælp hvordan? jeg har prøvet glBegin(gl_Quads); glVertex3f(0.5,2,5); glVertex3f(-0.5,-2,-5); glVertex(5,10,10); glVertex(6,7,8); glEnd; og i FormCreate
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du mangler at placere texturens kordinater på dine kanter (vertices).
F.eks. noget ala (copy/paste fra c++, så du skal selv rette syntaksen): glTexCoord2f(1, 1); glVertex3f( 1.0f, 1.0f, -1.0f); glTexCoord2f(1, 0); glVertex3f( 1.0f,-1.0f, -1.0f); glTexCoord2f(0, 0); glVertex3f(-1.0f,-1.0f, -1.0f); glTexCoord2f(0, 1); glVertex3f(-1.0f, 1.0f, -1.0f);
Desuden skal du "binde" den texture du vil benytte med: glBindTexture(GL_TEXTURE_2D, texture[0]);
Som måske skal oversættes til: glBindTexture(GL_TEXTURE_2D, Gulv_ID);
Og du skal være sikker på at textures er enablet. Det gøres med: glEnable(GL_TEXTURE_2D);
Samlet må det blive noget ala dette: glEnable(GL_TEXTURE_2D); glBindTexture(GL_TEXTURE_2D, Gulv_ID); glTexCoord2f(1, 1); glVertex3f( 1.0f, 1.0f, -1.0f); glTexCoord2f(1, 0); glVertex3f( 1.0f,-1.0f, -1.0f); glTexCoord2f(0, 0); glVertex3f(-1.0f,-1.0f, -1.0f); glTexCoord2f(0, 1); glVertex3f(-1.0f, 1.0f, -1.0f);
Grunden er, at du bruger Jpeg filer. I min artikel bruger jeg kun BMP filer. Du kan sagtens konventere en Jpeg til en BMP i Delphi. Der et godt eksempel i Delphi's hjælpe-fil!
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.