我要用opengl生成一个avi文件,在网上找了些文章,都是只能设置帧数的,如果我想要设置一个起始点,然后将图像任意旋转后,再设置一个终止点,让程序只在起始点和终止点之间生成avi。该如何设置这两个点,并传给生成avi的程序?请高手指教。

解决方案 »

  1.   

    应该这样来设计:
    做一个AVI生成控制类,在其中实现创建AVi文件,添加每一帧,和关闭AVi文件三个接口然后程序根据自己的需求,写一个控制函数
    在这个控制函数当中,根据你自己定义的起点和重点,以及要输出的帧数做一个插值变换
    在插值开始之前,调用avi的create函数
    然后,每插值一次,把参数用来渲染一个图片,并把图片提取出来,调用avi的增加帧函数,
    插值结束后,close AVi完成
      

  2.   

    http://www.thecodeproject.com/audio/avigenerator.asp
      

  3.   

    生成avi没问题了,但关键是怎么设置(得到)起始点和终止点?另外因为三维图的起点和终点是任意的,是不是还要涉及轨迹跟踪的问题。
    附:我的三维图是将一个序列图层迭显示的,图片上不存在什么参数啊。
      

  4.   

    to syy64() & happy_888():两位大侠能介绍本书看么?
      

  5.   

    nene教程,《超级宝典》红宝书;
    www.opengl.org