Как стать автором
Обновить

Комментарии 16

НЛО прилетело и опубликовало эту надпись здесь
Статья не про шейдеры, а про смешивание.
НЛО прилетело и опубликовало эту надпись здесь
Помню, на dx7 пытался выжать из FFP побольше, и всё это так неудобно было — то так нельзя, тот тут texture stages закончились, потому что нельзя за раз сделать больше операций… На dx8 уже появились шейдеры, с ними же гораздо удобнее! По сути, я не вижу каких то принципиальных отличий FFP от шейдеров с небольшим набором инструкций, во втором случае мы просто меньше ограничены.
Делали, да не совсем то. И разрешение было ниже и эффекты менее забористыми. Тут давече тоже замахнулся на софтварную отрисовку, в итоге докопался до колическва жонглирования и платформенных трюков тех годов, да и решил, что опенгл с видеоускорителями не смеха ради придумали.

А статья хороша ей богу! Очень крутой подход, не знал о таком. Расскажите ещё о том, как модельку головы панды отрисовываете с маской.
НЛО прилетело и опубликовало эту надпись здесь
рендер в текстуру на мобилке так себе оптимизация
НЛО прилетело и опубликовало эту надпись здесь
впрочем как и я — не уверен что здесь в статье речь о мобильной игре :)
Именно о мобильной. Ну т.е. она конечно работает на ПК, но целевые платформы — iOS и Android.
Спасибо! Панда это на самом деле не модель, это Flash анимация которую можно импортировать, и движок умеет её рисовать(есть атлас с нарезкой и оно рисуется тем же полигональными примитивами). Какой-то специальной маски нет, животное делится на две части — задний план и передний, передний рисуется поверх подложки UI, задний — соответственно под. Ну и прогресс бар под животным рисуется полностью над ним. Т.е. тут необходимый эффект достигается просто приоритетами отрисовки.
Плохое название «отложенное смешивание», нисколько оно не отложенное. Можно подумать, что это как-то связано с deferred, но это не так. А в целом — спасибо за статью. Можно было назвать Обратный алгоритм Художника.
Возможно вы правы, сперва думалось назвать «обратная отрисовка», но в итоге осталось как есть. Deferred — это же просто слово, оно не привязано эксклюзивно к отложенному освещению, к тому же, тут оно справедливо в том плане, что мы отложенно рисуем то, что обычно рисуют вначале. «Обратный алгоритм Художника» — ну не знаю, тоже не супер очевидно, почему художника? )
В литературе по рендерингу и графике «алгоритм художника» частое понятие. Объясняют его, а потом объясняют как ZBuffer работает.
Это же классический dest-over из классификации Портера-Даффа, только без предварительного умножения цветов на альфу (unpremultiplied). Есть ещё много иногда полезных операторов: src-atop, dest-out, xor и т.п. Очень хорошая статья по теме (перевод на хабре).
Спасибо, полезный материал.
Расскажите в следующих статьях побольше об анимациях. Например, экран победы в Homescapes и анимация заголовка в нем, очень хорошо буквы сделаны!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий