我有一个特定的项目, 包括许多来自 Glut 命名空间的 3D 对象, 例如
Glut.glutSolidCone(0.75, 30, 4, 20);
无论如何,我无法找到对此类物体应用纹理,只有2D纹理对2d对象起作用。
我尝试了这个代码, 虽然我相信它错了, 它没有工作,
Gl.glPushMatrix();
Gl.glEnable(Gl.GL_TEXTURE_2D);
Try.Terrain.LoadGLTextures("Textures/Sitework.Paving - Surfacing.Riverstone.jpg");
Gl.glTexCoord2d(0, 0);
Gl.glTexCoord2d(0, 1);
Gl.glTexCoord2d(1, 1);
Gl.glTexCoord2d(1, 1);
Gl.glRotated(90, 1, 0, 0);
Glut.glutSolidCone(5, 10, 30, 30);
Gl.glDisable(Gl.GL_TEXTURE_2D);
Gl.glPopMatrix();
结果显示此 3d 对象以所应用质地的基本颜色出现 。