Android Opengl ES2.0 -实现小行星显示效果并可触摸控制
2017-04-30 17:40
681 查看
本示例是通过sharder实现的平面小行星效果。带触摸控制旋转,其中触摸控制旋转使用旋转矩阵的方式计算。
小行星的sharder是从国外某论坛找到的,没有深入研究实现方式。
附旋转矩阵计算公式:double alaph_x = x * PI / 180; double theta_y = y * PI / 180; double phi_z = z * PI / 180; double Sx = sin(alaph_x); double Sy = sin(theta_y); double Sz = sin(phi_z); double Cx = cos(alaph_x); double Cy = cos(theta_y); double Cz = cos(phi_z); double Mat[9]; Mat[0]=Cy * Cz; Mat[1]=Cy * Sz; Mat[2]=-Sy; Mat[3]=Sx*Sy*Cz - Cx*Sz; Mat[4]= Sx*Sy*Sz + Cx*Cz; Mat[5]=Sx*Cy; Mat[6]=Cx*Sy*Cz + Sx*Sz; Mat[7]=Cx*Sy*Sz - Sx*Cz; Mat[8]=Cy*Cx;
运行环境 android stdio 2.2
示例代码:
http://download.csdn.net/detail/nommmmon/9829758
相关文章推荐
- Android Opengl ES2.0 -实现RGB-YUV互转并显示到屏幕
- Android实现图片顺时逆时旋转及拖拽显示效果
- 通过opengl es 2.0来实现yuv的显示
- Android 使用开源库StickyGridHeaders来实现带sections和headers的GridView显示本地图片效果
- Android 使用开源库StickyGridHeaders来实现带sections和headers的GridView显示本地图片效果
- Android 使用开源库StickyGridHeaders来实现带sections和headers的GridView显示本地图片效果
- [转]Android 3D 编程:HelloArrow(用 OpenGL ES 2.0 实现)
- android显示TextView文字的倒影效果实现代码
- Android实现多个TextView同时显示跑马灯效果
- Android 使用开源库StickyGridHeaders来实现带sections和headers的GridView显示本地图片效果
- Android实现文字显示跑马灯效果
- SlidingMenu和ActionBarSherlock结合做出出色的App布局,Facebook 和 Path 2.0 滑动式菜单都可以实现(android页面布局效果)
- Android实现多个TextView同时显示跑马灯效果
- Android用OpenGL ES2.0显示YUV数据,在手机上需要两种坐标系的解决方案
- 【Android代码片段之三】TabActivity实现多页显示效果
- 基于avd7181c解决视频输入效果差的问题<四>---android显示相关实现调试手记
- 运用OpenGL ES 2.0实现各种各样图像滤镜(图像处理)效果,多达50多种效果。
- SlidingMenu和ActionBarSherlock结合做出出色的App布局,Facebook 和 Path 2.0 滑动式菜单都可以实现(android页面布局效果)
- Android 使用开源库StickyGridHeaders来实现带sections和headers的GridView显示本地图片效果
- Android自定义控件继承ViewGrop实现一个GridView的显示效果