<!-- 👋 Hello, and thank you for starting this contribution! ❓ If you are trying to submit a question for general support, please reach out on our discourse forum instead: https://discourse.vtk.org/c/web/9 💡 If you do want to suggest a change or request a feature, please follow the template below to increase the chances of your report being looked at. 🧱 If adequate, assign one of the `Module: XXX` labels to your issue when creating it. --> ### Need <!-- A clear and concise description of what need or problem you're trying to address. --> Address WebGPU to-do list here: https://github.com/Kitware/vtk-js/tree/master/Sources/Rendering/WebGPU#todo <!-- A clear and concise description of a feature/enhancement you'd like to see being added. If applicable, use: * potential alternatives * screenshots --> # ToDo - [ ] Add device.lost handler. - [ ] Create background class to encapsulate, background clear, gradient background, texture background, skybox etc. - [ ] PBR lighting to replace the simple model currently coded. - [ ] Eventually switch to using IBOs and flat interpolation. - [ ] Cropping planes for polydata, image, volume mappers. - [ ] Update widgets to use the new async hardware selector API. - [ ] Add rgb texture support to volume renderer. - [ ] Add lighting to volume rendering. - [ ] Add line zbuffer offset to handle coincident. - [ ] Possibly change the zbuffer equation to be linear float30. Waiting on fixes/dev in WebGPU spec: - [ ] more cross platform testing and bug fixing, firefox and safari
Need
Address WebGPU to-do list here:
https://github.com/Kitware/vtk-js/tree/master/Sources/Rendering/WebGPU#todo
ToDo
Waiting on fixes/dev in WebGPU spec: