Перейти к содержимому
Korean Random
ktulho

[CCAtlas] Программа для работы с атласами текстур.

Рекомендуемые сообщения

Закреплено.

 

@ktulho, исходники открыть планируется?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)
исходники открыть планируется?

, никогда этим не занимался. Что порекомендуете? Bitbucket?  

Изменено пользователем ktulho
  • Нравится 6

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@ktulho, либо его, либо GitHub. Участникам форума наверное будет привычнее BitBucket :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

@Mr 13, попробую привести код в порядок. Я, в общем, совсем не программист. И если осилю BitBucket, то выложу. 

Изменено пользователем ktulho
  • Нравится 7

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Программа позволяет разрезать Atlas на отдельные файлы, и соединить отдельный файлы в Atlas.
Блин, ну где ты был раньше :)) ?!

Я конечно заплюсую "досмерти", но пара бессонных ночей над фотошопом и нотепадом коту под хвост...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Я конечно заплюсую "досмерти", но пара бессонных ночей над фотошопом и нотепадом коту под хвост...

Ну во-первых я писал. А во-вторых, если станет легче, то я тоже пару дней потратил. :gg:

  • Нравится 10

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обкатал прогу. Ээх, плюсеГи закончились(( кактакто,а?))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

я тоже пару дней потратил.
полегчало :))

два момента:

- полотно склеивает 2047х2047, где-то по 1рх потерял...

- можешь добавить опцию размера для склеивания, в четырех вариантах (хотя бы): 2048х2048, 2048х1024, 1024х1024, 1024х512 (есть предположение, что "размер имеет значение")

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

полотно склеивает 2047х2047, где-то по 1рх потерял...

это поправлю.

 

можешь добавить опцию размера для склеивания, в четырех вариантах (хотя бы): 2048х2048, 2048х1024, 1024х1024, 1024х512

Это невозможно. В атласе есть текстуры размером 1х1330.

Обнаружил баг, в создаваемый атлас не попадали текстуры, размеры которых превышали 500 хотя бы по одной из сторон. Частично поправил, но по прежнему не будут добавляться указки на миникарте (2 текстуры в атласе battleAtlas). Шапку обновил.

Изменено пользователем ktulho
  • Нравится 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Это не возможно. В атласе есть текстуры размером 1х1330
так это не для стандартных атласов, а для кастомных (с иконками только, например) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

так это не для стандартных атласов, а для кастомных (с иконками только, например) 
, ааа, тогда добавлю. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Обнаружил баг, в создаваемый атлас не попадали текстуры, размеры которых превышали 500 хотя бы по одной из сторон. Частично поправил, но по прежнему не будут добавляться указки на миникарте (2 текстуры в атласе battleAtlas). Шапку обновил.

 

Очень круто вышло, спасибо за прогу. По указкам, так понимаю из-за размера, если для них задать фиксированные постоянные координаты и чтобы первыми вклеивались они, а потом уже все остальное, не поможет? На худой конец можно сделать их не редактируемыми.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

По указкам, так понимаю из-за размера, если для них задать фиксированные постоянные координаты и чтобы первыми вклеивались они, а потом уже все остальное, не поможет?
В выложенной версии программы реализован простой и быстрый алгоритм размещения изображений в атласе. Он хорошо подходит для примерно одинаковых небольших изображений, но не оптимально размещает их в атласе. Сейчас, сделал алгоритм с более оптимальным размещением, но он медленный. На данный момент создание атласа, на моем компьютере, занимает ~7 сек.
  • Нравится 6

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

 на моем компьютере, занимает ~7 сек.

 

Даже перекурить не успею, заливай

Изменено пользователем steaxch

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Даже перекурить не успею, заливай

А вдруг у него 72-ядерный сопроцессор)...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)
А вдруг у него 72-ядерный сопроцессор)...

Бери выше, тестирую на суперкомпьютере "Ломоносов" .))

 

 

Даже перекурить не успею, заливай

Довел до ~2 с. Шапку обновил.

Изменено пользователем ktulho
  • Нравится 6

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для начала хотел узнать что за атлас и с чем его едят. И где о нём можно узнать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Для начала хотел узнать что за атлас и с чем его едят. И где о нём можно узнать.
Посмотрите здесь и здесь.

Обновил шапку. Не большая оптимизация кода. Выложил на BitBucket исходник.

  • Нравится 7

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@sergej_vid, контурные иконки теперь не 500+ файлов по паре пикселов а одна большая простыня и файл с координатами самих иконок в этой простыне.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×