1

我是 OpenGL 的初学者,我想简单介绍一下使用纹理。对于我的应用程序,我不需要几何,只需要一些纹理操作。我希望能够缩放、旋转和平移纹理,将纹理混合在一起(混合 R、G、B 组件),并在屏幕上显示纹理。如果您还可以告诉我如何绘制实心矩形,那就太好了。

我对着色器也很模糊。我可以使用 GLSL 通过公式转换纹理上每个点的颜色吗?

C 中的示例或解释将是首选。

4

1 回答 1

2

你问了很多问题...

如果你想玩纹理并做一些 2d 效果,这里有一些伪代码可以提供帮助:

render() {
    glClear(...)
    glUseProgram(shader_program);

    bind_textures();
    setup_shader_params();

    draw_fullscreen_quad();
    glUseProgram(0);

    // rest of opengl...
 }

阅读更多:

于 2013-05-07T06:35:31.687 回答