Ada*_*nan 0 java opengl lwjgl slick2d
我正在使用Slick2D库来向屏幕呈现文本,但为了呈现像Rect这样的gl形状,我需要先禁用GL_TEXTURE_2D.我只是好奇为什么需要它.为什么GL_TEXTURE_2D禁用形状渲染?
Rob*_*ani 6
OpenGL的工作方式基本上是一个大型的全局状态机.绑定纹理时,之后绘制的每个三角形都将使用该纹理.
这里的问题是文本绘图之后并没有解除它的纹理,所以你之后绘制的形状将使用该纹理而不是纹理.你认为它是"禁用"渲染的原因是因为纹理由其他一切都是透明的字符组成.你看到的是OpenGL绘制你的形状,不透明度为0.
禁用时会发生的情况GL_TEXTURE_2D是纹理未绑定并且您在没有纹理的情况下定期绘制.
GL_TEXTURE_2D
归档时间:
12 年,9 月 前
查看次数:
430 次
最近记录: