【无标题】学习untiy和vrtk的总结

  什么是untiy,这个问题是在我一开始接触这么课程所想了解的。经过了第一节课的学习,我慢慢逐渐了解了untiy,untiy一个能让玩家轻松创建诸如三维游戏、虚拟现实、实时电 影与动画、建筑可视化、数字教育、汽车/运输与制造等众多类型互动内容的多平台的综合型游戏开 发工具,是一款功能强大的专业游戏引擎。类似于坦克英雄、QQ乐团、蒸汽之城、诛仙、皇牌海战、绝代双骄的这些游戏都是由untiy所制造的。

  在了解到untiy的这些信息后,还学习了c#,因为Unity中的脚本使用C#语言开发,所以C#语言学习对Unity至关重要。只有学习好c#才能更好的再去学习untiy。

  在了解完什么是Unity之后,我们应该明白,Unity就是一个可视化的工具引擎。我们需要利用这个工具来创造出一系列的作品。这一块内容主要是让我们学会怎样使用Unity这个游戏引警,来进行项目的开发。包括菜单栏、六大视图等等的使用,这一点必须要学会,才能好好的利用Unity这个工具!

这块内容主要是对Unity引警中的一个架构和物理系统的认识。包括怎样切换场景,怎样创建脚本,并使用脚本开发。如何使用Unity物理引擎中的刚体和碰撞,来模拟一个真实的物理效果!。还有触发器和射线,都是使用Unity开发过程中需要学会的。地形系统也需要学习一下,自己做一些地形地图之类的,学会简单使用就好,一般也不会经常制作地形。


shader是Unity用于材质渲染的一部分,使用Shader可以做出一些非常精美的材质效果包括水流波纹等等,shader也是一块重要的功能,一般也有专门的人员负责这一块想学到很精通还是很麻烦的,一般Unity开发的程序达到入门即可。

 回顾一下最近两个月的学习过程主要学习了 基本操作、创建场景和地形、脚本编程,使用vrtk插件。其中基本操作和创建场景部分感觉还都比较简洁,就是一个生疏和了解的过程。在使用摄像机的时候纠结了很长时间,由于总是调不好摄 把摄像机的旋转参数X、Y、Z都设为零,作为摄像机的初始状态, 变XYZ的值即转变摄像机绕X轴Y轴Z轴旋转的角度,假如设置为90、0、0则摄像机就会变成从上到下的俯视角。利用转变摄像机的参数还可设置成第一人称视角、第三人称视角,添加到玩耍对象上。脚本模型是学起来感觉最无从下手的一块,迈过这道坎,才能真正进入Unity的世界。刚开头的时候,虽然依据书上的讲解可以实现对玩耍对象的把握,但自己并不理解把握是怎么实现的。后来又参考了几本其他的书,又看了不少视频,才渐渐有些理解。Unity的脚本有C#和javascript两种,由于学过一点C++,所以我都是使用C#脚本。在Unity中可以把玩耍对象理解为能容纳各种组件的容器,开发者编写的每一个脚本都被视为一个自定义的组件,玩耍对象的全部组件一起确定了这个对象的行为和玩耍中的表现。

  VRTK(Virtual Reality Toolkit)是一个基于Unity引擎的开源插件,专门为虚拟现实开发者设计。通过使用VRTK,我们可以快速搭建虚拟现实应用程序,并且提供丰富的功能和交互性,例如手势识别、物理交互和对象抓取等。目前只学习了一些资源导入、相机、直线射线、曲线射线、忽略物体、交互的功能。学习VRTK插件的过程并不容易,首先需要对Unity的基本操作和虚拟现实技术有一定的了解。然后,我们需要下载VRTK插件,并将其导入Unity项目中。VRTK的文档非常详细,并且提供了许多代码示例和注释,方便开发者快速上手。在学习VRTK的过程中,我发现它的功能十分强大。例如,VRTK提供了多种手势识别的解决方案,包括基本的点击和触摸,以及复杂的手势,例如抓取、旋转和缩放等。这些手势识别功能可以使用户与虚拟世界进行自然而直观的交互,提高应用程序的沉浸感。另外,VRTK还提供了强大的物理交互能力,使得虚拟物体的行为更加逼真。通过VRTK,开发者可以轻松实现碰撞检测、刚体动力学和物体抓取等功能,为用户带来真实感和交互性。

总结来说,学习VRTK插件是一个具有挑战性但又非常值得的过程。VRTK插件为虚拟现实开发者提供了丰富的功能和交互性,可以帮助我们快速而轻松地构建交互式的虚拟现实应用程序。尽管在学习的过程中可能会遇到一些困难,但通过持续的学习和实践,最终能够掌握VRTK的使用,并将其应用于实际的项目中,为用户带来更加沉浸式的虚拟现实体验。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值