一种渲染动漫人物的方法技术

技术编号:34752580 阅读:22 留言:0更新日期:2022-08-31 18:48
本发明专利技术提出了一种渲染动漫人物的方法,其通过步骤1.确定用户注视点位于屏幕中的位置;步骤2.确定用户注视点是否位于人物在屏幕中实际占据的区域之内;步骤3.根据用户注视点是否位于人物在屏幕中实际占据的区域之内划分注视点渲染子区域进行注视点渲染以渲染出精度更高的动漫人物,在保证了计算性能的前提下,特别优化了动漫人物的渲染,提升了用户的观漫效果。观漫效果。观漫效果。

【技术实现步骤摘要】
一种渲染动漫人物的方法


[0001]本专利技术涉及图像渲染
,尤其是涉及到一种渲染动漫人物的方法。

技术介绍

[0002]在现有技术之中,注视点渲染是一种动态实时的渲染方法,其通过减少像素数量的方式来进行动态渲染。
[0003]通常来说,注视点渲染需要眼动跟踪技术的配合,因为眼动跟踪技术可以跟踪人眼球的注视方向和位置。
[0004]对于人眼注视的区域,注视点渲染以高分辨率进行着色,渲染出细节丰富的图像,对于人眼注视区以外的区域,这种渲染方法以低分辨率进行着色,其渲染出细节更少的图像。
[0005]此外,注视点渲染并不仅仅是只限定两个渲染区域,通常根据着色区域离注视点的距离来进行划分,本领域通常的做法是将渲染区域划分为全像素渲染区域,二分之一像素渲染区域,四分之一像素渲染区域、八分之一像素渲染区域以及十六分之一渲染区域等等渲染域等。
[0006]相比于传统的渲染方式,注视点渲染的好处是显而易见的。其将传统的全像素全画面渲染区域划分为了更低像素渲染的区域,可以显著大幅度地降低对计算机的性能要求,加快渲染的速度。
[0007]尽管注视点渲染已经应用在了很多方面,但是其目前仍然是一种粗放的渲染方式,仅仅是按照渲染区域距离人眼注视区域的位置来进行渲染区域的划分,在一些特定的场合这种划分方式仍然不够精细,难以满足用户对于不同场合的渲染精细程度的要求。特别是在动漫影像的渲染中,人物作为动漫作品中最重要的部分,用户对于人物的注意力是要显著高于动漫作品中的其他部分的。为了提升用户观看动漫影像作品的体验,有必要对动漫影像作品中的人物采取不同的渲染方式来提升人物的显示精度。

技术实现思路

[0008]本专利技术提出了一种渲染动漫人物的方法,通过计算用户注视点位于屏幕中的位置是否落在屏幕中至少一个动漫人物所在的区域内,来改变在屏幕中参与渲染的像素的多少,来改变动漫人物及其他影像的渲染精细程度。
[0009]一种渲染动漫人物的方法,其特征如下,包括如下步骤:S1.设置一水平长度为2L,竖直高度为2H的屏幕,以屏幕左下角为原点,竖直向上方向为y轴,水平向右方向为x轴建立平面直角坐标系。
[0010]S2.在屏幕上边缘中心位置设置眼动追踪仪et,该眼动追踪仪在屏幕中的坐标位置为(L,2H);S3.利用所述眼动追踪仪et获取用户视线落在屏幕中的位置P
u =(x
u
,y
u
);S4.确定当前屏幕中的一个人物,及该人物在屏幕中所占的区域A。
[0011]S5.确定当前屏幕中对所述人物造成遮挡的所有物件,及所述所有物件在屏幕中所占的区域B。
[0012]S6.根据所述人物在屏幕中所占的区域A以及对所述人物造成遮挡的所有物件在屏幕中所占的区域B获取所述人物在屏幕中实际占据的区域C=A

B,判断用户视线是否位于屏幕中的位置P
u
位于人物在屏幕中实际占据的区域C之内。
[0013]S7.若用户视线位于屏幕中的位置P
u
位于人物在屏幕中实际占据的区域C之外,则根据用户视线位于屏幕中的位置P
u
进行注视点渲染,以R为间隔距离进行渲染区域划分进行渲染,渲染过程如下:R1:若屏幕中距离注视点P
u
在R之内(包括R)的图像以全像素渲染;R2:若屏幕中距离注视点P
u
在R之外并且在2R之内(包括2R)的图像以二分之一像素渲染;R3:若屏幕中距离注视点P
u
在2R之外并且在3R之内(包括3R)的图像以四分之一像素渲染;R4:若屏幕中距离注视点P
u
在3R之外并且在4R(包括4R)之内的图像以八分之一像素渲染;R5:若屏幕中距离注视点P
u
在4R之外的图像以十六分之一像素渲染;若用户视线位于屏幕中的位置P
u
位于人物在屏幕中实际占据的区域C之内(包括C的边缘),则区域C中图像以全像素渲染,其他区域中的图像根据用户视线位于屏幕中的位置P
u
进行注视点渲染,以R为间隔距离进行渲染区域划分进行渲染,即上述渲染过程R1

R5。
[0014]通过我们提出的一种渲染动漫人物的方法,只要用户视线位于动漫人物所在的的区域之内,动漫人物就会以全像素进行渲染,使动漫人物的显示更加精细,在兼顾了渲染性能的同时,极大提升了用户的观漫体验。
[0015]为实现我们提出的一种渲染动漫人物的方法,我们构建了一系统,所述系统包括如下模块:注视点定位模块,用以确定用户注视点位于屏幕中的位置;注视点位置分析模块,用以确定用户注视点是否位于人物在屏幕中实际占据的区域之内;渲染模块,用以根据用户注视点是否位于人物在屏幕中实际占据的区域之内划分注视点渲染子区域进行注视点渲染。
[0016]所述注视点定位模块根据如下步骤确定用户注视点位于屏幕中的位置:S1.设置一水平长度为2L,竖直高度为2H的屏幕,以屏幕左下角为原点,竖直向上方向为y轴,水平向右方向为x轴建立平面直角坐标系;S2.在屏幕上边缘中心位置设置眼动追踪仪et,该眼动追踪仪在屏幕中的坐标位置为(L,2H);S3.利用所述眼动追踪仪et获取用户视线落在屏幕中的位置Pu =(x
u
,y
u
)。
[0017]动漫的制作过程,特别是三维动漫的制作过程,例如利用maya或者blender等制作工具单独制作动漫中的每一个元素,各个物件例如其中的背景、人物、树木、以及其他物件等都是被制作好之后再通过叠加的方式堆叠在屏幕上,因此其中各个物件包括人物的位置和其所在的层数是在动漫的制作之时就可以被确定,同时,由于各个物件是被堆叠起来的,因此放置在上层的物件会遮挡放置在下层的物件,在屏幕上进行播放的时候,再根据物件所在的位置及遮挡情况进行渲染即可。
[0018]所述注视点位置分析模块根据如下步骤用以确定用户注视点是否位于人物在屏幕中实际占据的区域之内:
S4.确定当前屏幕中的一个人物,及该人物在屏幕中所占的区域A;S5.确定当前屏幕中对所述人物造成遮挡的所有物件,及所述所有物件在屏幕中所占的区域B;S6.根据所述人物在屏幕中所占的区域A以及对所述人物造成遮挡的所有物件在屏幕中所占的区域B获取所述人物在屏幕中实际占据的区域C=A

B,判断用户视线是否位于屏幕中的位置P
u
位于人物在屏幕中实际占据的区域C之内。
[0019]所述渲染模块根据如下步骤划分注视点渲染子区域进行注视点渲染:S7.若用户视线位于屏幕中的位置P
u
位于人物在屏幕中实际占据的区域C之外,则根据用户视线位于屏幕中的位置P
u
进行注视点渲染,以R为间隔距离进行渲染区域划分进行渲染,渲染过程如下:R1:若屏幕中距离注视点P
u
在R之内(包括R)的图像以全像素渲染;R2:若屏幕中距离注视点P
u
在R之本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种渲染动漫人物的方法,其特征如下,包括如下步骤:步骤1.确定用户注视点位于屏幕中的位置;步骤2.确定用户注视点是否位于人物在屏幕中实际占据的区域之内;步骤3.根据用户注视点是否位于人物在屏幕中实际占据的区域之内划分注视点渲染子区域进行注视点渲染。2.根据权利要求1所述的一种渲染动漫人物的方法,其特征在于,步骤2具体包括如下步骤:S4.确定当前屏幕中的一个人物,及该人物在屏幕中所占的区域A;S5.确定当前屏幕中对所述人物造成遮挡的所有物件,及所述所有物件在屏幕中所占的区域B;S6.根据所述人物在屏幕中所占的区域A以及对所述人物造成遮挡的所有物件在屏幕中所占的区域B获取所述人物在屏幕中实际占据的区域C=A

B,判断注视点是否位于人物在屏幕中实际占据的区域C之内。3.根据权利要求1所述的一种渲染动漫人物的方法,其特征在于,步骤2具体包括如下步骤:S4.确定当前屏幕中的一个人物,及该人物在屏幕中所占的区域A;S5.确定当前屏幕中对所述人物造成遮挡的所有物件,及所述所有物件在屏幕中所占的区域B;S6.根据所述人物在屏幕中所占的区域A以及对所述人物造成遮挡的所有物件在屏幕中所占的区域B获取所述人物在屏幕中实际占据的区域C=A

B,判断注视点是否位于人物在屏幕中实际占据的区域C...

【专利技术属性】
技术研发人员:罗惠林琳
申请(专利权)人:成都航空职业技术学院
类型:发明
国别省市:

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

1