PaintCAD для Windows - журнал разработки

Аватара пользователя
blackstrip
Админ
Сообщения: 1177
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: PaintCAD для Windows

Сообщение blackstrip » Чт май 30, 2013 1:16 pm

Доступна бета-версия 1.2.1.843 по адресу http://blackstrip.ru/paintcad.exe

В ней:

- в меню "Помощь" добавлен пункт "Веб-страница и свежий бета-PCW", открывающий паинткадовский раздел на сайте на русском или английском языке (в зависимости от выбранного в PCW языка).
- цвет кадра и выделенного кадра сделаны темнее и теперь сильнее различаются между собой и от пустого места без кадра
- добавлена обработка ошибки "неизвестный кодек"
- если Shift зажат - то в очереди кадров показывает предпросмотр (мелкие изображения), если нет - то на каждом кадре показывается его временное положение в виде ЧЧ:ММ:СС:ммм.

Изображение

При этом на время влияет параметр "Кадров/с" (FPS), который постоянный для открытого AVI-видео, но может быть изменен для открытой очереди кадров по F с клавиатуры или новой кнопкой К/C (FPS). (для того чтобы уместить кнопку - в жертву было принесено "Перейти к", переименованное после этого в "Перейти").

Текущий "К/С" показывается справа вверху окна на второй строчке инфы и при открытом AVI, и при открытой очереди кадров. При проигрывании он учитывается - если 1 кадр в секунду, то и проигрываться будет 1 кадр в секунду. А если 30 кадров в секунду - то будет проигрываться столько, сколько сможет паинткад проиграть на вашем компьютере (на моем он слегка отстает, но штук 20 кадров в секунду при этом делает точно).

Изображение Изображение

Этот же параметр "кадров/с" предлагается по умолчанию при последующем создании AVI из отдельных кадров.

Т.к. номер кадра кодируется 32-битным знаковым целым (мало ли надо будет отрицательные кадры поддерживать), то предельный номер кадра 2147483647. Это очень большой номер, ни в одном видео таких номеров нет). Если вылезете за него, то паинткад перекинет вас в начало видео на 1 кадр.

Изображение

Но еще время каждого кадра кодируется также 32-битным знаковым целым. А вот оно уже в миллисекундах. Поэтому выше чем 2147483 секунды (почти 600 часов) - время будет отрицательное (знаковый бит включится, и целое перекинется из максимального положительного в минимальное отрицательное). Чтобы не смущать никого отрицательным временем: при достижении кадра с предельным временем - на всех кадрах отображается "--:--:--:---".

При 10 кадрах в секунду это будет 21474837 кадр:

Изображение

Были попытки перевести всё с кадрами на 64битные целые - но на них половина дельфийских функций не работает, и компоненты для ввода цифр не хотят с int64 работать (хотя конечно можно сделать свой spinedit с блэкджеком и 64-битными числами). Да и врядли кому нужны такие большие видео и миллиардные номера кадров, если даже в полнометражном видео сегодня около всего лишь 150000 кадров.

Аватара пользователя
blackstrip
Админ
Сообщения: 1177
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: PaintCAD для Windows

Сообщение blackstrip » Вс июн 02, 2013 11:00 pm

Доступна бета-версия 1.2.1.845 по адресу http://blackstrip.ru/paintcad.exe

В ней:

- в очереди кадров добавлен новый "эффект" "Вставить промежуток" - позволяет создать промежуток длиной N кадров, сдвинув остальные кадры вперед

Изображение

- удаление кадров по Ctrl+X позволяет убрать образовавшийся после удаления промежуток сдвигом последующих кадров назад (можно просто Удалять как раньше, можно Удалять со сдвигом, а можно Отменить удаление).

Изображение

- кнопкой "перейти (G)" можно перейти на кадр номер N (как было до этого), вперед до ближайшего разрыва, назад до ближайшего разрыва, на первый кадр в анимации (т.е. существующий кадр), на последний кадр в анимации. Теперь, таким образом, можно проверять анимацию на целостность (а то сборка AVI-видео запнется сразу на первом разрыве последовательности) и быстро перемещаться по ней, например, чтобы выделить всю анимацию от первого до последнего кадра.

Изображение

- "редактор мозаики" пока проектируется. Меню в паинткаде уже активно.

Редактор мозаики - инструмент для разработчиков игр, рисовальщиков двумерных таблиц с красивыми краями и т.п. С помощью него можно будет создать маленькие элементы-картинки, которые потом уже в своей программе (или скрипте) складывать в большие картинки так, что не будет видно где один элемент примыкает к другому.

Например, можно создать элементы "трава", "речка", "дорога" и из них лепить карты в своей игре потом. На значке "редактора мозаики" как раз нарисована такая карта из кусков.

Изображение

В меню команда "Разложить рисунок на мозаику" рубит текущий рисунок на мелкие кадры указанного размера (по дефолту берет размер одного элемента мозаики, равный размеру текущего выделения, поэтому разумно перед запуском этой команды выделить один из явных элементов на рисунке) и закидывает в выбранную папку в виде BMP файлов. Результаты можно посмотреть пока что "просмотром очереди" анимаций (Ctrl+J). Вот такая кадра из дендевской батл-сити (танчики):

Изображение

Она рубится на куски 16х16 пикселей вот так:

Изображение

А после применения второй команды "Удалить повторяющиеся элементы" из меню к полученной последовательности элементов мозаики - остаются только уникальные элементы мозаики:

Изображение

Основной пункт "Просмотр мозаики (Ctrl+Y)" пока выдает окно, в котором кнопки ничего не делают (только F2 работает на расширение на весь экран).

Изображение

Принцип работы будущего редактора мозаики:

выбираем размер матрицы (например, 3х3 элемента) и настраиваем расположение элементов в ней, например:
1 2 3
4 5 6
7 8 9
или
1 1 1
1 2 1
1 1 1

Данные о размере матрицы и номерах элементов (раскладку) можно будет сохранить в файл и грузить из файла. Чтобы заранее наметить какие ситуации хотим отрисовать (например, элемент "перекресток двух дорог" вокруг окруженный травой, горизонтальными и вертикальными дорогами):
Т В Т
Г П Г
Т В Т
где Т - трава, В - вертикальная дорога, Г - горизонтальная дорога, П - рисуемый перекресток.

В окошке будет бегать курсор по матрице и находясь на каком то элементе матрицы можно менять номер элемента (Z,X), вводить его напрямую (ПРОБЕЛом, если долго через Z-X крутить его, а там может 100 элементов мозаики разных у вас). Также можно в любое время изменить размер матрицы (например, с 3х3 на 5х5) и сделать любую другую раскладку элементов.

В итоге, на конкретной уже заготовленной раскладке лазим курсором по элементам, смотрим "ага, здесь недорисовано":
- жмем Enter - переходим к правке этого элемента отдельно (ну это для начального рисования, когда еще ничего не нарисовано),
- или жмем Ctrl+Enter - вся матрица улетает в виде рисунка в паинткад, где можно уже посмотреть и поправить стыки этого элемента с другими (сам элемент после Импорта матрицы находится в пределах выделения, чтобы можно было видеть где точки элемента, а где уже точки соседних элементов). Как поправили все - делаем Фрагмент и сохраняем элемент как файл. Или даже можно всю матрицу разбить снова командой "Разложить рисунок на мозаику", это если совсем ничего не получается и хочется сразу матрицу целиком нарисовать и разбить на куски потом.

Затем снова переходим через Ctrl+Y к просмотру мозаики и смотрим как смотрится поправленный элемент среди других элементов, в разных раскладках и т.п.

Где-то так будет)

Аватара пользователя
blackstrip
Админ
Сообщения: 1177
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: PaintCAD для Windows

Сообщение blackstrip » Вс июн 09, 2013 5:31 am

Выпущена версия 1.2.1.850

Скачать:
Чтобы поддержать паинткад - можете скачать его через файлообменник: http://blackstrip.ru/pcw.php (10879 Кбайт)

Но, как всегда, можете и просто по прямой ссылке тут если нет желания поддерживать =)

Основные особенности:

1) Появилась возможность открывать, рисовать и сохранять в PNG файлы рисунки с полупрозрачностью (альфа-каналом). А также вставлять рисунки с полупрозрачностью на другие рисунки. Подробнее см. в помощи раздел "Полупрозрачность"-"Рисование с полупрозрачностью".

Изображение

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

Изображение

3) Также появилась возможность раскладывать AVI файлы на кадры в меню Утилиты. Т.к. оно основано на обработке кадров, то подробнее см. в помощи также раздел "Окна"-"Окно и функции обработки видеокадров".

Изображение

4) Также появился редактор мозаики, в котором можно рисовать элементы мозаики (тайлы) по одиночке или в составе большой матрицы, смотреть как они состыковываются краями, строить из них большие карты (раскладки), сохранять раскладки и загружать их. Подробнее см. в помощи раздел "Окна"-"Окно и функции редактора мозаики".

Изображение

5) Несколько мелочей:
- можно открывать и сохранять старые мобильно-интернетные чернобелые WBMP файлы,
- при предпросмотре теперь можно натянуть маленькую картинку (или наоборот стянуть большую) до размера экрана, наложить картинку на альфа-канал (лежащий в буфере паинткада),
- пакетная обработка последовательностей кадров теперь позволяет вырезать из кадров куски, масштабировать кадры, применять к ним Расширитель.

Остальное - см. в паинткаде в окне "О программе".

asdfsdgsdfsdf
Новичок
Сообщения: 4
Зарегистрирован: Пн июн 10, 2013 1:59 am

Re: PaintCAD для Windows

Сообщение asdfsdgsdfsdf » Пн июн 10, 2013 2:04 am

Два раза пытался запустить. В первый раз вылезла ошибка с крякозябрами и PCW отказался запускаться. Перезагрузил комп. Во второй раз вылезла такая же ошибка, но после нее PCW запустился. К сожалению, загрузка проца была 94% и поэтому все безбожно тормозило. Я сделал скриншот в пейнте:

Изображение

Кто-нибудь знает как исправить проблему?

Аватара пользователя
blackstrip
Админ
Сообщения: 1177
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: PaintCAD для Windows

Сообщение blackstrip » Пн июн 10, 2013 8:36 am

(ха, отличный ник)

Что-то скрины, как будто ты его протащил через какой нибудь Wine в каком нибудь линуксе. Я когда то пробовал, он там точно также выглядел - все не так, внутренности окна где-то за его границей (а тут еще и иконки без красного канала), иконки куда то натянуты и без красного канала, на кодировке тоже эмуль потоптался.

Запускай паинткад в винде лучше. С 98 и выше. Ну или на 95, если найдешь для нее IE новый (4.0 хотя бы, при 3.0 паинткад не запустится). Подробнее - читай readmeru.txt в папке паинткада.

Или используй нормальный эмулятор винды (лучший эмулятор винды - сама винда).

p.s. Кстати в окне ошибки первая кнопка кракозябрами это "Пропустить (ПРОБЕЛ)". Нажми ее - и паинткад не закроется после ошибки, а попытается работать дальше.

asdfsdgsdfsdf
Новичок
Сообщения: 4
Зарегистрирован: Пн июн 10, 2013 1:59 am

Re: PaintCAD для Windows

Сообщение asdfsdgsdfsdf » Пн июн 10, 2013 2:52 pm

Да, пришлось использовать вайн тк винды нету. Но это не очень важно (???), потому что прога всеядная (работает даже в вин95!) и на глюки вайна будет ей плевать. Как приду на работу - потестю там, у них стоит xpшка. Но мне интересно именно на убунте... там нет норм рисовалки (кроме гимпа но он тоже глюковатый) и paintcad был бы очень кстати.

Аватара пользователя
blackstrip
Админ
Сообщения: 1177
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: PaintCAD для Windows

Сообщение blackstrip » Пн июн 10, 2013 9:04 pm

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

Кстати, судя по значку наверху окна ("змеиный глаз") - как будто бы включен коэффициент масштаба 120%-130% внутренностей окна, из-за этого шрифты большие, и значок этот растянут (причем, без сглаживания), и все после масштабирования равномерно уехало вправо и вниз.

asdfsdgsdfsdf
Новичок
Сообщения: 4
Зарегистрирован: Пн июн 10, 2013 1:59 am

Re: PaintCAD для Windows

Сообщение asdfsdgsdfsdf » Пн июн 10, 2013 10:59 pm

Вечно эти линуксоиды - у них все всегда какое-то кривое... Короче, на хр-шке все запустилось нормально (вообще без глюков), а вот с линуксом (вайном) будет беда. Про коэффиценты масштаба ничего не знаю - не видел таких настроек у вайна. А с красным каналом на иконках получилось странно - некоторые иконки (например, карандаш или иконка с красной стрелкой на нижней панели) отображаются нормально с красным каналом.

Эх... Видимо мне придется и дальше сидеть без нормального редактора на своей убунте. Кстати, не знаете никаких нормальных графредакторов для линукса? Очень хочется делать анимированные гифки но на встроенном гимпе это вроде как невозможно. :?:

Аватара пользователя
blackstrip
Админ
Сообщения: 1177
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: PaintCAD для Windows

Сообщение blackstrip » Вт июн 11, 2013 12:28 am

Неа, не знаю. Я с убунтой только один раз мучился, искал пакеты драйверов для "свистка"-модема Yota. Когда какой то из мелких пакетов подошел только в виде одной из промежуточных версий (которую хрен найдешь в инете), а остальные при установке писали какие то непонятные разные ошибки - то как то отвернулся от такого. В винде попроще с дровами, нет таких плясок с бубном.

GIMP вроде может анимированные гифы делать. Там только как то надо чуть извернуться, помоему как слои сделать кадры (по 1 кадру в слое) и потом некий экспорт в анимированный гиф. Что-то такое. Давно (года два назад) я в винде искал себе простую собиралку гифов, и пробовал пользовать этот GIMP (win-версию, правда) при сборке гифов.

asdfsdgsdfsdf
Новичок
Сообщения: 4
Зарегистрирован: Пн июн 10, 2013 1:59 am

Re: PaintCAD для Windows

Сообщение asdfsdgsdfsdf » Вт июн 11, 2013 3:17 am

Ок, буду дальше копать... спасибо! :)

Кстати у меня есть идея. Можно добавить в пейнткад сообщение которое появится если прогу запустить в вайне. В нем можно написать про то что прога плохо работает с вайном и что юзеры не должны удивляться иконкам с кривыми цветами и куче глюков :D

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей