pex-gl / pex-renderer

Physically based renderer (PBR) and scene graph for PEX.
https://pex-gl.github.io/pex-renderer/examples/index.html
MIT License
237 stars 16 forks source link

Verify BRDF implementations in PBR.frag #17

Open vorg opened 7 years ago

vorg commented 7 years ago

There seem to be three in place...

vorg commented 6 years ago

There is quite difference between pex and BabylonJS or ThreeJS https://github.com/vorg/pbr-compare screenshot

vorg commented 6 years ago

Existing implementations

Cesium https://github.com/AnalyticalGraphicsInc/cesium/blob/d64ae0ac77a9ec3fb4fa27d2dfc9a7c7a86310f3/Source/ThirdParty/GltfPipeline/processPbrMetallicRoughness.js

glTF WebGL http://github.khronos.org/glTF-WebGL-PBR/

glTF https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#appendix-b-brdf-implementation

vorg commented 6 years ago

Filament https://github.com/google/filament

vorg commented 5 years ago

Reopening since we moved to Filament implementation

vorg commented 5 years ago

Status update: I've printed all the code on 5 pages of A3 and will do manual review at home

vorg commented 5 years ago
vorg commented 1 year ago

Side note: gltf engine feature tester https://github.com/cx20/gltf-test

vorg commented 1 year ago
dmnsgn commented 1 year ago

BRDF comparison: https://github.com/wdas/brdf