Android 谷歌推荐的VR实现方式(分享)

下面小编就为大家分享一篇Android 谷歌推荐的VR实现方式。具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

谷歌有专门的SDK来完成VR,我这次以一个全景图片的例子来说一下这个SDK实现VR的基本过程,首先全景图片就是百度地图里的那样,能够看到周围环境360的图片。

添加依赖

 compile 'com.google.vr:sdk-panowidget:1.80.0'

添加权限

 

实现代码

 public class GoogleVRActivity extends AppCompatActivity { private VrPanoramaView mVrPanoramaView; private VrPanoramaView.Options paNormalOptions; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_google_vr); initVrPaNormalView(); } @Override protected void onPause() { super.onPause(); mVrPanoramaView.pauseRendering(); } @Override protected void onResume() { super.onResume(); mVrPanoramaView.resumeRendering(); } @Override protected void onDestroy() { // Destroy the widget and free memory. super.onDestroy(); mVrPanoramaView.shutdown(); } //初始化VR图片 private void initVrPaNormalView() { mVrPanoramaView = (VrPanoramaView) findViewById(R.id.mVrPanoramaView); paNormalOptions = new VrPanoramaView.Options(); paNormalOptions.inputType = VrPanoramaView.Options.TYPE_STEREO_OVER_UNDER; //  mVrPanoramaView.setFullscreenButtonEnabled (false); //隐藏全屏模式按钮 mVrPanoramaView.setInfoButtonEnabled(false); //设置隐藏最左边信息的按钮 mVrPanoramaView.setStereoModeButtonEnabled(false); //设置隐藏立体模型的按钮 mVrPanoramaView.setEventListener(new ActivityEventListener()); //设置监听 //加载本地的图片源 mVrPanoramaView.loadImageFromBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.andes), paNormalOptions); //设置网络图片源 //  panoWidgetView.loadImageFromByteArray(); } private class ActivityEventListener extends VrPanoramaEventListener { @Override public void onLoadSuccess() {//图片加载成功 } @Override public void onLoadError(String errorMessage) {//图片加载失败 } @Override public void onClick() {//当我们点击了VrPanoramaView 时候触发   super.onClick(); } @Override public void onDisplayModeChanged(int newDisplayMode) { //改变显示模式时候出发(全屏模式和纸板模式) super.onDisplayModeChanged(newDisplayMode); } } }
   

VrPanoramaView这个类和Activity有着类似的生命周期,全屏显示是它自己设置的,这个VR 的SDK完成度很高,可以多去参考。

以上这篇Android 谷歌推荐的VR实现方式(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持html中文网。

以上就是Android 谷歌推荐的VR实现方式(分享)的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 移动