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 に答える