Андрей @andreymandev
Программист графики, 2D/3D художник.
Оптимизация рендера под Mobile. Часть 3. Шейдеры

О, если бы всё было так классно… Но в 2019м году по прежнему выходят android устройства с графическим чипом у которого аппаратная поддержка GL ES 2.0. Люди их полкупают, и нам приходится как то с этим жить =(
Look
Отложенный Alpha blending

Именно о мобильной. Ну т.е. она конечно работает на ПК, но целевые платформы — iOS и Android.
Look
Отложенный Alpha blending

Возможно вы правы, сперва думалось назвать «обратная отрисовка», но в итоге осталось как есть. Deferred — это же просто слово, оно не привязано эксклюзивно к отложенному освещению, к тому же, тут оно справедливо в том плане, что мы отложенно рисуем то, что обычно рисуют вначале. «Обратный алгоритм Художника» — ну не знаю, тоже не супер очевидно, почему художника? )
Look
Отложенный Alpha blending

Спасибо! Панда это на самом деле не модель, это Flash анимация которую можно импортировать, и движок умеет её рисовать(есть атлас с нарезкой и оно рисуется тем же полигональными примитивами). Какой-то специальной маски нет, животное делится на две части — задний план и передний, передний рисуется поверх подложки UI, задний — соответственно под. Ну и прогресс бар под животным рисуется полностью над ним. Т.е. тут необходимый эффект достигается просто приоритетами отрисовки.
Look
Отложенный Alpha blending

Помню, на dx7 пытался выжать из FFP побольше, и всё это так неудобно было — то так нельзя, тот тут texture stages закончились, потому что нельзя за раз сделать больше операций… На dx8 уже появились шейдеры, с ними же гораздо удобнее! По сути, я не вижу каких то принципиальных отличий FFP от шейдеров с небольшим набором инструкций, во втором случае мы просто меньше ограничены.
Look
Information
- Rating
- Does not participate
- Location
- Санкт-Петербург, Санкт-Петербург и область, Россия
- Registered
- Activity