Skip to content

Default stage light to zero#674

Merged
cdata merged 1 commit intoadd_fidelityfrom
lights_out
Jul 12, 2019
Merged

Default stage light to zero#674
cdata merged 1 commit intoadd_fidelityfrom
lights_out

Conversation

@elalish
Copy link
Contributor

@elalish elalish commented Jul 3, 2019

Reference Issue

Fixes #396

In addition to changing the default, I removed the hemisphere light as I believe its only purpose was to hide an old LDR environment lighting bug that has since been fixed. I also removed all the arbitrary constants I could find relating to lighting.

I also added a top-light to our environment generation to take the place of our default stage light, but we'll need to update our fidelity tests to properly compare.

@elalish elalish requested a review from cdata July 3, 2019 17:59
@elalish elalish self-assigned this Jul 3, 2019


// -z right
// -x right
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

image

@cdata cdata merged commit 3af1008 into add_fidelity Jul 12, 2019
elalish added a commit that referenced this pull request Jul 22, 2019
* removed pmrem attribute

* removed pmrem attribute from non-code files

* default environment map now uses PMREM

* fixed tests

* using PMREM for all cases, fixing #565

* increasing sauce timeout to 3min

* target caching works

* removed extraneous cache, cleaned up generation

* added LDR and HDR environment tests

* updated goldens

* Reuse renderer in tests (#668)

* Refactor envmap / skybox generation

* default stage light to zero, removed hemisphere light (#674)

* Switch environment generation from HalfFloat to RGBE (#670)

* generated environment map now RGBM16

* switched RGBM16 to RGBE

* started gaussianBlur

* gaussianBlur compiles

* gaussian blur functional

* gaussianBlur properly parameterized

* target caching works

* removed extraneous cache, cleaned up generation

* Reuse renderer in tests

* switched cubeGenerators

* reuse renderer in TextureUtils-spec

* addressing feedback

* generated environment map now RGBM16

* switched RGBM16 to RGBE

* started gaussianBlur

* gaussianBlur compiles

* gaussian blur functional

* gaussianBlur properly parameterized

* switched cubeGenerators

* reuse renderer in TextureUtils-spec

* addressing feedback

* fixed IE11 shader bug

* addressing feedback

* Remove accidental render target disposal
elalish added a commit that referenced this pull request Aug 6, 2019
* removed pmrem attribute

* removed pmrem attribute from non-code files

* default environment map now uses PMREM

* fixed tests

* using PMREM for all cases, fixing #565

* increasing sauce timeout to 3min

* target caching works

* removed extraneous cache, cleaned up generation

* added LDR and HDR environment tests

* updated goldens

* Reuse renderer in tests (#668)

* Refactor envmap / skybox generation

* default stage light to zero, removed hemisphere light (#674)

* added new PMREMGenerator

* modified MeshStandardShader to show it can work

* Switch environment generation from HalfFloat to RGBE (#670)

* generated environment map now RGBM16

* switched RGBM16 to RGBE

* started gaussianBlur

* gaussianBlur compiles

* gaussian blur functional

* gaussianBlur properly parameterized

* target caching works

* removed extraneous cache, cleaned up generation

* Reuse renderer in tests

* switched cubeGenerators

* reuse renderer in TextureUtils-spec

* addressing feedback

* generated environment map now RGBM16

* switched RGBM16 to RGBE

* started gaussianBlur

* gaussianBlur compiles

* gaussian blur functional

* gaussianBlur properly parameterized

* switched cubeGenerators

* reuse renderer in TextureUtils-spec

* addressing feedback

* fixed IE11 shader bug

* added envmap chunk

* updated three's shaders

* fixed shaders

* shaders compile

* fixed all WebGL errors

* PMREMGenerator now takes any encoding of input texture

* fixed several shader bugs

* fixed mipmap generation

* fixed maxLod

* PMREM mostly working

* recreate intermediate targets

* fixed mipmap level selection

* minor cleanup

* addressing feedback

* refactored PMREM

* cleanup

* dispose of temp materials

* removed envMap hack

* removed android sauce test
elalish added a commit that referenced this pull request Aug 13, 2019
* removed pmrem attribute

* removed pmrem attribute from non-code files

* default environment map now uses PMREM

* fixed tests

* using PMREM for all cases, fixing #565

* increasing sauce timeout to 3min

* target caching works

* removed extraneous cache, cleaned up generation

* added LDR and HDR environment tests

* updated goldens

* Reuse renderer in tests (#668)

* Refactor envmap / skybox generation

* default stage light to zero, removed hemisphere light (#674)

* added new PMREMGenerator

* modified MeshStandardShader to show it can work

* Switch environment generation from HalfFloat to RGBE (#670)

* generated environment map now RGBM16

* switched RGBM16 to RGBE

* started gaussianBlur

* gaussianBlur compiles

* gaussian blur functional

* gaussianBlur properly parameterized

* target caching works

* removed extraneous cache, cleaned up generation

* Reuse renderer in tests

* switched cubeGenerators

* reuse renderer in TextureUtils-spec

* addressing feedback

* generated environment map now RGBM16

* switched RGBM16 to RGBE

* started gaussianBlur

* gaussianBlur compiles

* gaussian blur functional

* gaussianBlur properly parameterized

* switched cubeGenerators

* reuse renderer in TextureUtils-spec

* addressing feedback

* fixed IE11 shader bug

* added envmap chunk

* updated three's shaders

* fixed shaders

* shaders compile

* fixed all WebGL errors

* PMREMGenerator now takes any encoding of input texture

* fixed several shader bugs

* fixed mipmap generation

* fixed maxLod

* PMREM mostly working

* recreate intermediate targets

* fixed mipmap level selection

* minor cleanup

* addressing feedback

* refactored PMREM

* cleanup

* dispose of temp materials

* removed envMap hack

* blurring skybox

* HDR skyboxes are now interpolated

* reduced skybox resolution to match input

* minor cleanup

* fixed skybox metadata

* reduced cubemapSize, cleanup

* updated all environments to 1k

* re-enable Android tests

* Revert "re-enable Android tests"

This reverts commit f743b26.

* addressing feedback

* Gaussian blur returns a new target
cdata pushed a commit that referenced this pull request Aug 13, 2019
* removed pmrem attribute

* removed pmrem attribute from non-code files

* default environment map now uses PMREM

* fixed tests

* using PMREM for all cases, fixing #565

* increasing sauce timeout to 3min

* target caching works

* removed extraneous cache, cleaned up generation

* added LDR and HDR environment tests

* updated goldens

* Reuse renderer in tests (#668)

* Refactor envmap / skybox generation

* default stage light to zero, removed hemisphere light (#674)

* added new PMREMGenerator

* modified MeshStandardShader to show it can work

* Switch environment generation from HalfFloat to RGBE (#670)

* generated environment map now RGBM16

* switched RGBM16 to RGBE

* started gaussianBlur

* gaussianBlur compiles

* gaussian blur functional

* gaussianBlur properly parameterized

* target caching works

* removed extraneous cache, cleaned up generation

* Reuse renderer in tests

* switched cubeGenerators

* reuse renderer in TextureUtils-spec

* addressing feedback

* generated environment map now RGBM16

* switched RGBM16 to RGBE

* started gaussianBlur

* gaussianBlur compiles

* gaussian blur functional

* gaussianBlur properly parameterized

* switched cubeGenerators

* reuse renderer in TextureUtils-spec

* addressing feedback

* fixed IE11 shader bug

* added envmap chunk

* updated three's shaders

* fixed shaders

* shaders compile

* fixed all WebGL errors

* PMREMGenerator now takes any encoding of input texture

* fixed several shader bugs

* fixed mipmap generation

* fixed maxLod

* PMREM mostly working

* recreate intermediate targets

* fixed mipmap level selection

* minor cleanup

* addressing feedback

* refactored PMREM

* cleanup

* dispose of temp materials

* removed envMap hack

* blurring skybox

* HDR skyboxes are now interpolated

* reduced skybox resolution to match input

* minor cleanup

* fixed skybox metadata

* reduced cubemapSize, cleanup

* updated all environments to 1k

* re-enable Android tests

* Revert "re-enable Android tests"

This reverts commit f743b26.

* addressing feedback

* Gaussian blur returns a new target
@cdata cdata added this to the v0.6.0 milestone Aug 13, 2019
@elalish elalish deleted the lights_out branch September 27, 2019 16:45
elalish added a commit to elalish/model-viewer that referenced this pull request Feb 4, 2020
 
Remove experimental-pmrem flag (google#591)

* removed pmrem attribute

* removed pmrem attribute from non-code files

* default environment map now uses PMREM

* fixed tests

* using PMREM for all cases, fixing google#565

* increasing sauce timeout to 3min

* target caching works

* removed extraneous cache, cleaned up generation

* added LDR and HDR environment tests

* updated goldens

* Reuse renderer in tests (google#668)

* Refactor envmap / skybox generation

* default stage light to zero, removed hemisphere light (google#674)

* Switch environment generation from HalfFloat to RGBE (google#670)

* generated environment map now RGBM16

* switched RGBM16 to RGBE

* started gaussianBlur

* gaussianBlur compiles

* gaussian blur functional

* gaussianBlur properly parameterized

* target caching works

* removed extraneous cache, cleaned up generation

* Reuse renderer in tests

* switched cubeGenerators

* reuse renderer in TextureUtils-spec

* addressing feedback

* generated environment map now RGBM16

* switched RGBM16 to RGBE

* started gaussianBlur

* gaussianBlur compiles

* gaussian blur functional

* gaussianBlur properly parameterized

* switched cubeGenerators

* reuse renderer in TextureUtils-spec

* addressing feedback

* fixed IE11 shader bug

* addressing feedback

* Remove accidental render target disposal
elalish added a commit to elalish/model-viewer that referenced this pull request Feb 4, 2020
 
New PMREM (google#684)

* removed pmrem attribute

* removed pmrem attribute from non-code files

* default environment map now uses PMREM

* fixed tests

* using PMREM for all cases, fixing google#565

* increasing sauce timeout to 3min

* target caching works

* removed extraneous cache, cleaned up generation

* added LDR and HDR environment tests

* updated goldens

* Reuse renderer in tests (google#668)

* Refactor envmap / skybox generation

* default stage light to zero, removed hemisphere light (google#674)

* added new PMREMGenerator

* modified MeshStandardShader to show it can work

* Switch environment generation from HalfFloat to RGBE (google#670)

* generated environment map now RGBM16

* switched RGBM16 to RGBE

* started gaussianBlur

* gaussianBlur compiles

* gaussian blur functional

* gaussianBlur properly parameterized

* target caching works

* removed extraneous cache, cleaned up generation

* Reuse renderer in tests

* switched cubeGenerators

* reuse renderer in TextureUtils-spec

* addressing feedback

* generated environment map now RGBM16

* switched RGBM16 to RGBE

* started gaussianBlur

* gaussianBlur compiles

* gaussian blur functional

* gaussianBlur properly parameterized

* switched cubeGenerators

* reuse renderer in TextureUtils-spec

* addressing feedback

* fixed IE11 shader bug

* added envmap chunk

* updated three's shaders

* fixed shaders

* shaders compile

* fixed all WebGL errors

* PMREMGenerator now takes any encoding of input texture

* fixed several shader bugs

* fixed mipmap generation

* fixed maxLod

* PMREM mostly working

* recreate intermediate targets

* fixed mipmap level selection

* minor cleanup

* addressing feedback

* refactored PMREM

* cleanup

* dispose of temp materials

* removed envMap hack

* removed android sauce test
elalish added a commit to elalish/model-viewer that referenced this pull request Feb 4, 2020
 
Blur skybox (google#695)

* removed pmrem attribute

* removed pmrem attribute from non-code files

* default environment map now uses PMREM

* fixed tests

* using PMREM for all cases, fixing google#565

* increasing sauce timeout to 3min

* target caching works

* removed extraneous cache, cleaned up generation

* added LDR and HDR environment tests

* updated goldens

* Reuse renderer in tests (google#668)

* Refactor envmap / skybox generation

* default stage light to zero, removed hemisphere light (google#674)

* added new PMREMGenerator

* modified MeshStandardShader to show it can work

* Switch environment generation from HalfFloat to RGBE (google#670)

* generated environment map now RGBM16

* switched RGBM16 to RGBE

* started gaussianBlur

* gaussianBlur compiles

* gaussian blur functional

* gaussianBlur properly parameterized

* target caching works

* removed extraneous cache, cleaned up generation

* Reuse renderer in tests

* switched cubeGenerators

* reuse renderer in TextureUtils-spec

* addressing feedback

* generated environment map now RGBM16

* switched RGBM16 to RGBE

* started gaussianBlur

* gaussianBlur compiles

* gaussian blur functional

* gaussianBlur properly parameterized

* switched cubeGenerators

* reuse renderer in TextureUtils-spec

* addressing feedback

* fixed IE11 shader bug

* added envmap chunk

* updated three's shaders

* fixed shaders

* shaders compile

* fixed all WebGL errors

* PMREMGenerator now takes any encoding of input texture

* fixed several shader bugs

* fixed mipmap generation

* fixed maxLod

* PMREM mostly working

* recreate intermediate targets

* fixed mipmap level selection

* minor cleanup

* addressing feedback

* refactored PMREM

* cleanup

* dispose of temp materials

* removed envMap hack

* blurring skybox

* HDR skyboxes are now interpolated

* reduced skybox resolution to match input

* minor cleanup

* fixed skybox metadata

* reduced cubemapSize, cleanup

* updated all environments to 1k

* re-enable Android tests

* Revert "re-enable Android tests"

This reverts commit f743b26.

* addressing feedback

* Gaussian blur returns a new target
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants