咨询一个问题, 我现在想用opengl实现一个效果,就是一个图片或者页面,  鼠标在页面或图片上点一下,这个页面或图片就会向这个点里面不断收缩,最后变没了(3D效果,收缩过程中,边界是有阴影的),感觉跟被吸进去似的,
哪位能提供点思路,最好能有源码或算法示例。

解决方案 »

  1.   

    这个不用opengl也可以,反正是图片,用opengl你就先创建一个四边形,把图片纹理映射上去,然后不断的glScalef
      

  2.   

    1楼正解,你找本简单的opengl书看看就知道了
      

  3.   

    lookat目标点,然后缩放应该可以吧。
      

  4.   

    方法一:在四边形上贴图片,用定时器控制四边形的各边的左边变换,同样可以通过鼠标点击得到鼠标的位置然后确定中心点后计算四边形各边的缩放尺度;
    方法二:直接用glScale,也要通过鼠标的位置来算glScale中各个参数;
    方法三:用glViewPort或者是glOrhto这些函数来实现。