【技术实现步骤摘要】
本专利技术涉及互联网
,尤其涉及一种即时通信方法和系统。
技术介绍
随着网络技术的发展,即时通信软件,例如QQ、MSN等,在人们的日常生活中已经越来越常见。用户在使用这些软件时,为了增加交流的灵活性,以及为了更准确地表达自身的情绪等,往往需要在通信过程中展示一些虚拟角色动作,例如,跪求红包、亲亲等,以表达特殊含义,丰富交流内容。相关技术中,用户在输入虚拟角色动作时,同时还想要输入文字信息,但是,目前,在即时通信应用中,用户发送的文字信息通常以聊天气泡的形式出现,一般利用UI控件来表现聊天气泡。用户虽然可以在聊天时展示虚拟形象和文字,但是无法将气泡与虚拟形象的动作更生动的结合,比如人物在跳动,弯腰的时候,利用UI控件生成的气泡无法跟随虚拟形象运动,降低了互动的趣味性。
技术实现思路
有鉴于此,本专利技术提供了一种即时通信方法,将文字信息作为一个骨骼道具,融合到虚拟形象的骨架上,文字信息和虚拟形象有机地融合在一起,提高互动的趣味性。本专利技术是这样实现的,一种即时通信方法,包括:获取文字展示指令和动作展示指令,获取所述动作展示指令对应的动作标识和文字展示指令对应的文字信息;根据所述动作展示指令和文字展示指令,在当前进行即时通信的用户中确定目标用户;获取与所述目标用户对应的目标虚拟角色的标识;所述目标虚拟角色包括至少一个文字切片,所述文字切片用于展示所述文字信息;根据所述目标虚拟角色的标识、动作标识和文字展示指令生成目标虚拟角色动画;展示所述目标虚拟角色动画,在展示过程中,所述文字切片基于所述动作展示指令动作。本专利技术还提供了一种即时通信系统,包括:第一获 ...
【技术保护点】
一种即时通信方法,其特征在于,包括:获取文字展示指令和动作展示指令,获取所述动作展示指令对应的动作标识和文字展示指令对应的文字信息;根据所述动作展示指令和文字展示指令,在当前进行即时通信的用户中确定目标用户;获取与所述目标用户对应的目标虚拟角色的标识;所述目标虚拟角色包括至少一个文字切片,所述文字切片用于展示所述文字信息;根据所述目标虚拟角色的标识、动作标识和文字展示指令生成目标虚拟角色动画;展示所述目标虚拟角色动画,在展示过程中,所述文字切片基于所述动作展示指令动作。
【技术特征摘要】
1.一种即时通信方法,其特征在于,包括:获取文字展示指令和动作展示指令,获取所述动作展示指令对应的动作标识和文字展示指令对应的文字信息;根据所述动作展示指令和文字展示指令,在当前进行即时通信的用户中确定目标用户;获取与所述目标用户对应的目标虚拟角色的标识;所述目标虚拟角色包括至少一个文字切片,所述文字切片用于展示所述文字信息;根据所述目标虚拟角色的标识、动作标识和文字展示指令生成目标虚拟角色动画;展示所述目标虚拟角色动画,在展示过程中,所述文字切片基于所述动作展示指令动作。2.根据权利要求1所述的即时通信方法,其特征在于,所述根据所述目标虚拟角色的标识、动作标识和文字展示指令生成所述目标虚拟角色的动画,包括:根据所述目标虚拟角色的标识和动作标识查找本地是否保存有与所述目标虚拟角色的标识和动作标识对应的动画,若是,则提取保存的动画;否则,向服务器发送动作展示请求,所述动作展示请求携带所述目标虚拟角色的标识和所述动作标识,使得所述服务器将所述动作标识对应的目标动作数据集合和所述目标虚拟角色发送给所述当前进行即时通信的用户所对应的客户端中的至少一个客户端;接收所述服务器发送的所述目标动作数据集合和所述目标虚拟角色;根据所述目标动作数据集合和所述目标虚拟角色生成动画;将所述文字信息加载到所述动画的文字切片中,生成所述目标虚拟角色动画。3.根据权利要求1所述的即时通信方法,其特征在于,所述目标虚拟角色还包括至少一个气泡切片,所述气泡切片用于展示气泡图片,所述气泡切片与所述文字切片的位置相对固定;所述展示所述目标虚拟角色动画,在展示过程中,所述文字切片基于所述动作展示指令动作,包括:展示所述目标虚拟角色动画,在展示过程中,所述文字切片和所述气泡切片基于所述动作展示指令动作。4.根据权利要求1所述的即时通信方法,其特征在于,所述获取文字展示指令包括:捕获用户输入的文字信息,生成文字展示指令;或者,在没有捕获用户输入的文字信息时,获取预设的与所述动作展示指令关联的文字展示指令。5.根据权利要求3所述的即时通信方法,其特征在于,展示所述目标虚拟角色动画,在展示过程中,所述文字切片和所述气泡切片基于所述动作展示指令动作,包括:展示所述目标虚拟角色动画,在展示过程中,所述文字切片和所述气泡切片基于所述动作展示指令进行移动、变形和改变透明度。6.根据权利要求1所述的即时通信方法,其特征在于,所述文字展示指令和动作展示指令还用于指示目标用户的个数,所述根据所述文字展示指令和动作展示指令,在当前进行即时通信的用户中确定目标用户,包括:当所述文字展示指令和动作展示指令指示所述目标用户的个数为1时,将当前进行即时通信的本地用户确定为所述目标用户;当所述文字展示指令和动作展示指令指示所述目标用户的个数大于1时,确定当前进行即时通信的用户的个数;当所述文字展示指令和动作展示指令指示的所述目标用户的个数等于所述当前进行即时通信的用户的个数,将所述当前进行即时通信的用户确定为所述目标用户;当所述文字展示指令和动作展示指令指示的所述目标用户的个数不等于所述当前进行即时通信的用户的个数,接收用户选择指令,将所述用户选择指令所指示的选定用户确定为所述目标用户,所述选定用户为所述当前进行即时通信的用户中的用户。7.根据权利要求2所述的即时通信方法,其特征在于,所述目标虚拟角色还包括多个骨骼部位,所述目标动作数据集合包括至少一个骨骼部位的动作数据和至少一个文字切片的动作数据;所述展示所述目标虚拟角色动画,在展示过程中,所述文字切片基于所述动作展示指令动作,包括:展示所述目标虚拟角色动画,在展示过程中,所述目标虚拟角色基于所述目标动作数据集合进行动作;其中,所述骨骼部位基于所述骨骼部位的动作数据动...
【专利技术属性】
技术研发人员:肖笛,吴炎,罗君,李桃顺,叶永青,谢建国,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。