Расширение WEBGL_debug_shaders
Базовая поддержка Широко распространено
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с сентября 2020 года.
Расширение WEBGL_debug_shaders является частью WebGL API и предоставляет метод для отладки шейдеров из привилегированных контекстов.
Это расширение не доступно непосредственно веб-сайтам, так как способ перевода шейдера может раскрыть информацию о графическом процессоре пользователя, что может содержать персональные данные.
Расширения WebGL доступны с помощью метода WebGLRenderingContext.getExtension(). Дополнительную информацию можно найти в Использование расширений в учебнике по WebGL.
Методы экземпляра
WEBGL_debug_shaders.getTranslatedShaderSource()-
Возвращает переведенный исходный код шейдера.
Спецификации
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
WEBGL_debug_shaders |
47 | 79 | 56 | 34 | 14 | 47 | 56 | 34 | 14 | 5.0 | 47 |
getTranslatedShaderSource |
47 | 79 | 56 | 34 | 14 | 47 | 56 | 34 | 14 | 5.0 | 47 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_debug_shaders