Java JOGL中的sizeof(GLFloat)

Java JOGL中的sizeof(GLFloat),java,opengl,Java,Opengl,在功能上,我需要通过步幅大小。例如,在C语言中是sizeof(GLFloat)*2,但在Java语言中没有sizeof()函数。是否有一个OpenGL常量或运算符可以给出OpenGL数据类型的大小?如果你假装sizeof(GLFloat)=4会发生什么?那么我会有一个潜在的错误,当float大小更改(这不保证不会发生)时,它无论如何都不会发生,除非有人试图在他的烤面包机或其他东西上运行它。。但是如果你真的关心它的话,还有BufferUtils.SIZEOF_FLOAT。我知道FLOAT有4个字节

在功能上,我需要通过步幅大小。例如,在C语言中是
sizeof(GLFloat)*2
,但在Java语言中没有
sizeof()
函数。是否有一个OpenGL常量或运算符可以给出OpenGL数据类型的大小?

如果你假装sizeof(GLFloat)=4会发生什么?那么我会有一个潜在的错误,当
float
大小更改(这不保证不会发生)时,它无论如何都不会发生,除非有人试图在他的烤面包机或其他东西上运行它。。但是如果你真的关心它的话,还有BufferUtils.SIZEOF_FLOAT。我知道FLOAT有4个字节长,我就是这样生活的。我想要的是和答案,如果有OpenGL或JOGL函数保证返回正确的GLFloat大小。您给出的示例并不能保证OpenGL数据类型是正确的,但这似乎有点学术性,保证很好,但每个人都在使用BufferUtils.SIZEOF_FLOAT。没有任何返回GLFloat大小而不是正常浮点大小的记录,以防它们会有所不同。但他们不会,因为如果他们是,你必须进行非常依赖平台的转换。