Post Thumbnail

Практический разбор пиксельных шейдеров в игровом движке Ebitengine для Go, где шейдеры пишутся на языке Kage, который транслируется в GLSL/HLSL.

Автор на примерах из своих игр Roboden и Decipherism показывает пять типичных задач. Наложение маски урона для зданий, эффект "дрожащих" пикселей для рукописного шрифта, ретро-CRT-эффект терминала с глитчами, зацикленную анимацию текстур и эффект постройки здания.

Дополнительно автор объясняет основы Kage. Рассказывает про функцию Fragment(), работу с текселями и пикселями, uniform-параметры, встроенные функции вроде imageSrc0At() и подключение шейдера через DrawRectShader() вместо DrawImage()

Ну красиво же

Похожее

Post Thumbnail

Go для Dreamcast

Я только на прошлой неделе публиковал пост, в котором искал инструмент для прогр...