I've created an example program for us to apply the concepts of textures, adding multiple objects, transparency and blending. In this video, I'll talk through the structure of the program. If you are unfamiliar with the basics of OpenGL, please look at my course on OpenGL and OpenGL ES, which covers everything you need to know. In the main activity class, I've created MyView object called GLView, and then set the content view to this newly created GLView object. I've also used mControlsView to set the app to use the full screen. In the MyView class, I created a new MyRenderer object and then set the renderer to this newly created object. In MyRenderer class, I basically set up the OpenGL by defining a loadShader program function and setting the projection matrix, the modle matrix, and also the view matrix, also it draws the 3D the object on the screen. In this example program, I've also included a few of 3D object classes which include the CharacterA, CharacterS, the Sphere, and an ArbitraryShape. For details on how to create those 3D shapes and objects, please refer to my course on Android graphics with OpenGL ES. The characterA class basically constructs a 3D character A, and by default in the MyRenderer it would draw a 3D character A object. So when you run the app, you should see a 3D character A shown on the screen, like this. Likewise, for the CharacterS class, it builds a 3D character S using basic curves and draws it on the screen. So we can modify the MyRenderer object to draw the characterS on a screen. For the Sphere class, it defines the vertices of a sphere and uses color shading to show the 3D shape. So we can modify the MyRenderer to draw the 3D sphere. ArbitaryShape class creates a 3D object with two spheres at each end and joined with two cone-like shaped objects. So define the vertices of the two spheres, and also the two cone-like objects, and also I used color shading to show the 3D shape of your object. So you can modify the MyRenderer to draw the ArbitraryShape object. So, go and download this example program and try to run it on your computer.