Добавлено смещение в градиенты для шрифтов.
Добавлена возможность задавать громкость в децибелах.
Исправления.
Добавлено рисование шрифтов со сложным градиентом.
Добавлено выключение бикубической фильтрации через конфиг.
Мелкие доработки в спрайтах.
Исправлено ограничение количества спрайтов в слое.
Исправление.
Спрайтовый движок переведён на бикубическую фильтрацию.
Мелкие исправления.
Добавлен формат видео RED_YUV. Доработки в чтении строк.
Формат материала
Добавлен метод копирования строк для JSON.
Добавлен генератор случайных чисел.
Исправление шейдера для шрифтов с тенями.
Доработка в смещении символов в TTF-шрифтах.
Добавлено управление областями нажатия кнопок. Добавлена функция построения спрайтов-многоугольников.
В шрифты добавлен наклон.
Доработки в музыкальном проигрывателе.
Доработки в музыкальном проигрывателе.
Исправление.
Доработки в музыкальном проигрывателе.
Добавлено плавное переключение композиции.
Добавлен класс для проигрывания музыки в игре.
Добавлена загрузка списков проигрывателей звука.
Переделки в буфере памяти.
Убрано лишнее копирование в видео.
Работа над сеткой.
Формат материала
В материал добавлены тэги subsurface и ambient.
Формат материала
Добавлен вариант освещения COOK_TORR_SUB.
Улучшено определение видимости сфер.
Спрайтовый движок
Спрайтовый движок
В эффект тумана добавлено управление умножением на текстуру.
Исправления.
Добавлены шейдеры для эффекта тумана для спрайтов.
В вершины для статических мешей добавлен индекс сектора.
Убраны ограничения при резке треугольников.
Мелкие доработки.
Доработки в резке треугольников.
Добавлена оптимизация записи вершин порезанных треугольников в буфер.
Добавлен объект shPolygon::VERTEX_MAP.
Поддержка четырёхугольников для класса shPolygon.
Добавлен алгоритм резки треугольников.
Работа над резкой треугольников.
Работа над резкой геометрии.
Добавлены статические меши.
Добавлен тест касания Frustum+Grid(AABB)
Доработки в тестах касания.
Рефакторинг.
Добавлен тест пересечения OBB+AABB.
Добавлен объект shGrid.
Добавлены функция пересечения двух OBB.
Версия 0.141.
Исправление.
Менеджер сцены
Шейдеры и их встроенные данные
Спрайтовый движок
Спрайтовый движок
Формат материала
Добавлены режимы текстур для материалов: luminance, luminance_alpha, red_alpha, yuv.
Тэги folder теперь игнорируются, если указан прямой путь.
Добавлена возможность управлять режимом цвета меша в материалах.
Оптимизация в работе с парсингом текстовых файлов.
Доработки в копировании строк.
Переименование sh2DSprite в sh2DPicture.
В анимации добавлен цвет. Добавлена возможность загружать списки анимаций.
Доработки в работе с pivot.
Добавлена возможность задать центральную точку объектов.
Рефакторинг в спрайтах.
Оптимизация глубины резкости.
Доработка в шейдерах для глубины резкости.
Доработки в глубине резкости.
Добавлен оптимизарованный вариант глубины резкости.
Исправления. Сборка под линукс.
Добавлено переключение количества выборок для глубины резкости.
Доработки в экранных эффектах.
Добавлен эффект глубины резкости.
Добавлена функция создания радуги.
Версия 0.140. В формат меша SHM добавлено управление кадрами анимаций. Формат индексов для мешей теперь переключается автоматически в зависимости от потребностей. Добавлена возможность вызывать отрисовку спрайтов вручную. В спрайтовый движок добавлена возможность сделать блур. Добавлено управление стенсилом.
Мелкие доработки в спрайтах.
Доработана функция построения эллипсов.
Исправление.
Доработки в стенсиле.
Добавлено управление стенсил-тестом. Переделки в создании очередей отрисовки.
Добавлены папки в шрифты XML.
В спрайтовый движок добавлена возможность вызывать отрисовку спрайтов вручную, добавлена возможность сделать блур, управление яркостью спрайтов.
Исправления.
Мелкие доработки.
Рефакторинг в shEntityInstancedBase.
Образован класс shEntityInstancedBase.
В настройки камеры добавлены текстурная матрица и ещё две плоскости отсечения.
Переделки в плоскостях освещения, вьюпортах, рисовании спрайтов.
Доработка в исправлении нормалей.
Исправлено масштабирование нормалей.
Формат индексов для мешей теперь переключается автоматически в зависимости от потребностей.
Убрана лишняя функция.