0

Opengl ES 2.0 では、描画時に左下の原点を代わりに左上に変更する簡単な方法はありますか? ありがとう

4

2 に答える 2

1

シンプルな頂点シェーダーを使用して、テックスの右上隅を適切な位置に配置するロジックを追加できます。

attribute vec4 position;
varying vec2 texCoord;

void main()
{
    texCoord = position.xy * vec2(1.0, -1.0);
    gl_Position = position;
}

ピクセル シェーダーは、これらの texCoord を取得してサンプラーに渡すだけです。

varying vec2 texCoord;
uniform sampler2D sampler;

void main(void)
{
    gl_FragColor = texture2D(sampler, texCoord);
}
于 2013-07-01T20:23:05.637 に答える