用户登录
用户注册

分享至

平移 opengl

  • 作者: 雪红衣
  • 来源: 51数据库
  • 2020-10-03
平移,是指在平面内,将一个图形上的所有点都按照某个直线方向做相同距离的移动,这样的图形运动叫做图形的平移运动,简称平移。平移不改变图形的形状和大校图形经过平移,对应线段相等,对应角相等,对应点所连的线段相等。 它是等距同构,是仿...



  #include#include
void display()
{
float i=0.0,x=-1.0,y;
glclear(gl_color_buffer_bit);
glloadidentity ();
for(i=0;i<10;i++) {="" x="x+0.1;y=0;" gltranslatef(x,y,0);="" glbegin(gl_polygon);="" glvertex2f(-0.2,-0.2);="" glvertex2f(-0.2,0.2);="" glvertex2f(0.2,0.2);="" glvertex2f(0.2,-0.2);="" glend();="" glflush();="" sleep(1000);="" }="" }="" 应该是你translate使用错误,translate使用时应该在绘制矩形之前。="" 实现物体曲线移动:做一个随时间刷新的命令响应,隔一个刷新时间更新一下物体的坐标。例如做正弦函数移动:="" ontimer="" {="" xpos="sin(t);" ypos="cos(t);" zpos="tan(t);" t++="" gltranslatef(xpos,ypos,zpos);="" gldraw*******();//你要绘制的物体="">
软件
前端设计
程序设计
Java相关