Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于三维场景搭建动画交互的方法及系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

摘要:本发明提供一种基于三维场景搭建动画交互的方法及系统,基于三维引擎搭建数字孪生底座,通过数字孪生底座加载三维背景图;当触发动画脚本制作模块时,进入动画脚本编辑页面,动画脚本编辑页面包括素材库区域、动画设计区域、属性面板区域和设计图层结果展示区域;创建与三维背景图关联的动画。本发明提供的一种基于三维场景搭建动画交互的方法及系统,基于三维场景动画交互的设计方法,可以实现用户基于可视化界面制作三维动画的需求,所见即所得的搭建场景、设计脚本,同时也提供了丰富的素材和内置工具,可实时预览搭建效果,也可通过图层列表拖拽调整设计内容,并可将制作后的动画以视频的方式导出,极大的提升动画设计效率和用户体验。

主权项:1.一种基于三维场景搭建动画交互的方法,其特征在于,包括以下步骤:步骤1,基于三维引擎搭建数字孪生底座,通过所述数字孪生底座加载三维背景图;步骤2,所述三维背景图与动画脚本制作模块关联,当触发所述动画脚本制作模块时,进入动画脚本编辑页面,所述动画脚本编辑页面包括素材库区域、动画设计区域、属性面板区域和设计图层结果展示区域;通过所述动画脚本编辑页面,创建与所述三维背景图关联的动画;具体方法为:步骤2.1,所述动画设计区域,初始显示所述三维背景图,所述三维背景图为第1个图层;步骤2.2,所述素材库区域,用于展示已创建的各类模型;选择所需的多个目标模型,并按先后顺序将所述目标模型拖拽到所述动画设计区域的所述三维背景图的目标位置;其中,按拖拽先后顺序,每个所述目标模型形成一个图层,由此在所述第1个图层的上面,建立有多个图层;步骤2.3,对于每个拖拽到所述动画设计区域的所述目标模型,当其被点击时,在所述属性面板区域展示所述目标模型的属性信息,包括动画属性;所述动画属性包括动画样式、动画轨迹、动画开始时间以及动画时长;步骤2.4,对所述动画属性进行配置,包括:配置动画样式、动画轨迹、动画开始时间以及动画时长,得到制作完成的与目标模型对应的目标模型动画;步骤2.5,所述设计图层结果展示区域,展示每个目标模型动画的动画制作过程,并能够调整各个目标模型动画的执行顺序,由此得到与所述三维背景图关联的多个目标模型动画组成的动画脚本;步骤3,通过预览模块,对步骤2制作的由多个目标模型动画组成的动画脚本,以所述三维背景图为背景,进行预览;步骤4,通过导出模块,将步骤2制作的由多个目标模型动画组成的动画脚本以及所述三维背景图导出;导出后的动画脚本,能够以所述三维背景图为背景,以视频的方式按序播放各个目标模型动画;在所述动画设计区域对所述目标模型的动画进行设计时,还包括:在所述动画设计区域添加多个镜头;各个所述镜头具有不同的镜头视角,在每个镜头视角下,均设计得到对应的所述目标模型的动画;还包括:步骤5,动画播放过程,包括:首先加载显示三维背景图;从三维背景图显示开始时刻,启动时钟计时模块进行计时,同时采用监听模块对目标模型动画配置的动画开始时间进行监听;当监听到时钟计时模块计时达到目标模型动画配置的动画开始时间时,触发所述目标模型动画,使所述目标模型动画按配置的动画轨迹和动画样式播放动画;当达到所述目标模型动画配置的动画时长时,停止播放动画;然后,通过时钟计时模块和监听模块,对剩余目标模型动画进行监听和计时,实现各个目标模型动画按配置播放;具体包括以下步骤:步骤1.准备模型:包括地形及建筑、树、车辆模型,并增加到素材库;准备数字孪生底图的URL链接;步骤2.通过步骤1的URL链接显示数字孪生底图作为三维背景图,并通过在素材库区域中选择所需的模型,拖拽到三维背景图的目标位置,从而在三维背景图上加载步骤1预置的地形及建筑、树、车辆模型;步骤3.通过属性面板区域,设置每个模型的样式;如果该模型涉及到动画,也设置模型的动画属性;动画配置包括:动画轨迹,轨迹正向反向,循环,动画开始时间,动画延迟;在具体实现时,clockTick绑定了时钟,当时钟到指定动画开始时间就会触发回调方法,利用此特性实现动画定时触发播放;步骤4.设置的动画属性,能够存储所有的动画参数;通过设置的动画参数计算相应的动画开始时间、动画结束时间、节点时间,生成动画脚本,当点击开始动画时,通过调用clockTick进行监听,判断模型的开始时间参数是否符合当前时间,如果符合则开始动画;步骤5.动画轨迹通过设置的经纬度、高度及时间进行动画,通过设置的时间到达指定的经纬度、高度并沿着轨迹方向前行,模型的角度会一直沿着轨迹变化;在具体实现时,CallbackProperty是一个类,其值由回调函数延迟计算,类不断地自我调用,每当返回的对象有改变,就抛出改变后的值;利用这种特性,在定义动画样式时,采用CallbackProperty生成动态的对象赋值给模型动画参数,就能够得到样式改变的效果从而实现动画闪烁,动画形变,动画样式效果;其中:动画闪烁,动画形变,动画样式效果同样通过监听计算好的时间,进行相应的参数变化以达到动画效果;还配置有镜头,镜头设置的原理为通过主动切换当前镜头视角并设置时间参数,记录当前镜头的经纬度,heading方位角,pitch倾角,roll旋转角,在动画执行过程中监听时间,2个镜头直接通过camera的setView设置duration过渡时间及easingFunction过渡动画参数进行切换,同一时间只会有1种镜头配置,另外模型的第一视角需要用到camera的lookAt动态修改视角;步骤6.导出动画脚本,整体导出动画脚本,或通过设置动画脚本的开始时间、结束时间、使用各个模型要素的动画时间及镜头视角的时间进行截取脚本。

全文数据:

权利要求:

百度查询: 北京当镜数字科技有限公司 一种基于三维场景搭建动画交互的方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。