如何显示<iframe>s作为a帧中的纹理
How do I display <iframe>s as a texture in A-Frame?
我想用VR场景将网页显示为2D内容。我可以在WebGL/three.js中使用<iframe>
元素作为纹理的源吗https://aframe.io?
您不能在WebGL中使用iframe或任何其他HTML元素,因为这会带来安全风险。人们可以从纹理中读取密码和其他私人信息。
然而,你可以找到像这样的创造性解决方案,这是谷歌搜索"iframe-webgl"的第一个热门话题。
你可以把一个iframe放在webgl画布后面,使用3d数学在你需要iframe的地方切一个洞(绘制透明像素),用一个表示ifame的2d平面来显示。然后使用3Dcss定位iframe元素以匹配平面。
否。目前,由于浏览器的限制,<iframe>
s不能在a-Frame中显示,不能用作纹理,也不能与WebGL或WebVR混合使用。
虽然可以将iframe覆盖在场景顶部,但在具有适当失真的立体模式(VR)下,它不会正确显示,也不会正确着色。
相关文章:
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 在POST中将html表作为csv提交
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- 如何将PDF作为二进制文件传递到window.open()
- 函数未将值作为参数传递
- 使用带括号的图像URL作为jQuery的背景
- 绑定时将Parsley minlength消息作为选项传递时,未对其进行自定义
- 在JavaScript中使用对象作为属性键
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 我可以在Javascript/jQuery中使用一个变量作为键吗
- 在threejs中使用纹理网格和线框网格
- 浮动图像左作为背景-css
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- D3嵌套组作为x轴
- 将Json作为变量加载到jsTree中
- 作为一个二维数组,从ajax接收
- 如何显示<iframe>s作为a帧中的纹理
- js部分视频作为纹理
- Three.js如何应用纹理作为材质
- Three.js视频作为纹理-纹理失真