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

KD87

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

Ребят, за ранее извините за формулировку, но в шейдерах я нуб. Я сейчас начал переделывать текстуры и столкнулся с некоторыми проблемами связаными непосредственно с шейдерами.

 

1. Мне надо поменять каналы в бампах.  Я ковырялся в bump шейдерах и вроде нашёл строку отвечающую за перестановку каналов

 half3 Ne  = mul (half3x3(I.M1, I.M2, I.M3), S.normal);

Проблема в том, что я ни фига не понимаю что надо изменить. Мне надо нынешние каналы ABGR(в оригинале RGBA) перевести в ARBG.

  • Нравится 1

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


Ссылка на сообщение

Продолжая свой предыдущий вопрос, а не подскажите как отключтиь  этот параметр "+ (NuE.xyz - 1.0h)". Методом тыка определил что NuE - это серенькие(корректировачные) текстуры + высота(альфа), надобности  в коррекции уже нет и они только портят края. пробовал закоментить их, но происходит вылет. Заливка серым конечно помогает, но текстуры перерисовываются в HD и на рендер и так нагрузка большая. Хотелось бы убрать эту вторую прорисовку бампов.


Еще раз извините за нубство.Возникло ещё пару вопросов по шейдерам.

 

1. Как изменить cubemap небо на halfsphere. Такое реализовано на HexaneEngine и ещё в некотрых играх. Возникла проблема со швами, избавиться от них без потери качества практически не возможно, да и текстуры переносить в формат куба весьма напряжно,

 

2. Как сделать что бы при выстреле в нпц на нём  появлялся bloodmark. Я пробывал редактировать shaders.xr. Во свех свойствах раздела creatures поставил галочку напроти bloodmark, и даже skidmark, но реакции ноль. Я подозреваю, что эти разделы отвечают за то что бы обьект кровоточил, но не более.

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

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


Ссылка на сообщение

 

 

Нужно двиг править

 

Нет, я точно знаю это в шейдерах где-то меняется. Такое уже делали в одном стареньком моде на ТЧ. Название, убей, не помню.

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


Ссылка на сообщение

Хорошо. Если заменить cubemap-ы нельзя, то можно ли накинув поверх карты модель полусферы, закрепить на ней шейдер неба с возможнустью изменения параметров в секциях weather?

 

Относительно bloodmark может конечно не шейдеры, но мне просто не верится, что в начале 2008 двиг правили. Что ж печально....

 

Удалить параметр из вырожения может быть и не проблема, но возвращаясь к истокам моих мучений, проблема в том что я не знаю как.


Хорошо. Если заменить cubemap-ы нельзя, то можно ли накинув поверх карты модель полусферы, закрепить на ней шейдер неба с возможнустью изменения параметров в секциях weather?

Проблема решена!!! Правда не правкой шейдеров, а движка, но всё же...

 

И всё таки KD87, как удалить сей параметр из выражения?

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


Ссылка на сообщение

 

 

Ты что-то путаешь. Никаких блудмарков нигде не было и быть не могло до работ Призрака, а это год 2011 вроде.

 

Вот и я о том. Мод древний, а реализация была. Мне это до сих пор покоя не даёт. На тот момент не придовал этому смыслового акцента. Почему я на шейдеры пенял, так это потому что в моде кроме пары скриптов и мешей было много шейдеров. Ещё на эту мысль на толкнул момент того, что блудмарки появлялись только на статике. правда нпс, нет-нет, да славливали эффект прозрачности. Может движок правили или модели не знаю. Вообщем мистика какая-то... :wacko2:

А можно по подробней работы Призрака?

 

 

 

В конце каждой строки должен стоять знак ;

 

Вот я фуфел... :lol::pardon: Когда строчки комментил забыл про этот знак... Спасибо, за напоминание о том что HLSL не волшебный. :)

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


Ссылка на сообщение

 

 

. А вот есть ли детальный бамп у деревьев?

Да есть, но так же слабо заметен.

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


Ссылка на сообщение

Ребят, извините за нубство, я уже наверное достал. Но в оправдание хочу сказать, что серьёзно взялся за изучение шейдеров и понемногу начал вникать  :)

 

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

 

 

27c767924e1f48bfec1f4d7c88e3a437d90fc719

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

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


Ссылка на сообщение

 

 

Тут ответ на вопрос "как" равносилен написанию шейдера.

 

Хорошо. Тогда сформулирую вопрос иначе. Допустим, я написал подобный шейдер.В принципе сделать эффект дисторшена на обьекте не тяжело. Какие загадачные манипуляцие необходимо произвести, чтобы этот самый шейдер оказался на 2d элементе худа? Вот в чём вопрос. 

 

 Смотрел через главное меню. В xml файле есть тэг "shniaga_wnd", который содержит список(Новая игра, загрузить...). Если посмотреть скрипт main_menu.script то там есть параметр: 

 

function main_menu:Show(f)
self.shniaga:SetVisibleMagnifier(f)
end

 

И это пока всё что мне удалось найти. Если вам кажется, что я с любой навязчивой идеей которая взбредёт мне в голову сразу начинаю клянчить совета. То спешу огорчить, я сперва долго и упорно решаю вопрос сам. Надеюсь с этим поможете, потому что у меня уже сил нет. Заранее благодарен.

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


Ссылка на сообщение

 

 

Я бы через движок прописал к "scope_texture" приклеивать шейдер или в конфиги оружия ввёл опциональный параметр "scope_shader", тогда бы вообще можно было разные шейдеры на прицел навешивать...

 

Это вообще класная идея, которая пожалуй многим бы была полезна. Эхх... Знал бы как, сейчас бы голову не ломал. :dash2:

Двигоправ из меня не кудышный. А эспейшели для меня никто парится не будет. Если мне помогут хотя бы с принципом работы дисторшена в главном меню, то я уже дальше сам смогу эту тему развить. И возможно получится осуществить задумку с разными шейдерами.

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


Ссылка на сообщение

 Всем доброго времени суток! Как и обещал глупых вопросов не будет. @KD87, Был несколько не прав относительно неба-полусферы. Это всё вполне реализуемо, и именно в шейдерах   :mellow: . Относительно сетки прицела, это конечно правда, но опять же необходимости ковыряния движка нет(разрабы и об этом позаботились). Все мои предыдущие вопросы затрагивали замену или частичное изменение шейдера. А как быть с подключением дополнительного шейдера?

 Подскажите пожалуйста, как мне подключить доплнительный шейдер. А именно, собственный постэффект.

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


Ссылка на сообщение
Так сделай и мы все посмотрим

 

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

 

 И всё таки, как мне подключить дополнительный шейдер постэффекта?

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

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


Ссылка на сообщение

@nikita_nz1986,  Сей шейдер не назначается на модель, а является постэффектом. А с вашим вариантом необходимо работать с правкой шейдеров через ShaderEditor. А затем выводить его по такому же принципу, как и с водой в игре.

  • Согласен 1

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


Ссылка на сообщение

 

 

сдк увидит этот шейдер или нет?
.

Нет. Там принцип от обратного. В ShaderEditor-е создаёшь новый шейдер и назначаешь на необходимую модель. Затем в папке shaders создаёш скриптовый вариант своего шейдера и кастомизируешь его как твоей душе угодно.

  • Спасибо 1

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


Ссылка на сообщение
P.S.Надеюсь это верно.

Уж в этом я точно уверен, а не от какого-то дядиньки слыхал. Сам делал ореол для нпс по этой схеме.

Изменено пользователем Samber13
  • Спасибо 1

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


Ссылка на сообщение

 

 

Я про псевдо-отражения в виде кубомапы в альфа-канале. 

@KD87, Это видимо про cube-карту, которая присутсвует на некоторых  статичных шейдерах. Чаще всего на оружии. Эффект псевдооклюзии, который возростает по мере интенсивности альфа-канала. Заметнее всего этот эффект на прицелах или на окулярах бинокля. 

@Scarabay, и это не кривая работа рендера, а целенаправленная корректировка шейдеров и рендера. ПЫСам так больше приглянулось, по неизвестной причине. Если хочешь, можешь попытаться это изменить. Вот только зачем? Псевдоотражение на статике хоть как то приукрашает сухость визуализации. А на динамике, наоборот портит своей не естественностью картинку. Вот если бы реально отражались все обьекты, то я бы ещё мог понять.

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


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

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