我试图为OpenGL编写渲染框架,只是有一个关于OpenGL定义的问题。
我想知道OpenGL中的所有内容是否都是哈希定义的原因。 例如,我在一个问题上被困24小时,这只是因为我在尝试渲染时写了GL_POINT而不是GL_POINTS。因为一切都是哈希定义,我甚至无法分辨问题是什么。我仍然不知道GL_POINT到底是什么
所以,例如,我可以通过
来解决这个问题enum Topology
{
TOPOLOGY_POINT = GL_POINTS,
};
正确?我有可能不想这样做吗?
编辑:重申我的问题,我是否有理由不像上面所写的那样做,我将所有拓扑类型都放入枚举中,所以我不必筛选所有另一个定义了吗?