Перейти к контенту

Правильная работа с атласами иконок


Hrust

Рекомендуемые сообщения

(изменено)

 

22.03.2023 в 13:23, UriZzz сказал:

Чем он вам так не угодил? Sie это удобство, и никакого отношения к году это не имеет.

Да проблема не в самом инструменте, я тоже его юзаю для удобства прописывания иконок в конфиге - и только для этого, но @Hrustне упомянул, да и вы камрады олды забыли видимо - что делает с текстурой/изображением формат dds при сжатии? - "Шакалит"  пиксели, каждое сохранение в dds шакалит качество изображения - а мы годами друг у друга иконки тягаем таким способом - и утешаем себя, что делаем это правильно и хорошо - найдите мне хоть один комплект иконок, где их из dds в dds неоднократно сохраняли и они остались в хорошем качестве... Все привыкли к иконкам 50х50, и ухудшения качества там тупо не заметно, ибо там итак пиксельное месиво - а сделай сейчас иконки 100х100 в качестве - уже после десятка таких сохранений ты увидишь "шакальные" пиксели...

По хорошему иконки нужно делать всегда с исходного полотна, с "девственным" сохранением в dds, либо в tga - а потом в СДК->dds. Так что - каждое сохранение в Sie - портит твои иконки, может на изображении в 50 пикселей ты этого не увидишь, т.к. это просто "разноцветная клякса", но это не отменяет этого факта...
Обратите внимание на иконки, ссылку на которые Hrust оставил в шапке - они там 100х100, оружие, и некоторые другие сделаны с рендеров.
П.С.: Разница между иконками 50х50 и 100х100:
02-04-2022-210037.png02-04-2022-211047.png

 

И вот если постоянно пользоваться такими утилитами, как Sie , для одной и той же текстуры - вот та иконка, что снизу - рано или поздно превратится в ту, что сверху...

Изменено пользователем Romann
  • Нравится 1
  • Согласен 2
  • Полезно 1
 

Мать: ASRock X470 Master SLI. Процессор: AMD Ryzen 9 3900X 12-Core(4200 MHz).
Память: Patriot Memory 3200 C16 Series. DDR4-3200(1600МГц), 16Гбх2(32Гб).
Видео: GeForce GTX 1060 6GB. Блок питания: CoolerMaster 750 Вт. Корпус: Zalman i3 Edge.

Химера конечно сильный хищник, а все держится дома. Чего же ты пришел к ней домой и пытаешься её убить? © Болотный Доктор

Поделиться этим сообщением


Ссылка на сообщение
Только что, Adm-RAL сказал:

А SIE, на сколько я помню, не имеет своего формата сохранения... Могу ошибаться

Есть - он ещё с png работает, но это если ты свою в исходнике будешь хранить в png, чтоб на неё кидать, а потом уже сохранять как нужно, да - продлит процесс ухудшения качества, но всё равно лучше начинать отходить от "костыльных" утилит, разве что тебе не важны "эти все 'качествы', а просто по быстрому накидать"...

3 минуты назад, Adm-RAL сказал:

Каждый не будет делать через рендер или через скрин с игры.

Тоже думал, что гемор и т.п., но увидев иконки от Hrust'а - "не, всё же заморочится стоит", на оружейку буду делать с рендеров, арты уже сделал человек с нашей команды - 000.png - небо и земля, тут они сделаны со скринов в игре в 100х100, и в игре действительно выглядят достойно.

 

  • Спасибо 2
 

Мать: ASRock X470 Master SLI. Процессор: AMD Ryzen 9 3900X 12-Core(4200 MHz).
Память: Patriot Memory 3200 C16 Series. DDR4-3200(1600МГц), 16Гбх2(32Гб).
Видео: GeForce GTX 1060 6GB. Блок питания: CoolerMaster 750 Вт. Корпус: Zalman i3 Edge.

Химера конечно сильный хищник, а все держится дома. Чего же ты пришел к ней домой и пытаешься её убить? © Болотный Доктор

Поделиться этим сообщением


Ссылка на сообщение
16 минут назад, Zander_driver сказал:

*А разве не всегда это так и делается?*

В случае с использованием Sie - всегда не так. Т.к. атлас с иконками кидается в Sie прямо как есть в dds - ну а чего, так проще и быстрее, после работы с ним - сохраняется туда же - в dds, а потом нужно добавить иконку - и берётся та же текстура, и снова кидается в Sie, таким образом она снова и снова жмётся из dds в dds... Если иметь отдельный исходник, и только с ним и работать, ну так делают немногие, и думаю только те, кто имеет дело исключительно с одним проектом.

Я вот как-то инвентарь фотошопил, в стандартном разрешении, без всяких увеличений, были у меня там полоски толщиной в 1 пиксель - каким только способом я не пытался сохранить в dds, перебрал все форматы dds, чистый исходник, первое сохранение - эту полоску в 1 пиксель размазывало 3-5 пикселей, причём всеми цветами радуги - и это одно и первое сохранение в dds, не удивлюсь, что если текстуру деревянного забора пересохранить сотню раз - на заборе само-проявится всем известная надпись...

 

 

Мать: ASRock X470 Master SLI. Процессор: AMD Ryzen 9 3900X 12-Core(4200 MHz).
Память: Patriot Memory 3200 C16 Series. DDR4-3200(1600МГц), 16Гбх2(32Гб).
Видео: GeForce GTX 1060 6GB. Блок питания: CoolerMaster 750 Вт. Корпус: Zalman i3 Edge.

Химера конечно сильный хищник, а все держится дома. Чего же ты пришел к ней домой и пытаешься её убить? © Болотный Доктор

Поделиться этим сообщением


Ссылка на сообщение
Только что, Adm-RAL сказал:

Сталкач наш древний понимает dxt8888... :) В нём, я думаю, твоя полоска в 1 пиксель осталась бы идеальной

Неа, размазывало. Перепробовал всё, все форматы dds, не считая bc4-bc7.

И кстати - если бы хоть какой либо формат dds не бил пиксели - сталкерский бамп был бы не нужен, юзалась бы напрямую нормал мап. Ты помнишь почему ПЫС придумали такой формат '_bump' + '_bump#'? - Именно из-за того, что dds шакалит, любой dds, даже bc7 и тот что нибудь да "выкинет"..

  • Сомнительно 1
 

Мать: ASRock X470 Master SLI. Процессор: AMD Ryzen 9 3900X 12-Core(4200 MHz).
Память: Patriot Memory 3200 C16 Series. DDR4-3200(1600МГц), 16Гбх2(32Гб).
Видео: GeForce GTX 1060 6GB. Блок питания: CoolerMaster 750 Вт. Корпус: Zalman i3 Edge.

Химера конечно сильный хищник, а все держится дома. Чего же ты пришел к ней домой и пытаешься её убить? © Болотный Доктор

Поделиться этим сообщением


Ссылка на сообщение
(изменено)
28 минут назад, Zander_driver сказал:

Просто в фотошопе есть такая опция как сглаживание

ФШ не причём, дополню немного - 'я перепробовал все возможные варианты', т.е. не только ФШ, другие конвертеры в dds, даже онлайн конвертеры, ФШ->tga->SDK, ну т.е. все доступные варианты, которыми можно сохранить из исходника в dds, разница была лишь в цветах размазанных пикселей...

Изменено пользователем Romann
  • Смешно 1
 

Мать: ASRock X470 Master SLI. Процессор: AMD Ryzen 9 3900X 12-Core(4200 MHz).
Память: Patriot Memory 3200 C16 Series. DDR4-3200(1600МГц), 16Гбх2(32Гб).
Видео: GeForce GTX 1060 6GB. Блок питания: CoolerMaster 750 Вт. Корпус: Zalman i3 Edge.

Химера конечно сильный хищник, а все держится дома. Чего же ты пришел к ней домой и пытаешься её убить? © Болотный Доктор

Поделиться этим сообщением


Ссылка на сообщение
(изменено)
37 минут назад, Zander_driver сказал:

Что я делаю не так?

Откопал тот инвентарь, полюбуйся:

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

-----------------------------------------

Для сравнения, как это выглядит в tga и dds:
00001.png00002.png

 

  

45 минут назад, Zander_driver сказал:

А вот тут я предположу, что формат dds совершенно не причем.

Просто в фотошопе есть такая опция как сглаживание.

Опция сглаживания, которая работает исключительно при экспорте в dds? - Почему она не сглаживает при экспорте в tga, или в png? Интересная такая опция..:russian_ru:

 

Изменено пользователем Romann
  • Сочувствую 1
 

Мать: ASRock X470 Master SLI. Процессор: AMD Ryzen 9 3900X 12-Core(4200 MHz).
Память: Patriot Memory 3200 C16 Series. DDR4-3200(1600МГц), 16Гбх2(32Гб).
Видео: GeForce GTX 1060 6GB. Блок питания: CoolerMaster 750 Вт. Корпус: Zalman i3 Edge.

Химера конечно сильный хищник, а все держится дома. Чего же ты пришел к ней домой и пытаешься её убить? © Болотный Доктор

Поделиться этим сообщением


Ссылка на сообщение
(изменено)
34 минуты назад, Zander_driver сказал:

но размытие-то где? Нет его.

Так у тебя и примера то нет - где у тебя рядом впритык, и пересекающиеся, линии, несколько линий, в разный цвет, нарисованные кистью, в один пиксель? - Так нет их..:lol3: Речь не о том, как выкрутиться в ФШ, и вместо нарисованных линий подсовывать цветные текстуры - а о том, что dds в таких случаях бьёт пиксели - и этот факт никакими выкрутасами не изменить... Нарисуй кистью, именно кистью, несколько разноцветных линий в один пиксель, впритык, и пару пересекающихся - и сделай так, чтоб при экспорте в dds их не размазало - ты волшебник? - Почему я настаиваю именно на таком формате линий и их шакала в dds? - Речь то о чём была? - Об иконках, в которых в 50х50 разноцветное пиксельное месиво - смекаешь? - Мы же тут не пи.. кисточками в ФШ меряемся, а рассуждаем о шакалах иконок при многократном сохранении в dds...:dash3: И если уж прямые линии размазывает, то что тогда с иконками происходит!?

Изменено пользователем Romann
  • Полезно 1
 

Мать: ASRock X470 Master SLI. Процессор: AMD Ryzen 9 3900X 12-Core(4200 MHz).
Память: Patriot Memory 3200 C16 Series. DDR4-3200(1600МГц), 16Гбх2(32Гб).
Видео: GeForce GTX 1060 6GB. Блок питания: CoolerMaster 750 Вт. Корпус: Zalman i3 Edge.

Химера конечно сильный хищник, а все держится дома. Чего же ты пришел к ней домой и пытаешься её убить? © Болотный Доктор

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    Ни один зарегистрированный пользователь не просматривает эту страницу.

  • Куратор(ы) темы:

AMK-Team.ru

×
×
  • Создать...