# VRShow
**Repository Path**: gttdlm/VRShow
## Basic Information
- **Project Name**: VRShow
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2018-07-30
- **Last Updated**: 2021-04-26
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# VRShow
VR全景图+Opengl3D模型展示
**使用方式:**
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'
}
### 1.全景360°GIF图

**功能:**
>1.支持单指拖拽
>2.支持双指缩放
>3.支持触摸响应速度模式:LOW,NORMAL,FAST
**使用方式:**
Step 1. XML and Java
```
public class GifActivity extends AppCompatActivity {
private VrGifView mGif;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_gif);
mGif = (VrGifView) findViewById(R.id.gif);
mGif.setTouch(true);//是否 可触摸
mGif.setDrag(true);//是否可拖拽
mGif.setScale(false);//是否可伸缩
mGif.setMoveMode(VrGifView.MODE_FAST);//触摸响应速度
}
}
```
### 2.3D模型展示

**功能:**
>1.异步读取STL格式的3D文件
>2.支持进度回调
>3.支持单指拖动
>4.支持双指缩放
>5.支持陀螺仪传感器
**使用方式:**
Step 1. XML and Java
```
STLViewBuilder.init(mStl).Assets(this, "bai.stl").build();
mStl.setTouch(true);
mStl.setScale(true);
mStl.setRotate(true);
mStl.setSensor(true);
mStl.setOnReadCallBack(new OnReadCallBack() {
@Override
public void onStart() {}
@Override
public void onReading(int cur, int total) {}
@Override
public void onFinish() {}
});
```