我在 OpenGL (JOGL) 中绘制了一些点,如下所示:
BufferedImage image = loadMyTextureImage();
Texture tex = TextureIO.newTexture(image, false);
tex.setTexParameteri(GL.GL_TEXTURE_MIN_FILTER, GL.GL_LINEAR);
tex.setTexParameteri(GL.GL_TEXTURE_MAG_FILTER, GL.GL_LINEAR);
tex.bind();
gl.glColor4f(r,g,b,a);
gl.glBegin(GL_POINTS);
for ( int i = 0; i < numPoints; i++ ) {
// compute x,y,z
gl.glVertex3f(x,y,z);
}
gl.glEnd();
我image
的是白色图像,所以我可以重复使用相同的纹理并使用 对其进行着色gl.glColor4f
,但我想用不同的颜色在它周围绘制轮廓。有没有办法做到这一点?