Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix GLB punctual lights with physical units #4691

Merged
merged 13 commits into from
Oct 4, 2022
Merged

Conversation

GSterbrant
Copy link
Contributor

Description

The GLB parser doesn't set the luminance parameter on the light entities it creates, resulting in no lights being visible in GLBs when physical lights are enabled.

This PR also fixes another bug where sky light intensity can't be 0 when physical units are enabled.

Also fixes sky light intensity when using physical light units
Also fixes sky light intensity when using physical light units
@GSterbrant GSterbrant added bug area: graphics Graphics related issue labels Oct 3, 2022
@GSterbrant GSterbrant self-assigned this Oct 3, 2022
src/scene/light.js Outdated Show resolved Hide resolved
GSterbrant and others added 2 commits October 3, 2022 15:55
Co-authored-by: Martin Valigursky <59932779+mvaligursky@users.noreply.github.com>
src/scene/light.js Outdated Show resolved Hide resolved
src/scene/light.js Outdated Show resolved Hide resolved
@GSterbrant GSterbrant merged commit a0de26c into main Oct 4, 2022
@GSterbrant GSterbrant deleted the gsterbrant_fix_glb_lights branch October 4, 2022 10:49
mvaligursky added a commit that referenced this pull request Oct 6, 2022
* Fixes glb physical light units

Also fixes sky light intensity when using physical light units

* Fixes glb physical light units

Also fixes sky light intensity when using physical light units

* Fix lint

* Move calculation for light energy distribution to helper function.

* Fix lint

* Update src/scene/light.js

Co-authored-by: Martin Valigursky <59932779+mvaligursky@users.noreply.github.com>

* Lint

* Periods

* Simplified the code for setting the luminance value when loading GLBs

* Move lightTypes lookup table from high level component layer to mid level scene / resource layer.

* Simplify light intensity calculation internally for light like we do in the GLB

* Fix lint

Co-authored-by: Martin Valigursky <59932779+mvaligursky@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: graphics Graphics related issue bug
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants