- 博客(104)
- 资源 (4)
- 收藏
- 关注
原创 NVisionXR引擎基本介绍
NVisionXR引擎基本介绍 一. 介绍 1.1 NVisionXR是什么? NVisionXR引擎是全球首款跨平台多兼容的原生AR应用开发引擎,让AR应用开发更高效。 1.2 为什么是NVisionXR? NVisionXR引擎是专门为AR应用开发而设计,提供了一套3D渲染引擎及AR模块接口,能够帮助开发者更高效地开发原生AR应用。它具有如下的特点...
2018-03-31 10:35:48 2036
原创 NVisionXR引擎正式开放内测,原生AR开发者的福音
NVisionXR引擎正式开放内测。现在,对原生AR/VR应用开发有兴趣的企业和开发者均可通过NVisionXR官网(www.nvisionxr.com)申请试用。 NVisionXR引擎介绍视频 NVisionXR是由北京新视维科技研发的一款跨平台原生AR/VR应用研发引擎,它能够更好更高效地构建AR/VR原生应用。NVisionXR具备基础3D渲染功能,例如骨骼动画、灯光阴影、粒子特效、物理引...
2018-03-14 10:26:27 1916
原创 基于移动终端的增强现实技术方案(已实现)
本人在研究生学习期间主要研究的课题是:基于移动终端的增强现实技术。主要在Android系统下完成,使用OpenGL,OpenCV,Android NDK编程技术,编程语言主要是Java和C++等。现简单介绍本系统实现的过程,仅供参考:系统的主要框架如下:系统的主要模块如下:由于考虑到图像处理算法即注册算法模块比较复杂,耗时且运行效率低。因此将该模块的实现置于Native
2014-07-13 12:09:22 8778 12
原创 Android AR场景拍照技术实现(有关键源码)
AR场景往往给别人留下的印象深刻,如果模型做的炫丽一点,效果将会更好。那么如何保存这一美好的情景呢?这篇文章将教你如何实现AR场景的拍摄以及永久保存。1、AR虚实融合场景图层的分析一个简单的AR场景,在任何系统下的布局方式都不外乎上图所示的类型。本文以在Android系统下的增强现实为例。虚实融合场景图层都是这种架构,GLSurfaceV
2014-05-06 10:36:34 14469 6
原创 (Unity3D)利用Vuforia开发增强现实
给大家介绍一下利用Vuforia ARSDK-Unity3D在Android下开发高通增强现实的小应用。1、 下载vuforia-unity-android-1-5-10.exe(应该还有最新的版本,我没有试了),直接安装,安装完之后,就会出现如下图所示的这些unitypackage文件。 2、 直接双
2013-07-01 19:19:30 10134 6
原创 Qualcomm AR SDK之替换模型(已解决模型贴图问题)
1、将模型转换为.obj格式,这个通过很多三维软件都可以实现,我用的是3Dmax。2、将obj文件转换为.h文件因为高通ARsdk识别的是这类的头文件。头文件中包含了这个模型的坐标数据。提取这些坐标数据通过OpenGL进行渲染就可以绘制出图形。这是后话。现在介绍怎么将obj文件转为头文件。首先从网上下载ActivePerl和obj2opengl.pl。ActivePerl是一个perl的脚
2013-01-15 21:18:12 12110 26
原创 NVisionXR for ARCore内测版开放申请
NVisionXR for ARCore引擎能够帮助开发者快速开发原生ARCore应用,只要你懂基本的Android开发,直接使用Android Studio,即可实现动画模型渲染、粒子特效、音视频播放、灯光渲染等功能。NVisionXR引擎在保留了ARCore基本功能的基础上,也添加了高级产品功能,如虚实遮挡等,能够实现更加逼真的AR交互特效。 更多精彩案例请参考Sample源码,申请可得~ 骨...
2018-04-24 16:19:09 2082
原创 NVisionXR_Android教程一:从零搭建一个原生AR项目
一、前言 NVisionXR引擎是全球首款跨平台多兼容原生AR应用开发引擎,让AR应用开发更高效。 更多请查阅NVisionXR系列教程汇总篇《【原生AR开发必看】NVisionXR引擎教程汇总贴(不断更新中……)》 本系列教程是介绍如何使用NVisionXR引擎开发原生Android项目,使用Android Studio 3.0.1。 二、SDK目录 |---- assets //...
2018-04-02 18:48:23 2375
原创 NVisionXR_iOS教程十二 —— 多图识别
本章节教大家多个识别切换多个场景,接着上一章多场景切换的教程 1、打开StonesAndChips.xml,我们可以看到有两张识别图stones和chips,这两张图都可以进行识别,接下来我们会根据这两张图分别绑定不同的场景。 2、打开NVisionController.m,添加如下代码 代码: // 实例话对象,传进来的name可以随意写,但是要唯一,相当于该对象的key。 ...
2018-04-02 18:27:40 1983
原创 NVisionXR_iOS教程十一 —— 多场景切换
本章节教大家如何两个场景进行来回切换。 打开上一章节的代码, 1、将MyFirstScene的注释打开 2、将VideoScene的启动状态改为GENERAL_SCENEPLAY,代码如图 代码: MyFirstScene *firstScene = [[MyFirstScene alloc] initWithName:@"first_scene"]; [[NVAppDirec...
2018-04-02 18:26:34 1995
原创 NVisionXR_iOS教程十 —— 加载视频控件
因为在下一章节我们需要和大家介绍多场景切换功能,所以在本章我们创建一个新的场景,如下图 重写NVScenePlay的生命周期 1、引用头文件#import ''NVVideoWidget.h'' 2、在onCreate方法中实例话视频控件 代码: video = [[NVVideoWidget alloc] initWithScenePlay:self WidgetName:@"v...
2018-04-02 18:25:05 1818
原创 NVisionXR_iOS教程九 —— 渲染一个骨骼动画
这篇给大家介绍如何在NVisionXR引擎中渲染骨骼动画。 在NVisionXR引擎中,动画模型的格式为.mesh,材质贴图格式为.material,骨骼格式为.skeleton。(具体参考《NVisionXR引擎基本介绍》) 在我们NVisionXR引擎中,我们内置了一个Rabbit的动画,但是我们是将其资源整合为zip。NVisionXR引擎支持直接读取并加载渲染zip中的资源文件。这种方式有...
2018-04-02 14:28:30 2373
原创 NVisionXR_iOS教程七 —— 场景中物体运动
本章节教大家如何让立方体按照自己想要的轨迹运动。 添加头文件#import''NVAnimationEffect.h'',在onCreate方法中实例该动画类,代码如下图: 1、立方体移动 代码: /** * 构建一个NVAnimationEffect对象 * name 可以随便取,但是要唯一 * context 传入场景即可 * widg...
2018-04-02 14:13:40 1754
原创 NVisionXR_iOS教程八 —— 场景中添加粒子
本章节将介绍如何往场景里添加粒子效果。打开上一章节的代码 1、添加头文件#import ''NVWorldParticles.h'' 2、将粒子的资源文件拖入到UserRes.bundle目录下(本章节的资源在教程下面有下载地址) 3、关于制作粒子文件,这边就不做叙述了,请看教程《NVisionXR引擎基本介绍 http://www.arvrschool.com/read-7381》 ) 4、点...
2018-04-02 14:11:36 1745
原创 NVisionXR_iOS教程六 —— 场景中对象交互
本章节将介绍如何与场景中的对象进行交互,接着上一章节的代码,我们往立方体对象 添加如下代码,并实现它的代理<HitEventDelegate> 代码: // 创建一个立方体 NVBoxWidget *cube = [[NVBoxWidget alloc] initWithScenePlay:self WidgetName:@"cube"]; // 添加材质...
2018-04-02 14:10:09 1758
原创 NVisionXR_iOS教程五 —— 添加灯光渲染
接着上一章的例子,这章节来介绍一下三种灯光(平行光、点光源、聚光灯)的使用。 引入头文件#import ''NVWorldLight.h'' 1、创建平行光 在onCreate里面实例话灯光对象,代码如下图 代码: // 灯光、地面、粒子都属于世界对象,所以需要从NVWorld中创建 // 先确认场景中是否添加过了相同名字的灯光,因为要确保对象创建的唯一性 NVW...
2018-04-02 14:08:50 1848
原创 NVisionXR_iOS教程四 —— 在立方体上贴材质
上一章节,我们创建了一个立方体,但是还未贴上材质,看起来还是不美观,在这章节,我们继续上章节的内容,为立方体贴上材质。 准备一张材质图,将图片拖入到UserRes.bundle资源包里(前面的教程已经介绍了为什么要放到这里面,NVisionXR引擎有一套完善的贴图资源管理方案,可见这篇教程 《NVisionXR引擎基本介绍 http://www.arvrschool.com/read-7381》 ...
2018-04-02 14:06:59 1774
原创 NVisionXR_iOS教程三 —— 渲染一个立方体
上一章节已经教大家构建了NVision的渲染场景,接下来就可以在场景中渲染物体了,我们接着上一章节的代码。 1、新建一个类,继承NVScenePlay,如下图 2、实例话场景,添加到管理队列中,添加代码如下图,每句话的含义和用途看注释: 代码: MyFirstScene *firstScene = [[MyFirstScene alloc] initWithName:@"first_sce...
2018-03-31 10:48:09 1799
原创 NVisionXR_iOS教程二 —— 创建控制器和Vuforia对象
我们接着上一篇的教程: 1、实例话一个NVisionXR控制器 在项目中创建一个Controller,继承NV3DViewController 在NVisionController.h 中添加头文件#import"NV3DViewController.h" ,如下图 接下来,实例话该场景,大家根据自己的项目需求找地方实例话场景,该例子就直接设置成主场景。 2、实例话NVAppDirector...
2018-03-31 10:47:03 1783
原创 NVisionXR_iOS教程一 —— 从零搭建一个AR项目
一、NVisionXR引擎集成到原生ios项目 1、创建一个xcode空项目,如下图 2、将NVisionXR-ios库拖入到新建的项目中,如下图 3、引用库头文件,引用路径如下图(圈起来的路径) 4、添加必要的链接库如下图 二、Vuforia申请Key和设置识别图等这里就不介绍了,到Vuforia官网去注册申请。 Vuforia开发者地址:https://developer.vufor...
2018-03-31 10:45:52 2055
原创 NVisionXRFBXConverter(Beta版)实践教程
一、前言 NVisionXR引擎使用的模型格式为.mesh(具体请看NVisionXR引擎基本介绍:http://www.arvrschool.com/read-7381 ),为了能够将常见的格式转换为mesh,我们制作了这款模型格式转换工具NVisionXRFBXConverter.exe。 二、使用方法 2.1、基本用法 NVisionXRFBXConverter.exe "C:\Users\...
2018-03-31 10:44:24 1342
原创 关于AR应用开发者的调查问卷-超过400人公布调查报告结果
这是一份关于AR应用开发者的调查问卷。AR目前处于发展的早期阶段,我们对于这个行业未来的发展空间充满期待,相信所有从事AR的开发者也是一样。我们希望通过这份调查问卷,能够真实的了解到目前AR应用开发者的情况,从而能够更好的帮助他们。如果参与调查的AR应用开发者数量超过400人,我们会将结果统计之后公布出来。因此希望更多的开发者加入进来,谢谢大家配合! 问卷地址: AR应用开发者调查
2018-01-16 08:54:34 855
转载 AR实战开源项目——Miku和“极乐净土”
AR + Miku +极乐净土开源项目。http://www.arvrschool.com/read-7245
2017-12-21 22:45:00 3248
原创 教你如何开发VR游戏系列教程五:UI 交互
上一篇介绍了ugui/NGUI/以及普通3D模型的UI设计。这一讲主要介绍怎么样利用这些UI做交互。 大家在VR游戏看到的UI以及UI交互,主要有哪几种? 1、头控悬停(视选) 2、蓝牙手柄 3、利用AR技术 1、触摸控制在UGUI中,按钮的的事件容易处理,直接这里设置对应的方法。那么有时候有的同学需要使用I
2015-11-19 22:04:44 7322
原创 教你如何开发VR游戏系列教程四:UI 设计
这篇帖子主要介绍怎么创建VR UI。 常见形式: 1、2D NGUI、UGUI 2、3D 模型 由于后续NGUI可能停止更新以及与U3d后续版本不兼容问题,那么主要就以UGUI为例。NGUI简单说说。 3D模型的话没什么好说,就跟普通VR场景一样设置。 2DUI,可以两个屏幕都显示,也可以只显示一个。 一、双屏显示状况: NGUI怎么分屏?
2015-11-19 19:37:02 4836
原创 教你如何开发VR游戏系列教程一:前言
VR现在发展很快,也被炒的很热。因此,做VR应用开发(主要是游戏,也包含全景播放器等)的同学越来越多。AR学院(www.arvrschool.com)就准备了这么一份教程,给大家提供一些帮助和参考。
2015-11-19 11:40:32 2908
原创 Vuforia开发技巧-用手指拖拽Augmented模型
原文链接:http://www.arvrschool.com/read.php?tid=77&fid=21AR/VR技术交流群 129340649前面文章介绍了怎么对3D模型进行缩放、平移和旋转, 《(Unity3d)Vuforia开发基础五-模型交互》 这篇将会介绍如何通过手指拖拽平移模型。 思路: 1、通过绘制射线判断是否选中模型 2、然后根据手指在屏幕上的
2015-09-03 23:20:29 5706
原创 从SD卡中加载Dataset
从SD卡中加载Dataset 原文链接:http://www.arvrschool.com/read.php?tid=319&fid=21AR/VR技术交流群 1293406491、使用Vuforia For unity SDK中Dataset abstract bool Load (String name) 默认从"StreamingAssets/Q
2015-09-02 08:16:42 1815
原创 (Android)Vuforia Native版本与jpct-ae结合
Qualcomm的Vuforia引擎是最强大的增强现实引擎之一。将它和JPCT-AE结合是一个很好的想法,它可以让你的Android设备实现让人惊奇的AR场景。其中在Android端和iOS端的Vuforia Native版本是需要进行NDK编程,并且对于3D渲染这块做的不是很好,它采用的方案是将模型文件转换成.h或者java文件,将其中的点线面等数据保存,然后使用OpenGL读取并绘制。这种
2015-08-23 10:00:51 1958
原创 集成Vuforia 5.0.5与Google Cardboard实现AR+VR的效果
一、平台准备: Cardboard Unity SDK version 0.5.0 Vuforia Unity SDK version 5.0.5 Unity3d version 5.0.0f4(64bit) 二、场景设置: 先后导入Vuforia Unity SDK version 5.0.5和Cardboard 0.5.0SDK,如果顺序反了,可能需要修改Andro
2015-08-18 13:10:36 4356
原创 关于AR学院
AR学院提供全面专业ARVR相关SDK开发教程,比如Vuforia、Oculus、Google Cardboard等。AR学院成立于2015年7月20日。AR学院的宗旨是,创建公平开放的ARVR技术交流平台,从这里感触未来。AR学院旨在传播最新最未来的技术-增强现实和虚拟现实等。网站主要版块包括:教程:图文和视频教程(AR学院原创)。主要介绍各种
2015-08-03 23:58:37 2693
原创 Unity3d截图功能实现二(AR版)
原文链接:AR学院ARVR技术交流群:129340649,欢迎加入!参看截图教程一(非AR版),Unity3d截图功能实现一(非AR版) 对于AR版与非AR类似,导入AR的部分或者在AR的应用中导入截图插件 注意事项: AndroidManifest.xml文件重新配置。参看之前二维码扫描部分。 截图方法与教程一(非AR版)相同。 问题
2015-07-30 12:53:47 3374
原创 Unity3d截图功能实现一(非AR版)
原文链接:AR学院ARVR技术交流群:129340649,欢迎加入!和之前介绍的扫描二维码的教程类似,对于在unity3d中截图的功能实现,也可以两种方式, 1、使用现成插件 2、自己从Android端开发,然后做成插件 其实这两个方法原理一样,都是调用Android的接口 另外,Unity3d自己本身也提供了截图的API。 这里先介绍使用现成的插件截
2015-07-30 12:53:08 1767
原创 UserDefinedTarget模式下如何得到当前识别图识别度好坏?
原文链接:AR学院ARVR技术交流群:129340649,欢迎加入!1234567/// /// called when the UserDefinedTargetBehaviour reports a new frame Quality
2015-07-29 11:26:28 1625
原创 关于Vuforia 4.2.3水印出现问题以及怎么消除?
原文链接:AR学院(arvrschool.com)ARVR技术交流群:129340649 水印如上图所示。 在某个特定的日期,第一次启动APP会出现,这次启动必需超过30s,否则第二次还是会出现。 这个特定的日子也不确定是哪天,可能和第一次启动时有关吧。 那么如何消除这个水印呢? 1、花钱购买,消除水印 2、使用自己的logo或者其他图案遮挡住水印
2015-07-28 10:56:19 8047 10
原创 Vuforia开发技巧三-如何调整VideoPlayback中video的尺寸
原文链接:http://www.arvrschool.com/read.php?tid=99&fid=21ARVR技术交流群:129340649在使用VideoPlayback开发应用时,除了实现功能之外,还需要做到真实和美观。有的是,Video Play On Texture,就是视频在Texture上播放。当视频尺寸(Video)与Target尺寸(比例)不适配时,感觉播放的视
2015-07-25 18:37:18 4829 1
Boujou5.0破解
2012-11-26
Mezzofanti_java_code_1_0_3
2012-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人