一种静态模型的批量绘制方法技术

技术编号:8348108 阅读:175 留言:0更新日期:2013-02-21 02:00
本发明专利技术涉及计算机图形技术领域,更具体地说,涉及到地形系统中静态模型的绘制方法。本发明专利技术的优点在于:本发明专利技术结合了硬件查询技术,LOD技术,静态批量技术,同时对绘制不可见物件时候进行了优化,采用PixShader,输出对应Aplha值,这样一方面不增加绘制次数,不需要对静态顶点进行变动,提高渲染效率。

【技术实现步骤摘要】

本专利技术涉及计算机图形
,更具体地说,涉及到地形系统中静态模型的绘制方法。
技术介绍
静态模型是现阶段计算机绘制模拟的一个重要组成部分。静态模型的定义是相对 于骨骼模型而言的。静态模型的顶点没有蒙皮,对应的动画只有顶点动画。必然在一个场景中的房子,石头等等,都属于静态模型的范畴。随着对绘制效果要求的不断提升,静态模型的需要变的越来越多。这样带来的好处在于游戏场景的效果变的越来越绚,但是由于硬件发展的相对滞后性,在制作静态模型时,不得不考虑计算机的渲染压力。针对大量模型的静态绘制的帧数优化,主要的技术就是基于静态网格的LOD技术和静态批量技术。基于静态网格的LOD技术。它的侧重点在于减少绘制的绘制的网格数。而基于静态批量的技术,他的着眼点在于减少绘制的次数。要想提高帧数,就是在尽量减少绘制调用次数,减少的顶点绘制。但是最终的效果仍然难以满足需求。所以,对大量静态模型渲染提出一种更加有效的优化方式是十分有意义的。
技术实现思路
鉴于现有技术存在的问题,本专利技术所采用的技术方案是,其步骤如下 (O首先对场景进行分块,采用八叉树,对地形块进行可见性判断; (2)如果该静态模型位于可见地形块,则对他进行硬件查询顶点建模; (3)采用静态批次的方式,对物件的包围盒,提交显卡进行硬件查询; (4)采用像素Shader,采用多流的方式,第一个流为物件顶点的顶点,第二个流对应一个物件实例的矩阵;第三个流对应这个实例的可见性; (5)对于远处的地形,采用2D公告板的方式,进一步提高效率。由于采用了基于地形可见性的硬件查询,大大减少了查询次数和显卡查询消耗。同时,采用多流的方式绘制物件,最大程度的减少了流的改变。最小化了 CPU负载和内存占用,这种技术能高效的渲染同一几何体的大量副本,也是游戏中理想的解决方案。具体实施例方式,其步骤如下 (O首先对场景进行分块,采用八叉树,对地形块进行可见性判断; (2)如果该静态模型位于可见地形块,则对他进行硬件查询顶点建模。(3)采用静态批次的方式,对物件的包围盒,提交显卡进行硬件查询。(4)采用像素Shader,采用多流的方式,第一个流为物件顶点的顶点,第二个流对应一个物件实例的矩阵;第三个流对应这个 实例的可见性; (5)对于远处的地形,采用2D公告板的方式,进一步提高效率。权利要求1.,其步骤如下 (1)首先对场景进行分块,采用八叉树,对地形块进行可见性判断; (2)如果该静态模型位于可见地形块,则对他进行硬件查询顶点建模; (3)采用静态批次的方式,对物件的包围盒,提交显卡进行硬件查询; (4)采用像素Shader,采用多流的方式,第一个流为物件顶点的顶点,第二个流对应一个物件实例的矩阵;第三个流对应这个实例的可见性; (5)对于远处的地形,采用2D公告板的方式,进一步提高效率。全文摘要本专利技术涉及计算机图形
,更具体地说,涉及到地形系统中静态模型的绘制方法。本专利技术的优点在于本专利技术结合了硬件查询技术,LOD技术,静态批量技术,同时对绘制不可见物件时候进行了优化,采用PixShader,输出对应Aplha值,这样一方面不增加绘制次数,不需要对静态顶点进行变动,提高渲染效率。文档编号G06T13/00GK102938159SQ20121044592公开日2013年2月20日 申请日期2012年11月9日 优先权日2012年11月9日专利技术者不公告专利技术人 申请人:沈阳创达技术交易市场有限公司本文档来自技高网
...

【技术保护点】
一种静态模型的批量绘制方法,其步骤如下:(1)首先对场景进行分块,采用八叉树,对地形块进行可见性判断;(2)如果该静态模型位于可见地形块,则对他进行硬件查询顶点建模;(3)采用静态批次的方式,对物件的包围盒,提交显卡进行硬件查询;(4)采用像素Shader,采用多流的方式,第一个流为物件顶点的顶点,第二个流对应一个物件实例的矩阵;第三个流对应这个实例的可见性;(5)对于远处的地形,采用2D公告板的方式,进一步提高效率。

【技术特征摘要】

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:沈阳创达技术交易市场有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1