首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

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

2012-03-07 
请教 OpenGL和Bezier曲面做虚拟翻书效果的问题现在要做一个电子书阅读器的翻书效果,要求:1、可以用鼠标拖拽

请教 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的文章虽然很强大,可是纯数学的东西太多,看不懂还得转化成代码,时间上来不及了。
拜求高手赐教。

[解决办法]
生成曲面的代码有很多,分装好的代码很多,楼主的关键问题是要把输入参数和输出参数理解清楚,会调用就可以了,管它怎么实现的呢。

热点排行