Android图片360全景旋转

移动开发 码拜 9年前 (2015-04-25) 1325次浏览 0个评论

        我在网上找到关于Android全景图片旋转的demo,经测试也可以用http://download.csdn.net/detail/a394268045/7251865,但是我现在想加入陀螺仪效果,就是拿着手机旋转(不用触摸),手机中图片也能跟着动,实现这个需要有opengl功底,但那矩阵本人着实看得头疼,空间想象力不行,希望有大神能帮忙解决下。

Android图片360全景旋转
10分
楼主 搞定没
Android图片360全景旋转
引用 1 楼 u013266076 的回复:

楼主 搞定没

哪有那么快啊,大哥,帖子都刚发上来。

Android图片360全景旋转
10分
这…..你还得等有空的大神。
Android图片360全景旋转
引用 3 楼 blood_flowing 的回复:

这…..你还得等有空的大神。

坐等大神

Android图片360全景旋转
20分
拿GYRO数据不就可以了吗?不要修改变化啊
 这两处替换成GYRO计算出来的值即可:

mBall.yAngle += dx * 0.3f;
mBall.xAngle += dy * 0.3f;

GYRO报上来是包含x,y,z的,已经非常简单了,只需要计算两次数据间差值即可
但是这里要注意sensor上报的频率,最低好像也是200ms,对这个场景来说可能还是比较高,具体的阈值需要你自己测试调整了

Android图片360全景旋转
引用 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去绘。

Android图片360全景旋转
10分
引用 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值,不知道有没有分析错啊

Android图片360全景旋转
5分
围观!
2d 旋转也要加入OpenGL吗?虽然OpenGL可以完成。
Android图片360全景旋转
引用 7 楼 wypc520 的回复:
Quote: 引用 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值,不知道有没有分析错啊

看了下传感器的源码,x,y,z是角速度的值,但是我要实现的效果,貌似还跟重力加速度 有关。

Android图片360全景旋转
5分
做好了发个贴共享下,,,
Android图片360全景旋转
引用 10 楼 heaimnmn 的回复:

做好了发个贴共享下,,,

行的

Android图片360全景旋转
没深入 研究了,有个demo,有需要的找我
Android图片360全景旋转
楼主能不能发个demo 最近也在搞陀螺仪来回显示多张图片…多谢
weitf@vip.qq.com
Android图片360全景旋转
楼主 怎么你输的拿个demo运行要出错呀!能把你的demo发我吗?邮箱2411012180@qq.com
Android图片360全景旋转
求demo.330344229@qq.com
Android图片360全景旋转
求demo 10479801182@qq.com 谢谢!
Android图片360全景旋转
不错,可以用
Android图片360全景旋转
需要demo 楼主可以分享吗 heyiheng@gmail.com
Android图片360全景旋转
求demo 2361492493@qq 。com
Android图片360全景旋转
楼主能发下你的demo我学习下吗?小弟感激不尽 122328056@qq.com  
Android图片360全景旋转
为什么我自己加图进去不显示呢?这对图片有什么要求吗?
Android图片360全景旋转
楼主,求最新的demo,谢谢了。
271071902@qq.com
Android图片360全景旋转
楼主,求Demo,谢谢啦!
邮箱:1805921193@qq.com
Android图片360全景旋转
Android全景图片旋转的demo 楼主有没有发现那个图片失真了啊 怎么破
Android图片360全景旋转
行不行了!安卓播放swf,flash文件

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Android图片360全景旋转
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!