[发明专利]一种3D虚拟现实翻页实现方法有效
申请号: | 201310711847.6 | 申请日: | 2013-12-20 |
公开(公告)号: | CN103677540B | 公开(公告)日: | 2016-10-19 |
发明(设计)人: | 叶伟 | 申请(专利权)人: | 厦门市美亚柏科信息股份有限公司 |
主分类号: | G06F3/0483 | 分类号: | G06F3/0483;G06F3/0484;G06T15/00 |
代理公司: | 深圳市博锐专利事务所 44275 | 代理人: | 张明 |
地址: | 361000 福建省厦门*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟现实 翻页 实现 方法 | ||
技术领域
本发明涉及一种3D虚拟现实翻页实现方法。
背景技术
随着计算机科学的迅猛发展,计算机图形学已从二维(2D)平面图形阶段发展到更加绚丽逼真、高质量的三维(3D)立体图形阶段,并广泛应用在娱乐、科学等各计算机应用领域,推动了虚拟现实、科学计算可视化等领域的进步。
现有的电子书应用方面,为了模拟翻页的逼真效果,存在翻页效果的实现方案,但现有技术通常仅实现:以平面模式将一个折角从页面一边移动到另一边;在限定的角度、起始点进行有限的模拟翻动;或者,虽然翻页的角度、起始点不受限制,但整个翻页过程仅限在二维平面内,无法表现翻页的三维效果。
发明内容
为解决现有技术中以平面模式将一个折角从页面一边移动到另一边;在限定的角度、起始点进行有限的模拟翻动;或者,虽然翻页的角度、起始点不受限制,但整个翻页过程仅限在二维平面内,无法表现翻页的三维效果的技术缺陷,本发明提供一种3D虚拟现实翻页实现方法。
本发明采用的第一个技术方案是:
提供一种3D虚拟现实翻页实现方法,包括步骤:S101、当接收到手指分离点坐标时,获取已知分离点的坐标;S102、根据接收到的手指分离点坐标和获取到的已知分离点坐标,计算页角下位点坐标、页角上位点坐标、额外页角上位点坐标;S103、根据条件将计算出的分离点坐标输入3D空间贝赛尔曲线方程计算翻页曲线坐标;S104、根据OpenGL的纹理坐标规则计算翻页曲线纹理坐标;S105、根据各分离点、翻页曲线坐标以及翻页曲线纹理坐标进行渲染。
本发明的有益效果是:区别于现有技术中以平面模式将一个折角从页面一边移动到另一边;在限定的角度、起始点进行有限的模拟翻动;或者,虽然翻页的角度、起始点不受限制,但整个翻页过程仅限在二维平面内,无法表现翻页的三维效果的技术缺陷,本发明提供一种3D虚拟现实翻页实现方法,通过使用3D空间贝赛尔曲线作为翻页曲线.进行仿真模拟,实现在任何起始点、任意角度,根据翻页手指所处的位置,实时计算出构成翻页曲面的其它分离点,再根据这些分离点与手指所处的位置,使用贝赛尔曲线模拟翻页曲线的弧线显示,以3D方法真实虚拟现实翻页的每个动作。
附图说明
图1是本发明一实施方式中一种3D虚拟现实翻页实现方法的执行流程图;
图2是手指分离点位于右下页面且不存在额外页角上位点的翻页渲染效果图;
图3是手指分离点位于右上页面且不存在额外页角上位点的翻页渲染效果图;
图4是手指分离点位于左下页面且不存在额外页角上位点的翻页渲染效果图;
图5是手指分离点位于右上页面且不存在额外页角上位点的翻页渲染效果图;
图6是手指分离点位于左下页面且存在额外页角上位点的翻页渲染效果图;
图7是手指分离点位于左上页面且存在额外页角上位点的翻页渲染效果图;
图8是手指分离点位于右下页面且存在额外页角上位点的翻页渲染效果图;
图9是手指分离点位于右上页面且存在额外页角上位点的翻页渲染效果图。
具体实施方式
为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
首先,对贝赛尔曲线的定义进行说明:
贝赛尔曲线(Bezier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。一般的矢量图形软件通过它来精确画出曲线,贝兹曲线由线段与节点组成,节点是可拖动的支点,线段像可伸缩的皮筋,我们在绘图工具上看到的钢笔工具就是来做这种矢量曲线的。贝赛尔曲线是计算机图形学中相当重要的参数曲线,在一些比较成熟的位图软件中也有贝赛尔曲线工具,如Photoshop等。在Flash4中还没有完整的曲线工具,而在Flash5里面已经提供出贝赛尔曲线工具。
贝赛尔曲线的每一个顶点都有两个控制点,用于控制在该顶点两侧的曲线的弧度。它是应用于二维图形应用程序的数学曲线,曲线的定义有四个点:起始点、终止点(也称锚点)以及两个相互分离的中间点。滑动两个中间点,贝赛尔曲线的形状会发生变化。因此贝赛尔曲线是依据四个位置任意的点坐标绘制出的一条光滑曲线。
下面对本发明的技术方案进行详细阐述。
请参阅图1,是本发明一实施方式中一种3D虚拟现实翻页实现方法的执行流程图。该3D虚拟现实翻页实现方法包括步骤:
S101、当接收到手指分离点坐标时,获取已知分离点的坐标;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门市美亚柏科信息股份有限公司,未经厦门市美亚柏科信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310711847.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:时间显示方法及设备
- 下一篇:一种信息处理方法和电子设备