android增强现实工具,Android增强现实(三)-3D模型展示器

  • Post author:
  • Post category:其他


前言

前段时间研究了一下增强现实在Android端的实现,目前大体分为两种,全景立体图(GIF和全景图)和3D模型图。这篇博客主要讲一下关于3D模型的展示方式吧。

f1708d5277ad

3D模型

使用方式

1.Add it in your root build.gradle at the end of repositories:

allprojects {

repositories {

maven { url ‘https://jitpack.io’ }

}

}

Step 2. Add the dependency

dependencies {

compile ‘com.github.sdfdzx:VRShow:v1.0.2’

}

XML and Java

android:id=”@+id/stl”

android:layout_width=”match_parent”

android:layout_height=”match_parent”/>

java

//读取STL文件类

STLViewBuilder

.init(STLView stlView)

.Reader(ISTLReader reader)

.Byte(byte[] bytes)

.File(File file)

.Assets(Context context, String fileName)

.InputStream(InputStream inputStream)

.build();

//基础使用方法

STLViewBuilder.init(mStl).Assets(this, “bai.stl”).build();

mStl.setTouch(true);//是否可以触摸

mStl.setScale(true);//是否可以缩放

mStl.setRotate(true);//是否可以拖拽

mStl.setSensor(true);//是否支持陀螺仪

//stl文件读取过程中的回调

mStl.setOnReadCallBack(new OnReadCallBack() {

@Override

public void onStart() {}

@Override

public void onReading(int cur, int total) {}

@Override

public void onFinish() {}

});

技术分析

对于3D模型的渲染其实对于平常的应用平台其实涉及的还是比较少的,在游戏平台应用广泛,我无意中在京东看到过这样的功能

f1708d5277ad

京东3D

起先我平常对于这种效果接触的比较