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

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

Re: PaintCAD для Windows

Сообщение blackstrip » Пт фев 08, 2013 8:40 am

Новое титульное окно, появляющееся сразу после запуска на несколько секунд, переделано на новое с "логотипом" в стиле мобильного паинткада. Сначала планировалось сделать его по типу блоков на главной http://blackstrip.ru/ , но потом было решено не делать выпуклый ободок и не делать столько заклепок, пусть это будет не бронированный блок, а просто табличка на четырех заклепках.

Было
Изображение

Стало
Изображение

Также переделана верхушка окна "о программе" в этом же стиле (только без ободка и заклепок).

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

Re: PaintCAD для Windows

Сообщение blackstrip » Вс фев 10, 2013 4:10 am

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

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

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

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

Эта версия имеет основательно перепаханный вид интерфейса. Он стал плоский и сделан под стиль плоских одноцветных окон Windows 8. Все окна полностью были переделаны под этот стиль.

Изображение

Эмблема паинткада (или логотип чтоли) стала похожа на мобильную - с синими "разгоняющимися" полосками позади, темноголубым текстом и рыжими и чернобелыми текстами по бокам и припиской 4windows =)

Изображение

Новые функции:

1) Поиск пикселя (Правка - Поиск пикселя): можно просто искать пиксели определенного цвета, а можно искать пиксели цвета ЗЦ, курсор будет прыгать по ним (как по буквам при поиске в тексте в любом текстовом редакторе), и менять найденные точки на ПЦ карандашом (пробелом).

2) Длина луча. Если раньше можно было включить "курсор-жук" и попробовать поставить линию с началом и концом в одной точке - то рисовался бесконечный луч в сторону, куда смотрит жук. В 1.2.0 эта система была доработана, теперь можно задать длину этого луча. Команды-Длина луча или меню команд (Ctrl+Вправо)-Длина луча. Легче даже по Ctrl+F11 и Ctrl+F12 менять длину луча быстро и плавно. Если она равна нулю - то все как раньше, бесконечный луч "в космос". Если она больше нуля - рисуется отрезок этой заданной длины в сторону, куда смотрит жук. И если она меньше нуля - то рисуется только конечная точка такого отрезка (на которую влияет Толщина линий). Т.е. можно делать пометки на рисунке отодистанцировавшись от любой точки в любом направлении на любое задаваемое четко (длиной луча) количество пикселей!

3) Появилась команда "Курсор на центр" - подвинуть рисунок вместе с курсором так, чтобы курсор был по возможности посередине поля просмотра. "Команды"-"Курсор на центр" (Ctrl+Alt+C). Курсор автоматически встает на центр когда крутишь масштаб в любую сторону.

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

5) Реверсивное положение курсора - зажимаем R на клавиатуре при движении курсора в главном окне, в окне выбора цвета или окне вставки изображений и текста - и видим координаты, отсчитанные от противоположного угла (правого нижнего). Легко рисовать любую симметрию, вставлять симметрично объекты и т.д.

6) В 8-битном режиме загрузка и сохранение Палитры: формат PAL - просто 256 раз (цветов) по 3 байта в одном файле, итого 768 байт. Можно, например, создать ряд палитр с разными оттенками. Затем нарисовать какой либо объект в одной палитре с одними оттенками, и легко перекрашивать его в другие наборы цветов, подгружая другие PAL-файлы.

7) Один из больших таких проектов, которые пришлось довольно упорно и долго делать - встроенный IRC-клиент Retro (в меню Экстра вызывается). Позволяет общаться в IRC-чатах. Сначала выдаются настройки, там можно сгенерировать себе ник и задать разные параметры (можно просто сразу нажать Enter):
Изображение

И потом сидеть в чате. Все каналы сливаются в одно окно, как в WoW. Можно общаться в каналах, можно в привате, читать анекдоты, участвовать в викторинах, играть в мафию, сидеть в англоязычных чатах (там дикое количество людей, намного больше чем в русскоязычных серверах).
Изображение

Это еще одна фича для тех, кому иногда надоедает рисовать)

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

Re: PaintCAD для Windows

Сообщение blackstrip » Вт фев 12, 2013 2:00 pm

Кодится потихоньку версия 1.2.1

1) В меню "Настройки" появится подменю "Общие". Там флажок "Эффекты вне указанного цвета". Потом может будут еще какие флажки.

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

Флажок уже управляет применением таких эффектов как Градиент, Звезды, Снег, Возгорание. Хотелось бы еще расширить его воздействие на эффекты типа 3D, Обрисовка и т.п. Но там все хитрее из-за структуры самих алгоритмов.

2) В меню Экстра остался один неактивный пункт "Редактор музыки Compot".
Вот бывают редакторы музыки MIDI - там дорожки, на них ноты, каждая в свое время и со своей длительностью. Каждая дергает соответствующий каналу и инструменту MIDI инструмент.
Бывают редакторы WAV - это редакторы наподобие Adobe Audition, там из готовых WAV можно складывать дорожки в несколько каналов и рендерить это все в один файл в конце концов.
Бывают редакторы MOD и других трекерских файлов (IT, S3M и т.д.) - это смесь MIDI и WAV. Каждый инструмент здесь - загруженный WAV. Но MOD-мелодия пишется как последовательность нот (а не тупо звуковой файл), к каждой ноте можно подмешать эффект, указать громкость. А тот плеер который это дело проигрывает - считывает WAVы инструментов из MOD, считывает эту дополнительную информацию об последовательности нот и эффектах и в памяти похабит исходные WAVы инструментов чтобы натянуть их на нужный тон, применить эффекты. Потом миксует все это и выдает уже в виде звука.

А в паинткаде хочется сделать что-то совсем другое. Пусть каждый инструмент это будет набор математических функций. Например, простой sin(f*t) это будет звук на одной частоте f.

Вспомним генератор мелодий в приставке Dendy - это набор таких волн, есть просто гармонические (синусы как раз), есть пилообразные, всякие треугольные, шумовые и т.п. Вот каждый инструмент в муз-редакторе Компот это будет набор таких волн с коэффициентами затухания, длительностями и прочими параметрами. Будет, наверное, какая то библиотека готовых инструментов (наборов формул) для барабанов, просто синусов, каких нибудь пианино и скрипок. Также можно будет создать свои новые инструменты. И записывая в последовательность в какой момент какой инструмент дергать - составляем мелодию из нескольких каналов. Затем паинткад рендерит это дело в WAV файл и потом слушаем результат в плеере. Где-то так.

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

Re: PaintCAD для Windows

Сообщение blackstrip » Ср фев 13, 2013 11:04 pm

Несколько значков, перешедших в прогу из мобильного паинткада, а также значки меню "Экстра" перерисованы в вид с более тонкими линиями, чтобы быть в примерно одном стиле с остальными значками. Они изменились как в меню, так и в окнах (где были задействованы) и внутри самого exe-шника (те, которые в "экстра" меню).

Было - стало:
Изображение

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

Re: PaintCAD для Windows

Сообщение blackstrip » Пт фев 15, 2013 6:28 pm

В следующей версии 1.2.1 помимо давно имеющейся возможности вращения курсора-жука с шагом 15 градусов (при удерживании Q) появится возможность вращать жука (удерживая E) вот по таким 6 направлениям, соответствующим изометрии типа "2 к 1":

Изображение

С помощью такого вращения углы поворота выставляются либо точно вертикально (вверх или вниз), либо точно на арктангенс(0.5) в разные стороны, чтобы линии были по горизонтали в 2 раза длинней, чем по вертикали. Это угол в районе 26,5 градусов.

С помощью изометрического рисования рисуют разные сложные пиксель-арты. А я в качестве теста этой новой возможности нарисовал свой простой мелкий пиксель-арт с плоским пакманом, выпуклой красной змеей из дендевской snake rattle and roll, подземной вытяжкой и шкафом с песком, который обычно сыпят при пожаре.

Изображение

Рисоваться в 1.2.1 изометрия будет примерно так - крутим курсором-жуком в разные стороны, удерживая Е, и ставим линии нужной длины, получаются разные дома и другие объекты:

Изображение

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

Re: PaintCAD для Windows

Сообщение blackstrip » Сб фев 16, 2013 8:05 pm

Бета-версия 1.2.1 с изометрическим рисованием (по удерживанию Е) и перерисованными иконками доступна по адресу http://blackstrip.ru/paintcad.exe (2 мегабайта) (полный список изменений - в окне "О программе", только на русском языке)

Это один лишь исполняемый файл паинткада (при этом сжатый со слабой компрессией, поэтому может весить немного больше чем обычно), без файла помощи и отладочного файла.

Киньте в отдельную пустую папку и запускайте. Или киньте его в папку с паинткадом (заменив paintcad.exe).

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

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

Re: PaintCAD для Windows

Сообщение blackstrip » Сб мар 02, 2013 11:25 am

Очередная бета 1.2.1.772 доступна там же где и предыдущая - http://blackstrip.ru/paintcad.exe

Запускайте ее в отдельной папке или кидайте поверх предыдущей версии в папку паинткада. Будет работать и так, и эдак.

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

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

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

Re: PaintCAD для Windows

Сообщение blackstrip » Пт мар 08, 2013 11:35 am

Еще одна бета 1.2.1.777 доступна по адресу http://blackstrip.ru/paintcad.exe

В этой версии перерисованы ряд значков для снижения нагрузки на глаза.
1) В левой части окна на панели "команды" новые значки Отменить, Меню команд, Пипетка. Теперь в них нет яркого красного. Также он был убран из значков нижней панели.
2) На нижней панели значки "Фото", "Следующий кадр", "Предыдущий кадр", "Следующий новый кадр", "Мультибуфер", "Мобильная виртуальная клавиатура", "Горизонтальный размер", "Вертикальный размер" теперь не имеют черных окантовок. Также окантовки были убраны со значков "новый файл", "открыть", "сохранить", "процесс (кисть)".

Также на панели "Команды" значок "Отменить" теперь стоит левее, т.к. обычно нужен чаще чем меню команд.

В меню "Справка" добавлена команда "Безопасный перезапуск", позволяющая в случае возникновения глюков или нестабильностей - перезагрузить паинткад, не потеряв редактируемый рисунок, содержимое буфера, палитру, позицию курсора и т.д.

Изображение

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

Re: PaintCAD для Windows

Сообщение blackstrip » Ср мар 20, 2013 11:45 pm

И еще одна бета 1.2.1.780 доступна по адресу http://blackstrip.ru/paintcad.exe

В этой бете помимо мелочей введена удобная штука - показ "расстояния" между ПЦ и ЗЦ.

Началось все с того, что во время рисования обычно не знаешь точно какие взять оттенки, какими цветами обвести и т.п. Из-за этого выбираешь их наугад, пробуешь, стираешь, выбираешь другие, пробуешь и т.п. Но тут вдруг удалось нарисовать приятный глазу автобус:

Изображение

При ближайшем рассмотрении - ничего особого не видно. Но видно что цвет обводки не слишком отличается от цвета корпуса (более светлого), чем ярче цвета и чем больше их по количеству - тем хуже.

Изображение

Тогда некое "расстояние" между двумя цветами было решено рассчитывать как корень квадратный из суммы квадратов разностей всех трех компонент (Rпц-Rзц)^2+(Gпц-Gзц)^2+(Bпц-Bзц)^2 - это эквивалентно расстоянию между двумя точками-цветами (X,Y,Z=R,G,B) в трехмерном пространстве, где по осям отсчитываются R,G,B.

Такое расстояние теперь выводится в виде "D = число" в каждой из вкладок окна палитры внизу посередине:
Изображение

Между двумя этими рыжими цветами расстояние было около 70. Между другими рыжими - порядка 60. Между цветом окна и его обводкой - 80. Т.е. если расстояние 60-80 - то это глаз приемлет. Если больше - то режет. Поэтому стало можно рисовать картинки, где цвета будут нерезко перескакивать с оттенка на оттенок, а плавно, не слишком удаляясь по "расстоянию" друг от друга =)

Число, соответствующее расстоянию, автоматически изменяется при выборе цветов на любой из вкладок палитры. Можно, например, взяв на рисунке пипеткой два цвета, включить на вкладке RGB регулировку по яркости клавишей Z и подкрутить один из цветов поближе к другому.

Если расстояние равно 0 - то цвета равны друг другу.
Максимальное расстояние - между обратными цветами, например, черным и белым - равно корень из (255*255+255*255+255*255) = 441.6 (длина пространственной диагонали куба размером 255х255х255).

Таким образом, теперь стало можно более точно сравнивать цвета между собой и видеть различия между ними.

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

Re: PaintCAD для Windows

Сообщение blackstrip » Ср апр 03, 2013 5:14 pm

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

В ней исправлены различные баги, возникающие при рисовании анимаций и букв шрифтов. Также еще больше значков в меню перерисованы без жестких черных границ.

Ответить

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

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