2012-12-13 1 views
1

WebGL에서 채널당 16 비트 (RGB 48 비트) 이미지 데이터를 사용할 수 있습니까? 이것에 대한 입력 형식으로 PNG를 사용할 수 있습니까? 이 작업을 수행하는 경우 공식 표준을 기반으로합니까 아니면 다른 브라우저에서 작동하지 않을 브라우저 특정 확장명에 따라 달라 집니까?WebGL 텍스처에 채널당 16 비트를 사용할 수 있습니까?

답변

2

코어 WebGL은 색상 채널 당 8 비트를 초과하여 지원하지 않습니다. OES_texture_float 확장이 널리 지원되기 때문에 이것이 최선의 방법 일 수 있습니다. (글쎄, 모바일 장치에서 멀리 떨어져있는 한)

48 비트 PNG는 모든 브라우저에서로드 할 수 있지만 액세스하기 전에 24 비트로 변환됩니다. texImage2D을 호출하기 전에 JavaScript 및 XMLHttpRequest를 사용하여 수동으로 이미지 데이터를로드 한 다음 16 비트 정수를 부동으로 변환해야합니다.

+0

브라우저에서 48 비트에서 24 비트로 변환 할 수있는 출처가 있습니까? 그게 좋을거야. – Mouagip

관련 문제