Hello All, In WebVR, we often present UI as a Head's Up Display (HUD) that floats in front of the user. Additionally, we often wish to show 2d graphics, video, and CSS animations as a texture in 3d scenes. Creating these textures is something that CSS and HTML are great at.
Unfortunately, I am not aware of an easy and efficient way to capture an animated of an interactive HTML Element and bring it into the WebGL context. A "moz-element" -like API would be useful here. Perhaps we could solve this by implementing and extending the proposed WEBGL_dynamic_texture extension: https://www.khronos.org/registry/webgl/extensions/proposals/WEBGL_dynamic_texture/ Essentially, we would extend the same API but allow the WDTStream interface to apply to more HTML elements, not just HTMLCanvasElement, HTMLImageElement, or HTMLVideoElement. We would also need to implement WEBGL_security_sensitive_resources to enforce the security model: https://www.khronos.org/registry/webgl/extensions/WEBGL_security_sensitive_resources/ Does this sound like a good idea? I feel that this is something that all WebGL developers would want, as it would make building front-ends for games much easier. If others feel the same, I would also like to follow up with a proposal to make the captured HTML elements interactive through use of an explicit "pick buffer" added to canvases. I look forward to your feedback. Cheers, - Kearwood "Kip" Gilbert _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform