three.js 视频融合
- 作者: 五速梦信息网
- 时间: 2026年03月05日 13:17
MixVideo.js代码:
如何使用:调用mixVideo方法,把scene、fly(用于场景飞行)和其它配置的参数传给它即可
涉及到的变量说明:
video 视频标签DOM
loadingVideo 视频加载出来前的loading动画的DOM,mp4格式
mixVideoBounds 播放视频的Geometry的四个顶点的坐标
mixVideoCameraPosition 场景相机position(PerspectiveCamera对象的position)
mixVideoCameraTarge 场景相机target(OrbitControls.js的OrbitControls对象的target)
mixVideoBounds参数不好调,我做了一个调参的功能,当参数调整时,自动保存到数据库
MixVideoGui.js代码:
效果图:
没有真实的视频,随便找了个在线的hls流

效果图gif:
说明:第1个模拟的是平视的摄像机,第2个和第3个模拟的是俯视的摄像机,第4个没有配置视频融合相关参数,直接弹出视频播放对话框。

mixVideoBounds参数调整效果图:

现场测试效果图:
效果不怎么样,也可能只是参数没调好。

- 上一篇: Three.js 中的参数调试控制插件dat.GUI.JS
- 下一篇: Thread: BooleanRT : Realtime 3D boolean operations for (Runtime,Editor)
相关文章
-
Three.js 中的参数调试控制插件dat.GUI.JS
Three.js 中的参数调试控制插件dat.GUI.JS
- 互联网
- 2026年03月05日
-
three.js项目引入vue,因代码编写不当导致的严重影响性能的问题,卡顿掉帧严重
three.js项目引入vue,因代码编写不当导致的严重影响性能的问题,卡顿掉帧严重
- 互联网
- 2026年03月05日
-
Threejs实现一个园区
Threejs实现一个园区
- 互联网
- 2026年03月05日
-
Thread: BooleanRT : Realtime 3D boolean operations for (Runtime,Editor)
Thread: BooleanRT : Realtime 3D boolean operations for (Runtime,Editor)
- 互联网
- 2026年03月05日
-
this.setstate是同步还是异步
this.setstate是同步还是异步
- 互联网
- 2026年03月05日
-
ThinkPHP中使用ajax接收json数据的方法
ThinkPHP中使用ajax接收json数据的方法
- 互联网
- 2026年03月05日



