Android图片360全景旋转
2014-10-19 22:07
274 查看
============问题描述============
我在网上找到关于Android全景图片旋转的demo,经测试也可以用http://download.csdn.net/detail/a394268045/7251865,但是我现在想加入陀螺仪效果,就是拿着手机旋转(不用触摸),手机中图片也能跟着动,实现这个需要有opengl功底,但那矩阵本人着实看得头疼,空间想象力不行,希望有大神能帮忙解决下。
============解决方案1============
楼主 搞定没
============解决方案2============
这.....你还得等有空的大神。
============解决方案3============
拿GYRO数据不就可以了吗?不要修改变化啊
这两处替换成GYRO计算出来的值即可:
我在网上找到关于Android全景图片旋转的demo,经测试也可以用http://download.csdn.net/detail/a394268045/7251865,但是我现在想加入陀螺仪效果,就是拿着手机旋转(不用触摸),手机中图片也能跟着动,实现这个需要有opengl功底,但那矩阵本人着实看得头疼,空间想象力不行,希望有大神能帮忙解决下。
============解决方案1============
楼主 搞定没
============解决方案2============
这.....你还得等有空的大神。
============解决方案3============
拿GYRO数据不就可以了吗?不要修改变化啊
这两处替换成GYRO计算出来的值即可:
引用 6 楼 a394268045 的回复:Quote: 引用 5 楼 wypc520 的回复: 拿GYRO数据不就可以了吗?不要修改变化啊 这两处替换成GYRO计算出来的值即可: mBall.yAngle += dx * 0.3f; mBall.xAngle += dy * 0.3f;
GYRO报上来是包含x,y,z的,已经非常简单了,只需要计算两次数据间差值即可
但是这里要注意sensor上报的频率,最低好像也是200ms,对这个场景来说可能还是比较高,具体的阈值需要你自己测试调整了
头像弄个一这么漂亮的MM,我YY了好久。。。
楼上做过吗?用GYRO得到的是一个三维数据,而且,我看了ios实现的效果代码,触摸是传的x,y数据,但是陀螺仪传感器是把一个矩阵数据传递给了opengl去绘。
呵呵,这个头像有了好多年了,别YY了不是真人。。。
没做过这么细的,其实就是一个变换吧,手机向左/右侧倾斜变化的是x,z值,相对于touch就是x值,同理手机上下倾斜变化的是y,z值,相对于touch就是y值,不知道有没有分析错啊
============解决方案5============
围观!
2d 旋转也要加入OpenGL吗?虽然OpenGL可以完成。
============解决方案6============
做好了发个贴共享下,,,
相关文章推荐
- Android图片360全景旋转
- 【Android开发VR实战】一.给用户呈现一个360°全景图片
- Android Tween动画之RotateAnimation实现图片360°不停旋转
- android图片全景360°自动(手动)循环滚动
- Android Studio Facebook 第三方登录并上传360全景图片
- 【Android开发VR实战】一.给用户呈现一个360°全景图片
- 如何在Android中实现图片及动画的缩放和旋转
- Android动画及图片的缩放和旋转
- Android动画及图片的缩放和旋转
- Android matrix 控制图片的旋转、缩放、移动
- android 旋转,放大,缩小图片
- Android动画及图片的缩放和旋转
- android动态绕可移动轴心旋转图片
- Android matrix 控制图片的旋转、缩放、移动
- android 图片旋转 反锯齿
- javascript图片360°旋转
- Android gallery实现图片的左右循环旋转源码分享
- android利用matrix对图片中心旋转
- Android gallery实现图片的左右循环旋转源码分享