Detector

Модуль для проверки доступности определенных функций, а также для получения параметров контекста WebGL.

Методы

.checkWebGL() → Boolean

Проверяет, можно ли получить контекст WebGL 1.0.

.checkWebGL() → Boolean

Проверяет, можно ли получить контекст WebGL 2.0.

.genWebGLErrorMessage() → HTMLElement

Создает элемент HTML с сообщением о недоступности WebGL и ссылкой на страницу устранения неполадок.

.showWebGLErrorMessage(elem : HTMLElement)

Генерирует и показывает сообщение о недоступности WebGL, добавляя его в качестве дочернего элемента к указанному элементу (или телу документа, если элемент не указан).

.checkIOS() → Boolean

Получает информацию об агенте пользователя и определяет, запущен ли он на iPhone, iPad или iPod.

.checkAndroid() → Boolean

Получает информацию об агенте пользователя и определяет, запущен ли он на Android.

.checkFloatTex(renderer : WebGLRenderer, requireLinear : Boolean) → Boolean

Проверяет, доступны ли для рендеринга числовые текстуры одинарной точности.

.checkHalfFloatTex(renderer : WebGLRenderer, requireLinear : Boolean) → Boolean

Проверяет, доступны ли для рендеринга числовые текстуры половинной точности.

.checkHalfFloatReadPixels(renderer : WebGLRenderer) → Boolean

Проверяет, можно ли читать пиксели из рендер таргетов половинной точности.

.checkFloatReadPixels(renderer : WebGLRenderer) → Boolean

Проверяет, можно ли читать пиксели из рендер таргетов одинарной точности.

.checkDepthTex(renderer : WebGLRenderer) → Boolean

Проверяет, доступны ли текстуры глубины для рендеринга.

.checkWebXR() → Boolean

Проверяет, доступен ли WebXR API (VR).

.checkSwiftShader(renderer : WebGLRenderer) → Boolean

Является ли программный растеризатор Swift Shader единственно доступным для.

.checkWebAudio() → Boolean

Проверяет, доступен ли WebAudio API.

.getGPUVendor(renderer : Object) → String

Возвращает параметр UNMASKED_VENDOR_WEBGL расширения WEBGL_debug_renderer_info. Если последний отсутствует, возвращается пустое строковое значение.

.getGPUModel(renderer : Object) → String

Возвращает параметр UNMASKED_RENDERER_WEBGL расширения WEBGL_debug_renderer_info. Если последний отсутствует, возвращается пустое строковое значение.

.isTouchDevice() → Boolean

Проверят, имеется ли тачскин.

Пазлы

Пазлы feature available и get GPU позволяют получить доступ к большинству вышестоящих методов без программирования.

Исходный файл

О том как получить исходный код этого модуля читайте тут.