基于外部文件的KNN的GLSL着色器(从.vert或.frag打开外部文件)

时间:2016-08-17 00:20:22

标签: c++ opengl glsl fopen assimp

我使用OpenGL通过Assimp显示3d模型文件,例如stl和obj。

我有一个包含一组点和相应值的文件(不一定在对象上),我想根据它在所有值范围内的位置为每个顶点着色。< / p>

我目前的计划是从.vert或.frag文件中打开一个.txt文件,然后只为这个顶点着色。但是,我不清楚GLSL的语法与C ++的语法有何不同。我可以使用类似的语法打开文件,只使用.vert文件中的值吗?还有其他办法吗?

1 个答案:

答案 0 :(得分:1)

您无法从OpenGL着色器中读取文件中的数据。您可以做的是读取cpp代码中的数据并将数据绑定为属性或统一。如果数据非常大,那么您可以将其作为纹理发送。