Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 OpenGL 的初学者,我想简单介绍一下使用纹理。对于我的应用程序,我不需要几何,只需要一些纹理操作。我希望能够缩放、旋转和平移纹理,将纹理混合在一起(混合 R、G、B 组件),并在屏幕上显示纹理。如果您还可以告诉我如何绘制实心矩形,那就太好了。
我对着色器也很模糊。我可以使用 GLSL 通过公式转换纹理上每个点的颜色吗?
C 中的示例或解释将是首选。
你问了很多问题...
如果你想玩纹理并做一些 2d 效果,这里有一些伪代码可以提供帮助:
render() { glClear(...) glUseProgram(shader_program); bind_textures(); setup_shader_params(); draw_fullscreen_quad(); glUseProgram(0); // rest of opengl... }
阅读更多: