2 месяца назад
Загрузка PNG-изображения для игры RDS на языке Rust
В прошлой части я овладел техникой распаковки формата DEFLATE: Эта техника понадобится для загрузки изображений в формате PNG, которую буду описывать здесь. Файл PNG устроен просто: он состоит из блоков, где у каждого блока есть длина и тип. Если мы знаем тип блока и умеем/хотим его обрабатывать, то обрабатываем, если не умеем/не хотим, то просто пропускаем. Поэтому задача в данном случае простая: нужно всего лишь распаковать блоки определённого типа, а остальные нас не интересуют. Для игры можно даже подготовить оптимизированные изображения, выкинув из них все ненужные блоки...
134 читали · 6 лет назад
Дизайн и графика: кельтские рамки
В данной статье я хотел бы сказать несколько слов об одной интересной графической программе. Весьма существенным элементом компьютерной графики являются декоративные рамки. С их помощью можно украшать фотографии и коллажи, оформлять титульные страницы и делать ещё много чего. Одними из самых красивых являются кельтские рамки. Они своим видом чем-то напоминают декоративные плетения из шнуров и верёвок.  Конечно, можно загрузить уже готовые рамки из интернета или приобрести иным путём. Но они могут...