KEMBAR78
Specify that projection matrices may include shear by toji · Pull Request #575 · immersive-web/webxr · GitHub
Skip to content

Conversation

toji
Copy link
Member

@toji toji commented Mar 28, 2019

Fixes #461.

At the January F2F we agreed that the projectionMatrix attribute
should remain a matrix to allow for more complex projections that
include, for example, shearing. In order to dissuade applications from
attempting to decompose the matrix into a view frustum, which wouldn't
properly account for that, this PR adds text to the spec that explicitly
states that decomposition is a bad idea and gives reasoning as to why.

Fixes #461.

At the January F2F we agreed that the `projectionMatrix` attribute
should remain a matrix to allow for more complex projections that
include, for example, shearing. In order to dissuade applications from
attempting to decompose the matrix into a view frustum, which wouldn't
properly account for that, this PR adds text to the spec that explicitly
states that decomposition is a bad idea and gives reasoning as to why.
@toji toji added this to the Next Working Draft milestone Mar 28, 2019
@toji toji requested review from NellWaliczek and rcabanier March 28, 2019 22:37
@toji toji merged commit 2413fbd into master Apr 1, 2019
@toji toji deleted the projection-disclaimer branch April 1, 2019 18:09
@AdaRoseCannon AdaRoseCannon added the ed:spec Include in newsletter, spec change label May 8, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ed:spec Include in newsletter, spec change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove ProjectionMatrix in favor of FOV values?

4 participants