0

Are there differences between the physically based shader implementations in Unreal Engine 4, Unity 5, and Three.js implementation?

If yes, what are they and how do they differ in terms of visual appearence?

gman
  • 100,619
  • 31
  • 269
  • 393
Rui d'Orey
  • 982
  • 3
  • 13
  • 31

1 Answers1

3

Since you or someone else here is asking this question again, I will try to give it an answer.

With PBR there is not just this one Shader to implement and everything looks awesome:

PBR is more of a concept than a strict set of rules, and as such, the exact implementations of PBR systems tend to vary.

I recommend reading some articles about PBR, for example:

Three.js is slowly advancing in terms of Materials, Lighting, Reflections and some more techniques to create realistic looking scenes. If you are interessted how things are going you can follow or contribute to the various Issues and Pull-requests on Github regarding the new MeshStandardMaterial/MeshPhysicalMaterial:

tldr; yes, dont try to compare a mature Game-Engine versus a webGL Library in terms of rendering Quality.

Falk Thiele
  • 4,424
  • 2
  • 17
  • 44
  • thank you. I've seen the marmoset articles before but I was not able to understand if the implementations are different between the three engines by reading it... and why. My intention is not to compare a big engine to a small engine ( think three.js is great and I use it whenever I can )... my intention is just to understand the differences between the pbr in them ...thank you again – Rui d'Orey Nov 18 '15 at 01:39