【发布时间】:2011-10-25 18:42:51
【问题描述】:
我要做的是使用数组创建一个由 8 个三角形组成的正方形,所有三角形的大小都相同。正方形四个角的坐标分别是,(-10, -10, 10), (-10, -10, -10), (10, -10, -10), (10, -10, 10) .这是从左上角开始逆时针方向。
在将值输入数组之前我已经创建了它,但现在我必须弄清楚如何在 C++ 中使用 for 循环来完成它。所以我知道对于每个数组(我需要创建一个顶点、索引和颜色数组)我需要创建一个 for 循环,并且该 for 循环必须在其中有一个 for 循环。
【问题讨论】:
-
为什么不在并行数组中定义点和颜色,然后简单地遍历它们一次?
-
@user931794 首先我不完全确定我理解你的意思(就像我说我对此很陌生),我真的不知道并行数组是什么。但是,如果我有点理解您的意思,那么我认为这不会起作用,因为我无法对任何值进行硬编码,我必须纯粹通过 for 循环来创建数组。对不起,如果我不够清楚,就像我说我对此很陌生,所以我有点不确定如何解释事情。
-
您可能需要指定您使用的语言,否则人们会在INTERCAL 中为您提供解决方案。
-
@genpfault 是的,我只是想到了这一点,感谢您帮助编辑:)
-
听起来你想在每个方向上将一个矩形细分为两个。
标签: c++ arrays opengl for-loop vertex