界面显示方法及计算机可读存储介质技术

技术编号:20074628 阅读:23 留言:0更新日期:2019-01-15 00:31
本发明专利技术公开了一种界面显示方法及计算机可读存储介质,方法包括:构建显示场景;在所述显示场景中构建显示对象;通过物理引擎为所述显示对象赋予物理属性;根据预设的触发条件,控制所述显示对象在所述显示场景中按照预设的运动规则进行运动。本发明专利技术可增强显示画面的真实性和互动性,提高用户体验。

Interface Display Method and Computer Readable Storage Media

The invention discloses an interface display method and a computer readable storage medium, which includes: constructing a display scene; constructing a display object in the display scene; assigning physical attributes to the display object through a physical engine; and controlling the display object to move according to the preset motion rules in the display scene according to the preset triggering conditions. The invention can enhance the authenticity and interaction of the display screen and improve the user experience.

【技术实现步骤摘要】
界面显示方法及计算机可读存储介质
本专利技术涉及界面显示
,尤其涉及一种界面显示方法及计算机可读存储介质。
技术介绍
目前数字视听场所的显示界面一般都是播放歌曲MV,但点歌系统中的经典视频文件分辨率比较低,而显示屏幕越来越大,所以对于比较老的歌曲,其画面显示效果不够美,不能满足用户对视觉上体验。同时,目前的歌曲MV视频与用户无法进行互动,一般一个包厢同一时间最多两个人进行唱歌,其他人无法参与互动,影响用户体验。另外,目前在KTV点歌系统上大部分特效显示和UI呈现方式显示效果没有根据物理特性,与真实世界的规律不同,效果缺乏真实性。
技术实现思路
本专利技术所要解决的技术问题是:提供一种界面显示方法及计算机可读存储介质,增强显示画面的真实性和互动性,提高用户体验。为了解决上述技术问题,本专利技术采用的技术方案为:一种界面显示方法,包括:构建显示场景;在所述显示场景中构建显示对象;通过物理引擎为所述显示对象赋予物理属性;根据预设的触发条件,控制所述显示对象在所述显示场景中按照预设的运动规则进行运动。本专利技术还涉及一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上所述的步骤。本专利技术的有益效果在于:在人机交互的界面上,通过触发条件改变显示对象之间的关系,通过物理引擎模拟真实世界中显示对象之间的关系,通过渲染引擎将对象之间的关系显示出来,使得界面显示的3D对象和特效更符合物理常规,显示效果更加真实,交互效果更加丰富。本专利技术将3D渲染与真实物理世界的规律结合起来,在交互和显示效果上遵循物理规律,让显示效果更加逼真,增强显示画面的真实性和互动性,提高用户体验。附图说明图1为本专利技术实施例一的一种界面显示方法的流程图。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图详予说明。本专利技术最关键的构思在于:将显示对象与真实物理世界的规律结合起来,在交互和显示效果上遵循物理规律,让显示效果更加逼真。请参阅图1,一种界面显示方法,包括:构建显示场景;在所述显示场景中构建显示对象;通过物理引擎为所述显示对象赋予物理属性;根据预设的触发条件,控制所述显示对象在所述显示场景中按照预设的运动规则进行运动。从上述描述可知,本专利技术的有益效果在于:增强显示画面的真实性和互动性,提高用户体验。进一步地,所述构建显示场景具体为:根据渲染的画面,或根据拍摄得到的视频或照片,通过3D建模构建3D显示场景。由上述描述可知,根据视频或照片构建显示场景,提高显示场景的真实性。进一步地,所述在所述显示场景中构建显示对象具体为:预设显示对象在所述显示场景中的坐标位置以及显示区域大小,所述显示对象包括业务显示对象和动画显示对象,所述业务显示对象为业务元素对应的显示对象,所述动画显示对象为预设的动画文件对应的显示对象;根据显示对象对应的显示区域大小,构建相应大小的所述显示对象对应的显示对象模型;将所述显示对象以纹理贴图的方式设置所述显示对象模型上;将所述显示对应模型显示在所述显示场景中所述显示对象对应的坐标位置上。进一步地,所述通过物理引擎为所述显示对象赋予物理属性具体为:通过物理引擎将所述显示对象设置为刚体显示对象、柔体显示对象或流体显示对象。进一步地,所述预设的触发条件包括外部输入信息;所述根据预设的触发条件,控制所述显示对象在所述显示场景中按照预设的运动规则进行运动具体为:预设显示对象的运动规则,并将所述显示对象的运动规则与预设的输入类型和/或输入指令一一对应进行关联;当检测到外部输入信息时,获取所述外部输入信息的输入类型和/或输入指令;根据所述输入类型和/或输入指令,获取对应的显示对象及其运动规则;控制所述显示对象在所述显示场景中按照所述运动规则进行运动。由上述描述可知,在显示场景的实时渲染过程中,用户可通过输入指令改变显示对象的运动,让显示对象模拟其在真实世界的反馈,或显示对象之间模拟其在真实世界的相互作用。进一步地,当所述界面为演唱视频显示界面时,所述触发条件还包括当前播放的歌曲的属性信息,所述歌曲的属性信息包括音乐类型、歌曲节奏、歌曲名称、歌词关键词和歌手名中至少一种;所述根据预设的触发条件,控制所述显示对象在所述显示场景中按照预设的运动规则进行运动具体为:预设显示对象的运动规则,并将所述显示对象的运动规则与预设的歌曲的属性信息一一对应进行关联;当检测到歌曲播放时,获取当前播放的歌曲的属性信息;根据所述歌曲的属性信息,获取对应的显示对象及其运动规则;控制所述显示对象在所述显示场景中按照所述运动规则进行运动。由上述描述可知,可根据用户选择的歌曲自动改变显示对象的运动,提高用户唱歌时的体验。进一步地,当一显示对象的运动规则同时与多个触发条件进行关联,则设置所述多个触发条件的优先级。进一步地,所述显示场景有多个;所述根据预设的触发条件,控制所述显示对象在所述显示场景中按照预设的运动规则进行运动之前,进一步包括:分别将各显示场景与预设的歌曲的属性信息进行关联;当检测到歌曲播放时,根据当前播放的歌曲的属性信息,显示对应的显示场景。由上述描述可知,可根据用户选择的歌曲自动显示对应的显示场景,在关联歌曲属性和显示场景时,一般会选择与歌曲较匹配的显示场景进行关联,因此,可增强用户唱歌时的真实感和沉浸感。本专利技术还提出一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上所述的步骤。实施例一请参照图1,本专利技术的实施例一为:一种界面显示方法,所述方法基于游戏引擎,目前游戏引擎中包括渲染引擎(包括三维图像引擎)和物理引擎,比如Cocos2d,Unity,Unreal等,基于游戏引擎实现可以降低实现难度。本方法可运用于KTV点歌系统,包括如下步骤:S1:构建显示场景,其中,显示场景是能与真实世界对应的应用场景;具体地,采用实时渲染或预渲染好的画面,或根据拍摄得到的视频或照片,通过3D建模软件构建3D显示场景。S2:在所述显示场景中构建显示对象,其中,所述显示对象包括业务显示对象和动画显示对象,所述业务显示对象为业务元素对应的显示对象,所述动画显示对象为预设的动画文件对应的显示对象。例如,对于KTV点歌系统,业务显示对象包括MV视频画面、点歌画面、歌词,还可以包括二维码等原KTV点歌系统的业务元素,而动画显示对象为根据显示场景设计的动画文件,例如,若显示场景为山谷、森林等场景,则可以设计水流的动画文件,或者也可以设计云朵的动画文件,用于作为弹幕的载体。具体地,预设显示对象在所述显示场景中的坐标位置以及显示区域大小;然后根据显示对象对应的显示区域大小,通过3D建模软件构建相应大小的所述显示对象对应的3D显示对象模型;接着将所述显示对象以纹理贴图的方式设置所述显示对象模型上;最后将所述显示对象模型显示在所述显示场景中所述显示对象对应的坐标位置上。该步骤中,需考虑如何将显示对象很好地融入显示场景中,因此,在预设显示对象的坐标位置和显示区域大小时,可参照显示场景中已有的一些元素,或者构建的显示对象模型是与显示场景匹配的元素模型。例如,若显示场景为带有大屏幕的足球场,则可以将大屏幕的坐标位置和区域大小作为MV视频画面这个显示对象的坐标位置和显示区域大小,然后构建相应大小的大屏幕模型,接着将MV视频画面以纹理本文档来自技高网
...

【技术保护点】
1.一种界面显示方法,其特征在于,包括:构建显示场景;在所述显示场景中构建显示对象;通过物理引擎为所述显示对象赋予物理属性;根据预设的触发条件,控制所述显示对象在所述显示场景中按照预设的运动规则进行运动。

【技术特征摘要】
1.一种界面显示方法,其特征在于,包括:构建显示场景;在所述显示场景中构建显示对象;通过物理引擎为所述显示对象赋予物理属性;根据预设的触发条件,控制所述显示对象在所述显示场景中按照预设的运动规则进行运动。2.根据权利要求1所述的界面显示方法,其特征在于,所述构建显示场景具体为:根据渲染的画面,或根据拍摄得到的视频或照片,通过3D建模构建3D显示场景。3.根据权利要求1所述的界面显示方法,其特征在于,所述在所述显示场景中构建显示对象具体为:预设显示对象在所述显示场景中的坐标位置以及显示区域大小,所述显示对象包括业务显示对象和动画显示对象,所述业务显示对象为业务元素对应的显示对象,所述动画显示对象为预设的动画文件对应的显示对象;根据显示对象对应的显示区域大小,构建相应大小的所述显示对象对应的显示对象模型;将所述显示对象以纹理贴图的方式设置所述显示对象模型上;将所述显示对应模型显示在所述显示场景中所述显示对象对应的坐标位置上。4.根据权利要求1所述的界面显示方法,其特征在于,所述通过物理引擎为所述显示对象赋予物理属性具体为:通过物理引擎将所述显示对象设置为刚体显示对象、柔体显示对象或流体显示对象。5.根据权利要求1所述的界面显示方法,其特征在于,所述预设的触发条件包括外部输入信息;所述根据预设的触发条件,控制所述显示对象在所述显示场景中按照预设的运动规则进行运动具体为:预设显示对象的运动规则,并将所述显示对象的运动规则与预设的输入类型和/或输入指令一一对应进行关联;当...

【专利技术属性】
技术研发人员:冯皓方鸿亮林鎏娟
申请(专利权)人:福建星网视易信息系统有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1