一种公告板生成方法及装置制造方法及图纸

技术编号:17972044 阅读:45 留言:0更新日期:2018-05-16 12:23
本发明专利技术实施例提供了一种公告板生成方法及装置,该方法包括:将公告板面片导入以第一向量和第二向量所形成的平面上,其中,第一向量和第二向量垂直;将所述公告板面片以第三向量为轴进行随机旋转,其中,所述第三向量垂直于所述第一向量和所述第二向量所形成的平面;调整旋转后的公告板面片所包含的各个顶点的位置,以得到调整后的公告板面片。该公告板生成方案通过改变公告板面片的形状,增加公告板面片的随机感,且通过对公告板面片包含的各个顶点的位置进行调整,改变各个公告板面片的相互位置关系,避免角度改变时后面的公告板面片的突然跳出现象,且消除了Z‑Fighting现象。

【技术实现步骤摘要】
一种公告板生成方法及装置
本专利技术涉及计算机图形计算领域,具体而言,涉及一种公告板生成方法及装置。
技术介绍
公告板是一种特殊的面片,它会根据摄像机的角度进行旋转,使其始终朝向摄像机,如此可以用较少的面片获得较丰富的效果。将其用在树木中可以用很少的面片表示很茂密的树叶,这种技术在实时渲染中广泛使用。专利技术人经研究发现,现有技术中,由于生成的公告板的形状及相互位置关系上的缺点,导致得到的树叶的叶片形状单一,人工痕迹明显。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种公告板生成方法及装置,以解决上述问题。本专利技术的较佳实施例提供一种公告板生成方法,所述方法包括:将公告板面片导入以第一向量和第二向量所形成的平面上,其中,所述第一向量和所述第二向量垂直;将所述公告板面片以第三向量为轴进行随机旋转,其中,所述第三向量垂直于所述第一向量和所述第二向量所形成的平面;调整旋转后的公告板面片所包含的各个顶点的位置,以得到调整后的公告板面片。可选地,在上述方法中,所述公告板面片为多个,所述调整旋转后的公告板面片所包含的各个顶点的位置的步骤,包括:针对旋转后的各个公告板面片所包含的各个顶点,沿所述第一向量、所述第二向量和所述第三向量中的至少一个向量方向将各所述公告板面片中的各顶点在预设范围内进行随机移动。可选地,在上述方法中,所述预设范围通过以下步骤获得:获得导入至所述第一向量和所述第二向量所形成的平面的公告板面片的边长;将所述边长乘以预设系数得到所述预设范围。可选地,在上述方法中,所述将公告板面片导入以第一向量和第二向量所形成的平面上的步骤之前,所述方法还包括:将重叠在同一位置的多个点位传入顶点着色器中;在所述顶点着色器中对所述多个点位进行位置变换,得到以所述多个点位为顶点的公告板面片。可选地,在上述方法中,所述在所述顶点着色器中对所述多个点位进行位置变换的步骤,包括:以所述多个点位重叠的位置为圆心,在所述第一向量和所述第二向量形成的平面上采样获得与所述圆心相邻的多个相邻点位,其中,所述相邻点位的数量与所述点位的数量相同;在所述第一向量和所述第二向量形成的平面上将所述多个点位从所述圆心的位置处分别向所述多个相邻点位展开。可选地,在上述方法中,所述点位和所述相邻点位的数量为四个,所述以所述多个点位重叠的位置为圆心,在所述第一向量和所述第二向量形成的平面上采样获得与所述圆心相邻的多个相邻点位的步骤,包括:以所述多个点位重叠的位置为圆心,分别沿所述第一向量的正、负方向和所述第二向量的正、负方向按预设步长采样获得一个相邻点位,以获得与所述圆心相邻的四个相邻点位。本专利技术的另一较佳实施例提供一种公告板生成装置,所述装置包括:导入模块,用于将公告板面片导入以第一向量和第二向量所形成的平面上,其中,所述第一向量和所述第二向量垂直;旋转模块,用于将所述公告板面片以第三向量为轴进行随机旋转,其中,所述第三向量垂直于所述第一向量和所述第二向量所形成的平面;调整模块,用于调整旋转后的公告板面片所包含的各个顶点的位置,以得到调整后的公告板面片。可选地,在上述装置中,所述调整模块用于针对旋转后的公告板面片所包含的各个顶点,沿所述第一向量、所述第二向量和所述第三向量中的至少一个向量方向将各所述顶点在预设范围内进行随机移动。可选地,在上述装置中,所述装置还包括边长获取模块以及预设范围获取模块;所述边长获取模块用于获得导入至所述第一向量和所述第二向量所形成的平面的公告板面片的边长;所述预设范围获取模块用于将所述边长乘以预设系数得到所述预设范围。可选地,在上述装置中,所述装置还包括传入模块以及位置变换模块;所述传入模块用于将重叠在同一位置的多个点位传入顶点着色器中;所述位置变换模块用于在所述顶点着色器中对所述多个点位进行位置变换,得到以所述多个点位为顶点的公告板面片。本专利技术实施例提供的公告板生成方法及装置,通过将第一向量和第二向量所形成的平面上的公告板面片以垂直于所述平面的第三向量为轴进行随机旋转,并对旋转后的公告板面片所包含的各个顶点的位置进行调整,以得到调整后的公告板面片。通过上述步骤,可改变公告板面片的形状,增加公告板面片的随机感,且通过对公告板面片包含的各个顶点的位置进行调整,改变各个公告板面片的相互位置关系,避免角度改变时后面的公告板面片的突然跳出现象,且消除了Z-Fighting现象。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例提供的电子设备的结构框图。图2为本专利技术实施例提供的公告板生成方法的流程图。图3为本专利技术实施例提供的公告板生成方法的另一流程图。图4为图3中步骤S203的子步骤的流程图。图5为本专利技术实施例提供的传入顶点着色器之前多个点位的位置示意图。图6为本专利技术实施例提供的进行扩展后的点位的位置示意图。图7为本专利技术实施例提供的进行旋转后的公告板面片的示意图。图8为本专利技术实施例提供的旋转后的公告板面片渲染成树叶时的示意图。图9为本专利技术实施例提供的公告板生成方法的另一流程图。图10为本专利技术实施例提供的顶点移动后的公告板面片渲染成树叶时的示意图。图11为本专利技术实施例提供的公告板生成装置的功能模块框图。图12为本专利技术实施例提供的公告板生成装置的另一功能模块框图。图标:100-电子设备;110-公告板生成装置;111-导入模块;112-旋转模块;113-调整模块;114-边长获取模块;115-预设范围获取模块;116-传入模块;117-位置变换模块;120-处理器;130-存储器。具体实施方式现有技术中,生成的公告板一般具有统一的形状,导致得到的树叶的叶片形状单调,人工痕迹明显。经专利技术人研究发现,真实树叶的随机性较强,很难找到形状重复的树叶,因此叶片的网格应该具有一定的随机性,而不能采用统一的形状。并且,现有技术中,生成的各个公告板处于相互平行的平面上,当旋转摄像机时会出现后面的叶片突然跳出的现象,且在某些角度下,很容易出现一些公告板面片非常贴近的情况,由于深度缓冲区精度的限制,对于深度相差非常小的情况,难以正确判断两者的深度值,导致深度测试的结果不可预测,显示出来的现象是交错闪烁的前后两个画面,即出现了Z-Fighting现象。基于上述研究,本专利技术实施例提供了一种公告板生成方案,通过对公告板面片进行整体随机旋转,再对旋转后的公告板面片包含的多个顶点进行位置调整,从而使得到的公告板面片形状具有随机性,且各公告板面片相互之间不总是平行状态,以避免突然跳出及Z-Fighting现象。下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施本文档来自技高网...
一种公告板生成方法及装置

【技术保护点】
一种公告板生成方法,其特征在于,所述方法包括:将公告板面片导入以第一向量和第二向量所形成的平面上,其中,所述第一向量和所述第二向量垂直;将所述公告板面片以第三向量为轴进行随机旋转,其中,所述第三向量垂直于所述第一向量和所述第二向量所形成的平面;调整旋转后的公告板面片所包含的各个顶点的位置,以得到调整后的公告板面片。

【技术特征摘要】
1.一种公告板生成方法,其特征在于,所述方法包括:将公告板面片导入以第一向量和第二向量所形成的平面上,其中,所述第一向量和所述第二向量垂直;将所述公告板面片以第三向量为轴进行随机旋转,其中,所述第三向量垂直于所述第一向量和所述第二向量所形成的平面;调整旋转后的公告板面片所包含的各个顶点的位置,以得到调整后的公告板面片。2.根据权利要求1所述的公告板生成方法,其特征在于,所述公告板面片为多个,所述调整旋转后的公告板面片所包含的各个顶点的位置的步骤,包括:针对旋转后的各个公告板面片所包含的各个顶点,沿所述第一向量、所述第二向量和所述第三向量中的至少一个向量方向将各所述公告板面片中的各顶点在预设范围内进行随机移动。3.根据权利要求2所述的公告板生成方法,其特征在于,所述预设范围通过以下步骤获得:获得导入至所述第一向量和所述第二向量所形成的平面的公告板面片的边长;将所述边长乘以预设系数得到所述预设范围。4.根据权利要求1所述的公告板生成方法,其特征在于,所述将公告板面片导入以第一向量和第二向量所形成的平面上的步骤之前,所述方法还包括:将重叠在同一位置的多个点位传入顶点着色器中;在所述顶点着色器中对所述多个点位进行位置变换,得到以所述多个点位为顶点的公告板面片。5.根据权利要求4所述的公告板生成方法,其特征在于,所述在所述顶点着色器中对所述多个点位进行位置变换的步骤,包括:以所述多个点位重叠的位置为圆心,在所述第一向量和所述第二向量形成的平面上采样获得与所述圆心相邻的多个相邻点位,其中,所述相邻点位的数量与所述点位的数量相同;在所述第一向量和所述第二向量形成的平面上将所述多个点位从所述圆心的位置处分别向所述多个相邻点位展开。6.根...

【专利技术属性】
技术研发人员:罗树权
申请(专利权)人:北京像素软件科技股份有限公司
类型:发明
国别省市:北京,11

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

1