gpt4 book ai didi

opengl - 通过顶点着色器进行纹理映射?

转载 作者:行者123 更新时间:2023-12-01 23:48:31 24 4
gpt4 key购买 nike

我向 this example 添加了一个顶点着色器:

void main()
{
gl_Position = ftransform();
}

然后我得到这个图像:

enter image description here

我在这里做错了什么?

最佳答案

对于使用顶点着色器的纹理映射,您还需要将纹理坐标以及顶点位置传递给片段着色器。示例(包括下面的示例)可以在 here 中找到。

void main()
{
// Transforming The Vertex
gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;

// Passing The Texture Coordinate Of Texture Unit 0 To The Fragment Shader
texture_coordinate = vec2(gl_MultiTexCoord0);
}

关于opengl - 通过顶点着色器进行纹理映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11537356/

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