我正在使用JNA将opengl32.DLL
导入Java,因为GLEnum
而遇到了问题。由于我不知道OpenGL的来源,我不知道GLEnum是什么。它是枚举,整数还是什么?我如何用Java来弥补它?
答案 0 :(得分:0)
正如在评论中已经提到的那样,GLEnum是一个int,它通常从不以“数字形式”使用,而是使用常量。对于每个gl-Function,GLEnum都有其他含义。
您可以通过分析C / C ++或任何其他本地语言OpenGL Binding或通过阅读OpenGL Spec找到数值(我想我也看到了那里的十六进制值)
说这个,我强烈建议使用预定义的Java OpenGL绑定。在构建路径中避免使用第三方罐子是没有胜利的。这就是java的工作方式。