作者Yehsb (史摩布萊克)
看板GameDesign
標題[程式] openGL關於旋轉座標
時間Thu Dec 14 19:38:21 2006
首先感謝你進來觀看
我是OPENGL的新手
最近卡住一個問題
我畫的是一個桿件
現在想讓這個趕件
以點o為旋轉中心
________________________
| .o .c .b|
|________________________|
但是我以下方的方法寫
它是以點c來旋轉
那我應該要增加什麼嗎??
glPushMatrix();
RotateCurrentAxis();
glTranslatef(25.0f, 25.0f, 68.0f);
static float s_rot1 = 0.0f;
static float s_rotdelta = 2.0f;
s_rot1 += s_rotdelta;
glRotatef(s_rot1, 1.0f, 0.0f, 0.0f);
glCallList(nPART_2);
glPopMatrix();
==============================以上為第一個問題====================
第二問
我現在想要o點延一個圓的圓周移動
並且
b點延著一個水平方向移動
那我又應該要怎麼寫呢?
感謝你的解答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.199.113
※ 編輯: Yehsb 來自: 140.118.199.113 (12/20 15:49)