gpt4 book ai didi

java - OpenGL JOGL 纹理轮廓

转载 作者:行者123 更新时间:2023-11-30 04:46:28 25 4
gpt4 key购买 nike

我正在 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();

我的图像是一个白色图像,因此我可以重复使用相同的纹理并使用gl.glColor4f为其着色,但我想在它周围绘制轮廓以不同的颜色。有办法做到这一点吗?

最佳答案

如果您使用纹理来确定点的形状,那么绘制轮廓的明显方法是添加第二个纹理来绘制顶部点的轮廓。

轮廓纹理也将是白色的,因此您可以以相同的方式将其着色为您喜欢的任何颜色。

根据您使用的 Alpha 混合模式,这也可以用于提供“发光”边缘效果。

关于java - OpenGL JOGL 纹理轮廓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10843773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com