Документация v2.4

Интеграция TexelKit API

Полный технический справочник для разработчиков. Подключайте наши WebGL-движки, настраивайте PBR-материалы и внедряйте иммерсивные витрины в ваши приложения за считанные часы.

Интерфейс кода TexelKit
Начало работы

Быстрый старт

Для начала работы с TexelKit вам понадобится API-ключ и среда разработки, поддерживающая Node.js 18+ или современные браузеры с поддержкой WebGL 2.0.

1. Регистрация

Получите токен доступа в личном кабинете разработчика. Токен используется для аутентификации всех запросов к облачному рендеру.

2. Инициализация

Импортируйте пакет в ваш проект. Библиотека автоматически определит уровень поддержки графики устройства.

// Установка через NPM
npm install @texelkit/core
// Инициализация движка
import { TexelEngine } from '@texelkit/core';

const engine = new TexelEngine({
  apiKey: 'tk_live_8f92...',
  canvas: '#showroom-container',
  quality: 'ultra'
});

engine.loadScene('luxury_v1.json');
API Reference

Текстуры и Материалы

Методы для динамической подгрузки PBR-карт и управления физическими свойствами поверхности.

GET

/api/v2/materials

Возвращает список доступных материалов для текущей сцены. Поддерживает фильтрацию по типу (ткань, металл, камень).

Смотреть параметры
POST

/api/v2/texture/upload

Загрузка пользовательских текстур (PNG/JPG/EXR). Сервер автоматически генерирует карту нормалей и roughness-карту.

Смотреть параметры
PATCH

/api/v2/scene/lighting

Изменение параметров освещения в реальном времени. Позволяет настроить угол падения света для акцентирования фактуры.

Смотреть параметры
WebGL 2.0 Обязательная версия
4K Текстуры (DDS)
60 FPS Целевая частота
REST & WS Протоколы
Оптимизация

WebGL и WebGL2 оптимизация

TexelKit использует адаптивный рендеринг, который подстраивает качество полигонов и сглаживание (MSAA) под возможности устройства пользователя.

LOD Система

Автоматическое переключение уровней детализации (Level of Detail) при изменении масштаба или скорости вращения камеры. Снижает нагрузку на GPU на 40%.

Texture Streaming

Потоковая передача текстур. Высокодетализированные карты загружаются только тогда, когда объект попадает в центр экрана.

Instancing

Массовое рендеринг повторяющихся элементов (например, пуговиц на ткани) через GPU Instancing для максимальной производительности.

SDK & Libraries

Скачать SDK

Выберите платформу для интеграции. Все пакеты включают исходные коды примеров и файлы TypeScript.

Web / Node.js

npm, yarn, pnpm. Совместимость с React, Vue и Svelte.

Скопировать команду

iOS (Swift)

CocoaPods, SPM. Нативный Metal-бэкенд.

Скачать .zip

Android (Kotlin)

Gradle, Maven. Оптимизация под Vulkan.

Скачать .aar
System Status

Статус API и Известные ошибки

TexelKit Cloud API Последняя проверка: 2 мин. назад
Оперативная работа
WebSocket Connection Режим реального времени
Стабильно

Известные проблемы (v2.4.1)

  • При загрузке текстур размером > 8K на мобильных устройствах iOS может происходить падение FPS. Рекомендуется использовать компрессию ASTC.
  • Некорректное отображение теней в Firefox ESR при отключенном WebGL2 (используется фоллбек).

Нужна помощь с кодом?

Присоединяйтесь к нашему Slack-каналу для разработчиков или свяжитесь с инженерной поддержкой.

Присоединиться к Slack Написать в поддержку