NVisionXR引擎是全球首款跨平台多兼容的原生AR应用开发引擎,让AR应用开发更高效。
原创 2018-03-31 12:26:51
758阅读
1点赞
一、NVisionXR引擎集成到原生ios项目 1、创建一个xcode空项目,如下图  2、将NVisionXR-ios库拖入到新建的项目中,如下图 3、引用库头文件,引用路径如下图(圈起来的路径)   4、添加必要的链接库如下图 二、Vuforia申请Key和设置识别图等这里就不介绍了,到Vuforia官网去注册申请
原创 2018-03-31 12:30:15
1352阅读
1点赞
接着上一章的例子,这章节来介绍一下三种灯光(平行光、点光源、聚光灯)的使用。 引入头文件#import ''NVWorldLight.h'' 1、创建平行光 在onCreate里面实例话灯光对象,代码如下图  代码:     // 灯光、地面、粒子都属于世界
原创 2018-04-01 23:11:21
769阅读
1点赞
因为在下一章节我们需要和大家介绍多场景切换功能,所以在本章我们创建一个新的场景,如下图  重写NVScenePlay的生命周期  1、引用头文件#import ''NVVideoWidget.h''  2、在onCreate方法中实例话视频控件  代码:  &nbsp
原创 2018-04-02 15:11:11
1055阅读
1点赞
本章节教大家如何两个场景进行来回切换。 打开上一章节的代码, 1、将MyFirstScene的注释打开 2、将VideoScene的启动状态改为GENERAL_SCENEPLAY,代码如图  代码:     MyFirstScene *firstScene = [[My
原创 2018-04-02 15:34:02
895阅读
1点赞
本章节教大家多个识别切换多个场景,接着上一章多场景切换的教程 1、打开StonesAndChips.xml,我们可以看到有两张识别图stones和chips,这两张图都可以进行识别,接下来我们会根据这两张图分别绑定不同的场景。    2、打开NVisionController.m,添加如下代码  代码:  &
原创 2018-04-02 15:46:24
667阅读
1点赞
本章节将介绍如何与场景中的对象进行交互,接着上一章节的代码,我们往立方体对象 添加如下代码,并实现它的代理<HitEventDelegate>  代码:     // 创建一个立方体      NVBoxWidget *cube 
原创 2018-04-01 23:33:54
647阅读
1点赞
本章节教大家如何让立方体按照自己想要的轨迹运动。 添加头文件#import''NVAnimationEffect.h'',在onCreate方法中实例该动画类,代码如下图: 1、立方体移动  代码:     /**      &
原创 2018-04-02 12:46:09
807阅读
1点赞
本章节将介绍如何往场景里添加粒子效果。打开上一章节的代码 1、添加头文件#import ''NVWorldParticles.h'' 2、将粒子的资源文件拖入到UserRes.bundle目录下(本章节的资源在教程下面有下载地址)  3、关于制作粒子文件,这边就不做叙述了,请看教程《NVisionXR引擎基本介绍 h
原创 2018-04-02 13:42:52
791阅读
1点赞
上一章节,我们创建了一个立方体,但是还未贴上材质,看起来还是不美观,在这章节,我们继续上章节的内容,为立方体贴上材质。 准备一张材质图,将图片拖入到UserRes.bundle资源包里(前面的教程已经介绍了为什么要放到这里面,NVisionXR引擎有一套完善的贴图资源管理方案,可见这篇教程 《NVisionXR引擎基本介绍 http://www.arvrschool.
原创 2018-04-01 23:08:10
453阅读
1点赞
这篇给大家介绍如何在NVisionXR引擎中渲染骨骼动画。 在NVisionXR引擎中,动画模型的格式为.mesh,材质贴图格式为.material,骨骼格式为.skeleton。(具体参考《NVisionXR引擎基本介绍》) 在我们NVisionXR引擎中,我们内置了一个Rabbit的动画,但是我们是将其资源整合为zip。NVisionXR引擎支持直接读取并加载渲染zip中的
原创 2018-04-02 14:36:45
941阅读
1点赞
我们接着上一篇的教程: 1、实例话一个NVisionXR控制器 在项目中创建一个Controller,继承NV3DViewController 在NVisionController.h 中添加头文件#import"NV3DViewController.h" ,如下图 接下来,实例话该场景,大家根据自己的项目需求找地方实
原创 2018-03-31 12:32:32
747阅读
1点赞
NVisionXR是由北京新视维科技研发的一款跨平台原生AR/VR应用研发引擎,它能够更好更高效地构建AR/VR原生应用。NVisionXR具备基础3D渲染功能,例如骨骼动画、灯光阴影、粒子特效、物理引擎等。另外,NVisionXR还支持音视频编解码。使用NVisionXR,开发者可以轻松在App中添加3维场景以及音视频播放功能。在AR方面,NVisionXR支持LBS AR、Vuforia、Google ARCore以及ARKit。而在VR方面,NVisionXR支持Cardboard以及Daydream。有了NVisionXR,只需要几行代码你就可以轻松创建一个原生AR/VR应用,同样你也可以给已有的应用中集成AR/VR功能。
原创 2018-03-31 12:24:43
699阅读
1点赞
上一章节已经教大家构建了NVision的渲染场景,接下来就可以在场景中渲染物体了,我们接着上一章节的代码。 1、新建一个类,继承NVScenePlay,如下图 2、实例话场景,添加到管理队列中,添加代码如下图,每句话的含义和用途看注释:  代码:    MyFirstScene *firstScene&nbs
原创 2018-03-31 12:33:59
621阅读
1点赞
这篇给大家介绍如何在NVisionXR引擎中渲染骨骼动画。 在NVisionXR引擎中,动画模型的格式为.mesh,材质贴图格式为.material,骨骼格式为.skeleton。(具体参考《NVisionXR引擎基本介绍》) 在我们NVisionXR引擎中,我们内置了一个Rabbit的动画,但是我们是将其资源整合为zip。NVisionXR引擎支持直接读取并加载渲染zip中的
一、前言 NVisionXR引擎使用的模型格式为.mesh(具体请看NVisionXR引擎基本介绍:http://www.arvrschool.com/read-7381 ),为了能够将常见的格式转换为mesh,我们制作了这款模型格式转换工具NVisionXRFBXConverter.exe。 二、使用方法 2.1、基本用法 NVisionXRFB
原创 2018-03-31 12:29:15
583阅读
1点赞
一、前言           NVisionXR引擎是全球首款跨平台多兼容原生AR应用开发引擎,让AR应用开发更高效。   本系列教程是介绍如何使用NVisionXR引擎开发原生Android项目,使用Android Studio 3.0.1。   二、SDK目录 |---- assets //nvis