The invention relates to a method for generating a WEB3D graphics engine based on HTML5, which comprises the following steps: 1) generating model objects. 2) assign values to global variables and initialize the library. 3) create a scene container to manage the 3D model object. 4) create rendering patterns and create Perspective Scale and visual field transitions. 5) create an effect that loads coloring information. 6) create material and shapes, set material, draw lists, and set other material parameters. 7) add transform values and shape values to the transform chart. 8) create the drawing elements for the object prototype, set the callback function, and perform specific tasks each time the 3D scene is rendered. The system includes program module, tool module, graphic interface module, graphics engine module, Direct3D rendering module, OpenGL rendering module, GPU graphics processing module and display module.
【技术实现步骤摘要】
基于HTML5的WEB3D图形引擎生成方法
本专利技术涉及一种计算机图形学领域,尤其是涉及一种基于HTML5的WEB3D图形引擎生成方法
技术介绍
虚拟展示技术,通常被用于商品网络化三维展示,也有部分小场景虚拟仿真项目采用Web3D进行制作。3D技术并不是一个新话题,它在图形工作站以至于Pc上的应用早已瓜熟蒂落。然而互联网的出现,却给3D图形技术注入了新的活力,一些微妙而深刻的变化正在进行中。Web3D”这一新词的出现就反映了这种变化的全貌。没有人严格定义Web3D,但我们可以把它理解为互联网上的3D图形技术。目前,国内外 Web3D 的主流技术主要有 VRML、X3D、Viewpoint、Shockwave3D、Java3D等,其中又以Java3D结合vRML的组合方式为主。VRMIL是3D图形和多媒体技术通用的交换文件的格式,它描述交互式的3D对象和场景的几何对象的尺寸和形状、色彩、材质、灯光、动画及其交互性。它不仅应用在互联网上,也可以用在本地客户系统中,其应用范围极广。1996年,VRML1.0发布,1997年,VRML 97诞生。VRML97的重大革新是:在网络上传输的是模型文件,而不是媒体文件(如图片等),故其传输量大大减小,可使任何一个3D开发者都能制作可在互联网上实时渲染的3D场景模型。然而VRML自身也有一些局限性,其一是客户端通过Internet获取的3D场景其实可以看到其原代码,这对商业化的应用可谓致命伤;其二 VRML仅支持通过浏览器来进行视图导航、视点转换等,而限制键盘输入.在1997年之后,VRML在3D图形标准上的进展 ...
【技术保护点】
基于HTML5的WEB3D图形引擎生成方法:采其特征在于,该方法包括以下步骤:1)生成模型对象。2)给全局变量赋值,并初始化程序库。3)创建场景容器以管理3D模型对象。4)创建渲染图型并建立透视比例和视野转换。5)创建一个效果,载入着色信息。6)创建材质和形状,设置材质绘制列表,并且设置其他材质参数。7)将变换值和形状值加入到变换图表中。8)为对象原型创建绘制元素,设置回调函数,在3D场景每次被渲染时执行特定的任务。
【技术特征摘要】
1.基于HTML5的WEB3D图形引擎生成方法:采其特征在于,该方法包括以下步骤: 1)生成模型对象。 2)给全局变量赋值,并初始化程序库。 3)创建场景容器以管理3D模型对象。 4)创建渲染图型并建立透视比例和视野转换。 5)创建一个效果,载入着色信息。 6)创建材质和形状,设置材质绘制列表,并且设置其他材质参数。 7)将变换值和形状值加入到变换图表中。 8)为对象原型创建绘制元素,设置回调函数,在3D场景每次被渲染时执行特定的任务。2.根据权利要求1所述的基于HTML5的WEB3D图形引擎生成方法,其特征在于,所述的Web浏览器包括Netscape浏览器、基于HTML5的IE浏览器和傲游浏览器...
【专利技术属性】
技术研发人员:胡春阳,袁桦,
申请(专利权)人:上海互基信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。