【发布时间】:2018-10-24 00:47:14
【问题描述】:
对于一个作业,我需要编写一个程序,在第一次单击时绘制一个点,在第二次单击时绘制一条线,在第三次单击时绘制一个三角形。所有这些都是在 OpenGL 中完成的。
我不需要任何代码,但由于我对所有这些都是全新的,因此我很难理解如何使用 glDrawArrays() 将其发送到 GPU,因为该函数采用 @987654321 @。我知道我想继续将点附加到数组中 - 但随着模式不断变化(GL_POINTS、GL_LINE_LOOP、GL_TRIANGLES),我不知道如何存储它。
非常感谢任何和所有概念上的帮助。
【问题讨论】:
-
这甚至不是一个真正的 OpenGL 问题,是吗?它归结为“我如何根据变量的值做一件事或另一件事?”