自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (4)
  • 收藏
  • 关注

原创 分享一个简单的截图功能

在开发过程中,我们可能需要用到场景截图的功能,我在开发一个VR项目的时候,用到了手持相机截图的功能,自己写了个脚本,觉得还挺好用的,分享一下:/**************************************************** 文件:CameraShot.cs 作者:Paul 邮箱: 794451358@qq.com 日期:2020/7/23 16:6:42 功能:截图*********************************************

2021-03-18 17:11:42 217

原创 SteamVR2.X中VR场景的过渡

在开发VR游戏的时候,经常用到的就是场景之间跳转的过渡了,之前未了解到SteamVR中有这个功能的时候,都是自己通过一个空的过渡场景配合协程实现。附上我自己框架里面的关卡管理器脚本:/**************************************************** 文件:LevelManag.cs 作者:Paul 邮箱: 794451358@qq.com 日期:2019/9/18 12:20:26 功能:关卡管理器*********************

2021-03-18 16:40:49 805

原创 关于Unity的官方认证

上个月我参加了Unity的官方认证专业程序员的考试,这个考试是马上考马上出成绩。幸运的是,我考过了。在这我想分享一下考试相关的内容吧~毕竟我一开始想考试的时候,找遍全网都没有这方面的内容给我参考0.0作为一个过来人,留下一点参考给后面要考这个证的同学也是一件美事.O(∩_∩)O哈哈~这个考试的考试大纲可以在官方网站上下载,对考试人员的要求是两年或者两年以上Unity开发人员。考试的内容也是比较全面的,主要是从编程语言(就是C#了)、美术制作、场景环境设计、性能优化、软件测试、XR开发和Unity自己

2021-03-18 16:11:53 6570 25

原创 SteamVR2.X与VRTK4的集成

最近,在Unity中国官方学习网站看了一个关于SteamVR2.X开发的指南,里面除了基本Interaction System组件的介绍使用外,还有一个有意思的部分就是SteamVR2.X怎么与最新版的VRTK4进行集成开发,在此记录分享一下吧准备工作进入Packages文件中的manifest文件“scopedRegistries”: [ { “name”: “npmjs”, “url”: “https://registry.npmjs.org/”, “scopes”: [ “io.extendre

2021-03-18 14:45:20 1444 1

原创 为SteamVR做射线触发UI

最近需要在SteamVR上做类似VRTK的射线和UI交互的功能。我自己开发的时候的思路是在右手手柄上加一个LineRender组件,然后从手柄的位置为起点,手柄正方向transform.forward*10000作为终点画一根线。然后给Canvas上的UI组件添加碰撞体。在Update中利用碰撞检测去调用UI的事件。我的这种方法对于按钮或者Toggle这种hi直接触发的实现方案比较简单,但是如果是操作滑动条啊之类的包含位置操作的,就会处理的逻辑相对复杂些。后来我的同事给出了更好的解决方法:重写Unity 的

2020-12-23 15:57:25 3161 7

原创 VR Infinite Gesture使用教程

VR Infinite Gesture原来适配的SteamVR1.1.1,目前使用的steamVR的版本为1.2.3,部分API更改报错,具体如下原来API:void OnEnable() { SteamVR_Utils.Event.Listen("device_connected", OnDeviceConnected); SteamVR_Utils.Event.Listen("TrackedDeviceRoleChanged", On

2020-11-19 15:22:53 732

原创 UniRx入门纲要

UniRx学习笔记定时器 public class UniRxTimer : MonoBehaviour { private void Start() { Observable.Timer(TimeSpan.FromSeconds(5.0f)) .Subscribe(_ => { Debug.Log("Do Sth...");

2020-11-19 15:04:02 907 1

原创 SteamVR2.6在地形上位移的问题

SteamVR2.0以后,玩家想要发生位移就要做几个设置:①Player预制体②Teleporting预制体③在地板上添加TeleportArea脚本,设置地板的layer,在Teleporting的预制体上把Teleport脚本的Trace Layer Mask设置为地板对应的layer。鉴于SteamVR的机制,在按下位移的Action后,脚本会自动给地板的MeshRender中的Mesh更换材质,并且显示出更换材质后的地板。这个机制在用拥有MeshRender的地板来说,没有什么问题,大不了将地板复制

2020-11-19 14:44:15 960 4

原创 基于Addressable的远程加载资源的模型商店

上篇博文说到了,资源是怎么上传到服务器的,这篇博文说说,资源是怎么在主程序中加载的。资源上传到服务器后,我们的后台工程师需要把上传的文件做一个处理:那就是把上传的Catalog Json修改一下:把这个Json中记录bundle包文件的路径改成对应的服务器地址,要改的Json属性如下:我们主程序与服务器通信时,服务器给我们的主程序返回一个包含所有上传资源信息的List,List中的每个元素格式为:,在程序中构建一个接收类:/*********************************

2020-11-16 11:55:05 1003

原创 基于Unity Addressable上传资源到服务器(打Bundle包到服务器)

最近公司要求做一个在VR里面的模型商店,自然就绕不开资源打包了,研究了一下Unity最新的Addressable,发现了这玩意是相当好用,只要有配置好bundle包的Json文件路径地址,就可以通过资源的Address轻松加载出资源,开发者不需要管资源之间的各种联系。工程准备的话肯定是要从unity的Package Manager中下载Addressable,下载完之后,对工程做一下简单设置:在Window->AssetMangement->Addressables,添加一个Addressabl

2020-11-16 11:14:58 2263 2

原创 笔记二:用VRTK在VR场景中实现射线选中描边

完成了笔记一的基本位移后,如何对场景中的普通游戏物体实现一个手柄射线选中时的描边呢?首先,给需要描边的物体挂载一个VRTK_OutlineObjectCopyHighlighter组件,新建一个脚本public class Test_PointerMark : MonoBehaviour{ public Color EnterColor, MarkerSetColor; ...

2019-09-06 09:50:04 640

原创 笔记一:用VRTK在VR场景中实现实现简单的位移

简单说明:硬件头盔为OCulus最新的OCulus RIft S。开发VR主要有两个主流的工具包,一个是VR Tool Kit (VRTK),一个是SteamVR Plugins 。如果硬件设备是Oculus,建议使用VRTK+Oculus Integration进行开发。如果是HTC Vive 可以直接使用steamVR Plugins开发,免去一些可能出现的问题,如果实在想用VRTK开发HTC...

2019-09-05 18:35:06 750

原创 指针和数组的异同

指针和数组的异同点在某些时候,指针和数组可以混淆,有的时候却不行,那么我们应该怎么认识指针和数组呢?我们需要从定义去理解它们。首先指针变量是用来存放某种类型的地址的变量,定义一个整型的指针:int* p,定义了一个指针后,编译器会为指针分配一个地址空间,空间大小是指针的大小,类型定义只是在告诉编译器,这个指针标量存放的是什么类型的地址,并不影响指针的空间分配,就是说char*p,和int*...

2017-07-28 11:24:37 2554

原创 我的TCP学习笔记

网络通信协议

2017-07-27 14:45:55 245

VR Infinite Gesture

VR Infinite Gesture 一款SteamVR1.2.3可用的手柄手势识别插件,用户可以编辑录入手势,然后在VR游戏中使用手势触发对应的事件。

2020-11-19

精美的日系卡通角色 日系风格女孩 28个不同动作 8种面部表情.rar

精美的日系卡通角色 日系风格女孩 28个不同动作 8种面部表情

2019-09-06

单片机I2C通信程序

I2C软件模拟时序,独立文件,可以直接调用,移植性高,只需修改数据时钟线

2018-01-08

NRF24L01双向通信

NRF24L01双向通信程序,测试可用,利用LED亮灭判断数据是否成功发送接收,可以自己修改端口

2018-01-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除