A graphics rendering method includes the following steps: dividing the scene into several regional terrain groups and screening all models in the scene according to the threshold value; arranging and merging the selected models, assigning the models with the same attributes to a model group, generating multiple model groups with the same attributes; calculating and generating the data corresponding to the model group. The graphics rendering method of the present invention greatly reduces the number of rendering batches, saves CPU operation time, and effectively improves the rendering performance, program rendering effect and program running frame number.
【技术实现步骤摘要】
一种图形渲染方法
本专利技术涉及图形处理
,特别是涉及一种图形渲染方法。
技术介绍
在图形图像交互式程序中,丰富用户体验的有效方法之一就是呈现一个真实可信的世界,其中充满大量各种有趣的物体和富有各种特性的对象。从数不清的草丛、树木、河流、杂物到各种各样的建筑、景观等等。所有这些物体都能增加用户的视觉感受并提高让用户沉浸其中的代入感。可是,从渲染的角度来看,如此繁多、大量的物体绘制也同样给程序带来了巨大的压力。在图形渲染的过程中,把数据提交给GPU渲染是一个相对较慢的操作。把一个物体渲染到屏幕上必须至少执行一次渲染操作流程,这个操作流程就是一次DrawCall,即一个渲染批次。根据《GPUGEM2》一书中的描述:“Wloka2003显示,1GHz的CPU每秒只能渲染大约10000-40000个批次(batch)。在更现代的CPU上,估计这个数目大概在每秒30000-120000批次。”综上所述,也就是说如果我们想绘制一个场景,每个渲染批次是场景中的一个物体,那么,无论怎么操作,在这个场景中物体的最大渲染数量只能达到4000个左右(对FPS为30frame/se ...
【技术保护点】
1.一种图形渲染方法,包括以下步骤:将场景划分成多个区域地形组,并根据阈值对场景中的所有模型进行筛选;对筛选出的模型进行排列、合并,将具有相同属性的模型分配到一个模型组中,生成具有相同属性的多个模型组;计算并生成与所述模型组对应的数据。
【技术特征摘要】
1.一种图形渲染方法,包括以下步骤:将场景划分成多个区域地形组,并根据阈值对场景中的所有模型进行筛选;对筛选出的模型进行排列、合并,将具有相同属性的模型分配到一个模型组中,生成具有相同属性的多个模型组;计算并生成与所述模型组对应的数据。2.根据权利要求1所述的图像渲染方法,其特征在于,所述根据阈值对场景中的所有模型进行筛选的步骤,进一步包括:获取当前帧中所有需要渲染的所有物体模型。3.根据权利要求1所述的渲染图像渲染方法,其特征在于,所述对筛选出的模型进行排列、合并的步骤,进一步包括:获取各区域地形分内所有需要渲染的有效模型列表;逐一对列表内的模型做...
【专利技术属性】
技术研发人员:姜嵩,
申请(专利权)人:苏州蜗牛数字科技股份有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。