2018年3月26日 星期一

Week05

WEEK05

主題 T-R-T 特定軸轉 階級性旋轉 矩陣整合

PART1

一樣下載 http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/ 中的windows data glut32
開啟Transformation


Translate 移動  Rotate 旋轉  Scale 縮放



PART2




改變程式碼順序也會改變旋轉方向位置



PART3


開始程式碼的修改

#include <GL/glut.h>float angle=0;void motion(int x, int y){    angle=x;glutPostRedisplay();}void display(){        glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);        glPopMatrix();            glRotatef(angle, 0, 0, 1);            glTranslatef(0.5, -0.1, 0);        glutSolidTeapot(0.3);        glPopMatrix();        glutSwapBuffers();}int main(int argc, char *argv[]){    glutInit(&argc, argv);    glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);    glutCreateWindow("week05 TRT");    glutDisplayFunc(display);    glutMotionFunc(motion);    glutMainLoop();}






















沒有留言:

張貼留言