[問題] 關於openGL的座標軸平移
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
OpenGL GLUT
問題(Question):
我想做一個長方體
然後依照(0,5,0) ->(1,5,0) 這條線自轉
glRotatef((float)rRotat,Joint6.x,Joint6.y,Joint6.z);
DrawCube(Joint1+Joint2+Joint3-Joint4+Joint5,
Joint1+Joint2+Joint3-Joint4+Joint5+Joint6);
DrawLine(Joint2+Joint1-Joint4+Joint3+Joint5,
Joint2+Joint1+Joint3-Joint4+Joint6+Joint5);
但我這樣畫他是以Joint6這個向量(2.2,0,0)為轉軸整個長方體轉
其中Joint系列都是向量物件
我有想過用
glPushMatrix(); // 暫存目前的座標轉換矩陣
glPopMatrix(); // 完成新物件的轉換後,恢復為原先的座標轉換矩陣
來做
但還是蠻沒頭緒的
不小的可不可以稍微提點一下小弟
感謝各位大大
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.16.8
推
12/14 13:52, , 1F
12/14 13:52, 1F
→
12/14 13:53, , 2F
12/14 13:53, 2F
→
12/14 14:08, , 3F
12/14 14:08, 3F
→
12/14 14:32, , 4F
12/14 14:32, 4F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章