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

这篇具有很好参考价值的文章主要介绍了【VR】【unity】如何在VR中实现远程投屏功能?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【背景】

目前主流的VD应用,用于娱乐很棒,但是用于工作还是无法效率地操作键鼠。用虚拟键盘工作则显然是不现实的。为了让自己的头显能够起到小面积代替多显示屏的作用,自己动手开发投屏VR应用。
【VR】【unity】如何在VR中实现远程投屏功能?,VR和Unity游戏开发,vr,unity,游戏引擎

【思路】

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

【精髓】

下面总结这个过程中步步为营得到的经验精髓文章来源地址https://www.toymoban.com/news/detail-720105.html

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

到了这里,关于【VR】【unity】如何在VR中实现远程投屏功能?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Unity】【VR开发】Unity云同步功能使用心得

    有时出差,旅行等等也带着电脑,晚上想要继续编辑项目,就需要用到云同步功能。目前实践下来,发现有些内容可以同步,有些内容则是不可以同步的,总结如下。 UnityHub的项目面板中有两个选项卡:项目和云端项目。 鼠标挪动到想要云同步的本地项目上,项目名右上角会

    2024年02月21日
    浏览(49)
  • 基于Unity的VR迷宫游戏项目技术分享

    项目重述如下: 在移动端设计一个可参与的创作平台,结合计算机视觉相关技术,获取物理空间中的迷宫设计图; 将移动端获得的迷宫数据转换为三维虚拟场景,并在VR端呈现; 开发基于Unity 3D的双人体验系统,并实现用户在虚拟迷宫中的漫游和交互; 要求实现“VR + VR”形

    2024年02月12日
    浏览(40)
  • 【VRTK】【VR开发】【Unity】15-远程抓取

    课程配套学习资源下载 https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503 之前的篇章介绍了如何实现直接抓取,本篇介绍另一种抓取方式-远程抓取。 要让远程抓取起作用,需要先设置oculus提供的手部模型Custom Hand Right,取消激活其下的Grab Volume Big和Grab Volume S

    2024年01月23日
    浏览(40)
  • 【Unity3D小功能】Unity3D中实现Text显示版本功能

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师 ☆恬静的小魔龙☆ ,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 在项目开发中,会遇到要控制版本的情况,比如说对比版本号,版本不对再更新版本的功能,这些就是

    2024年02月05日
    浏览(70)
  • 在unity 2020 urp版本中实现 LensFlare功能

    这个官方里面没有支持,只能自己去解决。 效果请查看地址:https://www.bilibili.com/video/BV1w24y1o7pY/ 下面说一下我的实现过程。 找来找去,我找到了一篇不错的解决方案,还带源码: http://warmcat.org/chai/blog/?p=5279 这个是一个大佬的个人博客里面的一篇文章。文章和代码里面有很多

    2024年02月03日
    浏览(40)
  • 【Unity实战篇 】| 游戏中实现镂空遮罩效果【矩形、圆形镂空遮罩】

    前言 本文来写一下怎样在Unity中完成一个 镂空遮罩 的效果。 镂空遮罩 比较常用的有两种ÿ

    2024年02月15日
    浏览(124)
  • 【Unity3D小功能】Unity3D中实现UI擦除效果、刮刮卡功能

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师 ☆恬静的小魔龙☆ ,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 使用Unity3D实现UI的擦拭效果、刮刮卡功能的效果实现方式比较多,比如说用Shader、Texture渲染都是可以

    2024年02月04日
    浏览(224)
  • 【Unity3D小功能】Unity3D中实现点击‘文字’出现‘UI面板’

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 QQ群:398291828 大家好,我是佛系工程师 ☆恬静的小魔龙☆ ,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 宠粉博主又来了,今天有粉丝问我如何实现点击一段文字然后出现的面板在那段文字附近显示: 深入了

    2024年04月13日
    浏览(77)
  • 【Unity3D小功能】Unity3D中实现仿真时钟、表盘、仿原神时钟

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师 ☆恬静的小魔龙☆ ,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 今天实现一个时钟工具,其实在之前已经完成了一个简单的时钟工具:【Unity3D应用案例系列】时钟、

    2024年02月05日
    浏览(72)
  • 在unity中实现视频的暂停播放和拖拽进度条的功能

    #Unity中实现视频的暂停播放和拖拽进度条的功能 在UI上,视频包含一个播放、暂停和停止按钮,以及一个拖动条,可以使用这些按钮来控制视频的播放,使用拖动进度条来调整视频的播放进度。 1.建立一个UI,导入视频素材,然后将视频拖放到场景中。 2.建立一个Canvas对象作

    2024年02月07日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包