本发明涉及视频图像处理,尤其是一种渲染动漫人物的方法。
背景技术:
1、在制作动漫视频时,对人物的动态渲染是非常关键的一步。现有技术中,注视点渲染是一种常用的动态渲染方法,可以降低渲染计算量,提高动态渲染的效率。但是现阶段对于注视点范围的划定还存在诸多不确定性,这就导致采用注视点渲染的最终渲染结果可能出现观感效果的下降。
技术实现思路
1、本发明要解决的技术问题是提供一种渲染动漫人物的方法,能够解决现有技术的不足,规避了注视点渲染的弊端,提高了整个动态渲染的观感效果。
2、为解决上述技术问题,本发明所采取的技术方案如下。
3、一种渲染动漫人物的方法,包括以下步骤:
4、a、对待渲染对象按照动作位移速度进行分块,分为高优先级渲染块和低优先级渲染块;
5、b、首先对高优先级渲染块进行渲染,然后对低优先级渲染块进行渲染;
6、c、返回步骤a,进行下一轮渲染。
7、作为优选,步骤a中,对待渲染对象按照位移速度进行分块包括以下步骤,
8、a1、在待渲染对象上标记若干个标记点;
9、a2、在待渲染对象动作过程中,记录每个标记点的位移速度,并计算每个标记点的平均位移速度;
10、a3、根据平均位移速度将标记点进行聚类,根据聚类结果对待渲染对象进行分块,并计算每一类标记点的平均位移速度,将其作为对应渲染块的平均位移速度;
11、a4、设定目标速度,将平均位移速度小于目标速度的渲染块设定为高优先级渲染块,将平均位移速度大于等于目标速度的渲染块设定为低优先级渲染块。
12、作为优选,步骤b中,对高优先级渲染块进行多光源渲染。
13、作为优选,步骤b中,对低优先级渲染块进行渲染包括以下步骤,
14、b1、对与高优先级渲染块相接的低优先级渲染块进行渲染,根据高优先级渲染块的边缘渲染参数拟合低优先级渲染块的边缘渲染参数,使用拟合得到的边缘渲染参数进行渲染;
15、b2、根据步骤b1渲染得到的低优先级渲染块边缘的渲染参数对同一低优先级渲染块其它位置的渲染参数进行拟合,使用拟合得到的渲染参数进行渲染;
16、b3、对于已渲染的低优先级渲染块相接的其它低优先级渲染块进行渲染,根据已渲染的低优先级渲染块边缘渲染参数拟合未渲染的低优先级渲染块的边缘渲染参数,使用拟合得到的边缘渲染参数进行渲染;
17、b4、根据步骤b3渲染得到的低优先级渲染块边缘的渲染参数对同一低优先级渲染块其它位置的渲染参数进行拟合,使用拟合得到的渲染参数进行渲染。
18、作为优选,步骤b中边缘渲染参数的拟合方法为,
19、沿着低优先级渲染块边缘的法线方向采集对应高优先级渲染块的边缘渲染参数,将采集到的边缘渲染参数按照其与低优先级渲染块边缘的距离进行加权,加权权重与距离成反比,将采集到的边缘渲染参数进行加权平均,得到边缘渲染参数初始值,然后将全部边缘渲染参数初始值按照其渲染位置进行平滑处理。
20、作为优选,步骤b中其它位置的渲染参数的拟合方法为,
21、建立若干个相互平行的低优先级渲染块边缘的渲染特征封闭曲线,遍历全部渲染特征封闭曲线,生成全部全部渲染特征封闭曲线共有的渲染逻辑规则,使用渲染逻辑规则限定多光源渲染的渲染参数。
22、采用上述技术方案所带来的有益效果在于:本发明放弃了通过注视点确定不同渲染区域的方式,从而规避了划定注视点范围的过程。为了降低渲染运算量,本发明利用渲染对象不同位置的动作幅度对渲染对象进行分块,对于观看者无法进行细节关注的快速移动区域,赋予其低优先级,在渲染时优先渲染高优先级区域,然后利用已渲染区域对未渲染区域进行渲染,从而避免对全部区域进行全运算量的渲染操作,大大降低了渲染运算量。
1.一种渲染动漫人物的方法,其特征在于包括以下步骤:
2.根据权利要求1所述的渲染动漫人物的方法,其特征在于:步骤a中,对待渲染对象按照位移速度进行分块包括以下步骤,
3.根据权利要求1所述的渲染动漫人物的方法,其特征在于:步骤b中,对高优先级渲染块进行多光源渲染。
4.根据权利要求3所述的渲染动漫人物的方法,其特征在于:步骤b中,对低优先级渲染块进行渲染包括以下步骤,
5.根据权利要求4所述的渲染动漫人物的方法,其特征在于:步骤b中边缘渲染参数的拟合方法为,
6.根据权利要求4所述的渲染动漫人物的方法,其特征在于:步骤b中其它位置的渲染参数的拟合方法为,