摘要: 请关注“雁回晴空的博客专栏”: https://blog.csdn.net/zzlyw/article/details/64126088 前言 随着信息技术的高速发展,虚拟现实、增强现实等逐渐火热。虚拟现实是一种完全建立虚拟环境,让人类脱离现有环境进入新的世界,它的广泛应用可能还要经过一段时间的积淀 阅读全文
posted @ 2017-03-20 15:22 雁回晴空 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 在配置好Windows版的Caffe之后,可以使用Windows Caffe训练ImageNet网络,主要有4个步骤:(1)准备图片数据库(2)将图片数据转换为Caffe可以使用的LMDB或者LevelDB类型(3)取数据库均值(4)开始用Caffe训练网络1 准备图... 阅读全文
posted @ 2017-03-16 21:45 雁回晴空 阅读(278) 评论(0) 推荐(0) 编辑
摘要: Unity3D已经有了支持Linux的社区版本。要在Linux环境下开发Unity3D程序,首先要安装Linux版的Unity。地址如下:https://forum.unity3d.com/threads/unity-on-linux-release-notes-an... 阅读全文
posted @ 2017-03-05 10:11 雁回晴空 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 前言ORBSLAM2是一个非常适合SLAM入门学习的开源工程。它支持单目、双目、RGB-D使用,可以计算摄像机的轨迹,并且重建稀疏的3D地图。官网有源代码和配置教程,地址是https://github.com/raulmur/ORB_SLAM2 1 安装必要工具首先,... 阅读全文
posted @ 2017-01-25 20:18 雁回晴空 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 前言Unity3D是一款非常优秀的游戏引擎,可以使用C#作为脚本语言进行编程。但是有的时候我们需要运行一些第三方的程序,例如C++实现的一些算法。我们需要将C++的代码以DLL的形式嵌入到Unity3D的程序中。这时候就要用到C#调用C++ DLL的方法。本文给出一个... 阅读全文
posted @ 2017-01-20 20:17 雁回晴空 阅读(1300) 评论(0) 推荐(1) 编辑
摘要: 前言经过前面《Unity3D入门教程》系列讲解,再加上我们自己的探索,相信大家已经掌握了Unity3D的相关知识和基本方法。本文将使用前面学到的知识,开发一款简单的五子棋程序。本文用到的东西其实不多,非常简单。在最后我们会把完整工程的源代码发布出来,以供初学者参考。先... 阅读全文
posted @ 2017-01-11 17:08 雁回晴空 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: Unity之前都是使用RPC来进行网络通信的,后来在Unity5中有了UNET,使得开发多人在线网络游戏变得非常简单。本文将会介绍使用新网络模块开发游戏的方法。 首选创建一个空工程,保存场景名字为“Main”。创建一个空物体,并改名为“Network Manager”... 阅读全文
posted @ 2017-01-10 18:33 雁回晴空 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 前言在游戏开发的过程中,我们经常会用到播放音频和视频,我们今天给大家带来一种简单的播放音频和视频的方法,使用的是Unity自带的函数。本文的内容参考了宣雨松所写的《Unity3D游戏开发》一书,特此致谢。 1 播放音频首先,Unity支持的音频格式有wav、mp3、o... 阅读全文
posted @ 2017-01-09 21:06 雁回晴空 阅读(2006) 评论(0) 推荐(0) 编辑
摘要: 前言“Shader即着色器,是一款运行在GPU上的程序,用来对三维物体进行着色处理、光与影的计算、纹理颜色的呈现等,从而将游戏引擎中的一个个作为抽象的几何数据存在的模型、场景和特效,以和真实世界类似的光与影的形式呈现于玩家的眼中。”这段话出自郭浩瑜老师所著《Unity... 阅读全文
posted @ 2017-01-09 15:37 雁回晴空 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: Unity3D内置物理引擎,可以模拟物理效果。典型的一个物理效果就是碰撞。本文将会针对最简单的案例讲述Unity3D的碰撞规律。 1 碰撞规律首先在场景中创建一个Sphere和一个Cube,它们都是默认带有碰撞器的。如果要让物体受到物理控制,需要给它添加一个刚体组件。... 阅读全文
posted @ 2017-01-09 11:53 雁回晴空 阅读(1426) 评论(0) 推荐(0) 编辑