对于一个学校项目,我们需要在以前制造的DX9引擎中实现oculus裂缝。一切进展顺利,但我陷入了实施眼球的失真部分。
我来到了需要为桶形失真实现着色器的部分,因为你使用'float2'和'float4'。我似乎无法在OVR SDK或其他任何地方找到这些类型。这会导致“未定义的标识符”。
有谁知道我在哪里可以找到这些常数类型?
谢谢!
答案 0 :(得分:0)
这些是HLSL(Direct3D着色器语言)类型。这些类型不会在C或C ++编译器中编译。如果您尝试在着色器中执行失真,则需要将着色器源发送到D3D着色器编译器。
如果您尝试在着色器外部进行失真,则需要使用GLM等数学库来包含矢量类型并进行数学运算。