买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:浪潮智慧城市科技有限公司;眉山浪潮数字科技有限公司
摘要:本发明公开了基于虚幻引擎的3dtiles数据动态压平实现方法及系统,属于数据处理技术领域,要解决的技术问题为如何为城市级别的倾斜摄影数据的局部更新提供更为高效和便捷的解决方案。包括如下步骤:自定义压平区域、并设定压平区域的高度值;基于3dtiles数据的特点、创建具有压平效果的材质混合图层,材质混合图层中每个子图层以关键字TF为区分,当应用于3dtiles数据的材质属性时,能够通过关键字实现给的材质层效果;根据压平区域的高度值调整对应的3dtiles数据的顶点着色器,实现动态压平数据的效果。
主权项:1.一种基于虚幻引擎的3dtiles数据动态压平实现方法,其特征在于,包括如下步骤:自定义压平区域、并设定压平区域的高度值;基于3dtiles数据的特点、创建具有压平效果的材质混合图层,材质混合图层中每个子图层以关键字TF为区分,当应用于3dtiles数据的材质属性时,能够通过关键字实现给的材质层效果;根据压平区域的高度值调整对应的3dtiles数据的顶点着色器,实现动态压平数据的效果;其中,基于3dtiles数据的特点、创建具有压平效果的材质混合图层,包括如下步骤:L100、创建一个空材质文件MI_TFArea,进入材质编辑状态,设置为SetMaterialAttributes方式,添加材质属性以及BaseColor参数;L200、创建两个材质节点,分别为输入底层图层和输入顶层图层,将BaseColor元素添加到材质属性集合,用于保持3dtiles数据的原始样式,并将对应的引脚相连;L300、获取顶层图层的材质属性中BaseColor参数,将BaseColor参数分解为R、G、B三个通道;L400、创建自定义高度参数,高度参数用于接收压平高度参数,将高度参数分解为R、G、B三个通道,并将B通道通过MakeFloat3方法转换为FVector对象作为第一FVector对象;L500、添加获取绝对世界位置材质节点,将绝对世界位置材质节点分解为R、G、B三个通道,并将B通道通过MakeFloat3方法转换为FVector对象作为第二FVector对象;L600、将第一FVector对象与第二FVector对象相减,得到相减结果;L700、添加常量为(1,0,0)的材质节点,连接Lerp节点的A值,将相减结果连接到Lerp的B值,连接一个常量0.998到Lerp的Alpha;L800、将顶层图层对应R通道连接到Lerp的Alpha,将底层图层的BaseColor连接到Lerp的A值,将L700的结果连接到Lerp的B值;L900、将底层图层的材质属性和L800的结果输出到设置材质属性节点,实现压平材质的制作。
全文数据:
权利要求:
百度查询: 浪潮智慧城市科技有限公司 眉山浪潮数字科技有限公司 基于虚幻引擎的3dtiles数据动态压平实现方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。