[发明专利]一种Unreal Engine平台下的百万量级地下管线模型动态生成方法有效
申请号: | 202210012155.1 | 申请日: | 2022-01-07 |
公开(公告)号: | CN114037792B | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 李炜克;李东卓;武泽加;杨亚宁;钱程扬 | 申请(专利权)人: | 苏州工业园区测绘地理信息有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T17/00 |
代理公司: | 苏州隆恒知识产权代理事务所(普通合伙) 32366 | 代理人: | 金京 |
地址: | 215000 江苏省苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 unreal engine 平台 百万 量级 地下 管线 模型 动态 生成 方法 | ||
1.一种Unreal Engine平台下的百万量级地下管线模型动态生成方法,其特征在于,所述方法包括:
获取地下管线的管线空间数据;
根据所述管线空间数据构建标记点对象;
对于每个所述标记点对象,根据所述标记点对象与相机的空间位置关系,检测所述标记点对象是否需要渲染;
若检测结果为所述标记点对象需要渲染,则根据所述标记点对象的属性信息生成对应的模型;
所述根据所述管线空间数据构建标记点对象,包括:
根据所述管线空间数据在每个管线单元对应的空间位置构建所述标记点对象;
根据所述管线空间数据为每个所述标记点对象设置属性信息,所述属性信息包括所述标记点对象的类别、管段起始点坐标、管点中心坐标、管井中心坐标、形状、管径、宽度、高度和颜色中的至少一种;
所述根据所述标记点对象与相机的空间位置关系,检测所述标记点对象是否需要渲染,包括:
检测所述标记点对象与相机是否存在碰撞关系;
若存在碰撞关系,则确定所述标记点对象需要渲染。
2.根据权利要求1所述的Unreal Engine平台下的百万量级地下管线模型动态生成方法,其特征在于,所述方法还包括:
若存在所述碰撞关系,则获取所述标记点对象与所述相机之间的距离;
若所述距离小于距离阈值,则执行所述确定所述标记点对象需要渲染的步骤。
3.根据权利要求1所述的Unreal Engine平台下的百万量级地下管线模型动态生成方法,其特征在于,所述检测所述标记点对象与相机是否存在碰撞关系,包括:
通过所述标记点对象的预设函数对所述标记点对象与所述相机的视椎体进行碰撞检测。
4.根据权利要求1所述的Unreal Engine平台下的百万量级地下管线模型动态生成方法,其特征在于,所述若检测结果为所述标记点对象需要渲染,则根据所述标记点对象的属性信息生成对应的模型,包括:
若检测结果为所述标记点对象需要渲染,则将所述标记点对象加入至标记点队列;
获取所述标记点队列每隔预设时间间隔输出的标记点对象;
根据获取到的所述标记点对象的属性信息生成对应的模型。
5.根据权利要求4所述的Unreal Engine平台下的百万量级地下管线模型动态生成方法,其特征在于,所述根据获取到的所述标记点对象的属性信息生成对应的模型,包括:
根据所述属性信息中的类别构建所述类别的元模型;
根据所述属性信息调整所述元模型的参数;
渲染调整后的所述元模型。
6.根据权利要求5所述的Unreal Engine平台下的百万量级地下管线模型动态生成方法,其特征在于,若所述元模型为管线元模型,所述根据所述属性信息调整所述元模型的参数,包括:
根据所述属性信息以及所述管线元模型的尺寸,确定所述元模型在长宽高各个方向上的拉伸比例,根据确定的所述拉伸比例对所述元模型进行拉伸;
根据所述管线元模型的终点、所述管线元模型的长度以及所述属性信息中的管线的长度,变换拉伸后的所述管线元模型的位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州工业园区测绘地理信息有限公司,未经苏州工业园区测绘地理信息有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210012155.1/1.html,转载请声明来源钻瓜专利网。