Shader graph/кривое отображение в VR

МирыVR УстройстваUnity
soupup

soupup

Ребят, всем привет, подскажите пожалуйста если кто знает в чём дело, уже долго не могу решить проблему: Материал с shadergraph шейдером, шейдит нормально во вьюпорте и в билде с монитора, но когда тестирую в VR(quest 2 через Oculus link), есть критическая проблема в шейдинге именно этого материала, даже не знаю как описать этот визуал(см. видос), Я воспроизводил этот баг в абсолютно новом проекте, именно материалы с shadergraph(не важно что внутри, даже просто текстура в basecolor), вызывает эту проблему. Проект создавал через CreatorCompanion. Пытался решить через разные места, но по-моему гугл меня не понимает...

image.png

soupup

soupup

Я не решил проблему, но с блендингом текстур норм отображается polybrush standard paint bump shader, буду использовать его. Но если кто-то знает в чём была проблема, хотел бы узнать 🙂

Sephiroth

Sephiroth

Если не ошибаюсь врчат построен на Built-in Rendering Pipeline (BiRP), который не поддерживает работу с Shadergraph, возможно, шейдеры построенные на Shadergraph имеют особенности в коде HLSL, которые на BiRP просто не будут рендериться правильно.

Попробуй протестировать свой шейдер на поддерживаемых пайплайнах: URP и HDRP

p.s. URP и HDRP не поддерживаются VRChat

MagnaLuna

MagnaLuna

Ответ на Sephiroth

Если не ошибаюсь врчат построен на Built in Rendering Pipeline (BiRP), который...

BRP шейдерграфом поддерживается

только прикол в том что скорее всего шейдер не настроен на вр рендеринг

MagnaLuna

MagnaLuna

нету макросов по типу UNITY_SETUP_INSTANCE_ID UNITY_INITIALIZE_OUTPUT UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO

soupup

soupup

Короооче, проблему я решил! Поставил z3y shadergraph, вместо Юнитивского. И он отлично работает на built-in, всё четко работает в vr, прикладываю ссылку на github:

Ответ

https://github.com/z3y/ShaderGraph

embed