gpt4 book ai didi

glsl - 翻转倒置顶点着色器 (GLES)

转载 作者:行者123 更新时间:2023-12-04 03:09:10 29 4
gpt4 key购买 nike

给定下一个顶点着色器,什么是最简单、最有效和最快的颠倒坐标的方法,这样片段着色器就会产生颠倒的图像?

attribute vec4 a_position;
attribute vec2 a_texcoord;
varying vec2 v_texcoord;

void main()
{
v_texcoord = a_texcoord.st;
gl_Position = a_position;
}

最佳答案

只需翻转 v_texcoord .所以例如

v_texcoord = a_texcoord.st * vec2(1.0, -1.0);

或者,我猜:
v_texcoord = vec2(a_texcoord.s, 1.0 - a_texcoord.t);

取决于您希望在 .t 范围内发生什么.

关于glsl - 翻转倒置顶点着色器 (GLES),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9857089/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com