횽들 opengl 프로그래밍 하는데
|요렇게 서있는 큐브를
/ 요렇게 대각선으로 눕히고 싶은데
코드는 이렇게 짯는데
glEnable(GL_NORMALIZE);
glMaterialfv(GL_FRONT, GL_SPECULAR, mat_specular);
glMaterialfv(GL_FRONT, GL_SHININESS, no_shininess);
glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, mat_ambient_and_diffuse);
glPushMatrix();
glScalef(0.1, 0.6, 0.1); //큐브 사이즈
glTranslatef(0, 1.5, 0); //큐브 위치
glRotatef(원하는각, ?, ?, ?); // 요걸 어떻게 해야 저렇게 딱서있는 큐브를 눕힐까?
glutSolidCube(1.0);
glPopMatrix();
glDisable();
glFlush();
큐브가 원하는 사이즈 위치로 나오는데 원래는 \키 누르면 나오는 모양으로 눕히고 싶은데
젬병이라 잘 모르겠어
힌트 투척좀 해줘 징징징
Rotate로 되겠냐 임마. 그런 변형을 물리/엔지니어링 쪽에서 Shear라고 부르고, 수학적으로 Shear Matrix가 따로 있음 ㅇㅇ 구글하면 금방 나옴
참고로 glMultMatrix를 써야됨.
아니면 해당 좌표면 알아서 삽질해서 바꾸던가