【发布时间】:2017-04-30 07:36:06
【问题描述】:
我想做两个独立的茶壶,但是两个茶壶重叠了。
如何修复代码以将两个茶壶分开?
void display() {
glClearColor(0,0,1,0);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
mat4 mv;
const vec3 center(0.0,0.0,0.0);
if (useGlu) mv = glm::lookAt(eye,center,up);
else {
mv = Transform::lookAt(eye,up);
}
glLoadMatrixf(&mv[0][0]);
glutSolidTeapot(2);
glutSolidTeapot(2.5);
glutSwapBuffers();
}
【问题讨论】:
-
除了回答我在
glutSwapBuffers()之前看不到glFlush()或glFinish()... -
@Spektre Flush/Finish 不需要双缓冲上下文