自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 【EasyAR学习】在线播放视频

【接上一篇博客】我们已经知道如何播放本地视频,如果视频很多,打包起来就会很大,那么接下来就探究一下如何播放在线视频,通过网络来加载视频。Step3:在线视频播放1、将ImageTarget预制体拖入到Hierarchy面板中去,并重命名为"URL_Play"。2、新建一个脚本AutoPlay_URL.cs ,脚本内容与上面创建本地视频播放时的SampleImageTargetBehaviour 脚...

2018-05-18 10:08:42 1996 1

原创 【EasyAR学习】播放本地视频

Step1:环境搭建1、新建unity项目,将unitypackage包导入到unity3D中,会在Project面板看到如下图所示的文件夹.2、删除Main Camera,并将AR相机-------EasyAR_ImageTracker-1拖入到Hierarchy面板中,并在EasyAR_ImageTracker-1的Insepctor面板填写Key 值(将之前在官网创建的Key复制到这里)。3...

2018-05-05 20:05:27 2476 2

原创 【EasyAR学习】缩放和拖动模型

        开发AR手机端软件时,双手缩放、拖动模型是最常见的功能,也是一种最基本的交互手段。        在 Unity 中想要获取用户的键盘或鼠标的事件的话,就必须使用 Input 类来获取。一般来说 Input 类的方法需要写在 Update() 方法中。        查看Unity的API手册,可以看到常用的Input类方法:        1、与鼠标有关的Input类方法:   ...

2018-04-08 21:03:08 2998 1

原创 【EasyAR学习】安装Android SDK

一、下载Android SDK    首先打开网址http://www.androiddevtools.cn/,我们可以看到这里面有Android开发所需的各种工具,首先找到SDK Tools,选择一个最新的版本就行了。    注意,这里有exe和zip两种文件可供下载,exe的就是个安装程序,下载下来需要自己双击安装。建议下载zip压缩包,下载后,直接解压缩到你想要安装的路径就行了。解压后的文件...

2018-04-08 20:05:29 1227

原创 【数据库】安装SQL Server2008 R2时出现的错误

       几经波折,我终于成功安装了SQL Server 2008 R2。在安装SQL Server 2008 R2的过程中遇到了一些问题,通过上网查资料,在这里将一些问题的解决方案进行了汇总。1、在安装Sql Server2008 R2时,出现了“重新启动计算机”失败的问题。解决方法:(1)打开“开始”菜单,然后单击“运行”,在弹出的运行输入框中输入“regedit”;(2)在注册表窗口左边...

2018-03-28 16:15:12 29936

原创 【EasyAR学习】多图识别

1、新建unity项目,将EasyAR_SDK_2.2.0_Basic.unitypackage包导入到unity3D中。导入unitypackage包后,会在Project面板看到如下图所示的文件夹。2、在unity中新建一个文件夹“StreamingAssets”,用来存放识别图片。3、删除Main Camera,并将AR相机----EasyAR_ImageTracker-1-MultiTar...

2018-03-24 21:40:05 4629

原创 【EasyAR学习】显示模型

一、开发环境    到EasyAR官网(https://www.easyar.cn/view/download.html#download-nav1)下载EasyAR的SDK,目前官网上发布的最新版本是2.2.0版本。    然后在EasyAR 官网(http://www.easyar.cn/)注册账号,在开发中心添加SDK license key。    点击确定后就会创建一个key。二、创建自...

2018-03-17 19:38:02 3743 3

原创 【unity3d之UI界面学习】NGUI插件的导入步骤

首先将下载好的NGUI资源包(我下载的是3.11.4版本)导入到引擎中进行使用,在unity3d界面点击鼠标右键,弹出的菜单送选中import package,然后选择custom package(自定义资源包),弹出资源路径窗口,找到NGUI资源包所在的位置,单击“打开”按钮即可。 【注意】NGUI资源包的路径不要有中文,否则将导入失败。 单击“打开”按钮后,等待unit

2018-01-26 23:15:09 8950 7

原创 Artoolkit手札之鼠标定位

本博客在simpleTest.c的基础上加以改动,实现不绘制模型,仅获取一些参数来控制鼠标移动的功能。windows API中的mouse_event函数可以控制鼠标操作,原型如下:VOID mouse_event(  DWORD dwFlags, //flags specifying various  motion and click options  DWORD dx, //

2018-01-05 18:38:23 448

原创 ARToolkit手札之用手遮住标识以切换模型

如果想实现用手遮住标识卡,将手撤回后,就可以切换另外一个模型的功能,那么应该怎么做呢?可以利用手遮住标识再撤回的这段时间来实现该功能。查阅资料得到#include是C/C++中的日期和时间头文件,用于需要时间方面的函数,其中从系统时钟获取时间方式有2种方式。①time_t time(time_t *timer);函数功能:得到机器的日历时间或者设置日历时间 函数返回:机器日历时间

2017-12-08 19:47:37 484

原创 Artoolkit例子中的simpletest.c改写-----识别多个标识

在simpleTest.c 的原始代码中摄像头只能识别一个标识卡,本例在simpletest.c上稍作修改,以识别多个标识。下面是修改后的代码。………………………………char *patt_name[2]={"Data/patt.hiro","Data/patt.kanji"};//用数组存放2个标识的路径int patt_id[2];//以识别两个标识卡为例d

2017-12-01 20:05:26 1335

原创 ARToolkit手札之显示菜单(一)

本文利用标识卡的旋转角度来控制菜单的输出状态(我是在例子simpleTest.c的基础框架上改写的)。OpenGL并没有直接提供显示文字的功能,并且OpenGL也没有自带专门的字库。因此,要显示文字,就必须依赖Windows操作系统所提供的功能了。         最常见的方法就是,我们给出一个字符,给出一个显示列表编号,然后Windows操作系统把绘制这个字符的OpenGL命令装到指定的显示

2017-11-24 10:20:24 343

原创 ARToolkit手札之显示菜单(二)

在”ARToolkit手札之显示菜单(一) “这篇博客中,我利用标识卡的旋转角度显示了菜单的输出状态,那么我可以根据菜单的输出状态,指定绘制虚拟物体。        nSel表示菜单目前切换到那个字符串,将这个参数传递到staticvoid draw(void)函数,就可以指定绘制哪个虚拟物体了。        在”ARToolkit手札之显示菜单(一) “的基础上,修改static

2017-11-24 09:30:32 334

原创 ARToolKit例子中simpleTest.c改写-----旋转标识卡,显示出旋转角度

旋转标示卡后,旋转角可以用反正切atan来求。先在simpleTest.c的声明部分添加下面的代码。

2017-11-18 20:00:44 574

原创 ARToolkit例子中的simpleVRML.c改写(三)

ARToolkit提供了标识在摄像机坐标系统中的位置,可以使用opengl矩阵系统计算出虚拟物体的位置。标识坐标系统有着和opengl坐标系统一样的方位。因此任何应用于与标识关联的物体的转换都应遵循opengl的转换规则。ARToolKit所使用的坐标系统如图1所示。图1   ARToolKit坐标系统(1)摄像机坐标系与标识物坐标系的关系。(2)摄像机坐标系与理性屏幕坐标系的关系

2017-11-06 21:47:02 462

原创 ARToolkit例子中的simpleVRML.c改写(二)

我在ARTOOLKIT例子中的simpleVRML.c改写(一)中修改代码后显示了自己绘制的模型,并且我还在每个模型的外面都画了一个线状的长方体。现在我只想在茶壶的外面显示线状的长方体,那么怎么实现呢?我们来看一下代码中的static void Display(void)函数,其中在对标识进行遍历的过程中如果该标识被设置为可见且ID正确,那么就用arVrmlDraw()函数根据前面加载的模型I

2017-10-28 17:50:38 377

原创 Artoolkit的例子simpleVRML详解

当你打开Artoolkit工具包的examples文件夹,你会发现simpleVRML这个例子与其他的例子是不一样的。最主要的区别在于使用的MainLoop()框架不同,这个例子是以ar为主框架,而其他的大部分例子则是以opengl为主框架。因为框架不同,所以该例子显示的模型不是用OPENGL绘制的,而是用绘图软件绘制的,比如3Ds  MAX、Sketchup、Solidworks……,以wrl格

2017-10-21 16:30:46 2158 22

原创 ARTOOLKIT例子中的simpleVRML.c改写(一)

simpleVRML这个例子比较特殊,它使用的框架与之前的例子不同。VRML(Virtual Reality Modeling Language)即虚拟现实建模语言。是一种用于建立真实世界的场景模型或人们虚构的三维世界的场景建模语言,也具有平台无关性。是目前Internet上基于 WWW的三维互动网站制作的主流语言。VRML的场景模型文件的扩展名为.wrl,wrl文件是一种虚拟现实文本格式文件,可

2017-10-20 21:41:57 685

原创 ARtoolkit例子中的交互代码paddleInteractionTest.c理解

打开“ARToolKit\examples\paddleInteraction”下的“paddleInteractionTest.sln(Visual Studio的解决方案文件,它通常包含一个项目中所有的工程文件信息)”文件,我用的是VS2010,当然也也可以用别的版本打开,建议用2003以上的版本。     这个例子中的交互方法是基于paddle的,原理:首先检测到交互实现的平面,跟基

2017-10-16 11:54:34 441

原创 Artoolkit例子中的simpletest.c改写-----将显示的模型放在长方体内

利用OPENGL中的函数来画长方体,然后根据模型的空间坐标来确定长方体的空间坐标。查资料可知,OpenGL中定义的定点放在函数glBegin和glEnd之间,由函数glBegin 的参数指定绘制图元的类型,表1列出了glBegin 可支持的OpenGL图元。                            表1  glBegin 可支持的OpenGL图元模型

2017-09-25 11:40:37 766

原创 Artoolkit例子中的simpletest.c改写-----将显示的模型移动

实现模型的移动功能,我首先想的是通过键盘输入要移动的XYZ值,然后我就用C++中的cin语句输入三个整型变量,在simpleTest.c的基础上加了如下代码:图1       头文件声明中添加的代码图2     变量声明中添加的代码图3    在main函数中添加的代码图4      在draw()函数中添加的代码在VS2010中编译后,出现了很

2017-09-24 16:25:09 574

原创 递归法求数组内是否存在几个数的和与所给的目标相等?

题目:给定一个整数数组,能选择该数组内的某些整数,让它们的和与给定的目标一样吗?这是一个典型的递归回溯问题。一旦你理解递归回溯策略这个问题,你可以在许多问题上使用相同的模式去搜索空间的选择,而不是看整个数组,我们的习惯是考虑从索引的数组开始和继续的数组。调用者可以指定整个数组只是通过从0开始,不需要循环——递归调用简化数组。例如:groupSum(0, [2, 4, 8], 10) → t

2017-09-21 19:23:35 415

原创 请找出两个字符串顺序连续的字符。

请找出两个字符串顺序连续的字符,如以下例子:输入:ghbcgajjfa      uyckhcxaf输出: hcaf代码如下:#include#includeint main(){int m,n,i,j,k=0;char a[100];char b[100];char c[100];scanf("%s",&a);scanf("%s

2017-09-21 17:31:13 616

原创 运算符的重载程序在VC6.0中遇到的问题

用VC6.0编写一个“+”运算符的重载程序,程序中用到了友元函数,程序运行时出现了下面的错误:代码如下:#includeusing namespace std;class Complex        //Complex表示复数{public:Complex();Complex(double r,double i);frien

2017-09-13 20:00:07 988

一周学通OpenGL

这是一份OpenGL的简单教程,包含一些基本的规则和例子,上手容易。

2018-01-26

空空如也

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

TA关注的人

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