实例介绍
【实例简介】
《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》结合作者多年从事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
标签:
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论