- 博客(5)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注
原创 HTC VIVE开发教程(五)
前面几节我们了解了SteamVR的基本原理,现在可以进行实战开发了。但在进行VR开发前,我还要先介绍一套强大的VR开发工具——VRTK在进行VIVE开发时,我们经常要用手柄进行一些操作,比如监听按键响应,通过手柄触摸板进行移动,抓取物体等等。这些交互功能实现起来其实不复杂,但是如果我们自己一个个去写又比较麻烦,为了避免重复造轮子,github上便有了vrtk这套SteamVR开发的工具集。获取vrt
2016-10-27 20:06:18 7245 4
原创 VR球类游戏填坑总结
前一段时间开发了一款VR击球类游戏。游戏的内容是在一个房间内,拿着球拍对墙击球。如下图 游戏实现起来还是蛮简单的,前后用了一个星期的时间,其中因为一个BUG就卡住了三天时间。当球拍挥动速度太快时,拍子会穿过球体。效果如下。试用无数方法后,最终成功解决,在这里我将解决办法记录下来。① 首先将球拍单独作为一个GameObject,放在最外面的层级。我最开始的做法是将球拍放在Controller下面
2016-10-25 10:38:47 1706 2
原创 Unity3D架构小结
刚开始学习Unity编程时,感觉非常的不习惯。一直以来,我都是使用基于类的面向对象编程,当转到Unity开发后,发现所有的代码都是拖到一个个组件上面去的,早已习惯了的mvc,mvvc等架构思想在Unity上却不太适用了。所以在我前期开发Unity时,完全是没有架构可言的,每次都是某个组件需要什么功能,我就把相应的功能代码托上去,可是写到后面,我发现整个项目的逻辑越来越混乱,各种组件在代码中互相引用,
2016-10-14 11:27:22 11282 2
原创 HTC VIVE开发教程(四)
从这一节起我开始介绍一些vive的交互实现方式,比如手柄发出的射线,凝视,瞬移等等。SteamVR插件内都有这三种交互的辅助类。 Extras文件夹里面的SteamVR_GazeTracker是凝视的工具类,SteamVR_LaserPointer是射线的工具类,SteamVR_Teleporter是瞬移的工具类,下面我们来分析这三种交互是如何实现的。SteamVR_GazeTracker
2016-10-11 16:38:35 13708 16
原创 Shader入门教程(一)
学习Unity有一段时间了,都说Unity想要进阶得学会Shader编程,因此花了一阵子来学习Shader编程。学了之后才发现,Shader并没有我原先想的那么复杂,掌握它的原理和语法后,我们也能用shader编写出自己想要的特效,好了,下面我开始详细介绍shader的入门知识。我在这篇文章中主要介绍的内容有 ①Shader基础知识 ②Unity中Shader知识介绍 ③Surface Sha
2016-10-08 10:11:28 57434 16
为什么eclipse的程序无法部署到手机
2014-01-25
一段用户验证的PHP代码,就是验证不成功
2013-09-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人