预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106910237A(43)申请公布日2017.06.30(21)申请号201710102720.2(22)申请日2017.02.24(71)申请人盐城工学院地址224051江苏省盐城市希望大道中路1号(72)发明人刘元珍黄曙荣刘建钊(74)专利代理机构西安铭泽知识产权代理事务所(普通合伙)61223代理人潘宏伟(51)Int.Cl.G06T15/00(2011.01)G06T15/04(2011.01)权利要求书2页说明书5页附图1页(54)发明名称一种计算机实时素描渲染系统及其算法(57)摘要本发明公开了计算机技术领域的一种计算机实时素描渲染系统,该计算机实时素描渲染系统由场景数据文件模块、渲染引擎、输入模块、轮廓线检测模块和三维模型生成模块组成,本发明还提供了一种计算机实时素描渲染算法,S1:对轮廓线进行检测与拆分;S2:对轮廓线进行线性卷积计算;S3:重新计算像素点的像素值;S4:在三维空间内生产场景纹理图;S5:轮廓线条叠加效果纹理图;S5:混合轮廓线和纹理渲染,本发明采用卡方方程计算线条轻重分布解决计算机绘制线条呆板的问题,并利用多重渲染技术解决线性卷积噪声算法对于线条叠加效果模拟较差的问题,本发明采用三维场景渲染到纹理的方法进行后处理,实现了高效实时渲染。CN106910237ACN106910237A权利要求书1/2页1.一种计算机实时素描渲染系统,其特征在于:该计算机实时素描渲染系统由场景数据文件模块、渲染引擎、输入模块、轮廓线检测模块和三维模型生成模块组成;所述场景数据文件模块用于加载和保存场景数据,并将场景数据文件上传至所述渲染引擎中;所述渲染引擎包括向量矩阵模块、混合文本渲染模块、照相机视图体模块、多定时器模块、纹理图像加载和纹理库管理模块与渲染应用通用模块,所述向量矩阵模块用于完成各种向量运算和矩阵运算功能;所述混合文本渲染模块实现文本显示功能,采用基于纹理映射的方式来显示文本,在运行时动态改变字体和字体大小;所述照相机视图体模块实现三维渲染系统中的照相机模型和视图体剪裁相关基本算法,为场景漫游、场景漫游路径记录与回放和层次性视图体剪裁提供实现支持;所述多定时模块用于完成基本的定时功能,提供8个独立的时间计时器,并使用其中的两个时间计时器来实现帧速显示和帧速调控;所述纹理图像加载和纹理库管理模块用于加载图像文件到内存中,生成纹理对象供场景渲染,并把一个场景模型中的所有纹理对象放进纹理库中进行管理;所述渲染应用通用模块为渲染应用系统提供一个基本的框架,并完成窗口初始化和渲染环境建立的通用功能;所述输入模块包括鼠标输入和键盘输入,且所述渲染引擎的场景漫游操作由键盘控制;所述轮廓线检测模块用于轮廓线的检测与拆分,并对不同方向上的轮廓线进行紊乱处理;所述三维模型生成模块利用三维模型切线方向和副法线方向生成相应的方向场,并分别对带有光影信息的基础纹理进行线性卷积处理,输出不同方向的线条纹理图。2.根据权利要求1所述的一种计算机实时素描渲染系统,其特征在于:所述输入模块的处理对于25帧/秒的渲染系统,其处理的相应时间为40毫秒。3.根据权利要求1所述的一种计算机实时素描渲染系统,其特征在于:所述纹理图像加载和纹理库管理模块支持bmp、tga和jpg三种图像文件格式,并支持图像文件格式扩展。4.一种计算机实时素描渲染算法,其特征在于:该计算机实时素描渲染算法的具体步骤如下:S1:对轮廓线进行检测与拆分,对不同方向的轮廓线进行紊乱处理;S2:对轮廓线条进行线性卷积根据公式重新计算每个方向上的轮廓线像素点周边像素的影响权重,式中f(x)为周边像素点的影响权重,Γ为卡方方程的偏正态分布效果值,n为可影响当前像素的周边像素个数;S3:根据公式重新计算每个像素点的像素值,式中P0是当前像素点的原始像素值,f(i)是由步骤S2中的公式计算出的周边像素点的影响权重,N是拆解成不同方向的轮廓线总数,Dt′(i)是通过公式拆解成不同方向的轮廓线在周边像素点i处的像素值;S4:在三维模型空间中生成噪声图,通过利用三维空间位置坐标信息多次查询得到合2CN106910237A权利要求书2/2页理的噪声图,并对三维坐标信息多次查询得到的噪声图进行混合,得到最终的场景基础纹理;S5:在基础纹理图中,首先利用三维模型的切线方向和副法线方向生成相应的方向场,然后分别对带有光影信息的基础纹理图进行线性卷积处理,得到不同方向的混合纹理图,最后混合不同方向的线条纹理图产生具有素描画中线条叠加的效果纹理;S6:混合轮廓线和纹理渲染的结果后,得到完整的素描化风格渲染。5.根据权利要求4所述的一种计算机实时素描渲染算法,其特征在于:所述步骤S1中,在对轮廓线进行紊乱处理时,根据D′