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

Внимание. На форуме проводятся технические работы с боковым меню.

_Val_ _Val_

Работа с текстурами


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

Всем привет, делаю небольшой мод на улучшение системы медикаментов на платформе "Чистого неба". В данный момент столкнулся с необходимостью отображения на HUD'е списка активных эффектов. Т.к. введена система cooldown'ов для большинства препаратов и игроку важно знать когда закончиться тот или иной эффект. Чтобы не изобретать велосипед, необходимые текстуры достал из "Зова Припяти" и вставив в новый файл.

Прописав в скрипте создание и удаление статика в нужное время командами:

get_hud():AddCustomStatic("hud_boost_"..Rest_Name, true)
	и
get_hud():RemoveCustomStatic("hud_boost_"..Data.Name)

Элементы HUD'а и ссылки на текстуры:

В ui_custom_msgs.xml:
<hud_boost_health x="20" y="660" width="31" height="41">
	<texture>ui_boost_health</texture>
</hud_boost_health>
В ui_hud.xml:
<file name="ui\ui_add_hud">
	<texture id="ui_boost_health"		x="0" y="0" width="29" height="36" />
</file>

В данных файлах переменные "width" и "heigth" были просто переписаны из "Зова Припяти". Заходя в игру наблюдаю такое:

bb1bbb1330539043.jpg 

(Размер самой текстуры 29 на 36 пикселей)При изменении значений "width" и "heigth" в файле ui_nud.xml на 49(!) и 64(!) соответственно, добился максимум такого результата:

2274591330539047.jpg 

Изменяя "width" и "heigth" в ui_custom_msgs.xml не добился никаких результатов. Подскажите пожалуйста как привести текстуру в нормальный вид? Что я проглядел?

Привет всем, в кой-то веке продолжил мод делать, вот такой вопрос огромный ффстал, как говорили в Южном Парке, а можно-ли реализовать при помощи текстур вот такое искажение, чтоб лишь свет проходил и очертания текстур через стенку стеклоблока? Или там надо химичить с шейдерами и расположением света в помещении?

Скрытый текст

 

 5cfd049ff5679575cf41cb99.jpg

steklobloki-10-1.jpg

 

 

Изменено пользователем Shennondoah

Оц тоц перевертоц, бабушка здорова,
Оц тоц перевертоц кушает компот.
Оц тоц перевертоц и мечтает снова
Оц тоц перевертоц пережить налет!

@Shennondoah, мне кажется правильно размещенная альфа и спекуляр в нужных местах сделают свое дело.

  • Спасибо 1

@Shennondoah, 

привет! Можно такое сделать, основательно поработать с каналом альфа, задать разные варианты прозрачности. А бампом уже доработать объемность и отблеск.

  • Спасибо 1

ed_rez.gif

c1f11b67ff360413e81b4e4dcf21eb41.jpg

Во фантазёры... :biggrin:

Назовите хоть один шейдер материала, который умеет работать с полнобитной альфой диффуза и при этом поддерживает бамп? :dash2: Для статики таких нет, к сожалению...

Для динамики (моделей), возможно поможет какой-нибудь glass, но я уже не помню тех экспериментов... :(

 

В общем, задача практически нереализуемая! Если бы было так можно, то давно бы уже это работало в игре.

 

Хотя... Можно написать шейдерный эффект на подобии воды и задать его стеклянной поверхности, вместе с нормалью и т.д. и т.п. Такого изврата я ещё не пробовал... :biggrin:

Изменено пользователем Adm-RAL
  • Согласен 1
  • Полезно 1
25 минут назад, Adm-RAL сказал:

с полнобитной альфой диффуза и при этом поддерживает бамп?

На оригиналах так и есть. Я уже мыслю новыми... 

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

задача практически нереализуемая

Дык никто ранее и не брался, всем было как-то по барабану.

Изменено пользователем ed_rez
  • Согласен 1

ed_rez.gif

c1f11b67ff360413e81b4e4dcf21eb41.jpg

только что, Adm-RAL сказал:

Назовите хоть один шейдер материала, который умеет работать с полнобитной альфой диффуза и при этом поддерживает бамп?

А написать новый, не? :)

  • Согласен 1

Бывший мододел на X-Ray / Начинающий игродел на Unreal Engine / Мимокрокодил.

Я понял что моя старая подпись что-то нарушает. Удалил все ссылки.

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

А написать новый, не?

Напиши, не? :)

 

А если серьёзно, то почему ещё никто не написал для ТЧ? Если есть, покажите работу такого шейдера на видео... Я не видел ничего подобного, не довелось. Хотя, возможно вариант с эффектом воды и проканает... :)

Я сейчас сам не могу экспериментировать пока, сильно занят в другой игре аж до лета по планам... :( Нужно привести в визуальный и технический порядок вот всех ИХ (в обоих папках).

Изменено пользователем Adm-RAL

@Adm-RAL, 

использовать шейдеры оригиналов не вариант. Написан свой шейдер. В проектах релизах еще не видел. 

ed_rez.gif

c1f11b67ff360413e81b4e4dcf21eb41.jpg

@Adm-RAL, 

а я тут каким боком!? Я лишь знаю, что написан. Впрочем, бурно обсуждалась эта тема на геймеру по сетке рабица. Один из программистов также заинтересовался схемой диффуз + 8 бит альфа+ бамп. 

С остальным, сам удивлен, что вопросом заинтересовались столько лет спустя. Опять же, раньше съедали все. Сейчас несколько образованный игрок пошел, с требованиями...

ed_rez.gif

c1f11b67ff360413e81b4e4dcf21eb41.jpg

48 минут назад, ed_rez сказал:

бурно обсуждалась эта тема на геймеру по сетке рабица

Да чего там обсуждать то!? Но ты верно ухватил суть вопроса. В данный момент - либо aref = однобитная альфа + бамп + тень - чернота в тумане, либо trans = многобитная альфа - бамп - тень + чернота в тумане. :)

Однако я уже 100500 лет назад порешал с рабицей, колючкой, туманом и т.д. С этим вопросов нет. А вот вопрос по полупрозрачному стеклу + бамп - это, блин, даже заинтересовало меня... Нада рыть хард в поисках разобранного на винтики Сталка, чтобы попробовать намурыжить чё... :gamer3:

Изменено пользователем Adm-RAL
В 10.03.2020 в 18:08, Adm-RAL сказал:

Во фантазёры... :biggrin:

Назовите хоть один шейдер материала, который умеет работать с полнобитной альфой диффуза и при этом поддерживает бамп? :dash2: Для статики таких нет, к сожалению...

Для динамики (моделей), возможно поможет какой-нибудь glass, но я уже не помню тех экспериментов... :(

 

В общем, задача практически нереализуемая! Если бы было так можно, то давно бы уже это работало в игре.

 

Хотя... Можно написать шейдерный эффект на подобии воды и задать его стеклянной поверхности, вместе с нормалью и т.д. и т.п. Такого изврата я ещё не пробовал... :biggrin:

Действительно, с водой почти прокатило, допиливаю :biggrin: Конечно мудрёно, но сделал куб воды и стеклянную стенку вокруг оной 

Изменено пользователем Shennondoah

Оц тоц перевертоц, бабушка здорова,
Оц тоц перевертоц кушает компот.
Оц тоц перевертоц и мечтает снова
Оц тоц перевертоц пережить налет!

Доброго времени!

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

Проблема такая по сути - открываю фотошопом DDS, открываю желаемую для добавления иконку, вставляю иконку в DDS, объединяю видимые слои, сохраняю. В фотошопе новая иконка есть, в SIE новой иконки нет. Подозреваю, что нелады с альфа-каналом, возможно, ошибаюсь.

Требуется нормальный мануал узко специализированный по данному вопросу, не "широкопрофильное обучение фотошопу", потому как уже давно работаю в Corel Draw (для меня он почему-то очень простой оказался) и все остальные работы выполняю в нём. Кстати, плагин DDS для Corel не нашёл, потому и вынужден использовать фотошоп для Сталкера...

P.S. Из тех мануалов и видеоуроков по Сталкеру , по работе с DDS, которые я смог найти, ничего не понял - везде авторы гордо заявляют, что "вы уже обязаны хорошо владеть фотошопом и объяснять подробно, где и что нажать я не буду". Я конечно понимаю, что завышенная самооценка это прекрасно, но на мой взгляд не в такой степени...

Прошу помочь.

Изменено пользователем mdm64
20 минут назад, mdm64 сказал:

Подозреваю, что нелады с альфа-каналом

Правильно подозреваешь! ;)

Работать в ФШ с иконками надо предварительно сохранив dds в png без сжатия, а потов открыв его в ФШ. Тогда альфа пересоздастся сама при сохранении в dds и всё везде будет! :) Там есть конечно нюансы, но в целом можно так делать.

Изменено пользователем Adm-RAL
  • Нравится 1

@mdm64, открываю файлы в фотошопе. Выделяю все каналы (жмак лкм на rgb, затем жмак на альфа при нажатой shift), выделяю нужный участок, Cntr+C ->Cntr+V.

сохранять DXT5 no MIP maps (если для инвентаря-иконок).

5aedacdac421602efcff6426c3530e2db0337d36

Изменено пользователем nasar75
  • Нравится 1

AMD Athlon II X2 250, NVIDIA GTS 450, RAM 8.0 GB, WIN 7/64  правки Золотой Шар

Чтобы понятнее было, записал видео - https://youtu.be/l1Z3QYZtoDM 

Звук только вырубите, а то я забыл, а пишется он у меня на ноуте ахово... :( :)

Понятнее я не умею.

Изменено пользователем Adm-RAL
  • Нравится 1

@nasar75, Как раз с сохранением проблем нет, это наверное единственное, что во многих источниках буквально разжёвано...

@Adm-RAL, Прекрасный видеоурок, всё толково и адекватно!

Сделал и всё встало на свои места!

Благодарю!

P.S.

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

Понятнее я не умею.

Заниженная самооценка и излишняя самокритика ни разу не полезнее завышенной самооценки...

Такой вопрос, можно-ли стат. объекту приделать анимированную текстуру?  И как это сделать?

Изменено пользователем Shennondoah

Оц тоц перевертоц, бабушка здорова,
Оц тоц перевертоц кушает компот.
Оц тоц перевертоц и мечтает снова
Оц тоц перевертоц пережить налет!

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

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