【THREE.JS笔记】移动端陀螺仪、VR双屏以及漫游的实现

JavaScript028

【THREE.JS笔记】移动端陀螺仪、VR双屏以及漫游的实现,第1张

DeviceOrientationControls 陀螺仪相机控制器,实现移动端陀螺仪控制相机

由于之前增加了陀螺仪等,在移动端使用FirstPersonControls也不知道是什么原因并没有如愿成功,因此使用了一种笨办法,即直接获取照相机的朝向,然后向朝向的方向移动

main.js

屏幕之间的通信的话用主进程与渲染进程通信的方式很好解决(main.js/ipcMain),

渲染进程

ipcRenderer.send('send-card', obj) 触发主进程的 send-card 事件.

newWindow.webContents.send('sendWebsock', obj) 把数据传递给副屏幕窗口

副屏幕窗口接收

浏览器全屏实现方式

https://www.nhooo.com/jsref/elem_requestfullscreen.html

https://blog.csdn.net/weixin_33766168/article/details/91439341?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link