I have a android project. which have load a 3d *.obj file. I need add camera preview behind the 3d model. then over the model and camera preview. I need show some user interfaces. The user interfaces like: image group player, image button, image and text list, image progress bar.
1,I need method to init the OpenGL world. The world have x y z coordinate control method，have method to control size.
2, Need a method to create me, a player. The player could move with x y z coordinate, could rotation view area on the land.
3, The model need create from many obj 3d files. I mean an obj model data array. The model have state. The states' number is uncertain.
So a model have many array datas. Have method to change state. When state change, the model could play different model data array.
4, the model could move with x y z coordinate, rotation view area, resize .
by the way, the Obj file may be sequence like: [login to view URL] [login to view URL] ... n.obj. with my think. obj are export from AutoDesk 3D Max.
all above are need use android OpenGL es 2.0 API to create. I need this project's source code. not Apk file. and every line of the code need one comment to introduce.