![]() |
Текстурные атласы
Понадобилась прога для упаковки рисунков в атлас, подходящую не нашел, пришлось написать. Выкладываю, вдруг кому понадобится :)
размеры атласа определяются автоматически, можно задать лимит (максимум 8192 пикселя). галочки "^2" нужны для установки размеров кратных степени двойки развертка сохраняется в текстовый файл в форме "имя файла рисунка, текстурные координаты" все ошибки пишутся в статус-строке аттач ниже. |
Ответ: Текстурные атласы
а пример результатов глянуть можно?
|
Ответ: Текстурные атласы
Вроде работает, а можно сделать функцию упаковки в атлас с автоматическим определением подходящего размера атласа? Иногда надо просто упаковать а не подбирать полчаса размеры атласа.
|
Ответ: Текстурные атласы
Цитата:
аттач ниже. |
Ответ: Текстурные атласы
Новая версия, добавлено несколько фич, опционально: авторасширение по вертикали, относительные пути, обрезка рисунков и атласа по заданой альфе и\или цвету, сохранение рисунков в список для удобства последующей работы с ними, сохранение атласа в bmp и jpeg.
К сожалению авторасширение атласа возможно только по вертикали, т.к. алгоритм размещает спрайт по горизонтали опираясь на ограничение ширины. Возможно в следующей версии переделаю, как появится время. Аттач ниже. |
Ответ: Текстурные атласы
так хотябы ширину выбрать по самому широкому рисунку не?
|
Ответ: Текстурные атласы
Улучшил алгоритм, т.к. обнаружилось что иногда он совсем хреново :) размещает рисунки. Теперь вроде получше.
ЗЫ Баги-баги, везде баги, чтоб их :) Аттач ниже. |
Ответ: Текстурные атласы
Цитата:
|
Ответ: Текстурные атласы
Вложений: 1
Цитата:
|
Часовой пояс GMT +4, время: 12:39. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot