在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Android 3D游戏开发技术宝典:OpenGL ES 2.0+源码

Android 3D游戏开发技术宝典:OpenGL ES 2.0+源码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:106.51M
  • 下载次数:24
  • 浏览次数:156
  • 发布时间:2021-11-06
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
《Android 3D游戏开发技术宝典:OpenGL ES 2.0》结合作者多年从事3D游戏应用开发的宝贵经验,全面介绍了与Android平台相关的必知必会的基础知识及大型完整3D案例,讲解上由浅入深,循序渐进,起点低、终点高,既适合初学者学习,也适合有一定基础的读者进一步提升之用。资源中包含全部源码(BN赛艇、火力篮球、夜鹰行动等)。
【实例截图】
【核心代码】
16359647390234175714.zip
├── 3d_game_dev_with_gles_2
│   ├── [Android 3Dµ╕╕µêÅσ╝ÇσÅæµèǵ£»σ«¥σà╕∩╝ÜOpenGL ES 2.0].σÉ┤Σ║Üσ│░.µë½µÅÅτëê.pdf
│   └── demos
│   ├── τ¼¼10τ½á µ╖╖σÉêΣ╕ÄΘ¢╛
│   │   ├── Sample10_1
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── cft.obj
│   │   │   │   ├── ch.obj
│   │   │   │   ├── frag_light.sh
│   │   │   │   ├── frag_tex.sh
│   │   │   │   ├── pm.obj
│   │   │   │   ├── qt.obj
│   │   │   │   ├── vertex_light.sh
│   │   │   │   ├── vertex_tex.sh
│   │   │   │   └── yh.obj
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample10_1
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   ├── raw
│   │   │   │   │   └── lgq.png
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample10_1
│   │   │   ├── Constant.java
│   │   │   ├── KeyThread.java
│   │   │   ├── LoadedObjectVertexNormalAverage.java
│   │   │   ├── LoadedObjectVertexNormalFace.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── Sample10_1_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── TextureRect.java
│   │   ├── Sample10_1a
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── cft.obj
│   │   │   │   ├── ch.obj
│   │   │   │   ├── frag_light.sh
│   │   │   │   ├── frag_tex.sh
│   │   │   │   ├── pm.obj
│   │   │   │   ├── qt.obj
│   │   │   │   ├── vertex_light.sh
│   │   │   │   ├── vertex_tex.sh
│   │   │   │   └── yh.obj
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample10_1a
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   ├── raw
│   │   │   │   │   └── lgq.png
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample10_1a
│   │   │   ├── Constant.java
│   │   │   ├── KeyThread.java
│   │   │   ├── LoadedObjectVertexNormalAverage.java
│   │   │   ├── LoadedObjectVertexNormalFace.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── Sample10_1a_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── TextureRect.java
│   │   ├── Sample10_2
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_cloud.sh
│   │   │   │   ├── frag_earth.sh
│   │   │   │   ├── frag_moon.sh
│   │   │   │   ├── frag_xk.sh
│   │   │   │   ├── vertex_cloud.sh
│   │   │   │   ├── vertex_earth.sh
│   │   │   │   ├── vertex_moon.sh
│   │   │   │   └── vertex_xk.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample10_2
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── cloud.jpg
│   │   │   │   │   ├── earthn.png
│   │   │   │   │   ├── earth.png
│   │   │   │   │   ├── icon.png
│   │   │   │   │   └── moon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample10_2
│   │   │   ├── Celestial.java
│   │   │   ├── Cloud.java
│   │   │   ├── Constant.java
│   │   │   ├── Earth.java
│   │   │   ├── MatrixState.java
│   │   │   ├── Moon.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample10_2_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample10_3
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── cft.obj
│   │   │   │   ├── ch.obj
│   │   │   │   ├── frag_light.sh
│   │   │   │   ├── qt.obj
│   │   │   │   ├── vertex_light.sh
│   │   │   │   └── yh.obj
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample10_3
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample10_3
│   │   │   ├── LoadedObjectVertexNormalAverage.java
│   │   │   ├── LoadedObjectVertexNormalFace.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── Sample10_3_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── TextureRect.java
│   │   └── Sample10_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── cft.obj
│   │   │   ├── ch.obj
│   │   │   ├── frag_light.sh
│   │   │   ├── qt.obj
│   │   │   ├── vertex_light.sh
│   │   │   └── yh.obj
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample10_4
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample10_4
│   │   ├── LoadedObjectVertexNormalAverage.java
│   │   ├── LoadedObjectVertexNormalFace.java
│   │   ├── LoadUtil.java
│   │   ├── MatrixState.java
│   │   ├── MySurfaceView.java
│   │   ├── Normal.java
│   │   ├── Sample10_4_Activity.java
│   │   ├── ShaderUtil.java
│   │   └── TextureRect.java
│   ├── τ¼¼11τ½á σ╕╕τö¿3Dσ╝ÇσÅæµèÇσ╖ºµíêΣ╛ï
│   │   ├── Sample11_1
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample11_1
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── desert.bmp
│   │   │   │   │   ├── icon.png
│   │   │   │   │   └── tree.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   ├── raw
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample11_1
│   │   │   ├── Desert.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample11_1Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   ├── SingleTree.java
│   │   │   ├── TreeForDraw.java
│   │   │   └── TreeGroup.java
│   │   ├── Sample11_10
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── ch.obj
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample11_10
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample11_10
│   │   │   ├── LoadedObjectVertexNormal.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── Sample11_10Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample11_2
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample11_2
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── grass.png
│   │   │   │   │   ├── icon.png
│   │   │   │   │   ├── land.png
│   │   │   │   │   ├── rock.png
│   │   │   │   │   └── Thumbs.db
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample11_2
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── Mountion.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample11_2Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample11_3
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample11_3
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── desert.bmp
│   │   │   │   │   ├── grass.png
│   │   │   │   │   ├── icon.png
│   │   │   │   │   ├── land.png
│   │   │   │   │   └── rock.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample11_3
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── Mountion.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample11_3Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample11_4
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample11_4
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── desert.bmp
│   │   │   │   │   ├── grass.png
│   │   │   │   │   ├── icon.png
│   │   │   │   │   ├── land.png
│   │   │   │   │   └── rock.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample11_4
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── Mountion.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample11_4Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample11_5
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_tex.sh
│   │   │   │   └── vertex_tex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample11_5
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   ├── drawable-mdpi
│   │   │   │   ├── layout
│   │   │   │   ├── raw
│   │   │   │   │   ├── skycubemap_back.jpg
│   │   │   │   │   ├── skycubemap_down.jpg
│   │   │   │   │   ├── skycubemap_front.jpg
│   │   │   │   │   ├── skycubemap_left.jpg
│   │   │   │   │   ├── skycubemap_right.jpg
│   │   │   │   │   ├── skycubemap_up_cube.jpg
│   │   │   │   │   └── skycubemap_up.jpg
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample11_5
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample11_5Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── TextureRect.java
│   │   ├── Sample11_6
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_mountion.sh
│   │   │   │   ├── frag.sh
│   │   │   │   ├── vertex_mountion.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample11_6
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── grass.png
│   │   │   │   │   ├── icon.png
│   │   │   │   │   ├── land.png
│   │   │   │   │   ├── rock.png
│   │   │   │   │   └── sky.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample11_6
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── Mountion.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample11_6Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── Sky.java
│   │   ├── Sample11_7
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_tex.sh
│   │   │   │   └── vertex_tex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample11_7
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── basketball.png
│   │   │   │   │   ├── icon.png
│   │   │   │   │   └── mdb.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample11_7
│   │   │   ├── BallForControl.java
│   │   │   ├── BallTextureByVertex.java
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample11_7Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── TextureRect.java
│   │   ├── Sample11_8
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_tex.sh
│   │   │   │   └── vertex_tex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample11_8
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── basketball.png
│   │   │   │   │   ├── icon.png
│   │   │   │   │   ├── mdb.png
│   │   │   │   │   └── mdbtm.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample11_8
│   │   │   ├── BallForControl.java
│   │   │   ├── BallTextureByVertex.java
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample11_8Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── TextureRect.java
│   │   └── Sample11_9
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── frag.sh
│   │   │   └── vertex.sh
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample11_9
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample11_9
│   │   ├── FontUtil.java
│   │   ├── MatrixState.java
│   │   ├── MySurfaceView.java
│   │   ├── Sample11_9Activity.java
│   │   ├── ShaderUtil.java
│   │   └── TextRect.java
│   ├── τ¼¼12τ½á σçáτºìσë¬ΦúüΣ╕ĵ╡ïΦ»ò
│   │   ├── Sample12_1
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── ch.obj
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample12_1
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample12_1
│   │   │   ├── LoadedObjectVertexNormal.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── Sample12_1_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample12_2
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   ├── frag_tex_at.sh
│   │   │   │   ├── vertex.sh
│   │   │   │   └── vertex_tex_at.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample12_2
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── desert.bmp
│   │   │   │   │   ├── icon.png
│   │   │   │   │   ├── mask.png
│   │   │   │   │   └── tree.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   ├── raw
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample12_2
│   │   │   ├── Desert.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample12_2Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   ├── SingleTree.java
│   │   │   ├── TextureRect.java
│   │   │   ├── TreeForDraw.java
│   │   │   └── TreeGroup.java
│   │   ├── Sample12_3
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_tex.sh
│   │   │   │   └── vertex_tex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample12_3
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── basketball.png
│   │   │   │   │   ├── icon.png
│   │   │   │   │   ├── mdb.png
│   │   │   │   │   └── mdbtm.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample12_3
│   │   │   ├── BallForControl.java
│   │   │   ├── BallTextureByVertex.java
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample12_3_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── TextureRect.java
│   │   └── Sample12_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── ch.obj
│   │   │   ├── frag.sh
│   │   │   ├── vertex.sh
│   │   │   └── zh.obj
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample12_4
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample12_4
│   │   ├── LoadedObjectVertexNormal.java
│   │   ├── LoadUtil.java
│   │   ├── MatrixState.java
│   │   ├── MySurfaceView.java
│   │   ├── Normal.java
│   │   ├── Sample12_4_Activity.java
│   │   └── ShaderUtil.java
│   ├── τ¼¼13τ½á Θí╢τé╣τ¥ÇΦë▓σÖ¿τÜäσªÖτö¿
│   │   ├── Sample13_1
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_tex.sh
│   │   │   │   ├── vertex_tex_xie.sh
│   │   │   │   ├── vertex_tex_x.sh
│   │   │   │   └── vertex_tex_xy.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample13_1
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── android_flag.jpg
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   ├── drawable-mdpi
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample13_1
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample13_1_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── TextureRect.java
│   │   ├── Sample13_2
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_tex.sh
│   │   │   │   └── vertex_tex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample13_2
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── duke.bmp
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample13_2
│   │   │   ├── Cuboid.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample13_2_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample13_3
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_landform.sh
│   │   │   │   ├── frag_leaves.sh
│   │   │   │   ├── frag_tex.sh
│   │   │   │   ├── frag_tree.sh
│   │   │   │   ├── frag_water.sh
│   │   │   │   ├── vertex_landform.sh
│   │   │   │   ├── vertex_leaves.sh
│   │   │   │   ├── vertex_tex.sh
│   │   │   │   ├── vertex_tree.sh
│   │   │   │   └── vertex_water.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample13_3
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── caodi.jpg
│   │   │   │   │   ├── coconut.png
│   │   │   │   │   ├── icon.png
│   │   │   │   │   ├── sand.jpg
│   │   │   │   │   ├── sky.jpg
│   │   │   │   │   └── water.png
│   │   │   │   ├── drawable-nodpi
│   │   │   │   │   └── land.png
│   │   │   │   ├── layout
│   │   │   │   │   └── seekbar.xml
│   │   │   │   ├── raw
│   │   │   │   │   ├── gamebg_music.wav
│   │   │   │   │   ├── leaves.png
│   │   │   │   │   ├── treetrunk.png
│   │   │   │   │   └── wind.ogg
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample13_3
│   │   │   ├── Constant.java
│   │   │   ├── FloorRect.java
│   │   │   ├── GameSurfaceView.java
│   │   │   ├── LandForm.java
│   │   │   ├── MatrixState.java
│   │   │   ├── Sample13_3_Activity.java
│   │   │   ├── SeaWater.java
│   │   │   ├── ShaderManager.java
│   │   │   ├── ShaderUtil.java
│   │   │   ├── SkyBall.java
│   │   │   ├── TreeLeavesControl.java
│   │   │   ├── TreeLeaves.java
│   │   │   ├── TreesForControl.java
│   │   │   ├── TreeTrunkControl.java
│   │   │   └── TreeTrunk.java
│   │   ├── Sample13_4
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   ├── laoying01.obj
│   │   │   │   ├── laoying02.obj
│   │   │   │   ├── laoying03.obj
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample13_4
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── icon.png
│   │   │   │   │   └── ttt.jpg
│   │   │   │   ├── drawable-ldpi
│   │   │   │   ├── drawable-mdpi
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample13_4
│   │   │   ├── Constant.java
│   │   │   ├── GledeForDraw.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample13_4_Activity.java
│   │   │   └── ShaderUtil.java
│   │   └── Sample13_5
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── frag_tex.sh
│   │   │   └── vertex_tex.sh
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample13_5
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   ├── android.jpg
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample13_5
│   │   ├── Constant.java
│   │   ├── GameSurfaceView.java
│   │   ├── MatrixState.java
│   │   ├── MultiTrangle.java
│   │   ├── Sample13_5_Activity.java
│   │   ├── ShaderManager.java
│   │   └── ShaderUtil.java
│   ├── τ¼¼14τ½á τëçσàâτ¥ÇΦë▓σÖ¿τÜäσªÖτö¿
│   │   ├── Sample14_1
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample14_1
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_1
│   │   │   ├── Ball.java
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample14_1_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample14_10
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── ch_t.obj
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample14_10
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── ghxp.png
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_10
│   │   │   ├── LoadedObjectVertexNormalTexture.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── Sample14_10_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample14_2
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample14_2
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_2
│   │   │   ├── Ball.java
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample14_2_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample14_3
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_tex_jj.sh
│   │   │   │   ├── frag_tex.sh
│   │   │   │   ├── vertex_tex_jj.sh
│   │   │   │   └── vertex_tex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample14_3
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── icon.png
│   │   │   │   │   └── pm.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_3
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample14_3_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   ├── TextureRect.java
│   │   │   └── TextureRectJJ.java
│   │   ├── Sample14_4
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_tex_jj.sh
│   │   │   │   ├── frag_tex.sh
│   │   │   │   ├── vertex_tex_jj.sh
│   │   │   │   └── vertex_tex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample14_4
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── icon.png
│   │   │   │   │   └── pm.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_4
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample14_4_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   ├── TextureRect.java
│   │   │   └── TextureRectJJ.java
│   │   ├── Sample14_5
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_tex_jj.sh
│   │   │   │   ├── frag_tex.sh
│   │   │   │   ├── vertex_tex_jj.sh
│   │   │   │   └── vertex_tex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample14_5
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── icon.png
│   │   │   │   │   └── pm.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_5
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample14_5_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   ├── TextureRect.java
│   │   │   └── TextureRectJJ.java
│   │   ├── Sample14_5A
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_tex_jj.sh
│   │   │   │   ├── frag_tex.sh
│   │   │   │   ├── vertex_tex_jj.sh
│   │   │   │   └── vertex_tex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample14_5A
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── icon.png
│   │   │   │   │   └── pm.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_5A
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample14_5A_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   ├── TextureRect.java
│   │   │   └── TextureRectJJ.java
│   │   ├── Sample14_6
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_tex.sh
│   │   │   │   └── vertex_tex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample14_6
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── icon.png
│   │   │   │   │   ├── tex1.png
│   │   │   │   │   └── tex2.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_6
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample14_6_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── TextureRect.java
│   │   ├── Sample14_7
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_tex.sh
│   │   │   │   └── vertex_tex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample14_7
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_7
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample14_7_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── TextureRect.java
│   │   ├── Sample14_8
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── ch_t.obj
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample14_8
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── ghxp.png
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_8
│   │   │   ├── LoadedObjectVertexNormalTexture.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── Sample14_8_Activity.java
│   │   │   └── ShaderUtil.java
│   │   └── Sample14_9
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── frag_tex.sh
│   │   │   └── vertex_tex.sh
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_9
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample14_9
│   │   ├── MatrixState.java
│   │   ├── MySurfaceView.java
│   │   ├── Sample14_9_Activity.java
│   │   ├── ShaderUtil.java
│   │   └── TextureRect.java
│   ├── τ¼¼15τ½á τ£ƒσ«₧σàëσ¡ªτÄ»σóâτÜ䵿íµïƒ
│   │   ├── Sample15_1
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── cft.obj
│   │   │   │   ├── ch.obj
│   │   │   │   ├── frag.sh
│   │   │   │   ├── pm.obj
│   │   │   │   ├── qt.obj
│   │   │   │   ├── vertex.sh
│   │   │   │   └── yh.obj
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample15_1
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   ├── raw
│   │   │   │   │   └── wl.jpg
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample15_1
│   │   │   ├── LoadedObjectVertexNormal.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── Sample15_1_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample15_2
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── ch.obj
│   │   │   │   ├── frag_tex_cube.sh
│   │   │   │   ├── frag_tex.sh
│   │   │   │   ├── vertex_tex_cube.sh
│   │   │   │   └── vertex_tex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample15_2
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   ├── drawable-mdpi
│   │   │   │   ├── layout
│   │   │   │   ├── raw
│   │   │   │   │   ├── skycubemap_back.jpg
│   │   │   │   │   ├── skycubemap_down.jpg
│   │   │   │   │   ├── skycubemap_front.jpg
│   │   │   │   │   ├── skycubemap_left.jpg
│   │   │   │   │   ├── skycubemap_right.jpg
│   │   │   │   │   ├── skycubemap_up_cube.jpg
│   │   │   │   │   └── skycubemap_up.jpg
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample15_2
│   │   │   ├── Constant.java
│   │   │   ├── LoadedObjectVertexNormalTexture.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── Sample15_2_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── TextureRect.java
│   │   ├── Sample15_3
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── ball.obj
│   │   │   │   ├── frag_tex_cube.sh
│   │   │   │   ├── frag_tex.sh
│   │   │   │   ├── vertex_tex_cube.sh
│   │   │   │   └── vertex_tex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample15_3
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   ├── drawable-mdpi
│   │   │   │   ├── layout
│   │   │   │   ├── raw
│   │   │   │   │   ├── skycubemap_back.jpg
│   │   │   │   │   ├── skycubemap_down_cube.jpg
│   │   │   │   │   ├── skycubemap_down.jpg
│   │   │   │   │   ├── skycubemap_front.jpg
│   │   │   │   │   ├── skycubemap_left.jpg
│   │   │   │   │   ├── skycubemap_right.jpg
│   │   │   │   │   ├── skycubemap_up_cube.jpg
│   │   │   │   │   └── skycubemap_up.jpg
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample15_3
│   │   │   ├── Constant.java
│   │   │   ├── LoadedObjectVertexNormalTexture.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── Sample15_3_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── TextureRect.java
│   │   ├── Sample15_4
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── ball.obj
│   │   │   │   ├── frag_tex_cube.sh
│   │   │   │   ├── frag_tex.sh
│   │   │   │   ├── vertex_tex_cube.sh
│   │   │   │   └── vertex_tex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample15_4
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   ├── drawable-mdpi
│   │   │   │   ├── layout
│   │   │   │   ├── raw
│   │   │   │   │   ├── skycubemap_back.jpg
│   │   │   │   │   ├── skycubemap_down_cube.jpg
│   │   │   │   │   ├── skycubemap_down.jpg
│   │   │   │   │   ├── skycubemap_front.jpg
│   │   │   │   │   ├── skycubemap_left.jpg
│   │   │   │   │   ├── skycubemap_right.jpg
│   │   │   │   │   ├── skycubemap_up_cube.jpg
│   │   │   │   │   └── skycubemap_up.jpg
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample15_4
│   │   │   ├── Constant.java
│   │   │   ├── LoadedObjectVertexNormalTexture.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── Sample15_4_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── TextureRect.java
│   │   ├── Sample15_5
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── ball.obj
│   │   │   │   ├── frag_tex_cube.sh
│   │   │   │   ├── frag_tex.sh
│   │   │   │   ├── vertex_tex_cube.sh
│   │   │   │   └── vertex_tex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample15_5
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   ├── drawable-mdpi
│   │   │   │   ├── layout
│   │   │   │   ├── raw
│   │   │   │   │   ├── skycubemap_back.jpg
│   │   │   │   │   ├── skycubemap_down_cube.jpg
│   │   │   │   │   ├── skycubemap_down.jpg
│   │   │   │   │   ├── skycubemap_front.jpg
│   │   │   │   │   ├── skycubemap_left.jpg
│   │   │   │   │   ├── skycubemap_right.jpg
│   │   │   │   │   ├── skycubemap_up_cube.jpg
│   │   │   │   │   └── skycubemap_up.jpg
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample15_5
│   │   │   ├── Constant.java
│   │   │   ├── LoadedObjectVertexNormalTexture.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── Sample15_5_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── TextureRect.java
│   │   ├── Sample15_6
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── ch_t.obj
│   │   │   │   ├── frag_ut.sh
│   │   │   │   └── vertex_ut.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample15_6
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── gridnt.jpg
│   │   │   │   │   ├── icon.png
│   │   │   │   │   └── zs.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample15_6
│   │   │   ├── Constant.java
│   │   │   ├── LoadedObjectVertexNormalTexture.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── Sample15_6_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample15_7
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── cft.obj
│   │   │   │   ├── ch.obj
│   │   │   │   ├── frag_shadow.sh
│   │   │   │   ├── pm.obj
│   │   │   │   ├── qt.obj
│   │   │   │   ├── vertex_shadow.sh
│   │   │   │   └── yh.obj
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample15_7
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample15_7
│   │   │   ├── LoadedObjectVertexNormalAverage.java
│   │   │   ├── LoadedObjectVertexNormalFace.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── Sample15_7_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample15_8_V1
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── cft.obj
│   │   │   │   ├── ch.obj
│   │   │   │   ├── frag.sh
│   │   │   │   ├── frag_shadow.sh
│   │   │   │   ├── frag_tex.sh
│   │   │   │   ├── pm.obj
│   │   │   │   ├── qt.obj
│   │   │   │   ├── vertex.sh
│   │   │   │   ├── vertex_shadow.sh
│   │   │   │   ├── vertex_tex.sh
│   │   │   │   └── yh.obj
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample15_8_V1
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   ├── raw
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample15_8_V1
│   │   │   ├── Constant.java
│   │   │   ├── LoadedObjectVertexNormal.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── Sample15_8_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── TextureRect.java
│   │   ├── Sample15_8_V2
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── cft.obj
│   │   │   │   ├── ch.obj
│   │   │   │   ├── frag.sh
│   │   │   │   ├── frag_shadow.sh
│   │   │   │   ├── frag_tex.sh
│   │   │   │   ├── pm.obj
│   │   │   │   ├── qt.obj
│   │   │   │   ├── vertex.sh
│   │   │   │   ├── vertex_shadow.sh
│   │   │   │   ├── vertex_tex.sh
│   │   │   │   └── yh.obj
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample15_8_V2
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   ├── raw
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample15_8_V2
│   │   │   ├── Constant.java
│   │   │   ├── LoadedObjectVertexNormal.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── Sample15_8_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── TextureRect.java
│   │   ├── Sample15_9
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   ├── frag_test_light.sh
│   │   │   │   ├── frag_test_light_shadow.sh
│   │   │   │   ├── vertex.sh
│   │   │   │   ├── vertex_test_light.sh
│   │   │   │   └── vertex_test_light_shadow.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample15_9
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample15_9
│   │   │   ├── Ball.java
│   │   │   ├── Camera.java
│   │   │   ├── Color3f.java
│   │   │   ├── ColorRect.java
│   │   │   ├── Constant.java
│   │   │   ├── HitInfo.java
│   │   │   ├── HitObject.java
│   │   │   ├── Intersection.java
│   │   │   ├── Light.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Point3.java
│   │   │   ├── Ray.java
│   │   │   ├── Sample15_9_Activity.java
│   │   │   ├── Scene.java
│   │   │   ├── ShaderUtil.java
│   │   │   ├── Square.java
│   │   │   └── Vector3.java
│   │   └── Θ½ÿσ║ªσƒƒτü░σ║ªσ¢╛Φ╜¼µìóΣ╕║µ│òσÉæΘçÅτ║╣τÉåσ¢╛τÜäσ╖Ñσà╖
│   │   ├── ball.png
│   │   ├── bnkj.jpg
│   │   ├── com
│   │   │   └── bn
│   │   │   ├── NormalMapUtil.class
│   │   │   └── VectorUtil.class
│   │   ├── cy.jpg
│   │   ├── earthnthw.jpg
│   │   ├── earthnt.jpg
│   │   ├── grid.png
│   │   ├── hwut.png
│   │   ├── NormalMapUtil.java
│   │   ├── resultnt.jpg
│   │   ├── run.bat
│   │   ├── smallgrid.jpg
│   │   └── VectorUtil.java
│   ├── τ¼¼16τ½á µ╕╕µêÅσ╝ÇσÅæΣ╕¡τÜäτë⌐τÉåσ¡ª
│   │   ├── Sample16_1
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── ch.obj
│   │   │   │   ├── frag.sh
│   │   │   │   ├── pm.obj
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample16_1
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample16_1
│   │   │   ├── AABBBox.java
│   │   │   ├── LoadedObjectVertexNormal.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── LovoGoThread.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── RigidBody.java
│   │   │   ├── Sample16_1Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── Vector3f.java
│   │   ├── Sample16_2
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   ├── gxq.obj
│   │   │   │   ├── pm.obj
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample16_2
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample16_2
│   │   │   ├── AABBBox.java
│   │   │   ├── LoadedObjectVertexNormal.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── LovoGoThread.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── Orientation.java
│   │   │   ├── RigidBody.java
│   │   │   ├── Sample16_2Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── Vector3f.java
│   │   ├── Sample16_3
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── ch.obj
│   │   │   │   ├── frag.sh
│   │   │   │   ├── pm.obj
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   ├── Sample16_1
│   │   │   │   │   └── R.java
│   │   │   │   └── Sample16_3
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample16_3
│   │   │   ├── AABBBox.java
│   │   │   ├── LoadedObjectVertexNormal.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── LovoGoThread.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── RigidBody.java
│   │   │   ├── Sample16_3Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── Vector3f.java
│   │   ├── Sample16_4
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_xk.sh
│   │   │   │   └── vertex_xk.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample16_4
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── fu.png
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample16_4
│   │   │   ├── GrainForDraw.java
│   │   │   ├── GrainGroup.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample16_4Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── SingleGrain.java
│   │   ├── Sample16_5
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_yh.sh
│   │   │   │   └── vertex_yh.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample16_5
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample16_5
│   │   │   ├── GrainForDraw.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MyActivity.java
│   │   │   ├── MySurfaceView.java
│   │   │   └── ShaderUtil.java
│   │   └── Sample16_6
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── frag_stick.sh
│   │   │   └── vertex_stick.sh
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample16_6
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample16_6
│   │   ├── Constant.java
│   │   ├── Mass.java
│   │   ├── MatrixState.java
│   │   ├── MyActivity.java
│   │   ├── MySurfaceView.java
│   │   ├── Rope.java
│   │   ├── RopeSimulation.java
│   │   ├── ShaderUtil.java
│   │   ├── Spring.java
│   │   ├── Stick.java
│   │   └── Vector3.java
│   ├── τ¼¼17τ½á µ╕╕µêÅτÜäσ┐âΦäÅΓÇöΓÇöτë⌐τÉåσ╝òµôÄ
│   │   ├── Sample17_1
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   ├── bullet
│   │   │   │   │   └── ex2
│   │   │   │   └── Sample17_1
│   │   │   │   └── R.java
│   │   │   ├── lib
│   │   │   │   ├── jbullet.jar
│   │   │   │   └── vecmath.jar
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   ├── drawable-ldpi
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   ├── f6.jpg
│   │   │   │   │   ├── floor.jpg
│   │   │   │   │   ├── icon.png
│   │   │   │   │   ├── wood_bin0.png
│   │   │   │   │   ├── wood_bin1.jpg
│   │   │   │   │   └── wood_bin2.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample17_1
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample17_1_Activity.java
│   │   │   ├── ShaderManager.java
│   │   │   ├── ShaderUtil.java
│   │   │   ├── SYSUtil.java
│   │   │   ├── TexCube.java
│   │   │   ├── TexFloor.java
│   │   │   └── TextureRect.java
│   │   ├── Sample17_2
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample17_2
│   │   │   │   └── R.java
│   │   │   ├── lib
│   │   │   │   ├── jbullet.jar
│   │   │   │   └── vecmath.jar
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   ├── drawable-ldpi
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   ├── cyh.png
│   │   │   │   │   ├── cy.png
│   │   │   │   │   ├── f6.jpg
│   │   │   │   │   ├── floor.jpg
│   │   │   │   │   ├── icon.png
│   │   │   │   │   ├── wood_bin0.png
│   │   │   │   │   ├── wood_bin1.jpg
│   │   │   │   │   └── wood_bin2.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample17_2
│   │   │   ├── Circle.java
│   │   │   ├── Constant.java
│   │   │   ├── CubeCylinder.java
│   │   │   ├── Cylinder.java
│   │   │   ├── CylinderSide.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample17_2_Activity.java
│   │   │   ├── ShaderManager.java
│   │   │   ├── ShaderUtil.java
│   │   │   ├── SYSUtil.java
│   │   │   ├── TexCube.java
│   │   │   ├── TexFloor.java
│   │   │   └── TextureRect.java
│   │   ├── Sample17_3
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample17_3
│   │   │   │   └── R.java
│   │   │   ├── lib
│   │   │   │   ├── jbullet.jar
│   │   │   │   └── vecmath.jar
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   ├── drawable-ldpi
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   ├── f6.jpg
│   │   │   │   │   ├── floor.jpg
│   │   │   │   │   ├── icon.png
│   │   │   │   │   ├── landform.png
│   │   │   │   │   ├── wood_bin0.png
│   │   │   │   │   ├── wood_bin1.jpg
│   │   │   │   │   └── wood_bin2.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample17_3
│   │   │   ├── Constant.java
│   │   │   ├── LandForm.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample17_3_Activity.java
│   │   │   ├── ShaderManager.java
│   │   │   ├── ShaderUtil.java
│   │   │   ├── SYSUtil.java
│   │   │   ├── TexCube.java
│   │   │   ├── TexFloor.java
│   │   │   └── TextureRect.java
│   │   ├── Sample17_4
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── ch.obj
│   │   │   │   ├── frag_color.sh
│   │   │   │   ├── frag.sh
│   │   │   │   ├── table.obj
│   │   │   │   ├── vertex_color.sh
│   │   │   │   ├── vertex.sh
│   │   │   │   └── yh.obj
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   ├── bullet
│   │   │   │   │   └── ex6
│   │   │   │   └── Sample17_4
│   │   │   │   └── R.java
│   │   │   ├── lib
│   │   │   │   ├── jbullet.jar
│   │   │   │   └── vecmath.jar
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   ├── drawable-ldpi
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   ├── f6.jpg
│   │   │   │   │   ├── floor.jpg
│   │   │   │   │   ├── icon.png
│   │   │   │   │   ├── wood_bin0.png
│   │   │   │   │   ├── wood_bin1.jpg
│   │   │   │   │   └── wood_bin2.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample17_4
│   │   │   ├── BNThing.java
│   │   │   ├── Constant.java
│   │   │   ├── LoadedObjectVertexNormal.java
│   │   │   ├── LoadRigidBody.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── Sample17_4_Activity.java
│   │   │   ├── ShaderManager.java
│   │   │   ├── ShaderUtil.java
│   │   │   ├── SYSUtil.java
│   │   │   ├── TexCube.java
│   │   │   ├── TexFloor.java
│   │   │   └── TextureRect.java
│   │   ├── Sample17_5
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   ├── bn
│   │   │   │   │   └── Sample17_5
│   │   │   │   │   └── R.java
│   │   │   │   ├── HCDemo
│   │   │   │   └── JointResearch_1
│   │   │   ├── hs_err_pid6676.log
│   │   │   ├── lib
│   │   │   │   ├── jbullet.jar
│   │   │   │   └── vecmath.jar
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   ├── floor.jpg
│   │   │   │   │   ├── icon.png
│   │   │   │   │   ├── wood_bin0.png
│   │   │   │   │   └── wood_bin1.jpg
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample17_5
│   │   │   ├── Constant.java
│   │   │   ├── Cuboid.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample17_5_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   ├── SYSUtil.java
│   │   │   └── TexRect.java
│   │   ├── Sample17_6
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_color.sh
│   │   │   │   ├── frag.sh
│   │   │   │   ├── vertex_color.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   ├── bn
│   │   │   │   │   └── Sample17_6
│   │   │   │   │   └── R.java
│   │   │   │   ├── JointResearch_1
│   │   │   │   └── SCDemo
│   │   │   ├── lib
│   │   │   │   ├── jbullet.jar
│   │   │   │   └── vecmath.jar
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   ├── arrow_small.png
│   │   │   │   │   ├── icon.png
│   │   │   │   │   └── wood_bin1.jpg
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample17_6
│   │   │   ├── Constant.java
│   │   │   ├── Cube.java
│   │   │   ├── KeyThread.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── RigidBodyHelper.java
│   │   │   ├── Sample17_6_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   ├── Stick.java
│   │   │   ├── SYSUtil.java
│   │   │   └── TexRect.java
│   │   └── Sample17_7
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── frag_color.sh
│   │   │   ├── frag.sh
│   │   │   ├── head.obj
│   │   │   ├── lower_arm.obj
│   │   │   ├── lower_leg.obj
│   │   │   ├── pelvis.obj
│   │   │   ├── spine.obj
│   │   │   ├── upper_arm.obj
│   │   │   ├── upper_leg.obj
│   │   │   ├── vertex_color.sh
│   │   │   ├── vertex.sh
│   │   │   └── yh.obj
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   ├── bn
│   │   │   │   └── Sample17_7
│   │   │   │   └── R.java
│   │   │   └── Generic6DofDemo
│   │   ├── lib
│   │   │   ├── jbullet.jar
│   │   │   └── vecmath.jar
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   ├── f6.jpg
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample17_7
│   │   ├── AABB3.java
│   │   ├── AddRigidBody.java
│   │   ├── BodyPartIndex.java
│   │   ├── Constant.java
│   │   ├── Doll.java
│   │   ├── IntersectantUtil.java
│   │   ├── LoadedObjectVertexNormal.java
│   │   ├── LoadUtil.java
│   │   ├── MatrixState.java
│   │   ├── MySurfaceView.java
│   │   ├── MyVector3f.java
│   │   ├── Normal.java
│   │   ├── Sample17_7_Activity.java
│   │   ├── ShaderManager.java
│   │   ├── ShaderUtil.java
│   │   ├── SYSUtil.java
│   │   └── TexFloor.java
│   ├── τ¼¼18τ½á Σ╝áµäƒσÖ¿σ║öτö¿τÜäσ╝ÇσÅæ
│   │   ├── Sample18_1
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample18_1
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample18_1
│   │   │   └── MyActivity.java
│   │   ├── Sample18_2
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample18_2
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample18_2
│   │   │   └── MyActivity.java
│   │   ├── Sample18_3
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample18_3
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample18_3
│   │   │   └── MyActivity.java
│   │   ├── Sample18_4
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample18_4
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample18_4
│   │   │   └── MyActivity.java
│   │   ├── Sample18_5
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample18_5
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample18_5
│   │   │   └── MyActivity.java
│   │   └── Sample18_6
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── frag_color_light.sh
│   │   │   ├── frag_tex_light.sh
│   │   │   ├── vertex_color_light.sh
│   │   │   └── vertex_tex_light.sh
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample18_6
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-nodpi
│   │   │   │   ├── icon.png
│   │   │   │   ├── tex_floor.png
│   │   │   │   ├── tex_wall.png
│   │   │   │   └── Thumbs.db
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample18_6
│   │   ├── BallForControl.java
│   │   ├── BallGoThread.java
│   │   ├── Ball.java
│   │   ├── Constant.java
│   │   ├── CubeGroup.java
│   │   ├── Cube.java
│   │   ├── MatrixState.java
│   │   ├── MyActivity.java
│   │   ├── MyMathUtil.java
│   │   ├── MySurfaceView.java
│   │   ├── RotateUtil.java
│   │   ├── ShaderUtil.java
│   │   ├── TextureRect.java
│   │   └── VectorUtil.java
│   ├── τ¼¼19τ½á µ╕╕µêÅσ╝ÇσÅæσ░ÅΦ┤┤σú½
│   │   ├── Sample19_1
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── cft.obj
│   │   │   │   ├── ch.obj
│   │   │   │   ├── frag.sh
│   │   │   │   ├── pm.obj
│   │   │   │   ├── qt.obj
│   │   │   │   ├── vertex.sh
│   │   │   │   └── yh.obj
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample19_1
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample19_1
│   │   │   ├── AABB3.java
│   │   │   ├── IntersectantUtil.java
│   │   │   ├── LoadedObjectVertexNormalAverage.java
│   │   │   ├── LoadedObjectVertexNormalFace.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── Sample19_1_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   ├── TouchableObject.java
│   │   │   └── Vector3f.java
│   │   ├── Sample19_2
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── ch.obj
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample19_2
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample19_2
│   │   │   ├── BNPoint.java
│   │   │   ├── LoadedObjectVertexNormalAverage.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── Sample19_2_Activity.java
│   │   │   └── ShaderUtil.java
│   │   └── Sample19_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── ch.obj
│   │   │   ├── frag.sh
│   │   │   ├── pm.obj
│   │   │   └── vertex.sh
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── Sample19_3
│   │   │   │   └── R.java
│   │   │   └── Sample19_5
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample19_3
│   │   ├── BNPoint.java
│   │   ├── KeyThread.java
│   │   ├── LoadedObjectVertexNormal.java
│   │   ├── LoadUtil.java
│   │   ├── MatrixState.java
│   │   ├── MySurfaceView.java
│   │   ├── Normal.java
│   │   ├── Sample19_3Activity.java
│   │   └── ShaderUtil.java
│   ├── τ¼¼1τ½á µû░Σ╕ÇΣ╗úτÜäτÄïΦÇàΓÇöΓÇöAndroidτ«ÇΣ╗ï
│   │   └── Sample1_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample1_1
│   │   │   ├── BuildConfig.java
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── project.properties
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample1_1
│   │   └── Sample1_1Activity.java
│   ├── τ¼¼20τ½á BNΦ╡¢Φëç
│   │   └── BNST
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── frag_b_yz.sh
│   │   │   ├── frag_color_light.sh
│   │   │   ├── frag_color.sh
│   │   │   ├── frag_mountion.sh
│   │   │   ├── frag_prograss.sh
│   │   │   ├── frag_tex_g.sh
│   │   │   ├── frag_tex.sh
│   │   │   ├── frag_tex_xz.sh
│   │   │   ├── frag_weilang.sh
│   │   │   ├── one_chuanshen.obj
│   │   │   ├── one_dizuo.obj
│   │   │   ├── one_houmian.obj
│   │   │   ├── one_qiandizuo.obj
│   │   │   ├── one_qianmian.obj
│   │   │   ├── rome.obj
│   │   │   ├── three_chuanshen.obj
│   │   │   ├── three_liangce.obj
│   │   │   ├── three_pentong.obj
│   │   │   ├── three_shangmian.obj
│   │   │   ├── three_shangmianqian.obj
│   │   │   ├── three_weiyi.obj
│   │   │   ├── two_ceyi.obj
│   │   │   ├── two_chuanshen.obj
│   │   │   ├── two_pentong.obj
│   │   │   ├── two_shangmian.obj
│   │   │   ├── two_weijia.obj
│   │   │   ├── two_weiyi.obj
│   │   │   ├── vertex_b_yz.sh
│   │   │   ├── vertex_color_light.sh
│   │   │   ├── vertex_color.sh
│   │   │   ├── vertex_mountion.sh
│   │   │   ├── vertex_prograss.sh
│   │   │   ├── vertex_tex_g.sh
│   │   │   ├── vertex_tex.sh
│   │   │   └── vertex_tex_xz.sh
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── drawable-nodpi
│   │   │   │   ├── about.png
│   │   │   │   ├── about_press.png
│   │   │   │   ├── airship_st.png
│   │   │   │   ├── airship_wy.png
│   │   │   │   ├── androidheli.jpg
│   │   │   │   ├── background.jpg
│   │   │   │   ├── back.png
│   │   │   │   ├── back_press.png
│   │   │   │   ├── bg_bitmap0.jpg
│   │   │   │   ├── bg_bitmap1.jpg
│   │   │   │   ├── bg_bitmap2.jpg
│   │   │   │   ├── bg_bitmap3.jpg
│   │   │   │   ├── bg_bitmap4.jpg
│   │   │   │   ├── bg_music.png
│   │   │   │   ├── bridge_cm.jpg
│   │   │   │   ├── castle0.jpg
│   │   │   │   ├── castle1.png
│   │   │   │   ├── chooseboat.png
│   │   │   │   ├── chooseboat_press.png
│   │   │   │   ├── close.png
│   │   │   │   ├── d0.png
│   │   │   │   ├── d1.png
│   │   │   │   ├── d2.png
│   │   │   │   ├── d3.png
│   │   │   │   ├── d4.png
│   │   │   │   ├── d5.png
│   │   │   │   ├── d6.png
│   │   │   │   ├── d7.png
│   │   │   │   ├── d8.png
│   │   │   │   ├── d9.png
│   │   │   │   ├── daojishi.png
│   │   │   │   ├── dialog.9.png
│   │   │   │   ├── down.png
│   │   │   │   ├── exit.png
│   │   │   │   ├── exit_press.png
│   │   │   │   ├── floor.png
│   │   │   │   ├── game_end.png
│   │   │   │   ├── gamehelp.png
│   │   │   │   ├── gamehelp_press.png
│   │   │   │   ├── game_music.png
│   │   │   │   ├── game_start.png
│   │   │   │   ├── gg_0.png
│   │   │   │   ├── gg1.jpg
│   │   │   │   ├── gg_1.png
│   │   │   │   ├── gg2.jpg
│   │   │   │   ├── gg_2.png
│   │   │   │   ├── gg3.jpg
│   │   │   │   ├── gg_sz.png
│   │   │   │   ├── go.png
│   │   │   │   ├── grass.jpg
│   │   │   │   ├── guanyu.jpg
│   │   │   │   ├── hd_rock.jpg
│   │   │   │   ├── heli.jpg
│   │   │   │   ├── hengxian.png
│   │   │   │   ├── icon.png
│   │   │   │   ├── jt_wl.png
│   │   │   │   ├── load_bj.jpg
│   │   │   │   ├── load_dt.png
│   │   │   │   ├── load_fgt.png
│   │   │   │   ├── maohao.png
│   │   │   │   ├── mark0.png
│   │   │   │   ├── mark1.png
│   │   │   │   ├── mark2.png
│   │   │   │   ├── mark3.png
│   │   │   │   ├── mark4.png
│   │   │   │   ├── mountion_land_0.png
│   │   │   │   ├── mountion_land.png
│   │   │   │   ├── next_page.png
│   │   │   │   ├── next_page_press.png
│   │   │   │   ├── next.png
│   │   │   │   ├── number.png
│   │   │   │   ├── open.png
│   │   │   │   ├── other_boat.png
│   │   │   │   ├── play.png
│   │   │   │   ├── play_press.png
│   │   │   │   ├── pre_page.png
│   │   │   │   ├── pre_page_press.png
│   │   │   │   ├── rador_bg.png
│   │   │   │   ├── rador_plane.png
│   │   │   │   ├── record_select.png
│   │   │   │   ├── record_select_press.png
│   │   │   │   ├── rmode.png
│   │   │   │   ├── rock.jpg
│   │   │   │   ├── shache.png
│   │   │   │   ├── shrub1.png
│   │   │   │   ├── shrub2.png
│   │   │   │   ├── shrub3.png
│   │   │   │   ├── shrub.png
│   │   │   │   ├── sky.jpg
│   │   │   │   ├── soundset.png
│   │   │   │   ├── soundset_press.png
│   │   │   │   ├── speed_down.png
│   │   │   │   ├── speed_mode.png
│   │   │   │   ├── speed_mode_press.png
│   │   │   │   ├── speed_up.png
│   │   │   │   ├── Thumbs.db
│   │   │   │   ├── time.png
│   │   │   │   ├── timer_mode.png
│   │   │   │   ├── timer_mode_press.png
│   │   │   │   ├── tmode.png
│   │   │   │   ├── two_ceyi.png
│   │   │   │   ├── two_chuanshen.png
│   │   │   │   ├── two_pentong.png
│   │   │   │   ├── two_shangmian.png
│   │   │   │   ├── two_weijia.png
│   │   │   │   ├── two_weiyi.png
│   │   │   │   ├── up.png
│   │   │   │   ├── water.png
│   │   │   │   ├── wood.png
│   │   │   │   ├── xd.png
│   │   │   │   └── ybp.png
│   │   │   ├── layout
│   │   │   │   ├── breakrecordornot.xml
│   │   │   │   ├── checkversion.xml
│   │   │   │   ├── currandroidversion.xml
│   │   │   │   └── rankingdialog.xml
│   │   │   ├── raw
│   │   │   │   ├── backsound.mp3
│   │   │   │   ├── boatgo.mp3
│   │   │   │   ├── daojishi.mp3
│   │   │   │   ├── eatthings1.mp3
│   │   │   │   ├── houshijing.png
│   │   │   │   ├── one_chuanshen.png
│   │   │   │   ├── one_dizuo.png
│   │   │   │   ├── one_houmian.png
│   │   │   │   ├── one_qiandizuo.png
│   │   │   │   ├── one_qianmian.png
│   │   │   │   ├── pengzhuang.mp3
│   │   │   │   ├── start.mp3
│   │   │   │   ├── three_chuanshen.png
│   │   │   │   ├── three_liangce.png
│   │   │   │   ├── three_pentong.png
│   │   │   │   ├── three_shangmian.png
│   │   │   │   ├── three_shangmianqian.png
│   │   │   │   ├── three_weiyi.png
│   │   │   │   ├── weilang.png
│   │   │   │   └── zhuangfei.mp3
│   │   │   └── values
│   │   │   ├── strings.xml
│   │   │   └── styles.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   ├── clp
│   │   │   ├── AirShip.java
│   │   │   ├── BackGround.java
│   │   │   ├── BNDrawer.java
│   │   │   ├── BoatInfo.java
│   │   │   ├── Boat.java
│   │   │   ├── Bridge.java
│   │   │   ├── B_YZ.java
│   │   │   ├── Castle.java
│   │   │   ├── ClipGrid.java
│   │   │   ├── Cone.java
│   │   │   ├── Constant.java
│   │   │   ├── DaoJiShiForDraw.java
│   │   │   ├── Dashboard.java
│   │   │   ├── Dock.java
│   │   │   ├── DrawTime.java
│   │   │   ├── KEatData.java
│   │   │   ├── KeyThread.java
│   │   │   ├── KZBJData.java
│   │   │   ├── KZBJDrawer.java
│   │   │   ├── KZBJForControl.java
│   │   │   ├── LoadedObjectVertexNormal.java
│   │   │   ├── LoadUtil.java
│   │   │   ├── Mountion.java
│   │   │   ├── MyComparable.java
│   │   │   ├── MyGLSurfaceView.java
│   │   │   ├── Normal.java
│   │   │   ├── PathUtil.java
│   │   │   ├── Poster.java
│   │   │   ├── Process.java
│   │   │   ├── PZZ.java
│   │   │   ├── RaceTrack.java
│   │   │   ├── RotateThread.java
│   │   │   ├── ShaderManager.java
│   │   │   ├── ShrubForControl.java
│   │   │   ├── ShrubForDraw.java
│   │   │   ├── SingleShrub.java
│   │   │   ├── Sky.java
│   │   │   ├── SpeedForControl.java
│   │   │   ├── SpeedForEat.java
│   │   │   ├── Speed.java
│   │   │   ├── StartAndEnd.java
│   │   │   ├── TDObjectData.java
│   │   │   ├── TDObjectForControl.java
│   │   │   ├── ThreadColl.java
│   │   │   ├── ThreadForEat.java
│   │   │   ├── TrafficCylinder.java
│   │   │   ├── TreeData.java
│   │   │   ├── Tunnel.java
│   │   │   ├── Water.java
│   │   │   └── WeiLang.java
│   │   ├── core
│   │   │   ├── MatrixState.java
│   │   │   ├── RotateUtil.java
│   │   │   └── ShaderUtil.java
│   │   └── st
│   │   ├── d2
│   │   │   ├── AndroidVersionDialog.java
│   │   │   ├── BreakRecordOrNotDialog.java
│   │   │   ├── CheckVersionDialog.java
│   │   │   ├── DBUtil.java
│   │   │   ├── DSurfaceView.java
│   │   │   ├── GameModeView.java
│   │   │   ├── GuanYuView.java
│   │   │   ├── HelpSurfaceView.java
│   │   │   ├── MenuView.java
│   │   │   ├── MyActivity.java
│   │   │   ├── MySFView.java
│   │   │   ├── RankingDialog.java
│   │   │   ├── SoundSurfaceView.java
│   │   │   ├── ViewForDraw.java
│   │   │   └── WelcomeView.java
│   │   └── xc
│   │   ├── Boat.java
│   │   ├── CircleForDraw.java
│   │   ├── ColorLightRect.java
│   │   ├── Constant.java
│   │   ├── CylinderTextureByVertex.java
│   │   ├── DisplayStation.java
│   │   ├── HouseForDraw.java
│   │   ├── LoadedObjectVertexNormalXC.java
│   │   ├── LoadedObjectVertexTexXC.java
│   │   ├── LoadUtilTexXC.java
│   │   ├── LoadUtilXC.java
│   │   ├── Normal.java
│   │   ├── ShaderManager.java
│   │   ├── TextureRect.java
│   │   └── XCSurfaceView.java
│   ├── τ¼¼21τ½á τü½σè¢τ»«τÉâ
│   │   └── BasketBall_Shot
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── frag_blackground.sh
│   │   │   ├── frag_net.sh
│   │   │   ├── frag.sh
│   │   │   ├── frag_yingzi.sh
│   │   │   ├── lankuang.obj
│   │   │   ├── lightfrag.sh
│   │   │   ├── lightvertex.sh
│   │   │   ├── vertex_net.sh
│   │   │   ├── vertex.sh
│   │   │   └── vertex_yingzi.sh
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── tl
│   │   │   └── R.java
│   │   ├── lib
│   │   │   ├── jbullet.jar
│   │   │   └── vecmath.jar
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── drawable-nodpi
│   │   │   │   ├── about1.png
│   │   │   │   ├── background.jpg
│   │   │   │   ├── baisefangge.png
│   │   │   │   ├── baisewaikuang.png
│   │   │   │   ├── bangzuwelcome.jpg
│   │   │   │   ├── basketball.jpg
│   │   │   │   ├── basketnet.png
│   │   │   │   ├── begin.png
│   │   │   │   ├── beijingyinyu.png
│   │   │   │   ├── changjinyinyu.png
│   │   │   │   ├── d0.png
│   │   │   │   ├── d1.png
│   │   │   │   ├── d2.png
│   │   │   │   ├── d3.png
│   │   │   │   ├── d4.png
│   │   │   │   ├── d5.png
│   │   │   │   ├── d6.png
│   │   │   │   ├── d7.png
│   │   │   │   ├── d8.png
│   │   │   │   ├── d9.png
│   │   │   │   ├── dialog.9.png
│   │   │   │   ├── dott.png
│   │   │   │   ├── fanhuianniu.png
│   │   │   │   ├── fanhuicaidan.png
│   │   │   │   ├── floor.png
│   │   │   │   ├── guanyuwenzitu.png
│   │   │   │   ├── gundontiao.png
│   │   │   │   ├── help1.png
│   │   │   │   ├── hengxian.png
│   │   │   │   ├── honsegou.png
│   │   │   │   ├── icon.png
│   │   │   │   ├── jilu.png
│   │   │   │   ├── lanban.png
│   │   │   │   ├── maohao.png
│   │   │   │   ├── number.png
│   │   │   │   ├── pause.png
│   │   │   │   ├── play.png
│   │   │   │   ├── quedinganniu.png
│   │   │   │   ├── retry.png
│   │   │   │   ├── shezhi.png
│   │   │   │   ├── shijianbeijing2.png
│   │   │   │   ├── shou.png
│   │   │   │   ├── shut.png
│   │   │   │   ├── stop.png
│   │   │   │   ├── swall1.jpg
│   │   │   │   ├── swall2.jpg
│   │   │   │   ├── swall3.jpg
│   │   │   │   ├── Thumbs.db
│   │   │   │   ├── timegradebeijing.png
│   │   │   │   ├── welcome.jpg
│   │   │   │   └── yibiaoban.png
│   │   │   ├── layout
│   │   │   │   ├── checkversion.xml
│   │   │   │   ├── currandroidversion.xml
│   │   │   │   └── main.xml
│   │   │   ├── raw
│   │   │   │   ├── beijingyingyu.mp3
│   │   │   │   ├── levelend.ogg
│   │   │   │   ├── pengzhuang.ogg
│   │   │   │   └── shoot.ogg
│   │   │   └── values
│   │   │   ├── strings.xml
│   │   │   └── styles.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── tl
│   │   ├── AndroidVersionDialog.java
│   │   ├── BasketBallForDraw.java
│   │   ├── BasketBall_Shot_Activity.java
│   │   ├── BasketBallTextureByVertex.java
│   │   ├── CaiDanView.java
│   │   ├── CheckVersionDialog.java
│   │   ├── Constant.java
│   │   ├── FaXiangLiang.java
│   │   ├── GLGameView.java
│   │   ├── GuanYuView.java
│   │   ├── HuanYingJieMianJuXing.java
│   │   ├── HuiZhiShuZi.java
│   │   ├── JiaoNangTianjiaBody.java
│   │   ├── JiLuView.java
│   │   ├── LanBan.java
│   │   ├── LanWang.java
│   │   ├── MatrixState.java
│   │   ├── MoXing.java
│   │   ├── MoXingJiaZai.java
│   │   ├── ShaderManager.java
│   │   ├── ShaderUtil.java
│   │   ├── ShengyinKGJiemian.java
│   │   ├── SQLiteUtil.java
│   │   ├── SYSUtil.java
│   │   ├── TianjiaBody.java
│   │   ├── WenLiJuXing.java
│   │   ├── YouXiuJieShuView.java
│   │   └── Yuanzhu.java
│   ├── τ¼¼22τ½á σñ£Θ╣░Φíîσè¿
│   │   └── AircraftAttack
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── feiji11.obj
│   │   │   ├── feiji22.obj
│   │   │   ├── feiji33.obj
│   │   │   ├── frag_button.sh
│   │   │   ├── frag_color.sh
│   │   │   ├── frag_tex_landform.sh
│   │   │   ├── frag_tex_only.sh
│   │   │   ├── frag_tex_water.sh
│   │   │   ├── frag_xk.sh
│   │   │   ├── frag_xue.sh
│   │   │   ├── tank_berral1.obj
│   │   │   ├── tank_body.obj
│   │   │   ├── vertex_button.sh
│   │   │   ├── vertex_color.sh
│   │   │   ├── vertex_landform.sh
│   │   │   ├── vertex_tex_only.sh
│   │   │   ├── vertex_tex_water.sh
│   │   │   ├── vertex_xk.sh
│   │   │   └── vertex_xue.sh
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── menu
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   ├── about.png
│   │   │   │   ├── aboutview.png
│   │   │   │   ├── baozaoxiaoguo.png
│   │   │   │   ├── baozhazdan.png
│   │   │   │   ├── barrel_circle_long.png
│   │   │   │   ├── barrel_circle_short.png
│   │   │   │   ├── barrel_cylinder_long.png
│   │   │   │   ├── barrel_cylinder_short.png
│   │   │   │   ├── bigsmallpingfang.jpg
│   │   │   │   ├── bigsmallpingfangwuding.jpg
│   │   │   │   ├── bullet_button.png
│   │   │   │   ├── bullet_purple.png
│   │   │   │   ├── button_down.png
│   │   │   │   ├── button_up.png
│   │   │   │   ├── caidanfanhuianniu.png
│   │   │   │   ├── caidanshengli.png
│   │   │   │   ├── caodi.jpg
│   │   │   │   ├── chimney.jpg
│   │   │   │   ├── config.png
│   │   │   │   ├── dam.jpg
│   │   │   │   ├── exit.png
│   │   │   │   ├── fangwufront.jpg
│   │   │   │   ├── feijione.jpg
│   │   │   │   ├── feijithree.jpg
│   │   │   │   ├── feijitwo.jpg
│   │   │   │   ├── firebutton.png
│   │   │   │   ├── front_cover.png
│   │   │   │   ├── front_frame.png
│   │   │   │   ├── frontwing2.jpg
│   │   │   │   ├── frontwing.jpg
│   │   │   │   ├── help.png
│   │   │   │   ├── helpview.png
│   │   │   │   ├── icon.png
│   │   │   │   ├── land.png
│   │   │   │   ├── light.png
│   │   │   │   ├── loading.jpg
│   │   │   │   ├── locktexid.png
│   │   │   │   ├── map_selected_bg_action.jpg
│   │   │   │   ├── map_selected_bg.jpg
│   │   │   │   ├── markarsenal.png
│   │   │   │   ├── markask.png
│   │   │   │   ├── markplane.png
│   │   │   │   ├── marktanke.png
│   │   │   │   ├── menu_door.jpg
│   │   │   │   ├── menu_two_action_btn_down.png
│   │   │   │   ├── menu_two_action_btn_up.png
│   │   │   │   ├── menu_two_left_down.png
│   │   │   │   ├── menu_two_left_up.png
│   │   │   │   ├── menu_two_planeicon_one_down.png
│   │   │   │   ├── menu_two_planeicon_one_up.png
│   │   │   │   ├── menu_two_planeicon_three_down.png
│   │   │   │   ├── menu_two_planeicon_three_up.png
│   │   │   │   ├── menu_two_planeicon_two_down.png
│   │   │   │   ├── menu_two_planeicon_two_up.png
│   │   │   │   ├── menu_two_right_down.png
│   │   │   │   ├── menu_two_right_up.png
│   │   │   │   ├── menu_two_war_btn_down.png
│   │   │   │   ├── menu_two_war_btn_up.png
│   │   │   │   ├── missile_button.png
│   │   │   │   ├── missile_cylinder.png
│   │   │   │   ├── missile_end.png
│   │   │   │   ├── missile_tail.png
│   │   │   │   ├── music_off.png
│   │   │   │   ├── music_on.png
│   │   │   │   ├── nighttexid.jpg
│   │   │   │   ├── number.png
│   │   │   │   ├── other.png
│   │   │   │   ├── pause.png
│   │   │   │   ├── planebody.jpg
│   │   │   │   ├── planehead.jpg
│   │   │   │   ├── planehittext.png
│   │   │   │   ├── plane_select_head.png
│   │   │   │   ├── plane_select_ok_down.png
│   │   │   │   ├── plane_select_ok.png
│   │   │   │   ├── play.png
│   │   │   │   ├── process.png
│   │   │   │   ├── rador_bg.png
│   │   │   │   ├── rador_plane.png
│   │   │   │   ├── rank_bg.png
│   │   │   │   ├── rank_number.png
│   │   │   │   ├── rank.png
│   │   │   │   ├── roofwenli.jpg
│   │   │   │   ├── shanding.jpg
│   │   │   │   ├── sky.jpg
│   │   │   │   ├── skynight.jpg
│   │   │   │   ├── smallpingfang.jpg
│   │   │   │   ├── smallpingfangwuding.jpg
│   │   │   │   ├── sounds_off.png
│   │   │   │   ├── sounds_on.png
│   │   │   │   ├── start.png
│   │   │   │   ├── stop.png
│   │   │   │   ├── taiziwenli.jpg
│   │   │   │   ├── tanke.jpg
│   │   │   │   ├── Thumbs.db
│   │   │   │   ├── tree2.png
│   │   │   │   ├── tree.png
│   │   │   │   ├── two_weijia.png
│   │   │   │   ├── vibrate_off.png
│   │   │   │   ├── vibrate_on.png
│   │   │   │   ├── wangzheguilai.png
│   │   │   │   ├── water.png
│   │   │   │   ├── xiacengtuceng.jpg
│   │   │   │   ├── xuebeijing.png
│   │   │   │   ├── yeyingxingdong.png
│   │   │   │   ├── yuanhuanwenli.png
│   │   │   │   ├── zhongjifuchou.png
│   │   │   │   └── zhonjiantuceng.jpg
│   │   │   ├── drawable-nodpi
│   │   │   │   ├── landform1.png
│   │   │   │   ├── landform2.png
│   │   │   │   ├── landform3.png
│   │   │   │   └── landform.png
│   │   │   ├── layout
│   │   │   │   └── start_video.xml
│   │   │   ├── raw
│   │   │   │   ├── action_fail.png
│   │   │   │   ├── action_plxd.png
│   │   │   │   ├── action_smfb.png
│   │   │   │   ├── action_win.png
│   │   │   │   ├── action_zsxd.png
│   │   │   │   ├── awp_fire.ogg
│   │   │   │   ├── bullet.mp3
│   │   │   │   ├── clouds.png
│   │   │   │   ├── explode.ogg
│   │   │   │   ├── gamebg_music.mp3
│   │   │   │   ├── ground.ogg
│   │   │   │   ├── lefttime.png
│   │   │   │   ├── locktexidaim.png
│   │   │   │   ├── logo.3gp
│   │   │   │   ├── m16_fire.ogg
│   │   │   │   ├── menubg_music.mp3
│   │   │   │   ├── missile.mp3
│   │   │   │   ├── r700_fire.ogg
│   │   │   │   ├── rotation.mp3
│   │   │   │   ├── rpg7_fire.ogg
│   │   │   │   ├── w1200_fire.ogg
│   │   │   │   ├── war_wzgl.png
│   │   │   │   ├── war_yyxd.png
│   │   │   │   └── war_zjfc.png
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   ├── archieModel
│   │   │   ├── ArchieForControl.java
│   │   │   ├── ArchieForDraw.java
│   │   │   ├── BarbetteForDraw.java
│   │   │   └── BarrelForDraw.java
│   │   ├── arsenal
│   │   │   ├── Annulus.java
│   │   │   ├── Arsenal_House.java
│   │   │   ├── House.java
│   │   │   ├── PlaneHouse.java
│   │   │   └── Triangle.java
│   │   ├── commonObject
│   │   │   ├── BallTextureByVertex.java
│   │   │   ├── CircleForDraw.java
│   │   │   ├── CubeForDraw.java
│   │   │   ├── CylinderForDraw.java
│   │   │   ├── DamForDraw.java
│   │   │   ├── DrawBomb.java
│   │   │   ├── LandForm.java
│   │   │   ├── Light_Tower.java
│   │   │   ├── LoadedObjectVertexNormalTexture.java
│   │   │   ├── NumberForDraw.java
│   │   │   ├── SkyBall.java
│   │   │   ├── SkyNight.java
│   │   │   ├── TextureRect.java
│   │   │   └── Tree.java
│   │   ├── core
│   │   │   ├── LoadUtil.java
│   │   │   ├── MatrixState.java
│   │   │   ├── Memory.java
│   │   │   ├── Normal.java
│   │   │   ├── RotateUtil.java
│   │   │   ├── ShaderManager.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── SQLiteUtil.java
│   │   ├── gameView
│   │   │   ├── BombForControl.java
│   │   │   ├── BulletForControl.java
│   │   │   ├── CircleForDraw.java
│   │   │   ├── Constant.java
│   │   │   ├── GLGameView.java
│   │   │   └── KeyThread.java
│   │   ├── menu
│   │   │   ├── Aircraft_Activity.java
│   │   │   ├── MissileMenuForDraw.java
│   │   │   └── MyVideoView.java
│   │   ├── planeModel
│   │   │   ├── Airscrew.java
│   │   │   ├── Column.java
│   │   │   ├── DrawSpheroid.java
│   │   │   ├── EnemyPlane.java
│   │   │   ├── Plane_BackWing.java
│   │   │   ├── Plane.java
│   │   │   ├── Plane_TopWing.java
│   │   │   └── Plane_Wing.java
│   │   └── tankemodel
│   │   ├── Model.java
│   │   ├── MoXingJiaZai.java
│   │   └── TanKe.java
│   ├── τ¼¼2τ½á µ╕╕µêÅσ╝ÇσÅæσƒ║τíÇτƒÑΦ»å
│   │   ├── AndroidIO.txt
│   │   ├── gsls.mp3
│   │   ├── musictest.ogg
│   │   ├── Sample2_1
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── pp1
│   │   │   │   ├── BuildConfig.java
│   │   │   │   └── R.java
│   │   │   ├── project.properties
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   ├── raw
│   │   │   │   │   └── musictest.ogg
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── pp1
│   │   │   └── Sample2_1_Activity.java
│   │   ├── Sample2_10
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── pp10
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   ├── device_list.xml
│   │   │   │   │   ├── device_name.xml
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── pp10
│   │   │   ├── Constant.java
│   │   │   ├── MyDeviceListActivity.java
│   │   │   ├── MyService.java
│   │   │   └── Sample2_10_Activity.java
│   │   ├── Sample2_2
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── pp2
│   │   │   │   ├── BuildConfig.java
│   │   │   │   └── R.java
│   │   │   ├── project.properties
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── pp2
│   │   │   └── Sample2_2_Activity.java
│   │   ├── Sample2_3
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── pp3
│   │   │   │   ├── BuildConfig.java
│   │   │   │   └── R.java
│   │   │   ├── project.properties
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── pp3
│   │   │   └── Sample2_3_Activity.java
│   │   ├── Sample2_4
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── pp4
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── pp4
│   │   │   ├── MyContentProvider.java
│   │   │   └── Sample2_4_Activity.java
│   │   ├── Sample2_4_From
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── pp4f
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   ├── colors.xml
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── pp4f
│   │   │   └── ContentConsumerActivity.java
│   │   ├── Sample2_5
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── pp5
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── pp5
│   │   │   └── Sample2_5_Activity.java
│   │   ├── Sample2_6
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── pp6
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── pp6
│   │   │   └── Sample2_6_Activity.java
│   │   ├── Sample2_7
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   └── AndroidIO.txt
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── pp7
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── pp7
│   │   │   └── Sample2_7_Activity.java
│   │   ├── Sample2_8
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── pp8
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   ├── bg.jpg
│   │   │   │   │   ├── bullet.png
│   │   │   │   │   ├── explode0.png
│   │   │   │   │   ├── explode1.png
│   │   │   │   │   ├── explode2.png
│   │   │   │   │   ├── explode3.png
│   │   │   │   │   ├── explode4.png
│   │   │   │   │   ├── explode5.png
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── pp8
│   │   │   ├── Bullet.java
│   │   │   ├── Constant.java
│   │   │   ├── DrawThread.java
│   │   │   ├── Explosion.java
│   │   │   ├── MySurfaceView.java
│   │   │   └── Sample2_8_Activity.java
│   │   ├── Sample2_9_Client
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample2_9_Client
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample2_9_Client
│   │   │   └── Sample2_9_ClientActivity.java
│   │   └── Sample2_9_Server
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample2_9_Server
│   │   └── Sample2_9_Server.java
│   ├── τ¼¼3τ½á OpenGL ES 2.0µªéΦºê
│   │   └── Sample3_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── frag.sh
│   │   │   └── vertex.sh
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample3_1
│   │   │   ├── BuildConfig.java
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── project.properties
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample3_1
│   │   ├── MyTDView.java
│   │   ├── Sample3_1Activity.java
│   │   ├── ShaderUtil.java
│   │   └── Triangle.java
│   ├── τ¼¼5τ½á µèòσ╜▒σÅèσÉäτºìσÅÿµìó
│   │   ├── Sample5_1
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample5_1
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_1
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample5_1_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── SixPointedStar.java
│   │   ├── Sample5_10
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample5_10
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_10
│   │   │   ├── ColorRect.java
│   │   │   ├── Constant.java
│   │   │   ├── Cube.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample5_10_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample5_11
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample5_11
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_11
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample5_11_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── TrianglePair.java
│   │   ├── Sample5_2
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample5_2
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_2
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample5_2_Activity.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── SixPointedStar.java
│   │   ├── Sample5_3
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample5_3
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_3
│   │   │   ├── Constant.java
│   │   │   ├── Cube.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample5_3_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample5_4
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample5_4
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_4
│   │   │   ├── Constant.java
│   │   │   ├── Cube.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample5_4_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample5_5
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   ├── Sample5_5
│   │   │   │   │   └── R.java
│   │   │   │   └── Sample5_6
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_5
│   │   │   ├── Constant.java
│   │   │   ├── Cube.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample5_5_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample5_6
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample5_6
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_6
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── PointsOrLines.java
│   │   │   ├── Sample5_6_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample5_7
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample5_7
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_7
│   │   │   ├── Belt.java
│   │   │   ├── Circle.java
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample5_7_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample5_8
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample5_8
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_8
│   │   │   ├── Belt.java
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample5_8_Activity.java
│   │   │   └── ShaderUtil.java
│   │   └── Sample5_9
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── frag.sh
│   │   │   └── vertex.sh
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_9
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample5_9
│   │   ├── Belt.java
│   │   ├── Circle.java
│   │   ├── Constant.java
│   │   ├── MatrixState.java
│   │   ├── MySurfaceView.java
│   │   ├── Sample5_9_Activity.java
│   │   └── ShaderUtil.java
│   ├── τ¼¼6τ½á σàëτàº
│   │   ├── Sample6_1
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample6_1
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample6_1
│   │   │   ├── Ball.java
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample6_1_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample6_10
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample6_10
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample6_10
│   │   │   ├── Ball.java
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample6_10_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample6_2
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample6_2
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample6_2
│   │   │   ├── Ball.java
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample6_2_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample6_3
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample6_3
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample6_3
│   │   │   ├── Ball.java
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample6_3_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample6_4
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample6_4
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample6_4
│   │   │   ├── Ball.java
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample6_4_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample6_5
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample6_5
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample6_5
│   │   │   ├── Ball.java
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample6_5_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample6_6
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample6_6
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample6_6
│   │   │   ├── Ball.java
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample6_6_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample6_7
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample6_7
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample6_7
│   │   │   ├── Constant.java
│   │   │   ├── Cube.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample6_7_Activity.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample6_8
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample6_8
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample6_8
│   │   │   ├── Constant.java
│   │   │   ├── Cube.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Sample6_8_Activity.java
│   │   │   └── ShaderUtil.java
│   │   └── Sample6_9
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── frag.sh
│   │   │   └── vertex.sh
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── Sample6_10
│   │   │   └── Sample6_9
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample6_9
│   │   ├── Ball.java
│   │   ├── Constant.java
│   │   ├── MatrixState.java
│   │   ├── MySurfaceView.java
│   │   ├── Sample6_9_Activity.java
│   │   └── ShaderUtil.java
│   ├── τ¼¼7τ½á τ║╣τÉåµÿáσ░ä
│   │   ├── Sample7_1
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample7_1
│   │   │   │   ├── BuildConfig.java
│   │   │   │   └── R.java
│   │   │   ├── project.properties
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── icon.png
│   │   │   │   │   └── wall.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-nodpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample7_1
│   │   │   ├── MatrixState.java
│   │   │   ├── MyActivity.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── Triangle.java
│   │   ├── Sample7_2
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample7_2
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── icon.png
│   │   │   │   │   └── robot.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample7_2
│   │   │   ├── MatrixState.java
│   │   │   ├── MyActivity.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── TextureRect.java
│   │   ├── Sample7_3
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag.sh
│   │   │   │   └── vertex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample7_3
│   │   │   │   └── R.java
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── bw256.png
│   │   │   │   │   ├── bw32.png
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample7_3
│   │   │   ├── MatrixState.java
│   │   │   ├── MyActivity.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── TextureRect.java
│   │   └── Sample7_4
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── frag_earth.sh
│   │   │   ├── frag_moon.sh
│   │   │   ├── frag_xk.sh
│   │   │   ├── vertex_earth.sh
│   │   │   ├── vertex_moon.sh
│   │   │   └── vertex_xk.sh
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample7_4
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   ├── earthn.png
│   │   │   │   ├── earth.png
│   │   │   │   ├── icon.png
│   │   │   │   └── moon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample7_4
│   │   ├── Celestial.java
│   │   ├── Constant.java
│   │   ├── Earth.java
│   │   ├── MatrixState.java
│   │   ├── Moon.java
│   │   ├── MyActivity.java
│   │   ├── MySurfaceView.java
│   │   └── ShaderUtil.java
│   ├── τ¼¼8τ½á 3Dσƒ║µ£¼σ╜óτè╢
│   │   ├── BezierEx
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── bezier
│   │   │   ├── BezierExMain.java
│   │   │   ├── BezierUtil.java
│   │   │   ├── BNPosition.java
│   │   │   ├── Constant.java
│   │   │   └── MyPanel.java
│   │   ├── Sample8_1
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_color_light.sh
│   │   │   │   ├── frag_tex_light.sh
│   │   │   │   ├── vertex_color_light.sh
│   │   │   │   └── vertex_tex_light.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample8_1
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── android_robot0.png
│   │   │   │   │   ├── icon.png
│   │   │   │   │   └── Thumbs.db
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample8_1
│   │   │   ├── Circle.java
│   │   │   ├── CircleL.java
│   │   │   ├── Cylinder.java
│   │   │   ├── CylinderL.java
│   │   │   ├── CylinderSide.java
│   │   │   ├── CylinderSideL.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MyActivity.java
│   │   │   ├── MySurfaceView.java
│   │   │   └── ShaderUtil.java
│   │   ├── Sample8_2
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_color_light.sh
│   │   │   │   ├── frag_tex_light.sh
│   │   │   │   ├── vertex_color_light.sh
│   │   │   │   └── vertex_tex_light.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample8_2
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── android_robot0.png
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample8_2
│   │   │   ├── Circle.java
│   │   │   ├── CircleL.java
│   │   │   ├── Cone.java
│   │   │   ├── ConeL.java
│   │   │   ├── ConeSide.java
│   │   │   ├── ConeSideL.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MyActivity.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── VectorUtil.java
│   │   ├── Sample8_3
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_color.sh
│   │   │   │   ├── frag_tex.sh
│   │   │   │   ├── vertex_color.sh
│   │   │   │   └── vertex_tex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample8_3
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── android_robot0.png
│   │   │   │   │   ├── icon.png
│   │   │   │   │   └── Thumbs.db
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample8_3
│   │   │   ├── MatrixState.java
│   │   │   ├── MyActivity.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── ShaderUtil.java
│   │   │   ├── Torus.java
│   │   │   └── TorusL.java
│   │   ├── Sample8_4
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_color.sh
│   │   │   │   ├── frag_tex.sh
│   │   │   │   ├── vertex_color.sh
│   │   │   │   └── vertex_tex.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample8_4
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── android_robot0.png
│   │   │   │   │   ├── icon.png
│   │   │   │   │   └── Thumbs.db
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample8_4
│   │   │   ├── MatrixState.java
│   │   │   ├── MyActivity.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── ShaderUtil.java
│   │   │   ├── Spring.java
│   │   │   └── SpringL.java
│   │   ├── Sample8_5
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_color_light.sh
│   │   │   │   ├── frag_tex_light.sh
│   │   │   │   ├── vertex_color_light.sh
│   │   │   │   └── vertex_tex_light.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample8_5
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── android_robot0.jpg
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample8_5
│   │   │   ├── MatrixState.java
│   │   │   ├── MyActivity.java
│   │   │   ├── MyMathUtil.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── Regular20.java
│   │   │   ├── Regular20L.java
│   │   │   ├── ShaderUtil.java
│   │   │   └── VectorUtil.java
│   │   ├── Sample8_6
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── assets
│   │   │   │   ├── frag_color_light.sh
│   │   │   │   └── vertex_color_light.sh
│   │   │   ├── default.properties
│   │   │   ├── gen
│   │   │   │   └── com
│   │   │   │   └── bn
│   │   │   │   └── Sample8_6
│   │   │   │   └── R.java
│   │   │   ├── proguard.cfg
│   │   │   ├── res
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── icon.png
│   │   │   │   │   └── Thumbs.db
│   │   │   │   ├── drawable-ldpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample8_6
│   │   │   ├── Ball.java
│   │   │   ├── Constant.java
│   │   │   ├── MatrixState.java
│   │   │   ├── MyActivity.java
│   │   │   ├── MySurfaceView.java
│   │   │   ├── RegularPolygon.java
│   │   │   ├── ShaderUtil.java
│   │   │   ├── Stick.java
│   │   │   └── Utils.java
│   │   └── Sample8_7
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── frag_tex.sh
│   │   │   └── vertex_tex.sh
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample8_7
│   │   │   └── R.java
│   │   ├── proguard.cfg
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   ├── icon.png
│   │   │   │   ├── Thumbs.db
│   │   │   │   └── white.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── main.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample8_7
│   │   ├── BezierUtil.java
│   │   ├── BNPosition.java
│   │   ├── Building.java
│   │   ├── Constant.java
│   │   ├── Cube.java
│   │   ├── MatrixState.java
│   │   ├── MyActivity.java
│   │   ├── MySurfaceView.java
│   │   ├── ShaderUtil.java
│   │   ├── Texture.java
│   │   ├── Top.java
│   │   ├── TopPart1.java
│   │   ├── TopPart2.java
│   │   ├── TopPart3.java
│   │   ├── TopPart4.java
│   │   ├── Tower.java
│   │   ├── TowerPart1.java
│   │   ├── TowerPart2.java
│   │   ├── TowerPart3.java
│   │   ├── TowerTop.java
│   │   └── VectorUtil.java
│   └── τ¼¼9τ½á 3Dµ¿íσ₧ïσèáΦ╜╜
│   ├── Sample9_1
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── ch.obj
│   │   │   ├── frag_color.sh
│   │   │   └── vertex_color.sh
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample9_1
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample9_1
│   │   ├── LoadedObjectVertexOnly.java
│   │   ├── LoadUtil.java
│   │   ├── MatrixState.java
│   │   ├── MySurfaceView.java
│   │   ├── Sample9_1_Activity.java
│   │   └── ShaderUtil.java
│   ├── Sample9_2
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── ch.obj
│   │   │   ├── frag.sh
│   │   │   └── vertex.sh
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample9_2
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample9_2
│   │   ├── LoadedObjectVertexNormal.java
│   │   ├── LoadUtil.java
│   │   ├── MatrixState.java
│   │   ├── MySurfaceView.java
│   │   ├── Sample9_2_Activity.java
│   │   └── ShaderUtil.java
│   ├── Sample9_3
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── ch.obj
│   │   │   ├── frag.sh
│   │   │   └── vertex.sh
│   │   ├── default.properties
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample9_3
│   │   │   └── R.java
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-ldpi
│   │   │   │   └── icon.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample9_3
│   │   ├── LoadedObjectVertexNormal.java
│   │   ├── LoadUtil.java
│   │   ├── MatrixState.java
│   │   ├── MySurfaceView.java
│   │   ├── Normal.java
│   │   ├── Sample9_3_Activity.java
│   │   └── ShaderUtil.java
│   └── Sample9_4
│   ├── AndroidManifest.xml
│   ├── assets
│   │   ├── ch_t.obj
│   │   ├── frag.sh
│   │   └── vertex.sh
│   ├── default.properties
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── Sample9_4
│   │   └── R.java
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   ├── ghxp.png
│   │   │   └── icon.png
│   │   ├── drawable-ldpi
│   │   │   └── icon.png
│   │   ├── drawable-mdpi
│   │   │   └── icon.png
│   │   ├── layout
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── com
│   └── bn
│   └── Sample9_4
│   ├── LoadedObjectVertexNormalTexture.java
│   ├── LoadUtil.java
│   ├── MatrixState.java
│   ├── MySurfaceView.java
│   ├── Normal.java
│   ├── Sample9_4_Activity.java
│   └── ShaderUtil.java
└── __MACOSX
└── 3d_game_dev_with_gles_2
└── demos
├── τ¼¼10τ½á µ╖╖σÉêΣ╕ÄΘ¢╛
│   ├── Sample10_1
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample10_1
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── raw
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample10_1
│   ├── Sample10_1a
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample10_1a
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── raw
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample10_1a
│   ├── Sample10_2
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample10_2
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample10_2
│   ├── Sample10_3
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample10_3
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample10_3
│   └── Sample10_4
│   ├── assets
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── Sample10_4
│   ├── res
│   │   ├── drawable-hdpi
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   └── Sample10_4
├── τ¼¼11τ½á σ╕╕τö¿3Dσ╝ÇσÅæµèÇσ╖ºµíêΣ╛ï
│   ├── Sample11_1
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample11_1
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample11_1
│   ├── Sample11_10
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample11_10
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample11_10
│   ├── Sample11_2
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample11_2
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample11_2
│   ├── Sample11_3
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample11_3
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample11_3
│   ├── Sample11_4
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample11_4
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample11_4
│   ├── Sample11_5
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample11_5
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── raw
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample11_5
│   ├── Sample11_6
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample11_6
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample11_6
│   ├── Sample11_7
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample11_7
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample11_7
│   ├── Sample11_8
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample11_8
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample11_8
│   └── Sample11_9
│   ├── assets
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── Sample11_9
│   ├── res
│   │   ├── drawable-hdpi
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   ├── layout
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   └── Sample11_9
├── τ¼¼12τ½á σçáτºìσë¬ΦúüΣ╕ĵ╡ïΦ»ò
│   ├── Sample12_1
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample12_1
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample12_1
│   ├── Sample12_2
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample12_2
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample12_2
│   ├── Sample12_3
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample12_3
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample12_3
│   └── Sample12_4
│   ├── assets
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── Sample12_4
│   ├── res
│   │   ├── drawable-hdpi
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   └── Sample12_4
├── τ¼¼13τ½á Θí╢τé╣τ¥ÇΦë▓σÖ¿τÜäσªÖτö¿
│   ├── Sample13_1
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample13_1
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample13_1
│   ├── Sample13_2
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample13_2
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample13_2
│   ├── Sample13_3
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample13_3
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-nodpi
│   │   │   ├── layout
│   │   │   ├── raw
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample13_3
│   ├── Sample13_4
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample13_4
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample13_4
│   └── Sample13_5
│   ├── assets
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── Sample13_5
│   ├── res
│   │   ├── drawable-hdpi
│   │   ├── layout
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   └── Sample13_5
├── τ¼¼14τ½á τëçσàâτ¥ÇΦë▓σÖ¿τÜäσªÖτö¿
│   ├── Sample14_1
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_1
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample14_1
│   ├── Sample14_10
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_10
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample14_10
│   ├── Sample14_2
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_2
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample14_2
│   ├── Sample14_3
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_3
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample14_3
│   ├── Sample14_4
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_4
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample14_4
│   ├── Sample14_5
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_5
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample14_5
│   ├── Sample14_5A
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_5A
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample14_5A
│   ├── Sample14_6
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_6
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample14_6
│   ├── Sample14_7
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_7
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample14_7
│   ├── Sample14_8
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample14_8
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample14_8
│   └── Sample14_9
│   ├── assets
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── Sample14_9
│   ├── res
│   │   ├── drawable-hdpi
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   └── Sample14_9
├── τ¼¼15τ½á τ£ƒσ«₧σàëσ¡ªτÄ»σóâτÜ䵿íµïƒ
│   ├── Sample15_1
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample15_1
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── raw
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample15_1
│   ├── Sample15_2
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample15_2
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── raw
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample15_2
│   ├── Sample15_3
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample15_3
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── raw
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample15_3
│   ├── Sample15_4
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample15_4
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── raw
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample15_4
│   ├── Sample15_5
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample15_5
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── raw
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample15_5
│   ├── Sample15_6
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample15_6
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample15_6
│   ├── Sample15_7
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample15_7
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample15_7
│   ├── Sample15_8_V1
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample15_8_V1
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample15_8_V1
│   ├── Sample15_8_V2
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample15_8_V2
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample15_8_V2
│   ├── Sample15_9
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample15_9
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample15_9
│   └── Θ½ÿσ║ªσƒƒτü░σ║ªσ¢╛Φ╜¼µìóΣ╕║µ│òσÉæΘçÅτ║╣τÉåσ¢╛τÜäσ╖Ñσà╖
│   └── com
│   └── bn
├── τ¼¼16τ½á µ╕╕µêÅσ╝ÇσÅæΣ╕¡τÜäτë⌐τÉåσ¡ª
│   ├── Sample16_1
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample16_1
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample16_1
│   ├── Sample16_2
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample16_2
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample16_2
│   ├── Sample16_3
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── Sample16_1
│   │   │   └── Sample16_3
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample16_3
│   ├── Sample16_4
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample16_4
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample16_4
│   ├── Sample16_5
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample16_5
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample16_5
│   └── Sample16_6
│   ├── assets
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── Sample16_6
│   ├── res
│   │   ├── drawable-hdpi
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   ├── layout
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   └── Sample16_6
├── τ¼¼17τ½á µ╕╕µêÅτÜäσ┐âΦäÅΓÇöΓÇöτë⌐τÉåσ╝òµôÄ
│   ├── Sample17_1
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── bullet
│   │   │   └── Sample17_1
│   │   ├── lib
│   │   ├── res
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample17_1
│   ├── Sample17_2
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample17_2
│   │   ├── lib
│   │   ├── res
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample17_2
│   ├── Sample17_3
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample17_3
│   │   ├── lib
│   │   ├── res
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample17_3
│   ├── Sample17_4
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   ├── bullet
│   │   │   └── Sample17_4
│   │   ├── lib
│   │   ├── res
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample17_4
│   ├── Sample17_5
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample17_5
│   │   ├── lib
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample17_5
│   ├── Sample17_6
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample17_6
│   │   ├── lib
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample17_6
│   └── Sample17_7
│   ├── assets
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── Sample17_7
│   ├── lib
│   ├── res
│   │   ├── drawable-hdpi
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   ├── layout
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   └── Sample17_7
├── τ¼¼18τ½á Σ╝áµäƒσÖ¿σ║öτö¿τÜäσ╝ÇσÅæ
│   ├── Sample18_1
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample18_1
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample18_1
│   ├── Sample18_2
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample18_2
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample18_2
│   ├── Sample18_3
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample18_3
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample18_3
│   ├── Sample18_4
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample18_4
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample18_4
│   ├── Sample18_5
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample18_5
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample18_5
│   └── Sample18_6
│   ├── assets
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── Sample18_6
│   ├── res
│   │   ├── drawable-hdpi
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   ├── drawable-nodpi
│   │   ├── layout
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   └── Sample18_6
├── τ¼¼19τ½á µ╕╕µêÅσ╝ÇσÅæσ░ÅΦ┤┤σú½
│   ├── Sample19_1
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample19_1
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample19_1
│   ├── Sample19_2
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample19_2
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample19_2
│   └── Sample19_3
│   ├── assets
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   ├── Sample19_3
│   │   └── Sample19_5
│   ├── res
│   │   ├── drawable-hdpi
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   └── Sample19_3
├── τ¼¼1τ½á µû░Σ╕ÇΣ╗úτÜäτÄïΦÇàΓÇöΓÇöAndroidτ«ÇΣ╗ï
│   └── Sample1_1
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── Sample1_1
│   ├── res
│   │   ├── drawable-hdpi
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   ├── layout
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   └── Sample1_1
├── τ¼¼20τ½á BNΦ╡¢Φëç
│   └── BNST
│   ├── assets
│   ├── gen
│   │   └── com
│   │   └── bn
│   ├── res
│   │   ├── drawable-nodpi
│   │   ├── layout
│   │   ├── raw
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   ├── clp
│   ├── core
│   └── st
│   ├── d2
│   └── xc
├── τ¼¼21τ½á τü½σè¢τ»«τÉâ
│   └── BasketBall_Shot
│   ├── assets
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── tl
│   ├── lib
│   ├── res
│   │   ├── drawable-nodpi
│   │   ├── layout
│   │   ├── raw
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   └── tl
├── τ¼¼22τ½á σñ£Θ╣░Φíîσè¿
│   └── AircraftAttack
│   ├── assets
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── menu
│   ├── res
│   │   ├── drawable-hdpi
│   │   ├── drawable-nodpi
│   │   ├── layout
│   │   ├── raw
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   ├── archieModel
│   ├── arsenal
│   ├── commonObject
│   ├── core
│   ├── gameView
│   ├── menu
│   ├── planeModel
│   └── tankemodel
├── τ¼¼2τ½á µ╕╕µêÅσ╝ÇσÅæσƒ║τíÇτƒÑΦ»å
│   ├── Sample2_1
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── pp1
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   ├── raw
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── pp1
│   ├── Sample2_10
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── pp10
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── pp10
│   ├── Sample2_2
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── pp2
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── pp2
│   ├── Sample2_3
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── pp3
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── pp3
│   ├── Sample2_4
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── pp4
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── pp4
│   ├── Sample2_4_From
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── pp4f
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── pp4f
│   ├── Sample2_5
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── pp5
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── pp5
│   ├── Sample2_6
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── pp6
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── pp6
│   ├── Sample2_7
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── pp7
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── pp7
│   ├── Sample2_8
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── pp8
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── pp8
│   ├── Sample2_9_Client
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample2_9_Client
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample2_9_Client
│   └── Sample2_9_Server
│   └── src
│   └── com
│   └── bn
│   └── Sample2_9_Server
├── τ¼¼3τ½á OpenGL ES 2.0µªéΦºê
│   └── Sample3_1
│   ├── assets
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── Sample3_1
│   ├── res
│   │   ├── drawable-hdpi
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   ├── layout
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   └── Sample3_1
├── τ¼¼5τ½á µèòσ╜▒σÅèσÉäτºìσÅÿµìó
│   ├── Sample5_1
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_1
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample5_1
│   ├── Sample5_10
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_10
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample5_10
│   ├── Sample5_11
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_11
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample5_11
│   ├── Sample5_2
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_2
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample5_2
│   ├── Sample5_3
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_3
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample5_3
│   ├── Sample5_4
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_4
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample5_4
│   ├── Sample5_5
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_5
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample5_5
│   ├── Sample5_6
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_6
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample5_6
│   ├── Sample5_7
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_7
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample5_7
│   ├── Sample5_8
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample5_8
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample5_8
│   └── Sample5_9
│   ├── assets
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── Sample5_9
│   ├── res
│   │   ├── drawable-hdpi
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   ├── layout
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   └── Sample5_9
├── τ¼¼6τ½á σàëτàº
│   ├── Sample6_1
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample6_1
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample6_1
│   ├── Sample6_10
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample6_10
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample6_10
│   ├── Sample6_2
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample6_2
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample6_2
│   ├── Sample6_3
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample6_3
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample6_3
│   ├── Sample6_4
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample6_4
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample6_4
│   ├── Sample6_5
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample6_5
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample6_5
│   ├── Sample6_6
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample6_6
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample6_6
│   ├── Sample6_7
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample6_7
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample6_7
│   ├── Sample6_8
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample6_8
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample6_8
│   └── Sample6_9
│   ├── assets
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── Sample6_9
│   ├── res
│   │   ├── drawable-hdpi
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   ├── layout
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   └── Sample6_9
├── τ¼¼7τ½á τ║╣τÉåµÿáσ░ä
│   ├── Sample7_1
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample7_1
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── drawable-nodpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample7_1
│   ├── Sample7_2
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample7_2
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample7_2
│   ├── Sample7_3
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample7_3
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample7_3
│   └── Sample7_4
│   ├── assets
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── Sample7_4
│   ├── res
│   │   ├── drawable-hdpi
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   └── Sample7_4
├── τ¼¼8τ½á 3Dσƒ║µ£¼σ╜óτè╢
│   ├── BezierEx
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── bezier
│   ├── Sample8_1
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample8_1
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample8_1
│   ├── Sample8_2
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample8_2
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample8_2
│   ├── Sample8_3
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample8_3
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample8_3
│   ├── Sample8_4
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample8_4
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample8_4
│   ├── Sample8_5
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample8_5
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   ├── layout
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample8_5
│   ├── Sample8_6
│   │   ├── assets
│   │   ├── gen
│   │   │   └── com
│   │   │   └── bn
│   │   │   └── Sample8_6
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   ├── drawable-ldpi
│   │   │   ├── drawable-mdpi
│   │   │   └── values
│   │   └── src
│   │   └── com
│   │   └── bn
│   │   └── Sample8_6
│   └── Sample8_7
│   ├── assets
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── Sample8_7
│   ├── res
│   │   ├── drawable-hdpi
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   ├── layout
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   └── Sample8_7
└── τ¼¼9τ½á 3Dµ¿íσ₧ïσèáΦ╜╜
├── Sample9_1
│   ├── assets
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── Sample9_1
│   ├── res
│   │   ├── drawable-hdpi
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   └── Sample9_1
├── Sample9_2
│   ├── assets
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── Sample9_2
│   ├── res
│   │   ├── drawable-hdpi
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   └── Sample9_2
├── Sample9_3
│   ├── assets
│   ├── gen
│   │   └── com
│   │   └── bn
│   │   └── Sample9_3
│   ├── res
│   │   ├── drawable-hdpi
│   │   ├── drawable-ldpi
│   │   ├── drawable-mdpi
│   │   └── values
│   └── src
│   └── com
│   └── bn
│   └── Sample9_3
└── Sample9_4
├── assets
├── gen
│   └── com
│   └── bn
│   └── Sample9_4
├── res
│   ├── drawable-hdpi
│   ├── drawable-ldpi
│   ├── drawable-mdpi
│   └── values
└── src
└── com
└── bn
└── Sample9_4

3871 directories, 2829 files

标签:

实例下载地址

Android 3D游戏开发技术宝典:OpenGL ES 2.0+源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警