本申请涉及图形处理,特别是涉及一种渲染方法、装置、计算机设备和存储介质。
背景技术:
1、随着计算机技术的发展,页面视图绘制技术应用越来越广泛,其中,ugui(unitygraphical user interface,用户界面系统)技术是常用的页面绘制技术。在使用ugui技术进行页面视图开发过程中不可以避免的会使用带有圆角以及轮廓线的矩形视图来优化页面显示效果。
2、传统技术中,通常是在使用ugui技术进行前端页面开发过程中,通过shader(着色器)技术为矩形组件添加圆角和轮廓线效果。
3、然而,传统技术中为矩形组件添加圆角和轮廓线的方法的效率较低。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高为矩形组件添加圆角和轮廓线效果的效率.的渲染方法、装置、计算机设备和存储介质。
2、第一方面,本申请提供了一种渲染方法,该方法包括:
3、获取圆角参数,并根据圆角参数和初始图形的中心点,确定参考圆形;
4、根据参考圆形对初始图形进行渲染得到目标图形。
5、在其中一个实施例中,根据参考圆形对初始图形进行渲染得到目标图形,包括:
6、将初始图形的中心点作为坐标原点,并按照轴对称的方式对初始图形进行翻折操作,得到翻折后的初始图形;
7、根据参考圆形对翻折后的初始图形进行裁剪,得到目标图形。
8、在其中一个实施例中,翻折操作包括左翻折、右翻折、上翻折、下翻折中的任一种,或者包括以下任一种的组合翻折:
9、左翻折和上翻折的组合翻转;
10、左翻折和下翻折的组合翻转;
11、右翻折和上翻折的组合翻转;
12、右翻折和下翻折的组合翻转。
13、在其中一个实施例中,根据参考圆形对翻折后的初始图形进行裁剪,得到目标图形,包括:
14、确定参考圆形与翻折后的初始图形的重叠区域;
15、对翻折后的初始图形中的所述重叠区域之外的其他区域进行裁剪,得到裁剪后的图形;
16、按照轴对称的方式对裁剪后的图形进行展开操作,得到目标图形。
17、第二方面,本申请提供了一种渲染方法,该方法包括:
18、获取轮廓参数,并根据轮廓参数确定初始图形对应的轮廓线;
19、根据轮廓线对初始图形进行渲染得到目标图形。
20、在其中一个实施例中,根据轮廓线对初始图形进行渲染得到目标图形,包括:
21、确定初始图形的显示区域,以及轮廓线的显示区域;
22、根据轮廓线的颜色、初始图形的显示区域和轮廓线的显示区域,确定目标图形。
23、在其中一个实施例中,根据轮廓线的颜色、初始图形的显示区域和轮廓线的显示区域,确定目标图形,包括:
24、根据初始图形的显示区域的位置,确定初始图形显示区域对应的第一标记;根据轮廓线的显示区域的位置,确定轮廓线的显示区域对应的第二标记;
25、根据第一标记、第二标记和轮廓线的颜色,对轮廓线的显示区域和初始图形的显示区域进行渲染,得到目标图形。
26、第三方面,本申请提供了一种渲染方法,该方法包括:
27、获取渲染参数;其中,渲染参数包括圆角参数和轮廓参数;
28、根据渲染参数从第一渲染过程和第二渲染过程中确定目标渲染过程;其中,第一渲染过程用于根据圆角参数对初始图形添加圆角,第二渲染过程用于根据轮廓参数为初始图形添加轮廓线;
29、根据目标渲染过程对初始图形进行渲染得到目标图形。
30、在其中一个实施例中,第一渲染过程如上述第一方面提供的方法的步骤,第二渲染过程如上述第二方面提供的方法的步骤。
31、第四方面,本申请还提供了一种渲染装置,该装置包括:
32、确定模块,用于获取圆角参数,并根据渲染参数和初始图形的中心点,确定参考圆形;
33、渲染模块,用于根据参考圆形对初始图形进行渲染得到目标图形。
34、第五方面,本申请还提供了一种渲染装置,该装置包括:
35、确定模块,用于获取轮廓参数,并根据轮廓参数确定初始图形对应的轮廓线;
36、渲染模块,用于根据轮廓线对初始图形进行渲染得到目标图形。
37、第六方面,本申请还提供了一种渲染装置,该装置包括:
38、获取模块,用于获取渲染参数;其中,渲染参数包括圆角参数和轮廓参数;
39、确定模块,用于根据渲染参数从第一渲染过程和第二渲染过程中确定目标渲染过程;其中,第一渲染过程用于根据圆角参数对初始图形添加圆角,第二渲染过程用于根据轮廓线参数对初始图形添加轮廓线;
40、渲染模块,用于根据目标渲染过程对初始图形进行渲染得到目标图形。
41、第七方面,本申请还提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现如上述第一方面、第二方面和第三方面提供的方法的步骤。
42、第八方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面、第二方面和第三方面提供的方法的步骤。
43、上述渲染方法、装置、计算机设备和存储介质,该方法通过获取圆角参数,并根据圆角参数和初始图形的中心点,确定参考圆形;根据参考圆形对初始图形进行渲染得到目标图形。在本实施例中,确定参考圆形,根据参考圆形对初始图形进行渲染的方法容易实现,通过根据获取的圆角参数和初始图形的中心点,能够快速且准确的确定参考圆形,根据参考圆形能够快速的对初始图形进行渲染,得到目标图形,从而能够降低对计算机设备中计算资源的使用,进而能够提高对初始图形进行渲染的效率和流畅性。
1.一种渲染方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述参考圆形对所述初始图形进行渲染得到目标图形,包括:
3.根据权利要求2所述的方法,其特征在于,所述翻折操作包括左翻折、右翻折、上翻折、下翻折中的任一种,或者包括以下任一种的组合翻折:
4.根据权利要求2或3所述的方法,其特征在于,所述根据所述参考圆形对所述翻折后的初始图形进行裁剪,得到所述目标图形,包括:
5.一种渲染方法,其特征在于,所述方法包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述轮廓线对所述初始图形进行渲染得到目标图形,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述轮廓线的颜色、所述初始图形的显示区域和所述轮廓线的显示区域,确定所述目标图形,包括:
8.一种渲染方法,其特征在于,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,所述第一渲染过程包括如权利要求1-4任一项所述的方法的步骤;所述第二渲染过程包括如权利要求5-7任一项所述的方法的步骤。
10.一种渲染装置,其特征在于,所述装置包括:
11.一种渲染装置,其特征在于,所述装置包括:
12.一种渲染装置,其特征在于,所述装置包括:
13.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至9中任一项所述的方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至9中任一项所述的方法的步骤。