Chapter 11. Textures

1. To use textures, we first need to load them into the application. Using an image-loading library that supports several popular formats looks like a good solution. I like stb_image.h by Sean Barrett. Especially I love that it's a single h-file, not a lib or dll. You can download it here. Save it in C:\CPP\engine […]

Chapter 10. Simple shader

Finally, shaders! Let's start from the easiest one, just flat uniform color, which we will pass to the shader as an input, along with mesh data (in our sample - a triangle). Shaders use GLSL (OpenGL Shading Language with syntax similar to C). GLSL is executed directly by the graphics pipeline. The executable shader program […]

Chapter 6. Cross-platform, Android

Now we will try to run TheGame spinning triangle sample on Android. 1. Start Visual Studio, open C:\CPP\a999hello\p_android\p_android.sln solution. 2. Under p_android.NativeActivity project add “xTheGame” filter: Right-click on p_android.NativeActivity project -> Add -> New Filter. Name - xTheGame Under xTheGame add Existing Item: Right-click on xTheGame -> Add -> Existing Item, Navigate to C:\CPP\a999hello Files […]