Java 浮动缓冲区与三维图形

Java 浮动缓冲区与三维图形,java,opengl,lwjgl,floatbuffer,Java,Opengl,Lwjgl,Floatbuffer,我一直在寻找关于什么是floatBuffer以及它与3D编程(特别是用于LWJGL for java)的关系的初学者解释。似乎我必须使用它来分配照明和广告牌等,但我不完全理解它的用途或它是什么,有人能解释一下吗?一种用于纹理采样器或帧缓冲区的浮点图像格式,使用浮点值而不是整数来表示每个像素值。整数(和固定点值)有一个固定的值范围,它们可以以恒定的精度表示。但是,浮点值在值范围和精度之间“平衡”,可以支持比整数或定点值更大的值范围 例如,应用程序是HDR渲染。假设你有一个场景,场景中有非常昏暗和明

我一直在寻找关于什么是floatBuffer以及它与3D编程(特别是用于LWJGL for java)的关系的初学者解释。似乎我必须使用它来分配照明和广告牌等,但我不完全理解它的用途或它是什么,有人能解释一下吗?

一种用于纹理采样器或帧缓冲区的浮点图像格式,使用浮点值而不是整数来表示每个像素值。整数(和固定点值)有一个固定的值范围,它们可以以恒定的精度表示。但是,浮点值在值范围和精度之间“平衡”,可以支持比整数或定点值更大的值范围

例如,应用程序是HDR渲染。假设你有一个场景,场景中有非常昏暗和明亮的部分。对于定点格式,您必须在保真度差、亮度区域过饱和或暗区域曝光不足之间进行选择。使用浮点格式,可以表示整个场景,并仅在显示器的输出处应用色调映射,以设置曝光级别和表示的值范围