Pip3D
Pip3D — компактный 3D-движок для ESP32-S3 с дисплеем ST7789 320×240.
Камера и движение
Поза и проекция, анимация, тряска, таймлайн и проверка видимого пространства.
Цвет и математика
Цветовые операции, векторы и матрицы, коллизии и компактное хранение нормалей.
Сборка и runtime
Параметры сборки, диагностика времени и FPS, работа с памятью устройства.
Меши, инстансы и формы
Создание мешей, размещение повторяющейся геометрии и готовые примитивы.
Растеризация и буферы
Solid и billboard-проходы, кадровый и Z-буферы, параметры освещения.
Конвейер мешей
Отсечение, входной API отрисовки меша и кэш результатов между кадрами.
Начните здесь
Требования к компиляции, build-флаги, путь подключения, begin3D(...), первый рабочий скетч и заметки по интеграции.
Начало работы
Оборудование, тулчейн и базовая ментальная модель перед тем, как запускать движок на реальной плате.
Сцена и сущности
Как представлены объекты, камеры и источники света, как построить граф сцены и обновлять его каждый кадр.
Сцена и геймплей
Граф сцены, character controller, эффекты частиц и input-слой для интерактивного поведения.
Освещение и атмосфера
Свет, тени, skybox-пресеты, управление временем суток и вспомогательные инструменты для состояния мира.
Система задач и производительность
Разбиение рендеринга и симуляции на небольшие задачи, которые помещаются в ядра ESP32-S3 и бюджеты по памяти.
Примеры и паттерны
Типичные способы использовать Pip3D в проекте: демо, HUD-оверлеи, отладочная визуализация и простые игры.