opengl用glTranslate后不能全部显示

opengl用glTranslate后不能全部显示

int main(void)
{
if (!glfwInit())
return -1;

GLFWwindow* window = glfwCreateWindow(1200, 1200,"my first opengl window",nullptr, NULL);
if (!window)
{
    glfwTerminate();
    return -1;

}
glfwMakeContextCurrent(window);
if (glewInit() != GLEW_OK)
std::cout << "error" << std::endl;
while (!glfwWindowShouldClose(window))
{
glClear(GL_COLOR_BUFFER_BIT);
glLoadIdentity();
glTranslatef(-1.5f, 0.0f, 0.0f);
glBegin(GL_TRIANGLES);
glColor3f(1.0, 0.0, 0.0);
glVertex3f(0.0f,1.0f,0.0f);
glColor3f(0.0, 1.0, 0.0);
glVertex3f(-1.0f, -1.0f,0.0f);
glColor3f(0.0, 0.0, 1.0);
glVertex3f(1.0f, -1.0f, 0.0f);
glEnd();

    glLoadIdentity();
    glTranslatef(1.5f, 0.0f, 0.0f);
    glBegin(GL_QUADS);
    glVertex3f(-1.0f, 1.0f, 0.0f);
    glVertex3f(1.0f, 1.0f, 0.0f);
    glVertex3f(1.0f, -1.0f, 0.0f);
    glVertex3f(-1.0f, -1.0f, 0.0f);
    glEnd();
    
    glfwSwapBuffers(window);
    glfwPollEvents();
}

好难