[发明专利]交互信息生成方法及系统无效
申请号: | 200810126014.2 | 申请日: | 2008-06-30 |
公开(公告)号: | CN101620740A | 公开(公告)日: | 2010-01-06 |
发明(设计)人: | 肖南;潘建 | 申请(专利权)人: | 北京壁虎科技有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 李 玲 |
地址: | 100022北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交互 信息 生成 方法 系统 | ||
技术领域
本发明涉及计算机图像技术,尤其涉及一种在对3D场景进行渲染的过程中生成交互信息的方法及其系统。
背景技术
计算机图像技术已被广泛的应用在二维显示屏幕的图像表示,这种图像表示已经可以达到非常细致的程度。在显示屏幕上所要表示的显示对象是以图形图元为基本单位的,通过硬件或软件方式可以对这些图形图元进行图像渲染或绘图,进而得到显示屏幕中各个显示对象的视图。所谓图像渲染是指将基于对象的高级描述转换为在显示设备上显示的图形化图像的过程,以3D渲染为例,图像渲染指的是由提供绘图引擎的显卡将3D对象或场景的数学模型转换为在显示屏上显示的位图(Bitmap)图像的过程。
目前,出现了很多表现三维虚拟世界的应用程序,这些应用程序绝大多数都是基于绘图引擎的3D场景渲染程序。由于这类应用程序极富表现力,因此被广泛应用在医疗、娱乐、科研以及互联网服务等方面。以互联网服务为例,包含这类应用程序的客户终端通常会吸引大量的用户使用。这类应用程序通常都比较复杂,开发成本很高,如果在封装之后的程序上扩展应用将是非常困难且高成本的,因而在不修改封装程序的情况下自由扩充原有程序的功能成为一种需求。
发明内容
本发明的目的是提出一种3D场景渲染中生成交互信息的方法及系统,能够在基于绘图引擎的3D场景渲染程序运行期间生成人机交互信息,为开发扩展的人机交互程序提供基础信息数据。
为实现本发明的目的,本发明提供了一种3D场景渲染中生成交互信息的方法,在3D场景渲染过程中,还包括以下步骤:
将所述3D场景中所有模型的纹理设置为预先生成的静态交互数据纹理图,并设定用于指定在渲染时将动态交互信息合并到所述静态交互数据纹理图的信息合并方式参数;
对设置了所述静态交互数据纹理图和信息合并方式参数的3D场景执行渲染操作,将与所述模型对应的动态交互信息合并到所述静态交互数据纹理图中相对应的数据单元中,以在显示缓存中生成所述3D场景的交互信息映射图。
进一步的,预先生成静态交互数据纹理图的操作可以包括:
先由扩展的上层应用需求确定交互信息的内容分量,按照预设精度的分辨率生成位图作为静态交互数据纹理图,并将所述分量中静态交互信息分量保存到该位图中,使图中每个像素所确定的数据单元中保存与该像素对应的静态交互信息。
进一步的,所述设定交互信息合并方式的操作包括:
先由扩展的上层应用需求确定交互信息各内容分量的数学运算合并方式,并根据所述数学运算合并方式将这些运算的操作、操作数和操作顺序设定到绘图引擎中。
进一步的,在对设置了所述静态交互数据纹理图的3D场景执行渲染操作之前,还可以包括去除渲染特效参数的操作,并在对设置了所述静态交互数据纹理图的3D场景执行渲染操作之后,恢复所述渲染特效参数。
为实现上述目的,本发明还提供了一种3D场景渲染中交互信息生成系统,包括:
纹理设置模块,用于将所述3D场景中所有模型的纹理设置为预先生成的静态交互数据纹理图;
合并参数设置模块,用于设定用于指定在渲染时将动态交互信息合并到所述静态交互数据纹理图的信息合并方式参数;
渲染模块,用于对设置了所述静态交互数据纹理图和信息合并方式参数的3D场景执行渲染操作,将与所述模型对应的动态交互信息合并到所述静态交互数据纹理图中相对应的数据单元中,以在显示缓存中生成所述3D场景的交互信息映射图。
进一步的,系统还可以包括静态交互数据纹理图生成模块,用于由扩展的上层应用需求确定交互信息的内容分量,按照预设精度的分辨率生成位图作为静态交互数据纹理图,并将所述分量中静态交互信息分量保存到该位图中,使图中每个像素所确定的数据单元中保存与该像素对应的静态交互信息。
进一步的,系统还可以包括:
第一渲染状态重设模块,用于在对设置了所述静态交互数据纹理图的3D场景执行渲染操作之前,去除渲染特效参数的影响;
第二渲染状态重设模块,用于对设置了所述静态交互数据纹理图的3D场景执行渲染操作之后,恢复所述渲染特效参数的影响。
基于上述技术方案,本发明在基于绘图引擎的3D场景渲染程序运行期间插入用于生成人机交互信息数据的逻辑代码,这些生成的交互信息被存入显示缓存,且与原场景画面的屏幕坐标相对应,从而在不修改应用程序的情况下生成附加的交互信息映射图,该图为交互信息驱动引擎提供了基础数据。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京壁虎科技有限公司,未经北京壁虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810126014.2/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置