CN104599310A - 三维场景动画录制方法及装置 - Google Patents
三维场景动画录制方法及装置 Download PDFInfo
- Publication number
- CN104599310A CN104599310A CN201410841507.XA CN201410841507A CN104599310A CN 104599310 A CN104599310 A CN 104599310A CN 201410841507 A CN201410841507 A CN 201410841507A CN 104599310 A CN104599310 A CN 104599310A
- Authority
- CN
- China
- Prior art keywords
- dimensional scenic
- scene
- animation
- parameter
- window
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
- G06T13/60—3D [Three Dimensional] animation of natural phenomena, e.g. rain, snow, water or plants
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明实施例公开了一种三维场景动画录制方法,包括:接收动画录制指令,获取所述动画录制指令对应的三维场景窗口;抽样采集所述三维场景窗口对应的场景描述参数,所述场景描述参数包括位置描述参数和/或视角描述参数;获取采集到所述场景描述参数的时间戳;存储所述场景描述参数及其对应的时间戳。本发明还公开了一种三维场景动画录制装置。采用本发明,可减小录制的三维场景动画的数据量,从而提高存储空间的利用率。
Description
技术领域
本发明涉及电子地图技术领域,尤其涉及一种三维场景动画录制方法及装置。
背景技术
在传统技术中,部分地图应用提供了三维场景视图功能,例如街景功能,用户不仅可以像观察传统纸质地图一样观察平面的地图坐标信息,还可以选择电子地图上的某一个坐标点后进入街景模式,观察该坐标点在实际地理位置中附近的环境或兴趣点(英语:Point of Interest,简称:POI,即为电子地图上的某个地标、景点,用以标示出该地所代表的政府部门,加油站、百货公司、超市、餐厅、酒店、便利商店、医院等商业机构,公园、公共厕所等旅游景点,古迹名胜,各式车站、停车场、超速照相机、限速标识等交通设施,也可称为信息点)的街景图像,该街景图像由全景相机或全景摄像机在该坐标点的实际地理位置进行拍摄而成,展示给用户时提供的视角为虚拟的行人或车辆在该实际地理位置的视角,从而达到了虚拟现实的效果。
电子地图的街景模式还提供了漫游功能,即虚拟视角的移动功能,用户通过在街景模式提供的三维场景中输入相关指令改变坐标点等参数,则会使得展示的三维场景随着坐标的变化而变化,从而为用户展示了一种虚拟的行人或车辆在三维场景中漫游或移动的动画。
然而,发明人经研究发现,传统技术中的带有街景模式的电子地图等应用至少存在如下问题:传统的电子地图的街景模式中,用户在输入指令进行三维场景移动时,如果希望将移动过程中展示的变化的三维场景动画录制下来,通常只能通过手机或屏幕录像软件将该三维场景动画录制成视频,而该视频的数据量通常较大,因此存储空间的利用率较低。
发明内容
基于此,为了解决上述录制的三维场景动画数据量较大,导致在存储空间利用率较低的技术问题,还提供了一种三维场景动画录制方法。
一种三维场景动画录制方法,包括:
接收动画录制指令,获取所述动画录制指令对应的三维场景窗口;
抽样采集所述三维场景窗口对应的场景描述参数,所述场景描述参数包括位置描述参数和/或视角描述参数;
获取采集到所述场景描述参数的时间戳;
存储所述场景描述参数及其对应的时间戳。
此外,为了解决上述录制的三维场景动画数据量较大,导致在存储空间利用率较低的技术问题,还提供了一种三维场景动画录制装置。
一种三维场景动画录制装置,包括:
录制指令接收模块,用于接收动画录制指令,获取所述动画录制指令对应的三维场景窗口;
场景描述参数采集模块,用于抽样采集所述三维场景窗口对应的场景描述参数,所述场景描述参数包括位置描述参数和/或视角描述参数;
时间戳获取模块,用于获取采集到所述场景描述参数的时间戳;
录像存储模块,用于存储所述场景描述参数及其对应的时间戳。
实施本发明实施例,将具有如下有益效果:
传统技术中录制三维场景动画的方法录制的内容为三维场景窗口展示的整个图像帧,因此数据量较大。而采用上述三维场景动画录制方法及装置后,存储的数据不是整个图像帧,而是用于描述该图像帧的场景描述参数。根据场景描述参数的位置描述参数即可确定三维场景窗口对应的全景图像,根据场景描述参数的视角描述参数即可确定该全景图像在三维场景窗口中展示的图像区域,因此,通过场景描述参数即可准确定义三维场景窗口中的图像帧,通过抽样采集场景描述参数即可完成对三维场景动画的录制。由于场景描述参数的数据量远小于三维场景窗口中整个图像帧的数据量,因此录制的三维场景动画的存储空间利用率得到提高。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
其中:
图1为一个实施例中一种三维场景动画录制方法的流程图;
图2为一个实施例中电子地图应用的地图界面示意图;
图3为一个实施例中电子地图应用的街景界面示意图;
图4为一个实施例中三维场景窗口展示的内容与该窗口对应的全景图像中的图像区域的映射关系图;
图5为一个实施例中三维场景窗口展示的特征目标区域划分示意图;
图6为一个实施例中光标位于可达路径区域中展示的提示内容的界面图;
图7为一个实施例中光标位于方向键图标区域中展示的提示内容的界面图;
图8为一个实施例中点击了兴趣点图标区域后展示的界面图;
图9为一个实施例中光标位于环境设施区域中展示的提示内容的界面图;
图10为一个实施例中点击了环境设施区域中某位置展示的界面图;
图11为一个实施例中一种三维场景动画录制装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为解决上述带宽的利用率不高的问题,在一个实施例中,特提出了一种三维场景动画录制方法,该方法可依赖于计算机程序,该计算机程序可以是桌面地图应用、网页地图应用或手机地图应用等带有街景模式的电子地图应用程序,也可以是包含虚拟现实应用、第一人称游戏应用等包含三维场景地图且可为用户提供在场景地图中漫游体验的应用程序。该计算机程序科运行于冯诺依曼体系的计算机***之上。该计算机***可以是智能手机、平板电脑、笔记本电脑或者个人电脑等计算机设备。
具体的,在本实施例中,该三维场景动画录制方法如图1所示,包括:
步骤S102:接收动画录制指令,获取动画录制指令对应的三维场景窗口。
一个网页地图的应用场景中,如图2和图3所示,图2展示了在一个网页页面内展示的电子地图的效果图;图3展示了用户在电子地图上选择了地点后展示的用于显示街景的三维场景窗口。如图2所示,用户可以在电子地图上点击进入街景按钮,然后将光标移动到电子地图上希望展示街景的三维场景的地图位置,则进入了图3所示的三维场景窗口。该三维场景窗口中展示的三维场景由图像帧进行呈现,该图像帧为全景相机预先在用户选择的地理位置拍摄得到。也就是说,用户选择了展示街景的地理位置,则将展示该地理位置对应的预先由全景相机拍摄的全景图像。用户则可以全景相机的视角浏览其选择的地理位置的周边环境,即以虚拟的方式使用户能够以第一人称身份浏览街景地图。
在本实施例中,用户可通过操作与三维场景进行交互从而切换三维场景窗口展示的全景图像或者切换三维场景窗口展示的全景图像的部分区域(由于是为用户提供第一人称视角观察选中的地理位置的周边环境,因此三维场景窗口中仅展示了该地理位置拍摄的全景图像的一部分)。
具体的,可接收三维场景窗口上输入的场景调整指令;根据场景调整指令调整三维场景窗口对应的场景描述参数。
三维场景窗口对应的场景描述参数可包括位置描述参数和/或视角描述参数。
位置描述参数即为前述用户选中的地理位置,在前述网页地图的应用场景中,即为选中的地理位置的经纬度信息。在其他实施例中,还可包括高度信息(海拔数据、楼层数等)。例如,在三维电子地图应用中,全景相机不仅可拍摄建筑设施的外景,还可在建筑设施内部拍摄特定头层的全景图像。用户不仅可以选择建筑设施的位置观看外景,还可以选择建筑设施的层数,观看建筑设施内部的全景图像。
视角描述参数则可包括缩放比例参数、俯仰角参数和方向角参数。
缩放比例参数则为该场景图像帧相对于全景图像帧中相应区域的图像区域的缩放比例大小。如图4所示,图4中的A图像为全景相机在某地理位置拍摄的全景图像,B图像则为三维场景窗口展示的该地理位置的场景图像,C图像则为该场景图像在该全景图像内对应的图像区域。B图像相对于C图像的缩放比例大小即为该时刻三维场景窗口对应的缩放比例参数。
俯仰角参数用于表示虚拟视角的俯仰角度,方向角参数则用于表示虚拟视角的水平旋转角度。虚拟视角的俯仰角度即为该图像区域在该全景图像中垂直坐标上的相对高度,虚拟视角的水平旋转角度即为该场景图像在该全景图像中水平坐标上的相对位移。如图4所示,B图像相对于A图像的高度信息或高度比例即为虚拟视角的俯仰角度,B图像相对于A图像的水平位移信息或水平位移比例即为虚拟视角的水平旋转角度。
需要说明的是,俯仰角参数和方向角参数在不同的实施例中可采用多种描述方式,例如,可通过具体的像素值大小或者相对比例值或者根据比例值换算成的虚拟视角的角度值进行描述。
用户可通过输入的相应的场景调整指令更改上述场景描述参数,即可切换全景图像或者调整三维场景窗口展示的全景图像中的图像区域。
在本实施例中,三维场景窗口中设置有特征目标区域。特征目标区域即为三维场景中预先划分的分别表示不同虚拟设施的图像区域。
例如,在一个网页地图的应用场景中,特征目标区域的类型包括方向键图标区域、可达路径区域、兴趣点信息展示区域和/或环境设施区域。
如图5所示,图5中的图像区域D即为可达路径区域(即街景地图中的道路区域);图5中的图像区域E即为可达路径区域中的方向键图标区域;图5中的图像区域F即为可达路径区域周边的兴趣点信息展示区;图5中的图像区域G即为可达路径区域周边的环境设施区域。上述特征目标区域可通过对全景相机预先拍摄的全景图像进行图像识别来进行划分。
在本实施例中,接收三维场景窗口上输入的场景调整指令的步骤还包括:检测三维场景窗口上的点击事件,获取点击事件对应的点击位置;获取该点击位置对应的特征目标区域的类型,根据该特征目标区域的类型获取该点击位置对应的位置调整参数和/或视角调整参数;根据该位置调整参数和/或视角调整参数生成场景调整指令。
如上例的网页地图的应用场景中,可达路径区域D即为道路、广场或隧道等现实中用户可实际抵达的地理位置对应的图像区域。如图6所示,用户将光标移动到可达路径区域D中后,可伴随光标展示提示框,该提示框中可展示该光标位置与当前三维场景窗口对应的地理位置的距离。随着光标在可达路径区域D中的移动,伴随着光标的提示框中展示的距离则不断变化。
若用户在可达路径区域D中某一位置点击鼠标,则触发了点击事件,且该点击事件的点击位置处于可达路径区域D中,即点击事件对应的特征目标区域的类型为可达路径区域。若点击位置对应的距离为30米,则点击事件对应输入的位置调整参数即为沿道路方向的30米。根据特征目标区域的类型为可达路径区域以及位置调整参数为沿道路方向移动30米即可生成用于切换全景图像的场景调整指令。该指令可根据沿道路方向移动30米的位置调整参数更新三维场景窗口的位置描述参数,然后在数据库中查找与更新后的位置描述参数对应的全景图像,然后将三维场景窗口切换至对应展示该全景图像。对于用户而言,其在可达路径区域上点击选择了新位置后,三维场景窗口则发生切换,展示新位置对应的全景图像,从而具有第一人称前进或后退的用户体验。
在本应用场景中,如图7所示,方向键图标区域E处于可达路径区域D(即道路区域)内部,包括沿道路方向的多个图标(直道上即可包括表示前进和后退的两个方向的图标,在十字路口则可包括前进、后退、左转弯和右转弯的图标)。当用户将光标移动到方向键图标区域E中后,可伴随方向键图标区域E展示提示框,该提示框中可展示点击方向键图标可在其对应的方向上前进或者后退的距离。如图7所示,提示框中展示了“前进20米”的提示信息,则表示点击该图标可生成展示沿该道路地理位置变化20米处对应的全景图像的场景调整指令。
在其他实施例中,也可使用键盘上的↑↓←→方向键实现上述功能。可预设按压方向键一次更改的场景描述参数大小,例如可预设按压一次方向键在其对应的方向上(即按压的↑↓←→中的哪个按键)前进的距离为20米。用户在操作时,通过敲击键盘上的↑↓←→方向键即可以每次20米的大小更改三维场景窗口的场景描述参数,从而切换至相应位置的全景图像展示。
在本实施例中,如图5所示,在三维场景窗口中仍然会将电子地图上与地理位置相关的距离小于阈值的兴趣点展示,展示区域即为兴趣点信息展示区F。兴趣点信息展示区F中可展示兴趣点的标识以及其距离当前三维场景窗口的位置描述参数的距离大小。用户点击兴趣点信息展示区F后即可获取该兴趣点标识对应的地理位置坐标以及其相对于该地理位置坐标的拍摄的全景图像的视角描述参数。
例如,若用户点击了兴趣点“中信红树湾2号门”之后,可先获取兴趣点“中信红树湾2号门”的地理坐标,然后切换至该地理坐标对应的全景图像,然后获取兴趣点“中信红树湾2号门”对应的图像区域在该全景图像中的相对位置,从而计算可得其对应的视角描述参数,从而生成调节视角至以该兴趣点“中信红树湾2号门”的图像区域为当前三维场景窗口展示的图像区的场景调整指令。对于用户体验而言,如图8所示,用户点击了兴趣点“中信红树湾2号门”的兴趣点信息展示区之后,视角先移动到该兴趣点“中信红树湾2号门”所在道路,然后虚拟视角则由道路视角通过变化俯仰角度和方向角转移到以兴趣点“中信红树湾2号门”为中心。即模拟了用户先走到兴趣点“中信红树湾2号门”附近然后再扭头观察兴趣点“中信红树湾2号门”的效果。在实现该效果时,可通过先更新位置描述参数然后再逐步改变视角描述参数(起始的视角描述参数即为道路视角的描述参数,终止的视角描述参数即为以兴趣点“中信红树湾2号门”为视角中心的描述参数)来实现该动画。
在本实施例中,环境设施区域G即为可达路径区域D周边的建筑、设施等图像区域。如图9所示,用户可点击环境设施区域G中建筑设施特定的楼层来输入场景调整指令,该场景调整指令输入的场景描述参数即为点击位置对应的楼层区域对应的地理位置坐标以及楼层的高度、楼层相对道路的方向角大小。如图10所示,用户点击图9中相应位置后,即切换至该建筑对应的地理位置的全景图像,且三维场景窗口中展示的图像区域为以该点击位置为中心的图像区域。三维场景窗口在由图9切换至图10时,可通过生成的场景调整指令逐步修改场景描述参数,例如,可在第一时刻将三维场景窗口对应的位置描述参数修改为点击位置对应的地理坐标,而视角描述参数不变。三维场景窗口在第一时刻展现给用户的图像区域即为仍然以道路方向为主视角的图像区域。在第二时刻至第N时刻,则逐步调整视角描述参数,使得三维场景窗口展示的图像区域由道路方向的视角移动至以点击的楼层为中心的视角,从而展示了一种第一人称来到建筑物旁的道路,然后扭头观察特定楼层的动画效果。
进一步的,在本实施例中,接收三维场景窗口上输入的场景调整指令的步骤还包括:
检测三维场景窗口上的鼠标拖曳事件和/或视图缩放事件,获取鼠标拖拽事件和/或视图缩放事件对应的视角调整参数,根据视角调整参数生成场景调整指令。
用户可在三维场景窗口中按住鼠标进行拖曳,可根据拖曳的距离和方向生成视角调整参数。例如,三维场景窗口中上下方向的拖动位移分量对应了俯仰角调整值,水平方向的拖曳位移分量对应了方向角调整值,根据该视角调整参数即可对三维场景窗口的俯仰角参数和方向角参数进行修改,展示给用户的图像区域即随着拖曳操作而产生变化,从而带来了拖曳操作调节观察视角的交互体验。优选的,还可为拖曳操作设置惯性系数,即拖曳操作结束后,可根据拖曳操作的拖动距离附加与惯性系数对应的额外的视角调整参数,从而带来了视角随拖曳操作滑动或滚动的交互体验。
视图缩放事件则可以是用户通过滚动鼠标滚轮或点击放大镜图标来触发,检测到视图缩放事件后,可获取用户操作输入的缩放比例值大小,从而可根据该缩放比例值大小对三维场景窗口中的缩放比例参数进行修改,三维场景窗口展示的图像区域则产生了缩放的效果。
步骤S104:抽样采集三维场景窗口对应的场景描述参数。
步骤S106:获取采集到场景描述参数的时间戳。
由前述用户与三维场景窗口进行交互形成三维场景动画的过程可知,交互过程形成的三维场景动画由用户输入的场景调整指令随着时间推移修改三维场景窗口的场景描述参数,从而改变了三维场景窗口展示的全景图像以及该全景图像中的图像区域而形成。因此,可定期抽样采集三维场景窗口对应的位置描述参数和/或视角描述参数。
例如,在一个应用场景中,可每秒检测20次三维场景窗口的场景描述参数,即可在一分钟内依次得到如下的抽样采集结果:
00:00:00,经度1,纬度1,海拔1,俯仰角1,方向角1,缩放比例1;
00:00:03,经度2,纬度2,海拔1,俯仰角1,方向角1,缩放比例1;
00:00:06,经度2,纬度2,海拔1,俯仰角1,方向角2,缩放比例1;
00:00:09,经度2,纬度2,海拔1,俯仰角1,方向角3,缩放比例1;
......
00:01:00,经度2,纬度2,海拔1,俯仰角2,方向角3,缩放比例1;
在每次采样得到的记录中,经度、纬度和海拔则为位置描述参数,俯仰角,方向角和缩放比例即为视角描述参数。通过采集上述场景描述参数即可准确定位在相应的采样时刻(即时间戳对应的时刻),三维场景窗口中展示的是哪一幅全景图像(由上述经度、纬度和海拔的位置描述参数决定)以及该全景图像的哪一部分图像区域(由上述俯仰角,方向角和缩放比例的视角描述参数决定)。
步骤S108:存储场景描述参数及其对应的时间戳。
如上例中,可将上述抽样采集的场景描述参数及其对应的时间戳持久化写入到本地文件或数据库中进行存储。需要说明的是,步骤S108可伴随着步骤S104和步骤S106的执行而执行,即可以边抽样采集边将采集到的场景描述参数及其对应的时间戳进行持久化存储;也可先由步骤S104和步骤S106抽样采集场景描述参数及其对应的时间戳并缓存在内存中,待接收到动画录制结束指令后,再由内存中持久化写入到本地文件或数据库中进行存储。也就是说,步骤S104、步骤S106与步骤S108没有严格的执行顺序限定。
优选的,抽样采集三维场景窗口对应的场景描述参数还包括:检测是否有场景调整指令输入,若否,则暂停采集所述三维场景窗口对应的场景描述参数,若是,则恢复采集三维场景窗口对应的场景描述参数。
在三维场景窗口没有场景调整指令输入时,则意味着用户未与三维场景窗口进行交互,即三维场景窗口中展示的内容没有发生变化。由于三维场景窗口中展示的内容由其对应的场景描述参数决定,因此,在没有场景调整指令输入时,三维场景窗口对应的场景描述参数也未发生变化。因此,在没有场景调整指令输入时暂停抽样,在由场景调整指令时恢复抽样,即可避免对静止的三维场景动画进行重复采样,从而减少了需要存储的数据量。
进一步的,存储场景描述参数及其对应的时间戳的步骤还可为:根据采集的场景描述参数及其对应的时间戳生成动画采样序列并上传服务器;接收服务器返回的与动画采样序列对应的短链接。
在本实施例中,还可根据短链接向服务器发送三维场景动画下载请求;接收所述服务器返回的动画采样序列;展示三维场景窗口,由动画采样序列提取场景描述参数及其对应的时间戳,根据所述时间戳在该三维场景窗口中展示与该时间戳的场景描述参数对应的三维场景图像帧。
例如,在网页地图应用或手机地图应用中,抽样采集的网页中的三维场景窗口的场景描述参数及其对应的时间戳可上传至服务器存储,服务器可将其存储为动画采样序列,并返回与该动画采样序列对应的短链接。网页地图应用或手机地图应用客户端接收到返回的短链接后,可展示提示信息,通知用户三维场景动画已录制完毕,且其对应的链接为返回的短链接。还可提供分享按钮,用户点击分享按钮即可将该短链接发送给其他用户。
若用户点击该短链接,浏览器或手机应用即可展示三维动画展示页面,并由服务器下载与短链接对应的该动画采样序列。浏览器或手机应用可按照时间戳提取该动画采样序列中的场景描述参数,并根据提取的场景描述参数由服务器下载对应的全景图像的图像区域,展示在三维场景窗口中。随着动画采样序列中提取的时间戳的递进,三维场景窗口展示的图像区域则以一帧一帧的图像进行展示。若时间戳对应的场景描述参数不同,则三维场景窗口展示的图像帧也随着时间戳对应的场景描述参数而改变。以用户的角度观察,即形成了完整的三维场景动画,从而实现了预先录制的三维场景动画的播放效果。
在一个应用场景中,若用户希望为其他用户指路,或者为其他用户介绍地图上某一区域的周边环境,即可预先进行录制,通过前述的多种方式输入场景调整指令与三维场景窗口进行交互,从而生成能够反映用户交互过程形成的动画蛮有效果的动画采样序列。该用户将其分享给其他用户后,其他用户通过点击相应的短链接即可在展示的三维场景动画展示界面中随着时间戳的变化逐帧观察到与用户在录制该三维场景动画时相同的动画效果,使得其他用户能够方便地了解该用户的交互过程。
在一个实施例中,如图11所示,还相应提出了一种与前述的三维场景动画录制方法对应的三维场景动画录制装置,包括录制指令接收模块102、场景描述参数采集模块104、时间戳获取模块106以及录像存储模块108,其中:
录制指令接收模块102,用于接收动画录制指令,获取所述动画录制指令对应的三维场景窗口。
场景描述参数采集模块104,用于抽样采集所述三维场景窗口对应的场景描述参数,所述场景描述参数包括位置描述参数和/或视角描述参数。
时间戳获取模块106,用于获取采集到所述场景描述参数的时间戳。
录像存储模块108,用于存储所述场景描述参数及其对应的时间戳。
在本实施例中,如图11所示,的三维场景动画录制装置还包括场景调整模块110,用于接收所述三维场景窗口上输入的场景调整指令;根据所述场景调整指令调整所述三维场景窗口对应的场景描述参数。
在本实施例中,三维场景窗口中设置有特征目标区域,所述特征目标区域的类型包括方向键图标区域、可达路径区域、兴趣点信息展示区域和/或环境设施区域;
在本实施例中,场景调整模块110还用于检测所述三维场景窗口上的点击事件,获取点击事件对应的点击位置;获取所述点击位置对应的特征目标区域的类型,根据所述特征目标区域的类型获取所述点击位置对应的位置调整参数和/或视角调整参数;根据所述位置调整参数和/或视角调整参数生成场景调整指令。
在本实施例中,场景调整模块110还用于检测所述三维场景窗口上的鼠标拖曳事件和/或视图缩放事件,获取鼠标拖拽事件和/或视图缩放事件对应的视角调整参数,根据所述视角调整参数生成场景调整指令。
在本实施例中,场景描述参数采集模块104还用于检测是否有场景调整指令输入,若否,则暂停采集所述三维场景窗口对应的场景描述参数,若是,则恢复采集所述三维场景窗口对应的场景描述参数。
在本实施例中,录像存储模块108还用于根据所述采集的场景描述参数及其对应的时间戳生成动画采样序列并上传服务器;接收服务器返回的与所述动画采样序列对应的短链接。
在本实施例中,如图11所示,三维场景动画录制装置还包括动画展示模块112,用于根据所述短链接向服务器发送三维场景动画下载请求;接收所述服务器返回的动画采样序列;展示三维场景窗口,由所述动画采样序列提取场景描述参数及其对应的时间戳,根据所述时间戳在所述三维场景窗口中展示与该时间戳的场景描述参数对应的三维场景图像帧。
综上所述,实施本发明实施例,将具有如下有益效果:
传统技术中录制三维场景动画的方法录制的内容为三维场景窗口展示的整个图像帧,因此数据量较大。而采用上述三维场景动画录制方法及装置后,存储的数据不是整个图像帧,而是用于描述该图像帧的场景描述参数。根据场景描述参数的位置描述参数即可确定三维场景窗口对应的全景图像,根据场景描述参数的视角描述参数即可确定该全景图像在三维场景窗口中展示的图像区域,因此,通过场景描述参数即可准确定义三维场景窗口中的图像帧,通过抽样采集场景描述参数即可完成对三维场景动画的录制。由于场景描述参数的数据量远小于三维场景窗口中整个图像帧的数据量,因此录制的三维场景动画的存储空间利用率得到提高。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (14)
1.一种三维场景动画录制方法,包括:
接收动画录制指令,获取所述动画录制指令对应的三维场景窗口;
抽样采集所述三维场景窗口对应的场景描述参数,所述场景描述参数包括位置描述参数和/或视角描述参数;
获取采集到所述场景描述参数的时间戳;
存储所述场景描述参数及其对应的时间戳。
2.根据权利要求1所述的三维场景动画录制方法,其特征在于,所述方法还包括:
接收所述三维场景窗口上输入的场景调整指令;
根据所述场景调整指令调整所述三维场景窗口对应的场景描述参数。
3.根据权利要求2所述的三维场景动画录制方法,其特征在于,所述三维场景窗口中设置有特征目标区域,所述特征目标区域的类型包括方向键图标区域、可达路径区域、兴趣点信息展示区域和/或环境设施区域;
所述接收所述三维场景窗口上输入的场景调整指令的步骤还包括:
检测所述三维场景窗口上的点击事件,获取点击事件对应的点击位置;
获取所述点击位置对应的特征目标区域的类型,根据所述特征目标区域的类型获取所述点击位置对应的位置调整参数和/或视角调整参数;
根据所述位置调整参数和/或视角调整参数生成场景调整指令。
4.根据权利要求2所述的三维场景动画录制方法,其特征在于,所述接收所述三维场景窗口上输入的场景调整指令的步骤还包括:
检测所述三维场景窗口上的鼠标拖曳事件和/或视图缩放事件,获取鼠标拖拽事件和/或视图缩放事件对应的视角调整参数,根据所述视角调整参数生成场景调整指令。
5.根据权利要求2所述的三维场景动画录制方法,其特征在于,所述抽样采集所述三维场景窗口对应的场景描述参数还包括:
检测是否有场景调整指令输入,若否,则暂停采集所述三维场景窗口对应的场景描述参数,若是,则恢复采集所述三维场景窗口对应的场景描述参数。
6.根据权利要求1所述的三维场景动画录制方法,其特征在于,所述存储所述场景描述参数及其对应的时间戳的步骤为:
根据所述采集的场景描述参数及其对应的时间戳生成动画采样序列并上传服务器;
接收服务器返回的与所述动画采样序列对应的短链接。
7.根据权利要求6所述的三维场景动画录制方法,其特征在于,所述方法还包括:
根据所述短链接向服务器发送三维场景动画下载请求;
接收所述服务器返回的动画采样序列;
展示三维场景窗口,由所述动画采样序列提取场景描述参数及其对应的时间戳,根据所述时间戳在所述三维场景窗口中展示与该时间戳的场景描述参数对应的三维场景图像帧。
8.一种三维场景动画录制装置,其特征在于,包括:
录制指令接收模块,用于接收动画录制指令,获取所述动画录制指令对应的三维场景窗口;
场景描述参数采集模块,用于抽样采集所述三维场景窗口对应的场景描述参数,所述场景描述参数包括位置描述参数和/或视角描述参数;
时间戳获取模块,用于获取采集到所述场景描述参数的时间戳;
录像存储模块,用于存储所述场景描述参数及其对应的时间戳。
9.根据权利要求8所述的三维场景动画录制装置,其特征在于,所述装置还包括场景调整模块,用于接收所述三维场景窗口上输入的场景调整指令;根据所述场景调整指令调整所述三维场景窗口对应的场景描述参数。
10.根据权利要求9所述的三维场景动画录制装置,其特征在于,所述三维场景窗口中设置有特征目标区域,所述特征目标区域的类型包括方向键图标区域、可达路径区域、兴趣点信息展示区域和/或环境设施区域;
所述场景调整模块还用于检测所述三维场景窗口上的点击事件,获取点击事件对应的点击位置;获取所述点击位置对应的特征目标区域的类型,根据所述特征目标区域的类型获取所述点击位置对应的位置调整参数和/或视角调整参数;根据所述位置调整参数和/或视角调整参数生成场景调整指令。
11.根据权利要求9所述的三维场景动画录制装置,其特征在于,所述场景调整模块还用于检测所述三维场景窗口上的鼠标拖曳事件和/或视图缩放事件,获取鼠标拖拽事件和/或视图缩放事件对应的视角调整参数,根据所述视角调整参数生成场景调整指令。
12.根据权利要求9所述的三维场景动画录制装置,其特征在于,所述场景描述参数采集模块,还用于检测是否有场景调整指令输入,若否,则暂停采集所述三维场景窗口对应的场景描述参数,若是,则恢复采集所述三维场景窗口对应的场景描述参数。
13.根据权利要求8所述的三维场景动画录制装置,其特征在于,所述录像存储模块还用于根据所述采集的场景描述参数及其对应的时间戳生成动画采样序列并上传服务器;接收服务器返回的与所述动画采样序列对应的短链接。
14.根据权利要求13所述的三维场景动画录制装置,其特征在于,所述装置还包括动画展示模块,用于根据所述短链接向服务器发送三维场景动画下载请求;接收所述服务器返回的动画采样序列;展示三维场景窗口,由所述动画采样序列提取场景描述参数及其对应的时间戳,根据所述时间戳在所述三维场景窗口中展示与该时间戳的场景描述参数对应的三维场景图像帧。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410841507.XA CN104599310B (zh) | 2014-12-30 | 2014-12-30 | 三维场景动画录制方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410841507.XA CN104599310B (zh) | 2014-12-30 | 2014-12-30 | 三维场景动画录制方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104599310A true CN104599310A (zh) | 2015-05-06 |
CN104599310B CN104599310B (zh) | 2018-08-24 |
Family
ID=53125060
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410841507.XA Active CN104599310B (zh) | 2014-12-30 | 2014-12-30 | 三维场景动画录制方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104599310B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106331764A (zh) * | 2016-09-14 | 2017-01-11 | 乐视控股(北京)有限公司 | 一种全景视频分享方法及其分享装置 |
CN107102794A (zh) * | 2017-04-27 | 2017-08-29 | 武汉数文科技有限公司 | 操作处理方法及装置 |
CN107872731A (zh) * | 2017-11-22 | 2018-04-03 | 三星电子(中国)研发中心 | 全景视频播放方法及装置 |
CN108259748A (zh) * | 2018-01-29 | 2018-07-06 | 盎锐(上海)信息科技有限公司 | 基于全景拍摄装置的图像建模方法及全景拍摄*** |
CN108366197A (zh) * | 2018-01-29 | 2018-08-03 | 盎锐(上海)信息科技有限公司 | 图像建模方法及全景拍摄*** |
CN110553651A (zh) * | 2019-09-26 | 2019-12-10 | 众虎物联网(广州)有限公司 | 一种室内导航方法、装置、终端设备及存储介质 |
CN112770017A (zh) * | 2020-12-07 | 2021-05-07 | 深圳市大富网络技术有限公司 | 一种3d动画播放方法、装置及计算机可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201463902U (zh) * | 2009-08-06 | 2010-05-12 | 安霸半导体技术(上海)有限公司 | 车载导航与视频记录一体化装置 |
US20100122208A1 (en) * | 2007-08-07 | 2010-05-13 | Adam Herr | Panoramic Mapping Display |
CN101750072A (zh) * | 2008-12-08 | 2010-06-23 | 北京龙图通信息技术有限公司 | 三维动画视频导航方法及*** |
CN103390370A (zh) * | 2012-05-11 | 2013-11-13 | 研勤科技股份有限公司 | 行车记录器及其录像影像嵌入电子地图画面的应用方法 |
CN104236563A (zh) * | 2014-09-17 | 2014-12-24 | 沈阳美行科技有限公司 | 一种实景导航录制汽车行驶过程中实际路况的方法 |
-
2014
- 2014-12-30 CN CN201410841507.XA patent/CN104599310B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100122208A1 (en) * | 2007-08-07 | 2010-05-13 | Adam Herr | Panoramic Mapping Display |
CN101750072A (zh) * | 2008-12-08 | 2010-06-23 | 北京龙图通信息技术有限公司 | 三维动画视频导航方法及*** |
CN201463902U (zh) * | 2009-08-06 | 2010-05-12 | 安霸半导体技术(上海)有限公司 | 车载导航与视频记录一体化装置 |
CN103390370A (zh) * | 2012-05-11 | 2013-11-13 | 研勤科技股份有限公司 | 行车记录器及其录像影像嵌入电子地图画面的应用方法 |
CN104236563A (zh) * | 2014-09-17 | 2014-12-24 | 沈阳美行科技有限公司 | 一种实景导航录制汽车行驶过程中实际路况的方法 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106331764A (zh) * | 2016-09-14 | 2017-01-11 | 乐视控股(北京)有限公司 | 一种全景视频分享方法及其分享装置 |
CN107102794A (zh) * | 2017-04-27 | 2017-08-29 | 武汉数文科技有限公司 | 操作处理方法及装置 |
CN107872731A (zh) * | 2017-11-22 | 2018-04-03 | 三星电子(中国)研发中心 | 全景视频播放方法及装置 |
CN108259748A (zh) * | 2018-01-29 | 2018-07-06 | 盎锐(上海)信息科技有限公司 | 基于全景拍摄装置的图像建模方法及全景拍摄*** |
CN108366197A (zh) * | 2018-01-29 | 2018-08-03 | 盎锐(上海)信息科技有限公司 | 图像建模方法及全景拍摄*** |
CN110553651A (zh) * | 2019-09-26 | 2019-12-10 | 众虎物联网(广州)有限公司 | 一种室内导航方法、装置、终端设备及存储介质 |
CN112770017A (zh) * | 2020-12-07 | 2021-05-07 | 深圳市大富网络技术有限公司 | 一种3d动画播放方法、装置及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN104599310B (zh) | 2018-08-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11829592B2 (en) | Integrating maps and street views | |
CN104599310A (zh) | 三维场景动画录制方法及装置 | |
US11783543B2 (en) | Method and system for displaying and navigating an optimal multi-dimensional building model | |
AU2011332885B2 (en) | Guided navigation through geo-located panoramas | |
EP2118882B1 (en) | Computer system for continuous oblique panning | |
JP6818847B2 (ja) | 多次元画像空間を通したナビゲーション | |
CN107885096B (zh) | 一种无人机巡检航迹三维仿真监控*** | |
US20090289937A1 (en) | Multi-scale navigational visualtization | |
US20130321461A1 (en) | Method and System for Navigation to Interior View Imagery from Street Level Imagery | |
US20090153549A1 (en) | System and method for producing multi-angle views of an object-of-interest from images in an image dataset | |
DE112013002794T5 (de) | Anzeigen einer Ortsvorschau | |
CN103426202A (zh) | 三维全景互动移动终端展示***及展示方法 | |
KR102108488B1 (ko) | 컨텍스트적 지도 뷰 | |
JP5513806B2 (ja) | 連携表示装置、連携表示方法、及びプログラム | |
Zheng et al. | Pervasive Views: Area exploration and guidance using extended image media | |
Stroila et al. | Route visualization in indoor panoramic imagery with open area maps | |
EP3274873A1 (en) | Systems and methods for selective incorporation of imagery in a low-bandwidth digital mapping application |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20230705 Address after: 518057 Tencent Building, No. 1 High-tech Zone, Nanshan District, Shenzhen City, Guangdong Province, 35 floors Patentee after: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd. Patentee after: TENCENT CLOUD COMPUTING (BEIJING) Co.,Ltd. Address before: 2, 518000, East 403 room, SEG science and Technology Park, Zhenxing Road, Shenzhen, Guangdong, Futian District Patentee before: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd. |
|
TR01 | Transfer of patent right |