自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

子者不语的专栏

从底层出发,探索技术的本质

  • 博客(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

SPEEX语言androiddemo

Speex音频是解决android和ios音频通用的一个很好的办法

2014-08-23

大话云计算

让你更充分的了解什么是云计算,什么是云的未来趋势

2013-05-20

C指针PDF书籍

适合C语言学习者对指针的深入学习,能让你更加深入的了解C的指针

2013-05-17

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

TA关注的人

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