- From: Joseph Orbegoso Pea via GitHub <sysbot+gh@w3.org>
- Date: Wed, 14 Jun 2017 19:16:58 +0000
- To: public-fxtf-archive@w3.org
trusktr has just created a new issue for https://github.com/w3c/fxtf-drafts: == [geometry] DOMMatrix/DOMMatrix could use more methods and helpers. == https://drafts.fxtf.org/geometry/#ref-for-dom-dommatrixreadonly-flipy-1 > [NewObject] DOMMatrix inverse(); There's currently an `inverse()` method. But it would be nice to also have a `transpose()` method. This can be useful, for example, for calculating lighting normals on scaled objects. Here's an example of the technique using a custom `m4` matrix library: ```js // for correct lighting normals const worldInverseTransposeMatrix = m4.transpose(m4.inverse(worldMatrix)) gl.uniformMatrix4fv(worldInverseTransposeMatrixLocation, false, worldInverseTransposeMatrix) ``` It would be great to be able to do the same with DOMMatrix classes. There could possible also be static methods for creating common types of matrices, for example: ```js const perspectiveMatrix = DOMMatrix.perspective(fieldOfView, aspectRatio, near, far) ``` Please view or discuss this issue at https://github.com/w3c/fxtf-drafts/issues/194 using your GitHub account
Received on Wednesday, 14 June 2017 19:17:04 UTC