Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   [Stage3D] Расставить коробки в одну коробку (http://www.flasher.ru/forum/showthread.php?t=196072)

vorodis2 19.03.2013 03:11

Расставить коробки в одну коробку
 
Деалю атлас, для текстуры, очень лень раставлять графику в текстуру для атласа.
Собственно нужен алгоритм, который вставит в один большой четырехугольник много маленьких, произвольной формы, четырехугольников.

mayakwd 19.03.2013 03:29

Ищите реализацию maxRects

vorodis2 19.03.2013 05:18

Спасибо за ключ для гугла, 10 мин и http://blog.flash-core.com/?p=1845 полностью удовлетворяет мои потребности.

Котяра 19.03.2013 14:21

Цитата:

http://blog.flash-core.com/?p=1845 полностью удовлетворяет мои потребности.
А где там исходники? Не могу найти.

vorodis2 20.03.2013 01:34

Не ну нада же так обломаться, вроде все красиво. Я чото сразу подумал что он в Genome2D уже рабочий, и обрадовался, даже в документации есть. Но в последней зборке им и не пахнет.
Из готового нашел токо, http://www.duzengqiang.com/blog/post/971.html но чото ересть получается, один на другой заразят. Может есть луче решение?

C4Grey 20.03.2013 03:14

Советую: https://github.com/scriptum/Cheetah-Texture-Packer/
Там еще есть ссылка на исходники алгоритма. Это если нужно в design-time атласы создавать, конечно.
P.S.
Бинарники здесь http://www.gamedev.ru/projects/forum/?id=161714, в нулевом посте.

Котяра 20.03.2013 13:29

Вот - товарищ Dukobpa3 делал
https://bitbucket.org/Dukobpa3/earwi...texture_packer

Ещё вариант:
https://gist.github.com/stickupkid/596640

vorodis2 22.03.2013 16:32

Спасибо Котяра и C4Grey. Попробовал один, он как то глючно работал, вторй вобще не работал. (хз конечно может я и натупил там, но без демо как то сложно соорентироваться). Короче написал свой алгоритм, вобщем меня полностью он устраивает, хотел еще все здвинуть, но как то лень стало и так пойдет))
http://vorodis2.com/#id:atlos
Если кому надо исходник там.


Часовой пояс GMT +4, время: 00:03.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.