当前位置: 首页 > news >正文

【VR】【unity】如何在VR中实现远程投屏功能?

【背景】

目前主流的VD应用,用于娱乐很棒,但是用于工作还是无法效率地操作键鼠。用虚拟键盘工作则显然是不现实的。为了让自己的头显能够起到小面积代替多显示屏的作用,自己动手开发投屏VR应用。
在这里插入图片描述

【思路】

  1. 先实现C#的投屏应用。
  2. 研究如何将C#投屏应用用Unity 3D项目转写。
  3. 将Unity3D项目转变为VR项目。
  4. 在VR项目中引入透视能力,使得可以观察到屏幕外的实体目标,从而顺利操作键鼠。

【精髓】

下面总结这个过程中步步为营得到的经验精髓

  1. 发送端和接收端都使用Unity的利弊。
    曾经尝试过发送端和接收端都使用Unity,采用Unity的CaptureScreen命令来获得截屏。
    这个方法的好处在于实现快,打包解包都是Unity可以直接处理的Texture2D。
    局限是只能获得Unity界面中的画面,而无法获得桌面画面,换句话说,这个方法只适用于游戏内截屏。
    截屏代码:
Texture2D screenshotTexture = ScreenCapture.CaptureScreenshotAsText
http://www.lryc.cn/news/181364.html

相关文章:

  • OpenGl材质
  • 背包问题
  • JavaSE | 初始Java(十一) | 抽象类和抽象接口
  • 产品经理如何科学的进行需求调研?
  • AI智能问答系统源码/AI绘画商业系统/支持GPT联网提问/支持Midjourney绘画
  • 玩具玩偶配送经营商城小程序的作用是什么?
  • latex表格内容换行
  • 2023 牛客国庆day4 【10.2训练补题】
  • android的USB开发时 mUsbManager.getDeviceList()获取都为空
  • SpringCloud Alibaba - Seata 部署 TC 服务,并集成微服务
  • Java基础面试,接口和抽象类的区别?
  • 《视觉 SLAM 十四讲》V2 第 4 讲 李群与李代数 【什么样的相机位姿 最符合 当前观测数据】
  • 【深蓝学院】手写VIO第4章--基于滑动窗口算法的 VIO 系统:可观性和 一致性--笔记
  • mfc 动态加载dll库,Mat转CImage,读ini配置文件,鼠标操作,在edit控件上画框,调试信息打印
  • 索尼 toio™应用创意开发征文|检测工业平台震动
  • 【已解决】 Expected linebreaks to be ‘LF‘ but found ‘CRLF‘.
  • Java8 Lambda.stream.sorted() 方法使用浅析分享
  • Neural Networks for Fingerprint Recognition
  • ChatGPT推出全新功能,引发人工智能合成声音担忧|百能云芯
  • Java 实现遍历一个文件夹,文件夹有100万数据,获取到修改时间在2天之内的数据
  • 持续集成部署-k8s-命令行工具:基础命令的使用
  • 使用python脚本的时间盲注完整步骤
  • C++项目:仿mudou库one thread one loop式并发服务器实现
  • 【算法训练-贪心算法 一】买卖股票的最佳时机II
  • 单阶段目标检测与双阶段目标检测的联系与区别
  • Mysql技术文档--设计表规范式-一次性扫盲
  • python socket 传输opencv读取的图像
  • APACHE NIFI学习之—UpdateAttribute
  • BIT-7文件操作和程序环境(16000字详解)
  • 冥想第九百二十八天