gpt4 book ai didi

objective-c - OpenGLES 添加投影

转载 作者:搜寻专家 更新时间:2023-10-30 20:20:15 25 4
gpt4 key购买 nike

我开始学习 OpenGLES,目前我正在阅读此 TUTORIAL

我已到段添加投影 我被困在那里:

// 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...中用到了一些变量并且不解释它们。我想了解变量选择的逻辑,以便将来能够使用此功能。

请帮我理解逻辑!

最佳答案

我找到了 很清楚解释!

看这个 tutorial你会在 看到答案18:00

关于objective-c - OpenGLES 添加投影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13507602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com