2016-03-29 5 views

Antwort

2

Sie können keine Iframes oder andere HTML-Elemente in WebGL verwenden, da dies ein Sicherheitsrisiko darstellen würde. Die Leute konnten Passwörter und andere private Informationen aus den Texturen lesen.

können Sie jedoch kreative Lösungen like this one finden, die der erste Hit von googling "iframe webgl" ist.

Sie tun es durch einen iframe hinter einem webgl Leinwand setzen, 3D Mathematik mit einem Loch schneiden (transparente Pixel zeichnen), wo Sie die iframe müssen unter Verwendung einer 2D-Ebene zu zeigen, durch welche die iframe darstellt. Verwenden Sie dann 3D-CSS, um das Iframe-Element so zu positionieren, dass es der Ebene entspricht.

+0

Beachten Sie, dass dies nicht für stereoskopische VR-Modi funktioniert und nicht schattiert werden kann. Es ist also nicht sehr nützlich. – ngokevin

0

Nein. Zur Zeit als Einschränkung des Browsers kann s nicht innerhalb von A-Frame angezeigt, als Textur verwendet oder mit WebGL oder WebVR gemischt werden.

Während es möglich ist, overlay an iframe on top of the scene, wird es nicht ordnungsgemäß im stereoskopischen Modus (VR) mit der richtigen Verzerrung angezeigt, und es wird nicht ordnungsgemäß schattiert.