NVisionXR
归海一啸
研究方向是移动增强现实开发,移动互联网,虚拟现实。熟悉Android开发、iOS以及u3d应用开发,现居北京。
展开
-
NVisionXR_iOS教程四 —— 在立方体上贴材质
上一章节,我们创建了一个立方体,但是还未贴上材质,看起来还是不美观,在这章节,我们继续上章节的内容,为立方体贴上材质。 准备一张材质图,将图片拖入到UserRes.bundle资源包里(前面的教程已经介绍了为什么要放到这里面,NVisionXR引擎有一套完善的贴图资源管理方案,可见这篇教程 《NVisionXR引擎基本介绍 http://www.arvrschool.com/read-7381》 ...原创 2018-04-02 14:06:59 · 1756 阅读 · 0 评论 -
NVisionXR_Android教程一:从零搭建一个原生AR项目
一、前言 NVisionXR引擎是全球首款跨平台多兼容原生AR应用开发引擎,让AR应用开发更高效。 更多请查阅NVisionXR系列教程汇总篇《【原生AR开发必看】NVisionXR引擎教程汇总贴(不断更新中……)》 本系列教程是介绍如何使用NVisionXR引擎开发原生Android项目,使用Android Studio 3.0.1。 二、SDK目录 |---- assets //...原创 2018-04-02 18:48:23 · 2352 阅读 · 0 评论 -
NVisionXR_iOS教程十二 —— 多图识别
本章节教大家多个识别切换多个场景,接着上一章多场景切换的教程 1、打开StonesAndChips.xml,我们可以看到有两张识别图stones和chips,这两张图都可以进行识别,接下来我们会根据这两张图分别绑定不同的场景。 2、打开NVisionController.m,添加如下代码 代码: // 实例话对象,传进来的name可以随意写,但是要唯一,相当于该对象的key。 ...原创 2018-04-02 18:27:40 · 1969 阅读 · 0 评论 -
NVisionXR_iOS教程十一 —— 多场景切换
本章节教大家如何两个场景进行来回切换。 打开上一章节的代码, 1、将MyFirstScene的注释打开 2、将VideoScene的启动状态改为GENERAL_SCENEPLAY,代码如图 代码: MyFirstScene *firstScene = [[MyFirstScene alloc] initWithName:@"first_scene"]; [[NVAppDirec...原创 2018-04-02 18:26:34 · 1985 阅读 · 0 评论 -
NVisionXR_iOS教程十 —— 加载视频控件
因为在下一章节我们需要和大家介绍多场景切换功能,所以在本章我们创建一个新的场景,如下图 重写NVScenePlay的生命周期 1、引用头文件#import ''NVVideoWidget.h'' 2、在onCreate方法中实例话视频控件 代码: video = [[NVVideoWidget alloc] initWithScenePlay:self WidgetName:@"v...原创 2018-04-02 18:25:05 · 1804 阅读 · 0 评论 -
NVisionXR_iOS教程九 —— 渲染一个骨骼动画
这篇给大家介绍如何在NVisionXR引擎中渲染骨骼动画。 在NVisionXR引擎中,动画模型的格式为.mesh,材质贴图格式为.material,骨骼格式为.skeleton。(具体参考《NVisionXR引擎基本介绍》) 在我们NVisionXR引擎中,我们内置了一个Rabbit的动画,但是我们是将其资源整合为zip。NVisionXR引擎支持直接读取并加载渲染zip中的资源文件。这种方式有...原创 2018-04-02 14:28:30 · 2360 阅读 · 0 评论 -
NVisionXR_iOS教程七 —— 场景中物体运动
本章节教大家如何让立方体按照自己想要的轨迹运动。 添加头文件#import''NVAnimationEffect.h'',在onCreate方法中实例该动画类,代码如下图: 1、立方体移动 代码: /** * 构建一个NVAnimationEffect对象 * name 可以随便取,但是要唯一 * context 传入场景即可 * widg...原创 2018-04-02 14:13:40 · 1738 阅读 · 0 评论 -
NVisionXR_iOS教程八 —— 场景中添加粒子
本章节将介绍如何往场景里添加粒子效果。打开上一章节的代码 1、添加头文件#import ''NVWorldParticles.h'' 2、将粒子的资源文件拖入到UserRes.bundle目录下(本章节的资源在教程下面有下载地址) 3、关于制作粒子文件,这边就不做叙述了,请看教程《NVisionXR引擎基本介绍 http://www.arvrschool.com/read-7381》 ) 4、点...原创 2018-04-02 14:11:36 · 1731 阅读 · 0 评论 -
NVisionXR_iOS教程六 —— 场景中对象交互
本章节将介绍如何与场景中的对象进行交互,接着上一章节的代码,我们往立方体对象 添加如下代码,并实现它的代理<HitEventDelegate> 代码: // 创建一个立方体 NVBoxWidget *cube = [[NVBoxWidget alloc] initWithScenePlay:self WidgetName:@"cube"]; // 添加材质...原创 2018-04-02 14:10:09 · 1745 阅读 · 0 评论 -
NVisionXR_iOS教程五 —— 添加灯光渲染
接着上一章的例子,这章节来介绍一下三种灯光(平行光、点光源、聚光灯)的使用。 引入头文件#import ''NVWorldLight.h'' 1、创建平行光 在onCreate里面实例话灯光对象,代码如下图 代码: // 灯光、地面、粒子都属于世界对象,所以需要从NVWorld中创建 // 先确认场景中是否添加过了相同名字的灯光,因为要确保对象创建的唯一性 NVW...原创 2018-04-02 14:08:50 · 1832 阅读 · 0 评论 -
NVisionXR for ARCore内测版开放申请
NVisionXR for ARCore引擎能够帮助开发者快速开发原生ARCore应用,只要你懂基本的Android开发,直接使用Android Studio,即可实现动画模型渲染、粒子特效、音视频播放、灯光渲染等功能。NVisionXR引擎在保留了ARCore基本功能的基础上,也添加了高级产品功能,如虚实遮挡等,能够实现更加逼真的AR交互特效。 更多精彩案例请参考Sample源码,申请可得~ 骨...原创 2018-04-24 16:19:09 · 2065 阅读 · 0 评论