Android图片360全景旋转

============问题描述============

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

============解决方案1============

楼主 搞定没

============解决方案2============

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

============解决方案3============

拿GYRO数据不就可以了吗?不要修改变化啊

这两处替换成GYRO计算出来的值即可:

mBall.yAngle += dx * 0.3f;

mBall.xAngle += dy * 0.3f;

GYRO报上来是包含x,y,z的,已经非常简单了,只需要计算两次数据间差值即可

但是这里要注意sensor上报的频率,最低好像也是200ms,对这个场景来说可能还是比较高,具体的阈值需要你自己测试调整了

============解决方案4============

引用 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============

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

时间: 2024-11-05 23:35:26

Android图片360全景旋转的相关文章

Swift--使图片360° 周期旋转

UIImageView+Extension.swift import UIKit extension UIImageView { // 360度旋转图片 func rotate360Degree() { let rotationAnimation = CABasicAnimation(keyPath: "transform.rotation.z") // 让其在z轴旋转 rotationAnimation.toValue = NSNumber(double: M_PI * 2.0) /

图片360度旋转

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>图片循环旋转</title> <style> *{margin: 0; padding: 0;} @-webkit-keyframes rotation{ from {-webkit-transform: rotate(0deg);} to {-webkit-transform:

Html5添加产品图片360度旋转插件教程

一.使用方法 <link href="/css/tikslus360.css" rel="stylesheet"> <script src="/js/jquery.min.js"></script> <script src="/js/tikslus360.min.js"></script> 二.Html结构 <div id="view360"

原生图片360度旋转

1 <!doctype html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title></title> 6 <style> 7 #left{ position:absolute; left:0; top:0; width:50%; hei

html5 图片360旋转

test.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>图片360度旋转</title> <style> input { font-size:18px; padding:5px 20px 5px 20px; font-weight:bold; color:white; backgr

Android图片旋转,缩放,位移,倾斜,对称完整示例(二)——Bitmap.createBitmap()和Matrix

MainActivity如下: package cc.c; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.Matrix; import android.graphics.drawable.BitmapDrawable; import android.os.Bundle; import android.widget.ImageView; /** * Demo描述: * 利用B

Android图片旋转,缩放,位移,倾斜,对称完整示例(一)——imageView.setImageMatrix(matrix)和Matrix

MainActivity如下: import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.view.View.OnTouchListener; import android.widget.ImageView; import android.app.Activity; import android.graphics.Matrix; /** * Demo描述:

【Android开发VR实战】二.播放360&#176;全景视频

转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/53924006 本文出自[DylanAndroid的博客] [Android开发VR实战]二.播放360°全景视频 VR即Virtual Reality虚拟现实.虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统它利用计算机生成一种模拟环境是一种多源信息融合的交互式的三维动态视景和实体行为的系统仿真使用户沉浸到该环境中. 那么,如何在Android中去开发VR功能的APP

360度旋转图片小特效

现在,在这个网络发达的时代,一些电子商务公司,需要将自己线上的产品给买家或用户看,为了能让用户了解的更全面,那么把一个物件的产品要展示到方方面面,就要运用到360度旋转图片特效,因为上次有朋友叫我帮她弄这样一个效果,然后结合网上的资源,就小试牛刀了,觉得还挺好玩的,效果还是可以看的吧. 首先呢,需要在HTML文档中引入3deye.min.js文件和jq.js,这些可以在网上下载到免费的,另外,要展示到方方面面的,就要做这件物品的各个角度的图片,我这里是36张图片,每10度一张图片,好了,我就贴出