Opengl 比较GLSL中的结构

Opengl 比较GLSL中的结构,opengl,glsl,shader,opengl-3,compute-shader,Opengl,Glsl,Shader,Opengl 3,Compute Shader,使用经典的相等运算符比较相同类型的两个结构安全吗?我没有找到任何关于此的信息,并且在GLSL中没有重载此运算符的选项。那么GLSL在默认情况下是否会比较两个结构组件 struct sith { int forceLevel; vec3 saberColor; }; ... sith vader = sith(100,vec3(1.0,0.0,0.0)); sith anakin = sith(100,vec3(1.0,0.0,0.0)); ... if (vader == anaki

使用经典的相等运算符比较相同类型的两个结构安全吗?我没有找到任何关于此的信息,并且在GLSL中没有重载此运算符的选项。那么GLSL在默认情况下是否会比较两个结构组件

struct sith
{
   int forceLevel;
   vec3 saberColor;
};
...
sith vader = sith(100,vec3(1.0,0.0,0.0));
sith anakin = sith(100,vec3(1.0,0.0,0.0));
...
if (vader == anakin)
   //is the force strong with this one?
使用相等运算符时,两个结构相等当且仅当所有字段都相等时 组件方向相等,且两个数组相等当且仅当所有元素方向相等时


-

啊,非常感谢。我读错了部分,没有注意到这一部分。