3

私はOpenGLESを学び始め、現在このチュートリアルを読んでいます

投影の追加の段落に到達しましたが、そこで立ち往生しています。

// Add to render, right before the call to glViewport
CC3GLMatrix *projection = [CC3GLMatrix matrix];
float h = 4.0f * self.frame.size.height / self.frame.size.width;
[projection populateFromFrustumLeft:-2 andRight:2 andBottom:-h/2 andTop:h/2 andNear:4 andFar:10];
glUniformMatrix4fv(_projectionUniform, 1, 0, projection.glMatrix);

// Modify vertices so they are within projection near/far planes
const Vertex Vertices[] = {
    {{1, -1, -7}, {1, 0, 0, 1}},
    {{1, 1, -7}, {0, 1, 0, 1}},
    {{-1, 1, -7}, {0, 0, 1, 1}},
    {{-1, -1, -7}, {0, 0, 0, 1}}
};

著者はでいくつかの変数を使用し、populateFromFrustumLeft...それらを説明していません。将来この関数を使用できるように、変数選択のロジックを理解したいと思います。

論理を理解するために私を助けてください!

4

1 に答える 1

2

とても分かりやすい説明を見つけました!

このチュートリアルを見ると、 18:00に答えが表示されます

于 2012-11-22T08:30:53.250 に答える