It contains everything that I’ve learned or will learn about OpenGL ES 2, so it’s a note, it’s a description of what I learned, it’s not a textbook.
I want to learn OpenGL ES 2. Just tell me what it is and what it can do. I will find and complete other details by myself. Please don’t talk nonsense.
OpenGL is a tool for the 3D world, not the destination. The world behind it is the destination.
Getting started: OpenGL ES 2.0 (iOS)[01] : Start with a small triangle
This is an article about the entire rendering pipeline process, just telling you where you should start and where you should end. The details are more for you to discover, because what I tell you is mine, and only if you discover them, they are yours.
OpenGL ES 2.0 (iOS)[02] : Fixed triangle display
This is an article, the graph shows a problem [stretch], and triggered a thinking, so as to write the finished article; Of course, in the normal course of the pipeline, this article should not appear, but as you move along this path, you need to think about why it is right and why it is wrong.
Familiar with 2D graphics drawing: OpenGL ES 2.0 (iOS)[03] : Proficient in pixel drawing and playing with 2D graphics
This article is designed to practice data calculation + data binding + 2D rendering in the render pipeline. The purpose of this article is to familiarize you with the setup of the render pipeline and how to make the desired drawing.
OpenGL ES 2.0 (iOS)[04] : Coordinate space with OpenGL ES 2 3D space
This is a real solution to the problem of triangle stretching in [02], and also a real understanding of how OpenGL ES 2 is to render 3D graphics correctly ** [3D transformation] **.
Enter the 3D world: OpenGL ES 2.0 (iOS)[05-1] : Enter the 3D world, starting with cubes
This is the beginning of the 3D world, and the beginning of adding new knowledge. The previous knowledge is 2D thinking, from here to use 3D spatial thinking [Z coordinate introduction].
Rendering arbitrary 3D Models: OpenGL ES 2.0 (iOS)[05-1] : Rendering Arbitrary 3D Models
Textures: OpenGL ES 2.0 (iOS)[06-1] : Textures for a Start [not written]
There are a lot of unwritten behind, take your time……