【发布时间】:2021-11-19 05:28:08
【问题描述】:
我试图缩放和旋转 10 个正方形以在 OpenGL 中以 45 度的旋转角递归地相互适应。我的输出应该是这样的。
我当前的代码是这样的
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glBindVertexArray(vao);
scale = 1.0f;
angle = 45.0f;
for (int i = 0; i < 10; i++)
{
transformObject(scale -=0.156f, Z_AXIS, angle -= 45.0f, glm::vec3(0.0f, 0.0f, 0.0f));
glDrawArrays(GL_LINE_LOOP, 0, 4);
}
【问题讨论】:
-
问题解决了吗?
标签: c++ opengl rotation translation scaling