Jump to content
Korean Random
ktulho

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

Recommended Posts

Закреплено.

 

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

Share this post


Link to post

Short link
Share on other sites
исходники открыть планируется?

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

Edited by ktulho
  • Upvote 7

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

Short link
Share on other sites

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

Edited by ktulho
  • Upvote 9

Share this post


Link to post

Short link
Share on other sites

 

 

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

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

Share this post


Link to post

Short link
Share on other sites

 

 

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

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

  • Upvote 12

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

Short link
Share on other sites

 

 

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

два момента:

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

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

Share this post


Link to post

Short link
Share on other sites

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

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

 

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

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

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

Edited by ktulho
  • Upvote 3

Share this post


Link to post

Short link
Share on other sites

 

 

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

Share this post


Link to post

Short link
Share on other sites

 

 

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

Share this post


Link to post

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

 

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

Share this post


Link to post

Short link
Share on other sites

 

 

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

Share this post


Link to post

Short link
Share on other sites

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

 

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

Edited by steaxch

Share this post


Link to post

Short link
Share on other sites

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

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

Share this post


Link to post

Short link
Share on other sites
А вдруг у него 72-ядерный сопроцессор)...

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

 

 

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

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

Edited by ktulho
  • Upvote 6

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

Short link
Share on other sites

 

 

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

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

  • Upvote 7

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...