На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА
В этом разделе решаются вопросы, касающиеся векторной/растровой графики, а также 3D-редакторов.
Вопросы по программированию графики (работу с графическими форматами, распознавание изображений и т.д.) - просьба создавать в разделе Программирование графики.

Обучающие материалы: PhotoShop, PhotoPaint, ... растровая графика, Corel DRAW, Illustrator, ... векторная графика, 3D графика, 3D-анимация
Модераторы: Tri Repetae, Serafim
Страницы: (2) [1] 2  все  ( Перейти к последнему сообщению )  
> Автоматический затайливатель картинки. , Создаём текстуру из фотографии.
    По ходы работы сделал утилитку: https://yadi.sk/d/DgmrGgYcjf5FK
    Исходник: https://yadi.sk/d/173j0tsNjhmj7

    Просто наберите в консоли:
    ExpandedWrap disabled
      TileTex MyPicture

    Либо просто перетащите мышкой в проводнике файл исходной картинки на программу.
    Тайлит исходную картинку, сохраняет полученную текстуру 1024*1024, годится для грунта, асфальта, каменной кладки, особенно неровной и т. п.
    Исходная картинка должна быть не менее 1200*1200, желательно больше.

    Примеры, все картинки кликабельны:
    Фотография >> результат.

    user posted image >> user posted image


    user posted image >> user posted image


    user posted image >> user posted image
    Сообщение отредактировано: Mikle -
      А исходники не распространяешь?
      Интересно было бы взглянуть на алгоритм
        Добавил в п.0 ссылку на исходник. Там всё очень просто.
          Лицензия какая?
            Цитата Mr.Delphist @
            Лицензия какая?

            Никакая, бери и используй, переделывай, переписывай на дельфи.
              Типа, 2-clause BSD? :)
                Цитата Mr.Delphist @
                Типа, 2-clause BSD?

                Вы раб корпораций и своего разума. Человек рождается свободным и умирает свободным. Ему не нужны лицензии. По русски разрешения.
                Делай-те творите, создавайте что хотите.

                А для тех кто не способен уже жить свободно обясняю есть такая вещь как общественное достояние по английски PD (Public Domain)
                  Pavia, всё бы хорошо, но потом прибежит какой-нибудь Столлман и начнёт тыкать пальцем "а он, а они, вот у него взято". Прецеденты - увы, бывали. Поэтому работа с зарубежными заказчиками вынуждает иметь нечто явно проговоренное. А уж что Гугл творит с теми же летсплеерами на ютубе - это вообще никакого фейспалма не хватает. Чуть что - copyright strike.
                    Цитата Pavia @
                    А для тех кто не способен уже жить свободно обясняю есть такая вещь как общественное достояние по английски PD (Public Domain)

                    ЕМНИП, public domain поддерживается российским законодательством чуть более, чем никак.
                      Mikle для дебилов как я можно в двух словах что делает? Выбирает из картинки фрагмент, который можно дальше использовать как текстуру?
                        Цитата Павел Калугин @
                        что делает? Выбирает из картинки фрагмент, который можно дальше использовать как текстуру?

                        На картинке нет таких фрагментов, которые можно дальше использовать как текстуру (тайлятся), программа создаёт такой фрагмент из кусочков.
                          Кстати, а нельзя ли об алгоритме пару слов? Т.е. каким образом идёт поиск недостающих фрагментов и их "доклейка".
                            Там нет поиска, просто вырезаются по трафарету сложной формы фрагменты со случайных координат и отображаются на результирующую картинку так, чтобы не осталось пустых мест.
                              Вырезаются - в смысле руками? Или автоматически?
                                Цитата Mr.Delphist @
                                Вырезаются - в смысле руками? Или автоматически?

                                Там написано "по трафарету", трафарет зашит в EXE в виде ЧБ картинки. Позиция трафарета на исходной картинке выбирается случайно.
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0324 ]   [ 15 queries used ]   [ Generated: 19.06.24, 03:20 GMT ]