[发明专利]一种立体图形显示的方法、装置及设备有效
申请号: | 201710309322.8 | 申请日: | 2017-05-04 |
公开(公告)号: | CN107239187B | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 叶洪 | 申请(专利权)人: | 广州视源电子科技股份有限公司;广州视睿电子科技有限公司 |
主分类号: | G06F3/0481 | 分类号: | G06F3/0481;G06F3/0484;G06T19/20 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 510530 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 立体 图形 显示 方法 装置 设备 | ||
1.一种立体图形显示的方法,其特征在于,所述立体图形轮廓包括底面轮廓和轮廓母线,所述方法包括:
在图形用户界面上显示所述立体图形;
接收对所述立体图形的旋转操作指令;
根据所述旋转操作指令变换所述立体图形显示的视角;
随所述立体图形显示视角的变化,实时确定所述底面轮廓上每一节点在当前视角的可见性,所述节点按照预设间隔设置在所述底面轮廓上,用以将所述底面轮廓划分为多个轮廓段,所述节点的可见性通过如下方法确定:
对任一节点:
通过当前视角的投影矩阵,确定所述任一节点在当前视角所对应投影平面的投影点;
通过三维引擎提供的命中测试,确定所述投影点在所述立体图形中的命中点;
判断所述命中点与所述任一节点是否满足预设的近似重合条件;
根据所述节点的可见性实时确定所述底面轮廓在当前视角的可见部分与不可见部分、以及所述轮廓母线的位置;
根据所述轮廓母线的位置显示所述轮廓母线,并将所述底面轮廓的不可见部分与所述立体图形轮廓的其它部分区分显示。
2.根据权利要求1所述的方法,其特征在于,所述确定所述底面轮廓在当前视角的可见部分与不可见部分,包括:
如果任一轮廓段两顶点在当前视角均为可见,则判断所述任一轮廓段在当前视角为可见,如果所述任一轮廓段两顶点在当前视角不均为可见,则判断所述任一轮廓段在当前视角为不可见。
3.据权利要求1所述的方法,其特征在于,所述确定所述轮廓母线的位置,包括:
将与所述不可见节点相邻的可见节点与其对应点的连线确定为所述轮廓母线的位置。
4.根据权利要求1所述的方法,其特征在于,还包括:
接收对所述立体图形的点击操作指令;
通过三维引擎提供的命中测试,确定所述点击操作指令的点击点在所述立体图形中的点击命中点;
在所述立体图形中,判断所述点击命中点所在的目标面;
将所述目标面与所述立体图形的其它表面区分显示。
5.根据权利要求1所述的方法,其特征在于,所述判断所述命中点与所述任一节点是否满足预设的近似重合条件,包括:
如果是,则判断所述任一节点在当前视角为可见,如果否,则判断所述任一节点在当前视角为不可见。
6.根据权利要求5所述的方法,其特征在于,所述判断所述命中点与所述任一节点是否满足预设的近似重合条件,包括:
通过计算所述任一节点与所述命中点在所述立体图形中的距离,判断所述命中点与所述任一节点是否满足预设的近似重合条件;
或,
通过计算所述任一节点与所述命中点在所述立体图形中的坐标差,判断所述命中点与所述任一节点是否满足预设的近似重合条件。
7.根据权利要求1所述的方法,其特征在于,所述将所述底面轮廓的不可见部分与所述立体图形轮廓的其它部分区分显示,包括:
分别用实线和虚线对所述底面轮廓的不可见部分与所述立体图形轮廓的其它部分区分显示;
或,
分别用不同透明度对所述底面轮廓的不可见部分与所述立体图形轮廓的其它部分区分显示;
或,
分别用不同灰度对所述底面轮廓的不可见部分与所述立体图形轮廓的其它部分区分显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视源电子科技股份有限公司;广州视睿电子科技有限公司,未经广州视源电子科技股份有限公司;广州视睿电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710309322.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电容控制器、控制方法和装置
- 下一篇:图标调整方法及装置