2017年5月8日 星期一

Week 12 邊緣人上課筆記

(1)3D TRT轉動
(2)矩陣頭影矩陣
(3)攝影機運鏡
(4)會動的機器人
TODO:jsyeh.org/3dcg10 download
data.zip->桌面\windows\data\模型.obj
windows.zip->桌面\windows\projection.exe
glut32.dll->桌面\windows\glut32.dll
TODO:
glutLookAt(eyeX,eyeY,eyeZ,
                   centerX,centerY,centerZ,
                   upX,upY,upZ);

TODO:04160011_hw1_projection.zip
改glutLookAt(......)
改eyeX
   eyeY
   eyeZ---->改攝影機拍攝的位置

centerX
centerY
centerZ,--->中心位置

改glutPerspective(fov      ,1          ,near,   far)'
                             視野角, xy比例
field of view(FOV)

glMatrixMode(GL_PROJECTION);--->改為透視矩陣
    glLoadIdentity();---->配合上方的透視矩陣
    gluPerspective(60, 1, 0.001, 10000);---->配合上方的透視矩陣
    glMatrixMode(GL_MODELVIEW);--->改為原來矩陣

glPushMatrix();
                    ///glTranslatef();掛上去
                    glTranslatef();定旋轉中心
                    glRotatef();旋轉


沒有留言:

張貼留言