Donovan Hutchence
Donovan Hutchence
Glb-parser currently fails to work with draco because it looks at window global for wasm module. This PR changes WasmModule to clear the global module object on window.
#### Background Up till now the standard material has been responsible for all parts of the rendering pipeline. Standard material defines an "uber shader" interface for artists to specify the...
The `programlib` object is currently included directly in `GraphicsDevice` and also exported as a public object (though not documented). Ideally we should: - refrain from exporting programlib publicly - register...
Once we are able to automatically reconvert affected glb models (or users are easily able to do this themselves), we must reintroduce the change in https://github.com/playcanvas/engine/commit/dcbfd71c36e6ee1b1adbaa3d4c8a12fdcf0f159d (reverted in #4097).
Some observations of the current texture API: - `setSource` only works with 'browser interface' objects (not arrays of data) and the function correctly tracks which mipmap levels are dirty using...
Toksvig specular antialiasing has been broken in the engine for the last two years. This was unintentionally broken when detail normal maps were added to the engine (see https://github.com/playcanvas/engine/pull/1968/files#diff-dc5bc7097c897bc531ef1e99641a4b3dbd3f70b96fd0c906e264c6f540771414R5). Toksvig...
The viewer was resolving color & depth buffers every frame, even though depth was not always needed. This PR updates the viewer to only resolve color buffers every frame and...
When the list of scene nodes is large, the node info box scrolls off screen. Ideally the node information box would always be visible. 
It would be great if we had the ability to debug materials in the viewer: - display normal, roughness, albedo maps etc - display various lighting - display texture basis
There should be an option to enable collapsible parent items of the TreeView component.