[发明专利]一种重叠区域的异色显示方法及装置有效
申请号: | 202010114461.7 | 申请日: | 2020-02-24 |
公开(公告)号: | CN113298918B | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 夏环俊;舒远;曹国;皮凯;陈钊;陈键钊;王斌;郭联波;林浩佳;邱红波;王宇飞;魏琦童;黄远锋 | 申请(专利权)人: | 广东博智林机器人有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T15/80 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 唐正瑜 |
地址: | 528000 广东省佛山市顺德区北滘镇顺江*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 重叠 区域 显示 方法 装置 | ||
1.一种重叠区域的异色显示方法,其特征在于,包括:
确定对建模生成的物体模型进行渲染的预设材质,其中,所述预设材质中配置有渲染代码块序列,物体模型所在区域内的每个像素点对应设置有一个缓冲值,所述缓冲值用于表征所述像素点的渲染次数,所述渲染代码块序列中的每个渲染代码块内预设有相应的代码块执行条件和用于对所述像素点进行渲染的材质参数,所述渲染代码块序列中的第一个渲染代码块内还设有针对所述缓冲值的预设操作策略;
在按照所述预设材质对所述物体模型进行渲染的过程中,针对所述物体模型所在区域内的每个像素点,顺次执行所述渲染代码块序列;
所述顺次执行所述渲染代码块序列,包括:
判断像素点所对应的缓冲值是否满足渲染代码块序列中当前正等待执行的渲染代码块内所设定的代码块执行条件;
在不满足代码块执行条件时,跳转至等待执行的下一个渲染代码块;
在满足代码块执行条件时,按照当前正等待执行的渲染代码块中的材质参数完成对所述像素点的一次渲染,并在当前正等待执行的渲染代码块内设有预设操作策略时按照所述预设操作策略对所述像素点对应的缓冲值进行操作,然后跳转至等待执行的下一个渲染代码块;
在不存在等待执行的下一个渲染代码块时,结束以上步骤;
所述渲染代码块序列中的第一个渲染代码块的代码块执行条件被配置为:使得任一缓冲值均能够满足所述代码块执行条件;所述渲染代码块序列中第二个渲染代码块至最后一个渲染代码块中预设的代码块执行条件为:像素点对应的缓冲值与相应的参考值相等;
所述渲染代码块序列中第一个渲染代码块内设置的预设操作策略为:将像素点对应的缓冲值与一个预设值相加;第二个渲染代码块至最后一个渲染代码块中设置的参考值按照所述预设值依次减小,且最后一个渲染代码块中设置的参考值为初始缓冲值加上两个第一个渲染代码块中的预设值。
2.根据权利要求1所述的方法,其特征在于,所述渲染代码块序列中第一个渲染代码块内设置的预设操作策略为:将像素点对应的缓冲值与一个预设值相减;第二个渲染代码块至最后一个渲染代码块中设置的参考值按照所述预设值依次增加,且最后一个渲染代码块中设置的参考值为初始缓冲值减去两个第一个渲染代码块中的预设值。
3.根据权利要求1所述的方法,其特征在于,所述渲染代码块序列中第三个渲染代码块至最后一个渲染代码块内也设有针对缓冲值的预设操作策略,所述预设操作策略为:将像素点对应的缓冲值与一个预设值相加。
4.根据权利要求2所述的方法,其特征在于,所述渲染代码块序列中第三个渲染代码块至最后一个渲染代码块内也设有针对缓冲值的预设操作策略,所述预设操作策略为:将像素点对应的缓冲值与一个预设值相减。
5.根据权利要求1所述的方法,其特征在于,所述对所述像素点对应的缓冲值进行操作,包括:对缓冲区中维护的所述像素点对应的缓冲值进行操作。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在按照预设材质对建模生成的多个物体模型分别进行渲染之后,在视窗中显示渲染后的画面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东博智林机器人有限公司,未经广东博智林机器人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010114461.7/1.html,转载请声明来源钻瓜专利网。