三维绘图方法技术

技术编号:39578701 阅读:8 留言:0更新日期:2023-12-03 19:29
本申请提供一种三维绘图方法

【技术实现步骤摘要】
三维绘图方法、装置、电子设备及存储介质


[0001]本申请涉及图像处理领域,尤其涉及一种三维绘图方法

装置

电子设备及存储介质


技术介绍

[0002]随着显示设备技术的不断发展,显示设备可以对图像进行多种处理优化,从提升图像的质量以提升用户的使用体验

显示设备

显示设备包括手机

电脑

车机以及平板电脑等设备

[0003]在此基础上,显示设备可以根据三维模型进行三维绘图得到三维图像并显示,三维图像可以更加直观地表现图像内容

[0004]在相关技术中,显示设备的图形处理器包括三维绘图的功能,通过显示设备的图形处理器实现三维图像的生成

然而当图形处理器同时处理多个图像处理任务时,会出现性能下降,导致三维绘图的效率低下


技术实现思路

[0005]本申请提供一种三维绘图方法

装置

电子设备及存储介质,用于提升三维绘图的效率

[0006]第一方面,本申请提供一种三维绘图方法,包括:确定三维模型,所述三维模型包括多个图像面片;针对任意一个图像面片,对所述图像面片进行光栅化处理,得到所述图像面片对应的像素图像,以及所述像素图像中每个目标像素点对应的像素信息;通过图像数字信号处理器,对每个所述目标像素点对应的所述像素信息进行计算,得到所述像素图像的颜色;通过所述像素图像以及所述颜色,生成所述图像面片对应的三维图像

[0007]在一种可能的实施方式中,对所述图像面片进行光栅化处理,得到所述图像面片对应的像素图像,以及所述像素图像中每个目标像素点对应的像素信息,包括:确定所述三维模型的模型观察矩阵以及投影矩阵;通过所述模型观察矩阵以及所述投影矩阵,计算得到模型观察投影矩阵;通过所述模型观察投影矩阵对所述图像面片进行光栅化处理,得到所述图像面片对应的像素图像,以及所述像素图像中每个所述目标像素点对应的所述像素信息

[0008]在一种可能的实施方式中,所述像素面片为三角形;所述像素图像显示在显示窗口中;通过所述模型观察投影矩阵对所述图像面片进行光栅化处理,得到所述图像面片对应的像素图像,以及所述像素图像中每个目标像素点对应的所述像素信息,包括;确定所述图像面片的三个顶点模型坐标,其中每个所述顶点模型坐标与所述图像面片的其中一个顶点对应;通过所述模型观察投影矩阵分别对每个所述顶点模型坐标进行映射处理,得到对应的顶点三维坐标;确定所述显示窗口的长度以及宽度;通过所述顶点三维坐标

所述长度以及所述宽度进行变换处理,得到所述像素图像,以及所述像素图像中每个所述目标像素点对应的所述像素信息

[0009]在一种可能的实施方式中,所述顶点像素坐标包括长度坐标

宽度坐标以及深度坐标;通过所述顶点三维坐标

所述长度以及所述宽度进行变换处理,得到所述像素图像,以及所述像素图像中每个目标像素点对应的所述像素信息,包括:通过所述顶点三维坐标

所述长度以及所述宽度进行变换处理,得到所述像素图像的顶点像素坐标;通过所述顶点像素坐标,确定所述像素图像的像素范围,以及所述像素范围中的多个待选像素点,以及每个所述待选像素点的长度坐标以及宽度坐标;通过所述顶点像素坐标的深度坐标,进行插值计算处理,得到每个待选像素点的深度坐标;确定多个历史像素点的坐标,所述历史像素点为每个历史图像面片对应的像素图像中的像素点;通过所述多个历史像素点的坐标,从所述多个待选像素点中确定多个所述目标像素点,以及每个所述目标像素点对应的所述像素信息

[0010]在一种可能的实施方式中,通过所述多个历史像素点的坐标,从所述多个待选像素点中确定多个所述目标像素点,以及每个所述目标像素点对应的所述像素信息,包括:针对任意一个待选像素点,从所述多个历史像素点中确定是否存在对应像素点,所述对应像素点的长度坐标与所述待选像素点的长度坐标相同,所述对应像素点的宽度坐标与所述待选像素点的宽度坐标相同;若不存在所述对应像素点,则将所述待选像素点确定为所述目标像素点;若存在所述对应像素点,则确定所述待选像素点的深度坐标是否小于所述对应像素点的深度坐标;若所述待选像素点的深度坐标小于所述对应像素点的深度坐标,则将所述待选像素点确定为所述目标像素点,并且通过所述待选像素点的深度坐标对所述对应像素点的深度坐标进行更新处理;确定所述图像面片中每个顶点的模型信息,并将所述模型信息确定为所述像素图像中每个顶点的像素信息;根据所述每个顶点的像素信息,确定所述像素图像中每个所述目标像素点的像素信息

[0011]在一种可能的实施方式中,所述像素信息包括材质信息以及纹理信息;通过图像数字信号处理器,对每个所述目标像素点对应的所述像素信息进行计算处理,得到所述像素图像的颜色,包括:通过所述纹理信息进行计算处理,得到多个颜色类型;通过所述材质信息确定每个颜色类型的混合比例;通过所述多个颜色类型以及所述混合比例进行颜色混合处理,得到所述像素图像的颜色

[0012]在一种可能的实施方式中,所述方法还包括:将所述图像面片对应的三维图像存储在图像缓冲区;直至生成每个所述图像面片对应的三维图像,将图像缓冲区中的三维图像进行组合处理,得到所述三维模型对应的三维组合图像

[0013]第二方面,本申请提供一种三维绘图装置,包括:确定模块,用于确定三维模型,所述三维模型包括多个图像面片;像素化模块,用于针对任意一个图像面片,对所述图像面片进行光栅化处理,得到所述图像面片对应的像素图像,以及所述像素图像中每个目标像素点对应的像素信息;计算模块,用于通过图像数字信号处理器,对每个所述目标像素点对应的所述像素信息进行计算,得到所述像素图像的颜色;生成模块,用于通过所述像素图像以及所述颜色,生成所述图像面片对应的三维图像

[0014]在一种可能的实施方式中,所述像素化模块,具体用于确定所述三维模型的模型观察矩阵以及投影矩阵;所述像素化模块,具体还用于通过所述模型观察矩阵以及所述投影矩阵,计算得到模型观察投影矩阵;所述像素化模块,具体还用于通过所述模型观察投影矩阵对所述图像面片进行光栅化处理,得到所述图像面片对应的像素图像,以及所述像素
图像中每个所述目标像素点对应的所述像素信息

[0015]在一种可能的实施方式中,所述像素面片为三角形;所述像素图像显示在显示窗口中;所述像素化模块,具体用于确定所述图像面片的三个顶点模型坐标,其中每个所述顶点模型坐标与所述图像面片的其中一个顶点对应;所述像素化模块,具体还用于通过所述模型观察投影矩阵分别对每个所述顶点模型坐标进行映射处理,得到对应的顶点三维坐标;所述像素化模块,具体还用于确定所述显示窗口的长度以及宽度;所述像素化模块,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种三维绘图方法,其特征在于,包括:确定三维模型,所述三维模型包括多个图像面片;针对任意一个图像面片,对所述图像面片进行光栅化处理,得到所述图像面片对应的像素图像,以及所述像素图像中每个目标像素点对应的像素信息;通过图像数字信号处理器,对每个所述目标像素点对应的所述像素信息进行计算,得到所述像素图像的颜色;通过所述像素图像以及所述颜色,生成所述图像面片对应的三维图像
。2.
根据权利要求1所述的方法,其特征在于,对所述图像面片进行光栅化处理,得到所述图像面片对应的像素图像,以及所述像素图像中每个目标像素点对应的像素信息,包括:确定所述三维模型的模型观察矩阵以及投影矩阵;通过所述模型观察矩阵以及所述投影矩阵,计算得到模型观察投影矩阵;通过所述模型观察投影矩阵对所述图像面片进行光栅化处理,得到所述图像面片对应的像素图像,以及所述像素图像中每个所述目标像素点对应的所述像素信息
。3.
根据权利要求2所述的方法,其特征在于,所述像素面片为三角形;所述像素图像显示在显示窗口中;通过所述模型观察投影矩阵对所述图像面片进行光栅化处理,得到所述图像面片对应的像素图像,以及所述像素图像中每个目标像素点对应的所述像素信息,包括;确定所述图像面片的三个顶点模型坐标,其中每个所述顶点模型坐标与所述图像面片的其中一个顶点对应;通过所述模型观察投影矩阵分别对每个所述顶点模型坐标进行映射处理,得到对应的顶点三维坐标;确定所述显示窗口的长度以及宽度;通过所述顶点三维坐标

所述长度以及所述宽度进行变换处理,得到所述像素图像,以及所述像素图像中每个所述目标像素点对应的所述像素信息
。4.
根据权利要求3所述的方法,其特征在于,所述顶点像素坐标包括长度坐标

宽度坐标以及深度坐标;通过所述顶点三维坐标

所述长度以及所述宽度进行变换处理,得到所述像素图像,以及所述像素图像中每个目标像素点对应的所述像素信息,包括:通过所述顶点三维坐标

所述长度以及所述宽度进行变换处理,得到所述像素图像的顶点像素坐标;通过所述顶点像素坐标,确定所述像素图像的像素范围,以及所述像素范围中的多个待选像素点,以及每个所述待选像素点的长度坐标以及宽度坐标;通过所述顶点像素坐标的深度坐标,进行插值计算处理,得到每个待选像素点的深度坐标;确定多个历史像素点的坐标,所述历史像素点为每个历史图像面片对应的像素图像中的像素点;通过所述多个历史像素点的坐标,从所述多个待选像素点中确定多个所述目标像素点,以及每个所述目标像素点对应的所述像素信息
。5.
根据权利要求4所述的方法,其特征在于,通过所述多个历史像素点的坐标,从所述多个待选像素点中确定多个所述目标像素点,以及每个所述目标像素点对应的所述像素信
息,包括:针对任意一个待选像素点,从所述多个历史像素点中确定是否存在对应像素点,所述对应像素点的长度坐标与所述待选像素点的长度坐标相同,所述对应像素点的宽度坐标与所述待选像素点的宽度坐标相同;若不存在所述对应像素点,则将所述待选像素点确定为所述目标像素点;若存在所述对应像素点,则确定所述待选像素点的深度坐标是否小于所述对应像素点的深度坐标;若所述待选像素点的深度坐标小于所述对应像素点的深度坐标,则将所述待选像素点确定为所述目标像素点,并且通过所述待选像素点的深度坐标对所述对应像素点的深度坐标进行更新处理;确定所述图像面片中每个顶点的模型信息,并将所述模型信息确定为所述像素图像中每个顶点的像素信息;根据所述每个顶点的像素信息,确定所述像素图像中每个所述目标像素点的像素信息
。6.
根据权利要求1‑5中任一项所述的方法,其特征在于,所述像素信息包括材质信息以及纹理信息;通过图像数字信号处理器,对每个所述目标像素点对应的所述像素信息进行计算处理,得到所述像素图像的颜色,包括:通过所述纹理信息进行计算处理,得到多个颜色类型;通过所述材质信息确定每个颜色类型的混合比例;通过所述多个颜色类型以及所述混合比例进行颜色混合处理,得到所述像素图像的颜色
。7.
根据权利要求1‑6中任一项所述的方法,其特征在于,所述方法还包括:将所述图像面片对应的三维图像存储在图像缓冲区;直至生成每个所述图像面片对应的三维图像,将图像缓冲区中的三维图像进行组合处理,得到所述三维模型对应的三维组合图像
。8.
一种三维绘图装置,其特征在于,包括:确定模块,用于确定三维模型,所述三维模型包括多个图像面片;像素化模块,用于针对任意一个图像面片,对所述图像面片进行光栅化处理,得到所述图像面片对应的像素图像,以及所述像素图像中每个目标像素点对应的像素信息;计算模块,用于通过图像数字信号处理器,对每个所述目标像素点对应的所述像素信息进行计算,...

【专利技术属性】
技术研发人员:石黎何世民
申请(专利权)人:北京紫光展锐通信技术有限公司
类型:发明
国别省市:

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

1