2016-10-23 1 views
1

부동 소수점 텍스처에서 생성, 렌더링 및 읽기를 지원하는 사용자 부분에 대한 정보를 찾으려고합니다. 이상적으로 브라우저/OS 별 분석.WebGL float 텍스처 렌더링을 지원하는 일반적인 방법은 무엇입니까?

원래 나는 webglstats.com는 내 질문에 대답 생각 :

stats

을하지만 WBGL_color_buffer_float 당신이 부동 소수점 텍스처를 렌더링 할 수 있는지 나타내는 끔찍한 프록시 것으로 나타났다.

관련 데이터는 어디에서 찾을 수 있습니까?

답변

0

지난 7 년간의 AFAIK 모든 데스크탑 GPU (Intel, AMD, NVidia)는 부동 소수점 텍스처 렌더링을 지원합니다. 반대로 모바일 GPU는 거의 지원하지 않습니다. 그들은 필터링되지 않은 부동 소수점 텍스처로부터의 읽기를 지원합니다.

In WebGL1 WEBGL_color_buffer_float은 실제로 지원되는 확장 프로그램이 아닙니다. 나는 뒷모습으로 추가되었다. 부동 소수점 텍스처에 렌더링 할 수 있는지 여부를 확실하게 확인하는 유일한 방법은 하나를 만들어 프레임 버퍼에 연결하는 것입니다 (gl.checkFramebufferStatus). (긴 이야기지만 늦게 추가되었으므로 사이트없이 이미 작동 한 사이트는 필요하지 않습니다. WebGL1).

WebGL2에서는 필수 항목입니다. 부동 소수점 텍스처로 렌더링하려면 WEBGL_color_buffer_float 확장을 활성화 (및 확인)해야합니다.

+0

그럼 지원 수준에 대한 적절한 근사치는 모바일 방문자의 비율 일뿐입니다. (아무도 * 실제 float-texture-support에 대한 통계를 수집하지 않았습니다.) * –