将数据从片段着色器发送到顶点着色器?

问题描述 投票:0回答:1

在 OpenGL 4.3 中,您可以通过在片段中创建 out 变量并在顶点中创建 in 变量来将数据从片段着色器发送到顶点着色器吗?是否可以从顶点发送到片段? 另外,如何通过实例直接从片段着色器中的应用程序发送数据?

opengl glsl
1个回答
0
投票

顶点到片段:当然,这就是通常传递 UV 坐标的方式。

片段到顶点:否,因为片段着色器在顶点着色器之后运行。但是,您可以填充缓冲区,并在下一帧上使用顶点着色器中的缓冲区。

适用于任何着色器:这只是普通的输入数据——创建一个缓冲区对象并将其绑定到着色器程序。

© www.soinside.com 2019 - 2024. All rights reserved.