各位高手,我想在OPENGL 中让一个矩形物体或是球体沿指定折线运动,折线上的点坐标都为已知,这个如何实现,有没有现成的例子可以参考,谢谢了,小的这个问题比较急

解决方案 »

  1.   

    让球体按照指定的坐标轨迹上的点做平移变换就行了。设置一个timer()函数来不停的Invalidate()屏幕。这样每次重绘后的球体就在折线轨迹上,timer函数不停的Invalidate,球体也就在轨迹上不同的坐标上不停的重绘,就达到了沿折线移动的效果。
      

  2.   

    让球体按照指定的坐标轨迹上的点做平移变换就行了是不是用gltranslate,如果每次的点不一样,怎么处理,能不能给点代码参考下
      

  3.   

    高手们能不能再指点下,最好给点代码参考下,我的邮箱[email protected],谢谢拉
      

  4.   

    用gltranslate函数。比如gltranslate(X,Y,Z),在timer函数中令X=X+dx,Y=Y+dy,Z=Z+dz(一定要保证这个变化是沿着折线轨迹)。