作者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)