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

GLSL shader based on KNN of external file (open external file from .vert or .frag)

本文关键字:文件 vert rag 外部 KNN 于外部 GLSL      更新时间:2023-10-16

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

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

我目前的计划是从我的。vert或。fragg文件中打开一个。txt文件,并以这种方式为顶点着色。但是,我不清楚GLSL的语法与c++的语法有什么不同。我可以使用类似的语法打开文件,只是通过.vert文件使用所有的值吗?还有别的办法吗?

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