【技术实现步骤摘要】
渲染方法、装置和终端设备
本专利技术涉及计算机图像处理和计算机图形学的
,尤其是涉及一种渲染方法、装置和终端设备。
技术介绍
绒毛质地在现实生活当中非常常见。从高贵的皮草到可爱的玩偶,再到惹人怜爱的小动物。绒毛柔软温和、高贵大气的感觉一直受众人所喜爱,因此不少设计者们乐于在各自的作品中添加绒毛元素。而在影视及游戏作品中更是出镜率非常高的一种质地。比如:各种绒毛质地的动物电影角色、游戏场景中绒毛质地的猫咪;手机游戏中的绒毛质地的服饰。要模拟出漂亮的绒毛效果,首先就要在模型表面模拟出毛的立体感。对于离线渲染的影视类作品。创作者可不计成本地最求真实感,直接把毛通过建模实现出来。而实时渲染的3D(ThreeDimensional,三维)游戏则需要顾及效果与性能的平衡,需要一些办法来实现绒毛效果。相关技术中,主要通过一般插片法和壳式插片法在性能预算有限的环境下做出绒毛的立体感。其中,一般插片法是指根据毛生长的方向,把多根毛以一个面片来表示,如果要模拟浓密表面,一般插片法需要预先设计模型,并在模型表面创建数量极为庞 ...
【技术保护点】
1.一种渲染方法,其特征在于,渲染的模型包括模型平面;所述方法包括:/n获取所述模型平面上的目标像素点;/n设置多个与所述模型平面对应的虚拟参考面,所述虚拟参考面设于所述模型内;/n从所述虚拟参考面中选择目标虚拟参考面;/n确定预设的观测位置和所述目标像素点的连线与所述目标虚拟参考面的交点;/n确定所述交点在所述模型平面的投影点的坐标;/n基于所述投影点的坐标在预设的噪声图中对应位置的灰度值与所述目标虚拟参考面对应的灰度值的大小关系,确定所述目标像素点对应的渲染像素点;/n根据所述渲染像素点的渲染像素值渲染所述观测位置对应的模型。/n
【技术特征摘要】
1.一种渲染方法,其特征在于,渲染的模型包括模型平面;所述方法包括:
获取所述模型平面上的目标像素点;
设置多个与所述模型平面对应的虚拟参考面,所述虚拟参考面设于所述模型内;
从所述虚拟参考面中选择目标虚拟参考面;
确定预设的观测位置和所述目标像素点的连线与所述目标虚拟参考面的交点;
确定所述交点在所述模型平面的投影点的坐标;
基于所述投影点的坐标在预设的噪声图中对应位置的灰度值与所述目标虚拟参考面对应的灰度值的大小关系,确定所述目标像素点对应的渲染像素点;
根据所述渲染像素点的渲染像素值渲染所述观测位置对应的模型。
2.根据权利要求1所述的方法,其特征在于,渲染的所述模型为算数模型。
3.根据权利要求1所述的方法,其特征在于,获取所述模型平面上的目标像素点的步骤,包括:
根据所述观测位置获取模型表面上的目标像素点。
4.根据权利要求1所述的方法,其特征在于,确定所述交点在所述模型平面的投影点的坐标的步骤,包括:
确定所述目标虚拟参考面与所述模型平面的距离;
确定所述观测位置和所述目标像素点的连线与所述模型平面的夹角;
将所述距离和所述夹角进行三角函数运算以相乘,确定所述目标像素点的偏移量;
将所述目标像素点的坐标与所述偏移量相加,得到所述交点在所述模型平面的投影点的坐标。
5.根据权利要求1所述的方法,其特征在于,基于所述投影点的坐标在预设的噪声图中对应位置的灰度值与所述目标虚拟参考面对应的灰度值的大小关系,确定所述目标像素点对应的渲染像素点的步骤,包括:
判断所述投影点的坐标在预设的噪声图中对应位置的灰度值是否大于所述目标虚拟参考面对应的灰度值;
如果是,将所述投影点作为所述目标像素点对应的渲染像素点;
如果否,按照从所述模型平面至最内层的虚拟参考面的平面顺序,将所述目标虚拟参考面的下一个虚拟参考平面替换所述目标虚拟参考面,继续执行所述确定预设的观测位置和所述目标像素点的连线与所述目标虚拟参考面的交点的步骤,直至遍历完所有虚拟参考面。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
如果所述目标虚拟参考面为最内层平面,将所述最内层平面对应的投影点作为所述目标像素点对应的渲染像素点。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过下述平面与灰度值的对应关系确定所述目标虚拟参考面对应的灰度值:
其中,...
【专利技术属性】
技术研发人员:郑文劲,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。