Android Opengl ES2.0 -实现的2种全景模式的查看方式
来源:互联网 发布:手机模板软件 编辑:程序博客网 时间:2024/06/05 11:44
本示例分别实现了全景展示中的球内视角和球外视角查看方式
参考了http://blog.csdn.net/martin20150405/article/details/53713479 中的代码,将画球和触摸事件的代码提取出来并稍加修改重新组合了。
1.球内视角 和普通VR全景图片查看器的效果一样 (我用的是:DevalVR jpg图片播放器),球顶和球底所在的轴上有旋转角度的限制。
2.球外视角 如果使用和1一样的方法,拖动会变得很奇怪,所以使用四元数来计算旋转的矩阵。参考了WebGl中的方法https://wgld.org/d/webgl/w033.html(这里面有讲到旋转轴和旋转角是怎么确定的),移植了部分四元数相关的运算方法。https://wgld.org/d/webgl/w043.html(这个是球的示例)
运行环境 android stdio 2.2
使用方法 修改MainActivity类中的 on Create中的
Sphere2DPlugin.setShowMode(false);//true == 球内看 false == 球外看
改变显示模式,剩下的代码自己慢慢看吧。四元数我也不是很懂。
代码示例:
http://download.csdn.net/detail/nommmmon/9829720
0 0
- Android Opengl ES2.0 -实现的2种全景模式的查看方式
- Android OpenGL ES2.0
- Android OpenGL ES2.0之光照的学习总结
- Android中使用opengl es2.0基础(2)- 三角形的绘制
- OpenGL ES2.0里的3种变量
- OpenGL ES2.0里的3种变量
- OpenGL ES2.0教程:编写自己的shader(2)
- OpenGL ES2.0教程:编写自己的shader(2)
- Cocos2dx-OpenGL ES2.0教程:编写自己的shader(2)
- OpenGL ES2.0教程:编写自己的shader(2)
- OpenGL ES2.0的IndexBuffer注意事项
- OpenGL es2.0 配置自己的matrix
- OpenGL ES2.0的一些总结
- Android用OpenGL ES2.0显示YUV数据,在手机上需要两种坐标系的解决方案
- 求大神解答Opengl ES2.0 for android的文档应该上哪里查
- Android OpenGL ES2.0编程教程系列之投影和相机视图的应用(四)
- Android OpenGL ES2.0基础(一、最简单的使用)
- 一步一步学android OpenGL ES2.0编程(2)
- VS2012编译Cocos2dx 3.10的问题解决OK
- ☆URAL 2018 The Debut Album (dp 两种写法)
- malloc()与calloc区别
- 基于SSM的数据库连接池框架druid的使用
- 《APUE》读书笔记-第十七章高级进程间通信
- Android Opengl ES2.0 -实现的2种全景模式的查看方式
- java 内存中生成二维码,显示到浏览器中
- SpringBoot非官方教程 | 第十一篇:springboot集成swagger2,构建优雅的Restful API
- 博览网_C++_第一周_C++ complex类的实现(我的第一个c++程序)
- Flask数据库学习
- java线程中try catch finally块和throw抛出异常
- Ubuntu开发环境搭建(4)【安装repo】
- H5 WebSocket实现简单的实时通信
- Scala包和引用