Существуют ли различия в реализации физически обоснованных шейдеров в Unreal Engine 4, Unity 5 и three.js?

Существуют ли различия между реализациями физически обоснованных шейдеров в реализации Unreal Engine 4, Unity 5 и Three.js?

Если да, то что это такое и чем они отличаются с точки зрения внешнего вида?


person Rui d'Orey    schedule 17.11.2015    source источник


Ответы (1)


Поскольку вы или кто-то еще здесь задаете этот вопрос снова, я постараюсь дать на него ответ.

С PBR нужно реализовать не только этот шейдер, и все выглядит потрясающе:

PBR — это скорее концепция, чем строгий набор правил, и поэтому точные реализации систем PBR могут различаться.

Рекомендую прочитать некоторые статьи о PBR, например:

Three.js медленно совершенствуется с точки зрения материалов, освещения, отражений и некоторых других методов для создания реалистичных сцен. Если вам интересно, как идут дела, вы можете следить или участвовать в различных проблемах и запросах на включение на Github, касающихся новых MeshStandardMaterial/MeshPhysicalMaterial:

tldr; да, не пытайтесь сравнивать зрелый игровой движок с библиотекой webGL с точки зрения качества рендеринга.

person Falk Thiele    schedule 17.11.2015
comment
благодарю вас. Я видел статьи о marmoset раньше, но я не смог понять, отличаются ли реализации между тремя движками, прочитав их... и почему. Я не собираюсь сравнивать большой движок с маленьким движком (думаю, что three.js великолепен, и я использую его всякий раз, когда могу)... я просто хочу понять различия между pbr в них... еще раз спасибо - person Rui d'Orey; 18.11.2015