canvas - 当画布用作 src 时,AFrame 视频原语不再呈现
问题描述
0.8.2 版允许您使用画布 id 作为视频原语的 src。在版本 1.0.4 中,当您使用画布 id 作为视频 src 时,该元素不会呈现并且没有警告或错误消息。
A-Frame Version: 1.0.4
Platform / Device: Windows 10 Firefox 78.0.2, Chrome 84.0.4147.89
Reproducible Code Snippet or URL: https://codepen.io/azmartone/pen/JjGqvzq
在 codepen 中,切换 aframe.min.js 版本,你会看到它适用于 0.8.2 而不是 1.0.4
有谁知道是否有关于视频原语的画布纹理的有意更新?
解决方案
在早期版本中,画布元素作为 THREE.VideoTexture 加载,AFrame 有一个 RAF 步骤来更新纹理。从 0.9.0 开始,画布元素现在作为 THREE.CanvasTexture 加载,没有重复的纹理更新。
但是,我们可以使用 canvas-updater 组件来实现动态画布纹理
推荐阅读
- python - 并行读取文件并参数化类参数
- ruby-on-rails - Foreman for Ruby on Rails 在 Mac 上可以正常启动,但在 Windows 上不行
- javascript - JavaScript 中变量错误的非线性回归
- c# - WPF ContentPresenter 不适用于 ResourceDictionary 中的单个条目
- server - 如果远程服务器位于很远的物理距离,如何提高响应时间
- c# - 双向键值采集
- symfony - Twig 扩展禁用自动转义
- database - 我是否需要 React.js 以外的其他库来处理数据库
- kubernetes - 使用 kubectl 创建守护程序集?
- dart - 更改 webdev 服务目录