читать 2 мин.
0 36

FastTweener - это бесплатный движок программируемых анимаций, который не выделяет память в рантайме. Он был создан для оптимизации игры Through the Nightmares, которая содержит много программно-анимированных объектов. FastTweener реализует большинство функций DoTween, но не аллоцирует память в рантайме. Он доступен на Asset Store Unity.

Перепост
Прочитать полностью
читать 4 мин.
0 45

В статье представлен код простого двухпроходного шейдера и демонстрация его работы. Первый проход отрисовывает пиксели, если расстояние от объекта до камеры больше значения в ZBuffer, второй проход - если расстояние меньше или равно значению из ZBuffer. Вершинные шейдеры трансформируют координаты и нормали, считают направление от точки до камеры и трансформируют UV координаты. Фрагментные шейдеры идентичны, за исключением первого прохода, где используется ZTest Greater.

Перепост
Прочитать полностью