в инете уже давно посомтрел как с радиусами рисуется..
радиусы тут это половина длинны и высоты эллипса?
Вид для печати
в инете уже давно посомтрел как с радиусами рисуется..
радиусы тут это половина длинны и высоты эллипса?
Сделал тестовый абразец симулции интенсивности кисти (типа как в фотошопе).
Короче говоря c каждым новым мазком текстура на картинке становится интенсивнее.
Интересно мнение художников относительно полезности такого режима рисования.
http://dl.dropbox.com/u/6439155/test.png
http://dl.dropbox.com/u/6439155/brush.rar
(за края картинки мазать не стоить - вылете прога, сменит кисть можно кликнув по ней)
Давно уже хотел добавить метаданные в картинки, решил таки сделать, но возникает вопрос как...
Например думаю сделать 2 поля:
Автор: [64 байта]
Название работы: [64 байта]
Если у кого есть по этому поводу идеи/поправки - пишите
а зачем ограничивать ? сделай просто указатель на длину (смещение) до следующего поля:
Плюс данной конструкции, то что в дальнейшем можно расширить заголовок метаданных новыми полями не беспокоясь за данные.Код:+0 #4D 53 47 — сигнатура «MSG» файла
+3 #00 00 00 14 — смещение до блока данных — 20 байт
+7 #06 — длина поля автор 6 байт
+8 #42 72 65 65 7A 65 — Breeze
+14 #04 — длина поля название 4 байта
+15 #54 65 73 74 — Test
+20 … — блок данных
Ограничение полей 256 байт, но можно отвести 2 байта под указатель, тогда длина поля может быть 65535 байт :)
хм.... я подумаю...
можно сделать и по аналогии с exif:
#05 - кол-во полей
"Artist",#00,"Vasya [megahacker] Pupkin",#00
"Group",#00,"Mega Hackers Group",#00
"WorkName",#00,"Mega picture",#00
"Release",#00,"2010-01-01 Super party",#00
"Comment",#00,"This is my first picture",#00
Т.е. доверить художнику чтоб он сам создавал поле, прописывал название поля и значение поля, вот тока не совсем уверен что это надо делать или надо?
Как-то я выпал из всего на пару недель =(
Ладно не буду о грустном, а лучше отпишусь, что накопал и что думаю.
Как и писал уже bfox, в последней версии подглючивает zoom x12 и x16. Во-первых при прокрутке нет части экрана (что-то подобное было в одной из версий, кажется в 0.86) и во-вторых при выборе зум-селектором он автоматом включает увеличение x8, несмотря на то что в данный момент может быть выбран любой из видов zoom'a.
Самое простое решение, которое я вижу, при таком богатом выборе зума, это просто выбор зум-селектором определенной области экрана, без ее увеличения на сколько-то. Кто что думает?
Линии есть и работают!
Палитра устраивает полностью. Мне не лень лишний раз тыкнуть мышкой в мигающий цвет. Самое интересное, что поговорив с Risk'ом и bfox'ом, я выяснил что они так же смешивают цвет по старинке, то бишь руками. Используя для этого стандартные палитры двух экранов, которые находятся снизу. Верхние палитры помогают понять как получается тот или иной цвет при смешивании стандартных, а так же можно использовать их для рисования того же LowRes'a. Кстати, в своем "уроке" я не буду касаться тонкостей гига/мультигига режимов. Я просто на живом примере хочу показать как можно создать LowRes картинку и какие инструменты для этого использовать. То есть начальное знакомство с редактором и не более того.
Метаданные в картинках штука интересная. Буквально пару недель назад пришлось заниматься наполнением собственной галереи на AC (Спасибо Diver'у, сам бы за подобное никогда не взялся). А так как память у меня весьма дырявая и даты создания под атрибутами мало когда прятал, пришлось реально напрягать мозг когда же я точно рисовал ту или иную работу...
P.S. И объясните мне как правильно работать с окнами в Multiartist? Ну к примеру есть у меня контур хочу я его сдвинуть в другое место экрана, как?
P.P.S. Слава, есть у меня мыслишки, как можно твой "brush" приспособить к рисованию. Но это касается стандартных экранов. Так что сделай отдельную ветку с ним. Или просто можешь в личку стукнуться, поговорим.
Во-первых при прокрутке нет части экрана - ага, уже заметил... Когда двойным щелчком открываешь такой лаг, Если открыть редактор, а потом картинку - лага нет, исправлю.
Вот последний to-do list:
+ при рисовании линии не срабатывает undo (наверное и при рисовании других примитивов тоже)
+ при выборе окна зума в предпросмотре:
+ курсором меняем степень увеличения (x8/x12/x16)
+ отображаем в зум-селекторе выбранный редим (x8/x12/x16)
- окно просмотра области 11х11 знакомест(8х8) вокруг знакоместа с последней поставленной точкой.
- сделать сеточку менее яркую при увеличении, мешает рисовать
(пока думаю как именно...)
- При рисовании примитивов жуткий тормоз от обновления полного экрана
- рисовать по ZX-пикселам сразу
- запоминать область изменения (для избавления от тормозов)
- заливка - пока хз как...
+ глюк при нажатии L - срабатывает выделении области
+ прямоугольник (hotkey J)
- овал (hotkey K)
- экспорт картинки для ZX с просмотрщиком (scl, tap)
- для Pentagon/zx128,+2/+2a,+3/Scorpion/Profi ???
- метаданные
- заливка
c окном просмотра области 11х11 долго с riskej определялись и овал пока не знаю как рисовать, поэтому новая версия задерживается.
С Заливкой так ничего и не решено.
Как зум происходит, выше написано:)
С окнами - выбираешь инструмент окно, выделяешь нужную область (познакоместно)
CTRL+C - копировать
CTRL+V - вставить в позицию где находится курсор
Причем можно загрузить одну картинку, выделить, скопировать, загрузить вторую картинку и вставить.
остальное (ротация, поворот, отражения) из меню
riskej говорил что у него не туда вставляет при копировании, пытался этот глюк поймать, не получилось, посмотрел программу, все четко... Так что если у кого появится, смотрите точнее...
Доступна новая версия x0.91
- инициализация бордюра (раньше не выбирался цвет при открытии редактора)
- исправлен глюк при открытии двойным кликом по файлу
- исправлен глюк открыть с помощью (не работал зум)
- исправлен глюк при нажатии L - срабатывало выделении области
- новый инструмент - рисование прямоугольника (hotkey J)
- исправлен глюк - при рисовании линии не срабатывало undo
- при выборе окна зума в предпросмотре:
курсором меняем степень увеличения (x8/x12/x16)
отображаем в зум-селекторе выбранный редим (x8/x12/x16)
- окно просмотра области 11х11 знакомест вокруг текущего положения курсора (hotkey ALT+V)
- текущее положение курсора в точках (X,Y) и знакоместах (Ax,Ay)
Все еще ругается на недостаток памяти, хотя кушает всего 3 метра.
При 12 и 16x отображается меньше половины экрана (с сеткой), остальное дефолтовым цветом окна.
После нажатия atl+v и далее просто v, в мелком превью появилась рамка от большого (вообще зачем их два?)
http://dl.dropbox.com/u/6439155/bug.png
---------- Post added 16.05.2010 at 00:02 ---------- Previous post was 15.05.2010 at 23:57 ----------
Выделенние сжирает весь проц, незнаю как менять цвет бордюра но он меня однажды сам стал какого то серо-зеленого цвета, глюк?
глюков с зумом не обнаружил - всё работает исправно.
выставление "левого" знакоместа под курсором при открытии файла больше не происходит!!! =)
с превью - да, после первого же применения кнопки "V" в окне предпросмотра (alt+V) появляется след от зум-селектора (пресловутая рамка, проиллюстрированная нюартом)... пожалуй, единственное, с чем столкнулся.
в остальном - всё очень здорово, еще раз огромная благодарность!!!)))
Самое обидное даже не знаю у кого спросить... толи от объема памяти видеокарты, поли оперативки эависит. Там на форме расположен TBitmap размером 4096*3072, что с учетом 32бит(4 байта) на точку дает 50.331.648 байт = 48Мб, хотя диспетчер показывает порядка 7Мб.
И откуда нехватка памяти берется непонятно...
Исправля, не из того места копирую))) А два их - riskej просил маленькое сделать. Например у меня всегда открыто окно палитры, а если еще и большое окно просмотра открыть, почти весь экран закрыт, а многим нравится чтоб было и окно просмотра и увеличенная область редактирования сразу, поэтому и сделал второе окно просмотра поменьше.
С этим конечно надо поработать будет...
а насчет бордюра незнаю, не замечал такого глюка
большое спасибо за редактор! подскажите пожалуйста, а как и какой zx-emul должен быть установлен, чтоб "invalid file name" не вылетало когда пытаешься выполнить preview trd ?
---------- Post added at 02:11 ---------- Previous post was at 01:44 ----------
а можно как-нибудь получить реальный 8x1 multigigascreen, чтоб атрибуты были по 6144 на 1 экран. В mg1 , как я понял атрибуты 8x2, а в центре 16x24 поверх 8x2 покрыты 8x8 еще. И можно ли как-нибудь импортировать .mcx , кот. 24576 байт ?
bug: после ресайза окна/смены зума обнуляются скролл бары.
Хоть пока и не пользуюсь редактором, но здорово видеть, что TmK не бросает начатое и новые версии multiartist'а!
на данный момент эта функция просто запускает *.trd файл. Проще говоря если у тебя задана ассоциация trd файлов к какому нито эмулю, в том и запустится. Но нормально просматривать будет тока в unreal с правильно настроеной гигаскрин палитрой (на форуме пролетал ini).
в mg1 по центру экрана 16 знакомест имеют размер 8х1, а остальные знакоместа слева и справа размер 8х8. (на пентагоне конечно можно было и больше 8х1 знакомест по горизонтали сделать, но данное условие [16] выбрано чтоб можно было просмотреть на реальных машинах с медленной памятью)
Импорта mcx нет, потому как на реале его не посмотреть :)
---------- Post added at 10:06 ---------- Previous post was at 09:58 ----------
Если после запуска редактор ругается на недостаток памяти, то дальше каких угодно лагов ждать можно.
Вообще много каких глюков странных возникает, проверяю алгоритм, обработку событий на указанных глюках (например у riskej вставка не в то место вставляет), там все как часики и ошибка исключена...
Там по ходу переделки редактора многие глюки и невозможность чтолибо напрямую закодить, решались обходными методами, может оттуда еще лаги лезут...
Вобщем ближайшее время расчитываю закончить уже текущие планы по редактору, выпустить версию 1.0 в комплекте с набором картингок и мануалами, а потом наверное буду 2.0 с нуля переписывать... а то со временем в первой версии много чего менялось, там большая часть кода неоптимальна...
---------- Post added at 10:19 ---------- Previous post was at 10:06 ----------
P.S.: Товаришь trofim, в нашем полку любителей гигаскрин графики прибавление? :) когда ждать от вас первую картинку? (Дихалт не за горами ;))
---------- Post added at 10:21 ---------- Previous post was at 10:19 ----------
P.P.S.: товарищи художники, расчитываю что на Дихалт все подготовят картинки ;) ну какбы не зря же я редактор делаю ;)
oops, боюсь разочаровать, но trofim - это я, просто с логинами заморочился. Так что численность полка пока та же. А вот контентом то поддержу наверняка.
а .trd именно с unreal'ом и проассоциирован у меня.
действительно делает ! а как же можно все 32 по горизонтали 8x1 держать в прерывание ??
а импорт mcx все-таки был бы весьма полезен, имхо.
tmk, сделай еще вертикальную прокрутку колесом мыши и максимизацию окна при старте.
Появился официальный сайт редактора
http://multiartist.untergrund.net
Думаю со временем там появится документация и прочие фишки...
а уместен ли еще фича реквест ?
уж очень не хватает мerge для композинга из разных скринов.
У меня если выделить регион edit>copy, затем загрузить другой mgs или даже new, то paste уже не срабатывает.
И еще б CTRL +/- для зума
пока неуместен... пока занят проигрывателем музы для демки а потом самой демкой)
попозже если тока.
Эхх, пришлось hex editor'ом двигать и alasm'om склеивать.
а демка для zx ? не на тум ли ?
ээээ... есть кто живой? :)
дохлые все)
Vinnny, возвращается на ZX pixel сцену?
иногда тянет :)
жду новую версию. и дихалт :)
ps. конвертер в гигаскрин существует? или импорт jpg/png в редактор добавь :)
Там доисторическая версия движка. Правильный конвертор тут: http://alonecoder.nedopc.com/zx/CON1807.rar
А зачем ДВА конвертора с одним и тем же движком?
не нашёл в редакторе undo/redo. так бесит переделывать всё заново из-за этого :(
CTRL + Z - читай первый пост ;)
Это undo, а redo?
в фотошопе хранятся все изменения (окно история) их количество ограничиваются только буфером (у меня 800 метров).Цитата:
как в фотошопе
А тут если случайно черканёш и не заметишь то назад дороги нет.