Версия для печати темы
UoKit.com Форумы _ Вспомогательные программы _ Работа с вердатой
Автор: volkinson 3.2.2018, 0:04
Ребята, кто сталкивался с такой проблемой, редактирую вердату, рисую название скроллам и в итоге те куски, где я вставляю свой изображение, в паке получается прозрачным. То есть именно цвет, который я редактировал получается прозначным :/ Буду рад любым подсказкам
Автор: Mirage 3.2.2018, 10:37
черным рисуешь то?
Автор: volkinson 4.2.2018, 16:33
Цитата(Mirage @ 3.2.2018, 10:37)
черным рисуешь то?
https://prnt.sc/i9xz9g
После редактирования в фотошопе, я вывожуих в BMP. На скрине новые БМП. Через Paradise я конвертирую их в дат файлы и затем импортирую через Микеланджело. Что я не правильно делаю?
Автор: StaticZ 4.2.2018, 20:57
В UO применяется механизм цветового ключа (color key) для отображения прозрачных поверхностей, т.е. под цветовым ключом понимается цвет, который будет считаться прозрачным. В UO в качестве такового был выбран абсолютно черный цвет. Но тут еще важно понимать, что в UO всюду используется 16 битный цвет (X1R5G5B5, 5 бит на канал) и при конвертации изображений из 24\32 битного цвета (8 бит на канал) происходит конвертация цветов. Каким именно образом зависит уже от конкретного приложения и причуд автора, но чаще всего цвет перегоняют в лоб делением на 8 (2 в степени разности битностей каналов), при этом из-за специфики архитектуры процессоров округление при таком делении всегда осуществляется путем отбрасывания дробной части (напр. 199 / 100 = 1). Поэтому даже значения не являющиеся абсолютно черными, но близкие к ним после конвертации в 15 битный цвет становятся абсолютно черными и воспринимаются UO как цветовой ключ.
Автор: volkinson 4.2.2018, 22:15
Цитата(StaticZ @ 4.2.2018, 20:57)
В UO применяется механизм цветового ключа (color key) для отображения прозрачных поверхностей, т.е. под цветовым ключом понимается цвет, который будет считаться прозрачным. В UO в качестве такового был выбран абсолютно черный цвет. Но тут еще важно понимать, что в UO всюду используется 16 битный цвет (X1R5G5B5, 5 бит на канал) и при конвертации изображений из 24\32 битного цвета (8 бит на канал) происходит конвертация цветов. Каким именно образом зависит уже от конкретного приложения и причуд автора, но чаще всего цвет перегоняют в лоб делением на 8 (2 в степени разности битностей каналов), при этом из-за специфики архитектуры процессоров округление при таком делении всегда осуществляется путем отбрасывания дробной части (напр. 199 / 100 = 1). Поэтому даже значения не являющиеся абсолютно черными, но близкие к ним после конвертации в 15 битный цвет становятся абсолютно черными и воспринимаются UO как цветовой ключ.
)). Хотел много сказать, что я был сильно удивлен читая Ваш пост, но это все равно, что ничего не сказать. Спасибо за развернутый ответ. Буду работать над этой информацией
Автор: Sirocco 5.2.2018, 0:16
А зачем в этом процессе нужен Paradise, не слишком понимаю.
Хотя я понял, я же для этого использую связку фиддлер и микеланджело, чтобы вручную циферки не вбивать.
Автор: volkinson 5.2.2018, 2:03
Цитата(Sirocco @ 5.2.2018, 0:16)
А зачем в этом процессе нужен Paradise, не слишком понимаю.
Хотя я понял, я же для этого использую связку фиддлер и микеланджело, чтобы вручную циферки не вбивать.
Я делал по этой инструкции: https://1drv.ms/w/s!AoVR_Wbdhkrbkr8f8aUC6x4pclEgcA
Если кто знает более простой и не мудренный путь, дайте знать)
Автор: Sirocco 5.2.2018, 9:39
https://forum.uokit.com/index.php?showtopic=25606&hl=michelangelo
UOFiddler 4.6 -> items -> заменяем нужные итемы -> ПКМ по любому итему -> Save
michelangelo -> ПКМ по Art -> add from compare -> выбираем оригинальные art.mul+artidx.mul и полученные фидлером-> Compare-> возможно в получившемся списке будет мусор желательно почистить от того что не заказывали -> Export to verdata.mul -> снять галку include original verdata, выбрать путь и имя файла(patchdata.mul)-> Export -> профит.
я еще для верности вместо оригинальных art.mul+artidx.mul стираю те слоты которые заменяю и сохраняю в таком виде эти файлы, никакого мусора тогда не появляется - проверено.
Автор: volkinson 10.2.2018, 13:17
Цитата(Sirocco @ 5.2.2018, 9:39)
https://forum.uokit.com/index.php?showtopic=25606&hl=michelangelo
UOFiddler 4.6 -> items -> заменяем нужные итемы -> ПКМ по любому итему -> Save
michelangelo -> ПКМ по Art -> add from compare -> выбираем оригинальные art.mul+artidx.mul и полученные фидлером-> Compare-> возможно в получившемся списке будет мусор желательно почистить от того что не заказывали -> Export to verdata.mul -> снять галку include original verdata, выбрать путь и имя файла(patchdata.mul)-> Export -> профит.
я еще для верности вместо оригинальных art.mul+artidx.mul стираю те слоты которые заменяю и сохраняю в таком виде эти файлы, никакого мусора тогда не появляется - проверено.
Спасибо. А как добиться белого цвета вместо прозрачного?
Автор: StaticZ 10.2.2018, 18:47
Цитата(volkinson @ 10.2.2018, 13:17)
Спасибо. А как добиться белого цвета вместо прозрачного?
В фидлере и ряде других программ, авторы почему-то решили, что абсолютно белый цвет должен вести себя как абсолютно черный, т.е. тоже являться цветовым ключом. На самом деле это не верно и клиент не считает его таковым, но тут или править эти программы или делать собственные или искать другие способы. Но, если абсолютно белый цвет не критичен, можно как и в случае с черным заменить его близким по значению оттенком белого.
Автор: volkinson 10.2.2018, 18:58
Цитата(StaticZ @ 10.2.2018, 18:47)
В фидлере и ряде других программ, авторы почему-то решили, что абсолютно белый цвет должен вести себя как абсолютно черный, т.е. тоже являться цветовым ключом. На самом деле это не верно и клиент не считает его таковым, но тут или править эти программы или делать собственные или искать другие способы. Но, если абсолютно белый цвет не критичен, можно как и в случае с черным заменить его близким по значению оттенком белого.
Спасибо. Я заменил на немного кремовый оттенок, а в УО он чисто белым показывает. Еще раз спасибо
Автор: Александр Needle™ 11.2.2018, 9:20
Цитата(volkinson @ 10.2.2018, 19:58)
Спасибо. Я заменил на немного кремовый оттенок, а в УО он чисто белым показывает. Еще раз спасибо
Все верно, вообще можешь использовать любой Photoshop и вместо HEX #000000 указывай цвет #000001 и все отлично будет отображаться, такую разницу в оттенке человеческий глаз не заметит. Тоже самое с белым цветом. Эту хитрость можно использовать много где для достижения нужного результата.
Автор: StaticZ 11.2.2018, 13:19
Тогда уж #000008 или #000800 или #080000 (я уже выше подробно объяснял). С черным цветом разница на самом деле хорошо заметна даже если отсутствует контраст. С белым получше, так как он обычно ослепляет, но присмотревшись тоже заметно. Правда конечно с оговоркой, что у Вас хороший монитор на IPS матрице, на TN такая прекрасная цветопередача, что цвета сливаются.
Автор: Александр Needle™ 11.2.2018, 15:39
Цитата(StaticZ @ 11.2.2018, 14:19)
Тогда уж #000008 или #000800 или #080000 (я уже выше подробно объяснял). С черным цветом разница на самом деле хорошо заметна даже если отсутствует контраст. С белым получше, так как он обычно ослепляет, но присмотревшись тоже заметно. Правда конечно с оговоркой, что у Вас хороший монитор на IPS матрице, на TN такая прекрасная цветопередача, что цвета сливаются.
Я еще понимаю #000008, но при #080000 у меня на мониторе разница уже заметна (IPS).
Автор: StaticZ 11.2.2018, 15:59
У синего цвета меньше "чувствительность" чем у зеленого и красного, поэтому он ближе к оному (именно поэтому например для преобразование в серый цвет RGB компоненты имеют разный вес: 0.299 * R + 0.587 * G + 0.114 * . Но #000008 тоже хорошо заметен особенно в данжах, где истенно черный фон налезает на черные тайлы "крыши" нижнего яруса. Эта цветовая граница очень хорошо видна и немножко раздражает.
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)