只是想知道是否有办法在着色器之外创建Vec3。例如,在我的程序中,我希望有类似的东西:
function()
{
vec3 a = vec3 (x, y, z)
}
但此刻我收到错误'vec3 is undefined'。是否有我可以包含的库,或其他一些方法来解决这个问题?
答案 0 :(得分:1)
OpenGL Red book第8版附带一个名为vmath.h的.h文件可以满足您的需求。您可以将它包含在源文件中并使用它,就像使用着色器一样。
答案 1 :(得分:-1)
你可以。它的工作方式与您认为的有效方式相同。在您的示例代码中,您忘记添加&#34 ;;"?