2012-04-19 2 views
0

floatBuffer가 무엇인지, 그리고 이것이 3D 프로그래밍 (특히 Java 용 LWJGL에서 사용하기 위해)과 관련되는 방법에 대한 초급 설명을 찾고 있습니다. 그것은 조명과 빌보드와 물건을 위해 할당해야한다고 생각합니다. 그러나 그 목적이나 그것이 무엇인지 완전히 이해하지 못합니다. 누군가 설명을 해줄 수 있습니까?FloatBuffer 및 3D 그래픽

답변

2

텍스처 샘플러 또는 프레임 버퍼에 사용되는 부동 소수점 이미지 형식은 정수 대신 부동 소수점 값을 사용하여 각 픽셀 값을 나타냅니다. 정수 (및 고정 소수점 값)는 일정한 정밀도로 표현할 수있는 값의 고정 된 범위를가집니다. 그러나 부동 소수점 값은 값 범위와 정밀도 사이의 "균형"을 유지하며 정수 또는 고정 소수점 값보다 큰 값 범위를 지원할 수 있습니다.

응용 프로그램은 예를 들어 HDR 렌더링입니다. 매우 희미하고 밝은 조명 부분이있는 장면이 있다고 가정 해보십시오. 고정 소수점 형식의 경우, 충실도가 좋지 않거나 과포화 된 밝은 영역 또는 노출 부족의 어두운 영역 중에서 선택해야합니다. 부동 소수점 형식을 사용하면 전체 장면을 표현할 수 있고 노출 수준 및 표현 된 값 범위를 설정하기 위해 디스플레이의 출력에서만 톤 매핑을 적용 할 수 있습니다.