【发布时间】:2017-06-16 17:44:02
【问题描述】:
我一直在尝试将 16 位浮点数(半浮点数)作为属性添加到我的 GLSL 顶点着色器中。它不会让我编译说:
error C7506: OpenGL does not define the global type half
但我的#version 是410,所以它应该支持一半?我错过了什么明显的东西吗?
【问题讨论】:
-
您可以在顶点属性中使用 16 位半浮点数而不会出现任何问题,但您不能在着色器中使用 16 位半浮点数。它们将像任何其他非整数属性类型一样被转换为 32 位浮点数。