DIY自己的虚拟现实世界前篇

VR室内装修设计给客户不一样体验和效果 随着虚拟现实技术的迅速发展,使得交互性的实现变得更加容易,将这些技术应该到室内装潢中就可以与客户进行交互设计从而解决了客户对室内装潢的要求的多样性这个难题。VR即我们所熟悉虚拟现实的概念早在上个 世纪60年代初就被提出,指借助计算机系统及传感器技术 生成一个三维环境,创造出一种崭新的人机交互状态,通过调动用户所有的感官(视觉、听觉、触觉、嗅觉等),带来更加真实的、身临其境的沉浸式体验。如今VR虚拟... 阅读详情

现在很多的虚拟现实设备,只是为我们提供了一个现成的虚拟世界——你甚至没办法去改变它。然而我们今天要推出的,是一个可以让你DIY虚拟世界的工具:Unity。

Unity是什么呢?

Unity是一个可制作2D和3D效果的游戏开发平台。此外,它也可以用于开发3D视觉效果,而且兼容PC、Mac OS X、iOS、Android、Win Phone 8和网页端等多种界面,适配Oculus, Gear VR, Playstation VR, Meta Glasses和Hololens等多种VR/AR设备。简单说来,就是你可以自行创造一个新的虚拟世界,而不再受限于厂商提供的软件。

下载路径

Unity分为个人版和专业版,两者的区别可移步此处查看。

构建一个项目

要注意的一点是,选择一个母文件夹来存储所有的文件,防止每次都重建一个新的。

Unity:DIY自己的虚拟现实世界!(上篇)

每个unity项目包括了一个大文件夹,包含四个初始文件夹。你需要认真了解的是其中的两个:

Assets——所有的源文件都会在这里。包括3D模型、纹理、脚本、音效等。

你可以参考下面的模板来存储,避免文件夹一团乱。

· 材料

· 网格

· 插件

· 预制件

· 场景

· 脚本

· 纹理

ProjectSettings——这是一个保存所有项目的地方。在Edit-ProjectSettings上可以找到。

Unity界面

最核心的是如图所示的几个。

Unity:DIY自己的虚拟现实世界!(上篇)

The Scene——各种素材都会在这里成型编辑,就像一个舞台一样。你可以在上面编辑多重场景,不过元素之间是共同的,可以一起使用。

Scene Gizmo——以各种角度旋转场景,切换视角(当然,这个只有3D模式下才能使用)。

Your Object Hierarchy——类似素材库,整合所有的原始素材。

Your Asset Folder ——可以以拖动的方式来添加素材。看上去有点像Premiere呢。

The Game View——以标签的方式呈现。播放键、暂停键,我们都懂的。

游戏对象和各种组件

简单说来,我们可以与之交互的项目就是GameObjects,可以理解为游戏对象。它们就像是积木,用来构建你的虚拟世界。

如果你还没设想好,那么可用一个没有具体轮廓的游戏对象来代表你的主角,之后再慢慢添加需要的东西。

Unity:DIY自己的虚拟现实世界!(上篇)

以这个圆柱体为例,在Scene里,它有三条不同颜色的坐标,分别代表X(水平)Y(垂直)Z(远近)轴。

此外,还可以随意更改大小,旋转角度和位置。

Unity:DIY自己的虚拟现实世界!(上篇)

菜单下的组件基本上满足了你所需的绘图需求。如果需要新的组件,在右侧慢慢挑,不用谢。

Unity:DIY自己的虚拟现实世界!(上篇)

预制件

这相当于一个固定模板,你可以在同一界面下复制很多个同样的模板,然后给每个模板增加不同的功能。这个功能在Assets-Create-Prefab就可以实现。

Unity:DIY自己的虚拟现实世界!(上篇)

将它拖动到下面的候选框中,然后点击右边的选项进行想要的设置。

Unity:DIY自己的虚拟现实世界!(上篇)

之后,你就可以把它拖进场景里了。

Unity:DIY自己的虚拟现实世界!(上篇)

Unity:DIY自己的虚拟现实世界!(上篇)

摄像头

这里有一个“摄像头”的选项,顾名思义,其实就是假设远方有一个摄像头,你可以从中看到自己画的东西在“镜头下”长什么样。

Unity:DIY自己的虚拟现实世界!(上篇)

自定义网格

简单的圆柱体,立方体和球体是挺不错的,然而你肯定不想止步于此。导入自定义的网格让你拥有更多的选择空间。目前unity支持.FBX,.3DS,.DXF和.obj文件。如果需要其它格式,需要相关的许可副本。

要导入自定义网格,获得(我用一个.OBJ)的目标文件,在Assets文件夹创建一个名为“网格”的文件夹,然后将其拖动进文件夹里。

Unity:DIY自己的虚拟现实世界!(上篇)

我的自定义对象的大小需要进行调整,操作和前面说的是一样的。

Unity:DIY自己的虚拟现实世界!(上篇)

运行场景

点击播放按钮,就可以预览想要的场景了。

Unity:DIY自己的虚拟现实世界!(上篇)

上面说到的只是一些简单的操作,在官网上,还有不少教程可学习。

从零DIY VR头盔:基于ESP32与旧手机的低成本虚拟现实方案 虚拟现实(VR)技术通过模拟三维环境,为用户提供沉浸式体验,其核心原理在于实时追踪用户头部运动并同步更新视觉呈现。在工程实践中,传感器融合算法与低延迟数据传输是实现流畅VR体验的关键技术。对于创客和硬件爱好者而言,利用开源硬件平台和常见组件自主搭建VR系统,不仅能深入理解姿态追踪、光学显示等底层原理,还能灵活定制功能。其中,旧手机作为高分辨率显示屏的‘旧手机DIY’方案,结合ESP32主控与MPU-6050惯性测量单元,构成了高性价比的硬件基础。这种DIY方式特别适合教育场景和原型开发,让学习者通过动手实践 阅读详情

相关推荐

虚拟现实发展简史

VR技术在发展初期可谓备受挫折、命运多舛,但随着VR基础性技术日臻成熟,互联网巨头Facebook和谷歌投入VR应用开发大战,VR技术的前景正日益明朗。

华为开发者社区的博客 7353

使用计算机创建一个虚拟世界

创建一个虚拟世界是一项复杂而多方面的工作,它涉及多个领域的知识,包括计算机图形学、编程、物理模拟、声音设计、艺术设计等。如果你有具体的创意,比如“科幻主题”或“自然模拟”,我可以帮你进一步细化开发计划!创建一个森林或海洋环境,用户可以自由探索,聆听自然声音。科幻主题,搭建充满科技感的高楼、飞行汽车和互动设备。用于教学或模拟训练,如医学、建筑或天文领域。

Debug yourself! 1260

29、从DIY视角看VR显示器设计

本文从DIY视角深入探讨了VR显示器的设计原理与实现方法,涵盖不同用户群体的动机、HMD的基本构成、显示面板选择、光学聚焦机制、支撑结构设计以及3D打印技巧。文章详细分析了角分辨率、纱窗效应、透镜焦距测量、开放式结构设计等关键技术点,并提供了常见问题解决方案与未来改进方向,辅以流程图和对比表格,帮助爱好者在有限资源下高效制作VR原型,适合研究人员、工程师及硬件创客参考实践。

convnet3designer的博客 70

生成对抗网络与虚拟现实的结合:如何创建更真实的虚拟世界

1.背景介绍 虚拟现实(Virtual Reality, VR)技术是一种将人类的感知和交互与数字世界相结合的技术,使用者可以在虚拟环境中进行自然的交互。随着计算机硬件和软件技术的不断发展,虚拟现实技术已经从原先的稳定在游戏领域开始扩展到其他领域,如医疗、教育、军事等。然而,虚拟现实环境中的对象和场景仍然存在一定的局限性,这些对象和场景往往无法与现实世界完全相同。因此,如何创建更真实的虚拟世界成...

AI天才研究院 1136

影像组学分析流程中,图像分割前要做的事(图像预处理)

在InputVolume中无法找到自己想要重采样的序列,这时可以检查一下序列的Volume type是不是MRMLMulti。这时,Volume type将由MRMLMulti改为Scaler,随后即可在3D slicer中完成Resample Scaler Volume。2.1、重采样:通过3Dslicer中的Resample Scaler Volume实现。具体设置参数:spacing(1,1,1),Interpolation选择Bspline。2、图像预处理:重采样和标准化。

weixin_45011313的博客 3724

ComfyUI中一个超好用的变量管理类节点-KJNodes

在AI绘图中,ComfyUI的热度开始慢慢起来一些,但是这个软件在使用的过程中,需要很多连线,仅仅一个最简单的动画生成,就需要连接这么多线条,而且有些线会飞的很远,看起来就很不美观,尤其是一些复杂工作流,连接到最后自己可能已经分不太清楚到底连接好了没有。今天在研究C站的大佬们的工作流的时候,发现一个有意思的工作流,看起来大概是这种感觉:干净整洁。他用到了KJNodes这么个节点来管理变量,git上星标也不算很多,所以我想很多朋友可能还不知道,所以这里简单介绍下用法。

聚梦小课堂 7521

动手做个VR眼镜,找回童年的感觉

先看成品:没有头绳的时候,先用显微镜一样的探头双目显示器~哈哈哈非常山寨有内味了吧0、DIY的交叉起源树莓派事情的起因是两年前,我从同事手里购买了一张树莓派,对,就是那个万物基于树莓派的微...

karaxiaoyu的专栏 1313

RAG-Anything 实战:构建企业级多模态知识图谱问答系统

本文详细介绍了如何利用RAG-Anything构建企业级多模态知识图谱问答系统,解决跨模态文档处理的痛点。通过架构设计解析、部署实战指南和典型业务场景解决方案,帮助企业实现高效的知识管理和智能检索,提升决策效率。

weixin_29089057的博客 385

DIY自己的虚拟现实世界

DIY自己的虚拟现实世界! 在前一篇文章《Unity:DIY自己的虚拟现实世界!》中,我们介绍了如何使用unity这个软件来构建自己的虚拟世界,那么在这篇文章里,我们将教大家如何将unity和Google Cardboard结合起来。 如果你是一个有智能手机的屌丝,那么Google Cardboard是你升级为高逼格虚拟现实用户的首选。 主流的公司

myInterface的专栏 1556

奥比中光Dabai深度相机SDK在Ubuntu22.04的兼容性安装指南

本文详细指导如何在Ubuntu22.04系统上安装奥比中光Dabai深度相机的SDK。针对新旧版本不兼容的核心问题,重点推荐使用经过验证的v1.10.18版本SDK,并提供了从系统依赖检查、SDK下载安装、Python环境配置到编译测试的完整步骤,帮助用户成功解决安装难题并实现相机驱动。

j2k3l4的博客 1000

fins协议握手信号服务器响应,欧姆龙FinsTCP与FinsUDP协议解析 —— 利用Wireshark对报文逐字节进行解析详细解析附含报文模拟器等...

前言 – Fins欧姆龙这个协议网上极少有相关的模拟器、Tcp的这一块倒是有但是Udp的基本都是不可用1、 Fins协议结构也很简单 协议分为两种 一种tcp一种udp2、 Tcp比Udp的报文会多一层tcp的head头部3、 Udp回应报文在Wireshark中是解析不到(因为他按照UDP的格式去解那指定是解不到)好长时间没有更新过博客了、也比较懒= = 。一、Read(TCP)发包那么这个就很...

weixin_32491317的博客 4440

vrchat新手教程_VRChat简易教程2-创建一个最基本的世界(world)

一、准备工作1 先确保你安装了unity并导入了sdk教程:https://www.cnblogs.com/cation/p/10311702.html2 按之前的教程新建一个project并导入sdk二、新建一个地面玩家进入游戏后得有个站的地方,这里我们新建一个普通的地面(Terrain),新建好后右侧视图会出现一个白色的地面二、设置玩家出生点所谓出生点就是玩家进入地图后出现的位置。如果你成功导...

weixin_35789559的博客 5149

手把手教你学simulink(16.10)-- 基于Simulink的IIR滤波器(Infinite Impulse Response Filter)项目

基于Simulink的IIR滤波器(Infinite Impulse Response Filter)项目的详细实例介绍。这个项目将重点放在IIR滤波器的设计、实现和仿真上,帮助你理解和应用IIR滤波器在信号处理中的作用。

MHD0815的博客 706

DIY一个VR小钢炮

背景去年做了一个VR Demo后, 总是有各种参观啊, 演示啊, 讲座啊等, 然后很少有合格的电脑跑得动…有时又想现场演示下, 就只能把工作站抬过去了. 来回折腾几次就下定决心要装一台VR专用的演示机, 要求很明确: 小. 品牌主机如果想要GTX980级别显卡配置的, 几乎要么体积巨大, 要么价格巨贵, 排除. 那就自己DIY小机箱的PC吧, 只能选ITX规格了, 要求满足以下条件: *

逍遥剑客 1万+

uniapp - 微信授权登录报错 errMsg“:“login:fail send“ | “code“:-100 | “innerCode“:-6,解决uni-app调用微信登录时没有响应且返回错误

uni-app,微信登录,微信登录报错,微信小程序,支付宝小程序,安卓app,苹果ios,nvue,H5网页网站,uniapp苹果安卓app,微信授权登录,uniAppAPP端微信登录报错,微信确认登录界面后点击登录报错,"errMsg":"login:failsend","errCode":-100,"code":-100,"innerCode":-6,都配置好了还是报错怎么办,uniapp微信授权登录报错,UniApph5对接微信登录出现错误,appid,应用签名,微信登陆,code:-100

🏆 前端领域优质创作者 1万+

基于深度学习的商品标签识别系统:UI界面 + YOLOv8/v7/v6/v5代码 + 训练数据集

基于YOLO系列模型的商品标签识别系统能够有效解决商品信息提取的自动化问题。通过合理的数据集准备、模型训练和UI设计,我们可以实现一个功能强大的商品标签识别系统。希望本文提供的内容能够为大家提供有价值的帮助。

YOLO 474

Relativty开源VR头显完整指南:从$200 DIY到SteamVR支持的终极方案

Relativty是一个革命性的开源VR头显项目,让你仅需200美元就能打造支持SteamVR的虚拟现实设备!这个开源VR项目彻底改变了高端VR设备的价格门槛,为VR爱好者和DIY玩家提供了前所未有的机会。本文将为你详细介绍Relativty项目的完整文档体系,帮助你从零开始构建属于自己的专业级VR头显。 ## 🎯 项目概述与核心价值 Relativty开源VR头显的核心目标是让虚拟现实技术

gitblog_01319的博客 1129

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

VR虚拟现实眼镜那些事

今天是2014.3.20,笔者从oculus官网订了DK2(第二代开发版) 评测视频http://v.youku.com/v_show/id_XNjg3NTUzOTk2.html 想想从哪说起呢..

linjcai的博客 1846

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

DIY VR手套制作指南:从零开始打造你的虚拟现实交互设备

想要在VR世界中拥有真实的触觉体验吗?LucidGloves开源项目让你能够亲手制作DIY VR触觉手套,实现手指追踪和触觉反馈功能。这款基于Arduino/ESP32的DIY VR触觉手套通过OpenGloves协议与SteamVR兼容,为VR爱好者提供了经济实惠的高质量交互解决方案。 ## 项目核心价值:为什么选择LucidGloves? **DIY VR触觉手套**市场一直由昂贵的商业产

gitblog_00218的博客 416

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【DIY】虚拟现实眼镜

【DIY】虚拟现实眼镜 作者:陈法圣 下面是我用实验室3D打印机DIY的虚拟现实眼镜。我用游标卡尺参考了google cardboard的尺寸,然后修改成了符合我的手机的大小,最后加入了一些自己设计。图纸是用SolidWorks画的,镜片是从淘宝买的(直径40mm)。 工程文件我已经放到了git上,链接如下: https://github.com/FashengChen0622/P

花生酱的博客 982

推荐项目:SoundStage VR - 虚拟现实音乐沙盒

推荐项目:SoundStage VR - 虚拟现实音乐沙盒 项目介绍 SoundStage VR 是一款专为房间级虚拟现实设计的音乐创作工具,由Logan Olson等优秀开发者打造。无论是专业的DJ寻找新的声音灵感,还是业余爱好者想要在虚拟鼓上释放热情,这个平台都提供了一个丰富的工具集,让你可以自由地表达你的音乐创意。尽管这并非Google官方支持的产品,但其独特性和创新性使其在VR音乐领域独树...

gitblog_00066的博客 563

DIY VR触觉手套终极指南:如何用开源技术打造沉浸式虚拟现实体验

你是否想过在虚拟世界中真正"触摸"到物体?是否梦想过像科幻电影里那样用手势控制虚拟环境?LucidGloves项目将这一切变为现实——这是一套基于Arduino/ESP32的开源DIY VR触觉手套解决方案,通过OpenGloves协议与SteamVR完美兼容。今天,让我们一起揭开这个黑科技项目的幕后故事,探索如何用最少的成本打造专业级的VR交互体验。🚀 ## 项目亮点速览:为什么选择Luci

gitblog_00238的博客 478

用树莓派DIY一个VR眼镜

今天给大家分享一篇非常有趣的DIY作品,帮你找回童年的感觉~话不多说,先看成品:没有头绳的时候,先用显微镜一样的探头双目显示器~哈哈哈非常山寨有内味了吧0、DIY的交叉起源树莓派:事情的起...

2215

挑战千元VR设备门槛:200美元DIY开源VR头显完整方案

近年来VR技术飞速发展,但主流设备动辄数千元的价格让许多爱好者望而却步。开源VR头显项目通过模块化设计和成本优化,将制作门槛降至200美元,让普通用户也能体验沉浸式虚拟现实。本文将从需求分析到优化迭代,全面解析如何利用开源硬件和3D打印技术打造属于自己的VR设备。 ## 需求分析:VR头显的核心诉求与技术瓶颈 ### 成本与性能的平衡难题 商业VR头显高昂的价格主要来自专有硬件和品牌溢价。通过

gitblog_00231的博客 698

Unity:DIY自己的虚拟现实世界!

Unity:DIY自己的虚拟现实世界!(下篇) 雷锋网 2016/01/12 11:12 编者按:此文为《2015年创客工作技巧 Top 10,快来涨姿势》中的一篇文章,分为上下两部分,本文为下篇。 在前一篇文章《Unity:DIY自己的虚拟现实世界!》中,我们介绍了如何使用unity这个软件来构建自己的虚拟世界,那么在这篇文章里,我们将教大家如何将unity和G

ZON 1069

从零DIY VR头盔:3D打印+Arduino打造可编程虚拟现实学习平台

虚拟现实(VR)技术通过模拟三维环境,为用户提供沉浸式体验,其核心原理在于双目视觉、头部追踪与低延迟闭环。在工程实践中,利用开源硬件与快速原型技术构建VR系统,是深入理解传感器融合、实时渲染与人体工学的绝佳途径。通过组合3D打印定制结构与Arduino处理单元,开发者能够亲手搭建一个完全透明、可任意修改的硬件平台,这不仅深化了对IMU数据滤波、光学成像校准等基础概念的理解,更在创客教育、原型验证等场景中展现出极高的技术价值。本项目聚焦于DIY虚拟现实头盔的实现,详细解析了从光学测量、结构设计到传感器编程的全

weixin_34417200的博客 352
上一篇: DIY自己的虚拟现实世界
下一篇: 解决mac10.11 提示的未安装java1.6的问题
myInterface
博客等级 码龄12年 2粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值