猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
Opengl中glscalef()缩放函数变换的中心点是什么?
Opengl中glscalef()缩放函数变换的中心点是什么
斯蒂芬大帝
浏览 1260
回答 2
2回答
蛊毒传说
放大中心点是(0.0,0.0,0.0)。如果你画了再放大,那么对画的没影响,必须放大了再画。这个函数只有在调用后才对后边的绘图有影响。你这个只有glVertex3f(0.0f, 0.0f, 0.0f)这个点还在屏幕中心,其他点应该都超出屏幕范围。无论远近,变换中心都在(0.0,0.0,0.0)。调用了glScalef()后,下边绘制的坐标都全部乘以函数的参数。例glScalef(0.5,0.5,0.5),点(2.0,3.0,1.0)就会变成(1.0,1.5,0.5).
0
0
0
MMTTMM
glScalef(0.5,0.5,1);//缩小0.5glBegin(GL_LINES);glColor3f(0.0f,0.0f,0.0f);glVertex3f(m_x1,m_y1,0.0 );glVertex3f(m_x2,m_y2,0.0 );glEnd();glScalef(2,2,1);//缩放完后把坐标系还原
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
CSS3
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续