]409、第二用户设备根据天气交互信息,过滤天气参数。
[0131]3D渲染引擎首先进行系数的线性过度,避免3D社区内的用户感觉突兀。
[0132]410、第二用户设备设定天气变化的时间。
[0133]411、第二用户设备计算大气散色。
[0134]根据设定的时间计算大气散射,因为天空的颜色是根据大气散射决定的,因此在此使Mi e-Ray lei gh算法进行天空颜色的清染。
[0135]412、第二用户设备确定天气的渲染结果。
[0136]413、第二用户设备设定粒子种类(雨或雪)。
[0137]根据设定的雨雪种类,进行雨水和雪花的渲染,此处,利用了图形处理器(GraphicProcessing Unit,GPU)的贴图文件(Valve Textures File,VTF)特性,直接在GPU内完成了雨雪粒子位置的计算,并直接一个批次渲染出来。
[0138]414、第二用户设备计算特效。
[0139]415、第二用户设备确定最后的渲染结果。
[0140]416、第二用户设备展示最后的渲染结果。
[0141]其他的例如在3D社区中放烟花的交互过程与上述图7的过程基本一致,指示根据烟花交互信息,渲染出烟花的效果即可。
[0142]以上所描述的是信息交互的方法,下面结合附图,介绍本发明实施例中的设备。
[0143]参阅图8,本发明实施例提供的用户设备为3D应用系统中的第二用户设备,所述3D应用系统包括3D应用服务器、视频源服务器、第一用户设备和所述第二用户设备,所述第一用户设备用于响应主播的交互操作,所述第二用户设备所展示的3D应用中的3D社区包括模拟对象和用于所述模拟对象观看视频内容的虚拟屏幕,所述用户设备50包括:
[0144]获取单元501,用于从视频源服务器获取所述第一用户设备所上传的所述主播直播的视频内容,并在所述虚拟屏幕上展示;
[0145]接收单元502,用于在所述获取单元501获取所述播直播的视频内容后,接收所述3D应用服务器发送的交互信息,所述交互信息为所述3D应用服务器根据所述第一用户设备上传到所述视频源服务器的交互请求生成的;
[0146]渲染单元503,用于根据所述接收单元502接收的所述交互信息,在所述3D社区中渲染出所述交互信息所对应的对象。
[0147]本发明实施例提供的用户设备,获取单元501从视频源服务器获取所述第一用户设备所上传的所述主播直播的视频内容,并在所述虚拟屏幕上展示;接收单元502在所述获取单元501获取所述播直播的视频内容后,接收所述3D应用服务器发送的交互信息,所述交互信息为所述3D应用服务器根据所述第一用户设备上传到所述视频源服务器的交互请求生成的;渲染单元503根据所述接收单元502接收的所述交互信息,在所述3D社区中渲染出所述交互信息所对应的对象。与现有技术中主播只能通过文字平面化的与观众进行互动相比,本发明实施例提供的用户设备,可以使主播在3D应用的3D社区中与观众进行互动,从而增加了互动的多样性。
[0148]可选地,所述接收单元502,用于接收所述3D应用服务器发送的用于渲染目标模拟对象的交互信息,所述目标模拟对象用于向所述3D社区中的模拟对象发送数值包;
[0149]所述渲染单元503,用于根据所述接收单元502接收的所述用于渲染目标模拟对象的交互信息,在所述3D社区中渲染出所述目标模拟对象。
[0150]可选地,所述接收单元502,还用于接收所述3D应用服务器发送的数值包信息;
[0151 ]所述渲染单元503,用于根据所述数值包信息在所述目标模拟对象的移动轨迹上渲染出所述数值包。
[0152]可选地,所述接收单元502,还用于当所述3D社区中的特定模拟对象获取所述目标模拟对象送出的数值包时,接收所述3D应用服务器发送的数值包已获得的通知消息,所述特定模拟对象为与所述第二用户设备对应的模拟对象。
[0153]可选地,所述接收单元502,用于接收所述3D应用服务器发送的用于渲染环境对象的交互信息;
[0154]所述渲染单元503,用于根据所述接收单元502接收的所述用于渲染环境对象的交互信息,在所述3D社区中渲染出所述环境对象。
[0155]参阅图9,本发明实施例提供的3D应用服务器60应用于3D应用系统,所述3D应用系统还包括视频源服务器、第一用户设备和第二用户设备,所述第一用户设备用于响应主播的交互操作,所述第二用户设备所展示的3D应用中的3D社区包括模拟对象和用于所述模拟对象观看所述主播所直播的视频内容的虚拟屏幕,所述3D应用服务器包括:
[0156]获取单元601,用于从视频源服务器获取信息交互请求,所述信息交互请求为所述第一用户设备上传到所述视频源服务器的;
[0157]生成单元602,用于根据所述获取单元601获取的所述信息交互请求,生成交互信息;
[0158]发送单元603,用于向所述第二用户设备发送所述生成单元602生成的所述交互信息,所述交互信息用于所述第二用户设备在所述3D社区中渲染出所述交互信息所对应的对象。
[0159]本发明实施例中,获取单元601从视频源服务器获取信息交互请求,所述信息交互请求为所述第一用户设备上传到所述视频源服务器的;生成单元602根据所述获取单元601获取的所述信息交互请求,生成交互信息;发送单元603,用于向所述第二用户设备发送所述生成单元602生成的所述交互信息,所述交互信息用于所述第二用户设备在所述3D社区中渲染出所述交互信息所对应的对象。与现有技术中主播只能通过文字平面化的与观众进行互动相比,本发明实施例提供的3D应用服务器,可以使主播在3D应用的3D社区中与观众进行互动,从而增加了互动的多样性。
[0160]可选地,所述生成单元602,用于在所述信息交互请求为目标模拟对象生成请求时,根据所述目标模拟对象生成请求,生成所述目标模拟对象的交互信息;
[0161 ]所述发送单元603,用于向所述第二用户设备发送所述目标模拟对象的交互信息,所述目标模拟对象的交互信息用于所述第二用户设备在所述3D社区中渲染出所述目标模拟对象。
[0162]可选地,所述获取单元601,还用于从视频源服务器获取数值包发送请求,所述数值包发送请求为所述第一用户设备上传到所述视频源服务器的;
[0163]所述生成单元602,还用于根据所述数值包发送请求生成所述数值包的交互信息;
[0164]所述发送单元603,还用于向所述第二用户设备发送所述数值包的交互信息,所述数值包的交互信息用于所述第二用户设备在所述目标模拟对象的移动轨迹上渲染出所述数值包。
[0165]可选地,参阅图10,本发明实施例提供的所述3D应用服务器还包括监测单元604,
[0166]所述监测单元604,用于监测所述3D社区中的特定模拟对象获取所述目标模拟对象送出的数值包;
[0167]所述发送单元603,用于当所述监测单元604监测到所述3D社区中的特定模拟对象获取所述目标模拟对象送出的数值包时,向所述第二用户设备发送所述数值包已获得的通知消息,所述特定模拟对象为与所述第二用户设备对应的模拟对象。
[0168]可选地,所述生成单元602,用于当所述信息交互请求为环境对象渲染请求时,根据所述环境对象渲染请求,生成所述环境对象的交互信息;
[0169]所述发送单元603,用于向所述第二用户设备发送所述环境对象的交互信息,所述环境对象的交互信息用于所述第二用户设备在所述3D社区中渲染出所述环境对象。
[0170]以上的用户设备和3D应用服务器的描述可以参阅图1至图7部分的相关描述进行理解,本处不做过多赘述。
[0171]图11是本发明实施例提供的用户设备50的结构示意图。所述用户设备50为3D应用系统中的第二用户设备,所述3D应用系统包括3D应用服务器、视频源服务器、第一用户设备和所述第二用户设备,所述第一用户设备用于响应主播的交互操作,所述第二用户设备所展示的3D应用中的3D社区包括模拟对象和用于所述模拟对象观看视频内容的虚拟屏幕,本申请中的用户设备50包括中央处理器(Central Processing Unit,CPU)5101和图形处理器(Graphic Processing Unit,GPU)5102、收发器540、存储器550和输入/输出(I/O)设备530,输入/输出(I/O)设备530可以是键盘或鼠标,图形处理器5102用于图形渲染,存储器550可以包括只读存储器和随机存取存储器,并向处理器510提供操作指令和数据。存储器550的一部分还可以包括非易失性随机存取存储器(NVRAM)。
[0172]在一些实施方式中,存储器550存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:
[0173]在本发明实施例中,通过调用存储器550存储的操作指令(该操作指令可存储在操作系统中),
[0174]收发器540用于从视频源服务器获取所述第一用户设备所上传的所述主播直播的视频内容,并在所述虚拟屏幕上展示;接收所述3D应用服务器发送的交互信息,所述交互信息为所述3D应用服务器根据所述第一用户设备上传到所述视频源服务器的交互请求生成的;
[0175]图形处理器5102用于根据所述交互信息,在所述3D社区中渲染出所述交互信息所对应的对象。
[0176]与现有技术中主播只能通过文字平面化的与观众进行互动相比,本发明实施例提供的用户设备,可以使主播在3