专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 图形/图像

请问 OpenGL和Bezier曲面做虚拟翻书效果的有关问题

发布时间:2011-06-27 20:40:45 文章来源:www.iduyao.cn 采编人员:星星草
请教 OpenGL和Bezier曲面做虚拟翻书效果的问题

现在要做一个电子书阅读器的翻书效果,要求:
1、可以用鼠标拖拽书的边角翻页。
2、书角翻页的时候是曲面弯曲效果
3、有光线和阴影效果
4、没有毛刺
其中书角弯曲的效果,准备计算一个贝塞尔曲面,模拟书页弯曲效果。计算出书页对应一个50x50的网格,然后用OpenGL贴纹理的方式做书页弯曲效果。
现在不知道如果计算这个Bezier曲面,和网格;对光线和阴影效果也没有头绪。
请高手支个招,该怎么处理

------解决方案--------------------
生成贝塞尔曲面并在上面贴图不困难

要用代码做成翻页的动画效果可能比较麻烦
------解决方案--------------------
你可以看我blog里的一些文章,关于曲线曲面的,
http://blog.csdn.net/zhangci226/archive/2010/06/15/5672530.aspx

虽然是b-spline曲面,但是完全可以把b-spline曲面转化成bezier曲面
------解决方案--------------------
我做过一个一个关于 bezier 曲线的应用, 是在游戏中 Bonus 的飞行曲线。

计算 Bezier曲面和网格 在网上有很多介绍,楼主搜索一下就知道了。 

光线和阴影效果这方面先不急, 你先把基本功能实现了在考虑这方面的。
------解决方案--------------------
探讨
哪有实现此类算法的代码可以参考下啊?
226的文章虽然很强大,可是纯数学的东西太多,看不懂还得转化成代码,时间上来不及了。
拜求高手赐教。

------解决方案--------------------
生成曲面的代码有很多,分装好的代码很多,楼主的关键问题是要把输入参数和输出参数理解清楚,会调用就可以了,管它怎么实现的呢。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: