【技术实现步骤摘要】
【国外来华专利技术】具有可导航虚拟形象的基于网页的视频会议虚拟环境和其应用
[0001]相关申请的交叉引用
[0002]本申请要求以下美国专利申请的优先权:2020年10月20日提交的美国专利申请,其申请号为US17/075,338,授权日为2021年4月13日,授权公告号为US10,979,672;2021年3月11日提交的美国专利申请,其申请号为US17/198,32;2020年10月20日提交的美国专利申请,其申请号为US17/075,362,授权日为2021年8月17日,授权公告号为US11,095,857;2020年10月20日提交的美国专利,其申请号为US17/075,390,授权日为2021年3月16日,授权公告号为US10,952,006;2020年10月20日提交的美国专利申请,其申请号为US17/075,408,授权日2021年7月20日,授权公告号为US11,070,768;2020年10月20日提交的美国专利申请,其申请号US17/075,428,授权日为2021年7月27日,授权公告号为US11,076,128;以及2020年10月20日提交的 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于实现第一用户与第二用户之间的视频会议的系统,其特征在于,所述系统包括:处理器,所述处理器被耦接到存储器;显示屏;网络接口,所述网络接口被配置为接收:(i)指定三维虚拟空间的数据,(ii)所述三维虚拟空间中的位置和方向,所述位置和所述方向由所述第一用户输入,和从所述第一用户的设备上的相机捕捉的视频流,所述相机被定位成捕捉所述第一用户的摄影图像;在所述处理器上实施的网页浏览器,所述网页浏览器被配置为从服务器下载网页应用程序并执行所述网页应用程序,其中所述网页应用程序包括:纹理映射器,所述纹理映射器被配置为将所述视频流纹理映射到虚拟形象的三维模型上,以及渲染器,所述渲染器被配置为:(i)从所述第二用户的虚拟相机的视角进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述位置处并且在所述方向上定向的所述虚拟形象的纹理映射的三维模型,(ii)当接收到来自所述第二用户的、指示希望改变所述虚拟相机的所述视角的输入时,改变所述第二用户的所述虚拟相机的所述视角,以及(iii)从所述虚拟相机的改变的视角重新进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述位置处并且在所述方向上定向的所述虚拟形象的纹理映射的三维模型。2.根据权利要求1所述的系统,其特征在于,所述设备进一步包括图形处理单元,并且其中所述纹理映射器和所述渲染器包括WebGL应用程序调用,所述WebGL应用程序调用使得所述网页应用程序能够使用所述图形处理单元来纹理映射或进行渲染。3.一种用于实现第一用户与第二用户之间的视频会议的计算机实施方法,其特征在于,所述计算机实施方法包括:将网页应用程序传输到所述第一用户的第一客户端设备并且传输到所述第二用户的第二客户端设备;从执行所述网页应用程序的所述第一客户端设备接收(i)三维虚拟空间中的位置和方向,其中所述位置和方向由所述第一用户输入,以及(ii)从所述第一客户端设备上的相机捕捉的视频流,所述相机被定位成捕捉所述第一用户的摄影图像;以及将所述位置和所述方向以及所述视频流传输到所述第二用户的所述第二客户端设备,其中所述网页应用程序包括可执行指令,所述可执行指令在网页浏览器上执行时使得所述第二客户端设备:(i)将所述视频流从所述第二用户的虚拟相机的视角纹理映射到虚拟形象的三维模型上,(ii)进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述位置处并且在所述方向上定向的所述虚拟形象的纹理映射的三维模型,(ii)当接收到来自所述第二用户的、指示希望改变所述虚拟相机的所述视角的输入时,改变所述第二用户的所述虚拟相机的所述视角,以及
(iii)从所述虚拟相机的改变的视角重新进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述位置处并且在所述方向上定向的所述虚拟形象的纹理映射的三维模型。4.根据权利要求3所述的方法,其特征在于,所述网页应用程序包括WebGL应用程序调用,所述WebGL应用程序调用使得所述网页应用程序能够使用所述第二客户端设备的图形处理单元来纹理映射或进行渲染。5.一种用于实现第一用户与第二用户之间的视频会议的计算机实施方法,其特征在于,所述计算机实施方法包括:接收指定三维虚拟空间的数据;接收所述三维虚拟空间中的位置和方向,其中所述位置和所述方向由所述第一用户输入;接收从所述第一用户的设备上的相机捕捉的视频流,所述相机被定位成捕捉所述第一用户的摄影图像;通过在网页浏览器上实施的网页应用程序将所述视频流纹理映射到虚拟形象的三维模型上;以及通过在所述网页浏览器上实施的所述网页应用程序从所述第二用户的虚拟相机的视角进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述位置处并且在所述方向上定向的所述虚拟形象的纹理映射的三维模型;当接收到来自所述第二用户的、指示希望改变所述虚拟相机的所述视角的输入时:改变所述第二用户的所述虚拟相机的所述视角;以及从所述虚拟相机的改变的视角重新进行渲染,以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述位置处并且在所述方向上定向的所述虚拟形象的纹理映射的三维模型。6.根据权利要求5所述的方法,其特征在于,所述方法进一步包括:从所述第一用户的所述设备的麦克风接收与所述视频流同步捕捉的音频流,所述麦克风被定位成捕捉所述第一用户的语音;以及与所述视频流在所述三维虚拟空间内的显示同步地输出所述音频流,以播放给所述第二用户。7.根据权利要求5所述的方法,其特征在于,所述虚拟相机的所述视角由所述三维虚拟空间中的水平面上的至少一坐标以及平移值和倾斜值限定。8.根据权利要求5所述的方法,其特征在于,所述方法进一步包括当接收到所述第一用户在所述三维虚拟空间中的新位置和新方向时:重新进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述新位置处并且在所述新方向上定向的所述虚拟形象的纹理映射的三维模型。9.根据权利要求5所述的方法,其特征在于,所述纹理映射包括针对所述视频流的各个帧将像素反复地映射到所述虚拟形象的三维模型上。10.根据权利要求5所述的方法,其特征在于,在网页浏览器处从服务器接收所述数据、所述位置和所述方向以及所述视频流,并且其中所述纹理映射和渲染由所述网页浏览器执行。
11.根据权利要求10所述的方法,其特征在于,所述方法进一步包括:从所述服务器接收指示所述第一用户不再可用的通知;以及重新进行渲染以在所述网页浏览器上向所述第二用户显示所述三维虚拟空间,所述三维虚拟空间不具有所述虚拟形象的纹理映射的三维模型。12.根据权利要求11所述的方法,其特征在于,所述方法进一步包括:从所述服务器接收指示第三用户已进入所述三维虚拟空间的通知;接收所述第三用户在所述三维虚拟空间中的第二位置和第二方向;接收从所述第三用户的设备上的相机捕捉的第二视频流,所述相机被定位成捕捉所述第三用户的摄影图像;将所述第二视频流纹理映射到第二虚拟形象的第二三维模型上;以及从所述第二用户的所述虚拟相机的所述视角进行渲染,以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述第二位置处并且在所述第二方向上定向的第二经纹理映射的三维模型。13.根据权利要求5所述的方法,其特征在于,所述接收指定所述三维虚拟空间的数据包括接收指定会议空间的网格和接收背景图像,其中进行渲染包括将所述背景图像纹理映射到球体上。14.一种存储有指令的非暂时性、有形的计算机可读设备,其特征在于,所述指令由至少一个计算设备执行时使得所述至少一个计算设备执行用于实现第一用户与第二用户之间的视频会议的操作,所述操作包括:接收指定三维虚拟空间的数据;接收所述三维虚拟空间中的位置和方向,所述位置和方向由所述第一用户输入;接收从所述第一用户的设备上的相机捕捉的视频流,所述相机被定位成捕捉所述第一用户的摄影图像;将所述视频流纹理映射到虚拟形象的三维模型上;从所述第二用户的虚拟相机的视角进行渲染,以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述位置处并且在所述方向上定向的所述虚拟形象的纹理映射的三维模型,当接收到来自所述第二用户的、指示希望改变所述虚拟相机的所述视角的输入时:改变所述第二用户的所述虚拟相机的所述视角;以及从所述虚拟相机的改变的视角重新进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述位置处并且在所述方向上定向的所述虚拟形象的纹理映射的三维模型,其中在网页浏览器处从服务器接收所述数据、所述位置和所述方向以及所述视频流,并且其中所述纹理映射和渲染由所述网页浏览器执行。15.根据权利要求14所述的设备,其特征在于,所述操作进一步包括:从所述第一用户的所述设备的麦克风接收与所述视频流同步捕捉的音频流,所述麦克风被定位成捕捉所述第一用户的语音;以及与所述视频流在所述三维虚拟空间内的显示同步地输出所述音频流,以播放给所述第二用户。
16.根据权利要求14所述的设备,其特征在于,所述虚拟相机的所述视角由所述三维虚拟空间中的水平面上的至少一坐标以及平移值和倾斜值限定。17.根据权利要求14所述的设备,其特征在于,所述操作进一步包括当接收到所述第一用户在所述三维虚拟空间中的新位置和新方向时:重新进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述新位置处并且在所述新方向上定向的所述虚拟形象的纹理映射的三维模型。18.根据权利要求14所述的设备,其特征在于,所述纹理映射包括针对所述视频流的各个帧将像素反复地映射到所述虚拟形象的三维模型上。19.根据权利要求14所述的设备,其特征在于,所述操作进一步包括:从所述服务器接收指示所述第一用户不再可用的通知;以及重新进行渲染以在所述网页浏览器上向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间不具有所述虚拟形象的纹理映射的三维模型。20.根据权利要求19所述的设备,其特征在于,所述操作进一步包括:从所述服务器接收指示第三用户已进入所述三维虚拟空间的通知;接收所述第三用户在所述三维虚拟空间中的第二位置和第二方向;接收从所述第三用户的设备上的相机捕捉的第二视频流,所述相机被定位成捕捉所述第三用户的摄影图像;将所述第二视频流纹理映射到第二虚拟形象的第二三维模型上;以及从所述第二用户的所述虚拟相机的视角进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述第二位置处并且在所述第二方向上定向的第二经纹理映射的三维模型。21.根据权利要求14所述的设备,其特征在于,所述接收指定所述三维虚拟空间的数据包括接收指定会议空间的网格和接收背景图像,其中所述渲染包括将所述背景图像纹理映射到球体上。22.一种用于实现第一用户与第二用户之间的视频会议的计算机实施方法,其特征在于,所述计算机实施方法包括:接收指定三维虚拟空间的数据;接收所述三维虚拟空间中的位置和方向,所述位置和所述方向由所述第一用户输入;接收从所述第一用户的设备上的相机捕捉的视频流,所述相机被定位成捕捉所述第一用户的摄影图像;通过在网页浏览器上实施的网页应用程序将所述视频流纹理映射到虚拟形象的三维模型上;通过在所述网页浏览器上实施的所述网页应用程序从所述第二用户的虚拟相机的视角进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述位置处并且在所述方向上定向的所述虚拟形象的纹理映射的三维模型;从服务器接收指示所述第一用户不再可用的通知;以及重新进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间不具有所述虚拟形象的所述经纹理映射的三维模型。23.根据权利要求22所述的方法,其特征在于,所述方法进一步包括:
从所述服务器接收指示第三用户已进入所述三维虚拟空间的通知;接收所述第三用户在所述三维虚拟空间中的第二位置和第二方向;接收从所述第三用户的设备上的相机捕捉的第二视频流,所述相机被定位成捕捉所述第三用户的摄影图像;将所述第二视频流纹理映射到第二虚拟形象的第二三维模型上;以及从所述第二用户的所述虚拟相机的视角进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述第二位置处并且在所述第二方向上定向的第二经纹理映射的三维模型。24.一种用于实现第一用户与第二用户之间的视频会议的系统,其特征在于,所述系统包括:处理器,所述处理器被耦接到存储器;显示屏;网络接口,所述网络接口被配置为接收:(i)指定三维虚拟空间的数据,(ii)所述三维虚拟空间中的位置和方向,其中所述位置和所述方向由所述第一用户输入,和从所述第一用户的设备上的相机捕捉的视频流,所述相机被定位成捕捉所述第一用户的摄影图像;在所述处理器上实施的网页浏览器,所述网页浏览器被配置为从服务器下载网页应用程序并执行所述网页应用程序,其中所述网页应用程序包括:映射器,所述映射器被配置为将所述视频流映射到虚拟形象的三维模型上,以及渲染器,所述渲染器被配置为从所述第二用户的虚拟相机的视角进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述位置处并且在所述方向上定向的具有映射视频流的所述虚拟形象的三维模型。25.根据权利要求24所述的系统,其特征在于,所述设备进一步包括图形处理单元,并且其中所述映射器和所述渲染器包括WebGL应用程序调用,所述WebGL应用程序调用使得所述网页应用程序能够使用所述图形处理单元来映射或进行渲染。26.一种用于实现第一用户与第二用户之间的视频会议的计算机实施方法,其特征在于,所述计算机实施方法包括:将网页应用程序传输到所述第一用户的第一客户端设备并且传输到所述第二用户的第二客户端设备;从执行所述网页应用程序的所述第一客户端设备接收(i)三维虚拟空间中的位置和方向,所述位置和所述方向由所述第一用户输入,以及(ii)从所述第一客户端设备上的相机捕捉的视频流,所述相机被定位成捕捉所述第一用户的摄影图像;以及将所述位置和所述方向以及所述视频流传输到所述第二用户的所述第二客户端设备,其中所述网页应用程序包括可执行指令,所述可执行指令在网页浏览器上执行时将所述视频流映射到虚拟形象的三维模型上并且从所述第二用户的虚拟相机的视角进行渲染,以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述位置处并且在所述方向上定向的映射有所述视频流的所述虚拟形象的三维模型。27.根据权利要求26所述的方法,其特征在于,所述网页应用程序包括WebGL应用程序调用,所述WebGL应用程序调用使得所述网页应用程序能够使用所述第二客户端设备的图形处理单元来映射或渲染。
28.一种用于实现第一用户与第二用户之间的视频会议的计算机实施方法,其特征在于,所述计算机实施方法包括:接收指定三维虚拟空间的数据;接收所述三维虚拟空间中的位置和方向,所述位置和所述方向由所述第一用户输入;接收从所述第一用户的设备上的相机捕捉的视频流,所述相机被定位成捕捉所述第一用户的摄影图像;通过在网页浏览器上实施的网页应用程序将所述视频流映射到虚拟形象的三维模型上;以及通过在所述网页浏览器上实施的所述网页应用程序从所述第二用户的虚拟相机的视角进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述位置处并且在所述方向上定向的所述虚拟形象的三维模型。29.根据权利要求28所述的方法,其特征在于,所述方法进一步包括:从所述第一用户的所述设备的麦克风接收与所述视频流同步捕捉的音频流,所述麦克风被定位成捕捉所述第一用户的语音;以及与所述视频流在所述三维虚拟空间内的显示同步地输出所述音频流,以播放给所述第二用户。30.根据权利要求28所述的方法,其特征在于,所述方法进一步包括当接收到来自所述第二用户的、指示希望改变所述虚拟相机的视角的输入时:改变所述第二用户的所述虚拟相机的视角;以及从所述虚拟相机的改变的视角重新进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述位置处并且在所述方向上定向的所述虚拟形象的三维模型。31.根据权利要求30所述的方法,其特征在于,所述虚拟相机的所述视角由所述三维虚拟空间中的水平面上的至少一坐标以及平移值和倾斜值限定。32.根据权利要求28所述的方法,其特征在于,所述方法进一步包括当接收到所述第一用户在所述三维虚拟空间中的新位置和新方向时:重新进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述新位置处并且在所述新方向上定向的所述虚拟形象的三维模型。33.根据权利要求28所述的方法,其特征在于,所述映射包括针对所述视频流的各个帧将像素反复地映射到所述虚拟形象的三维模型上。34.根据权利要求28所述的方法,其特征在于,在网页浏览器处从服务器接收所述数据、所述位置和所述方向以及所述视频流,并且其中所述映射和渲染由所述网页浏览器执行。35.根据权利要求34所述的方法,其特征在于,所述方法进一步包括:从所述服务器接收指示所述第一用户不再可用的通知;以及重新进行渲染以在所述网页浏览器上向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间不具有所述虚拟形象的三维模型。36.根据权利要求35所述的方法,其特征在于,所述方法进一步包括:从所述服务器接收指示第三用户已进入所述三维虚拟空间的通知;
接收所述第三用户在所述三维虚拟空间中的第二位置和第二方向;接收从所述第三用户的设备上的相机捕捉的第二视频流,所述相机被定位成捕捉所述第三用户的摄影图像;将所述第二视频流映射到第二虚拟形象的第二三维模型上;以及从所述第二用户的所述虚拟相机的视角进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述第二位置处并且在所述第二方向上定向的所述第二三维模型。37.根据权利要求28所述的方法,其特征在于,接收指定所述三维虚拟空间的数据包括接收指定会议空间的网格和接收背景图像,其中渲染包括将所述背景图像映射到球体上。38.一种存储有指令的非暂时性、有形的计算机可读设备,其特征在于,所述指令在由至少一个计算设备执行时使得所述至少一个计算设备执行用于实现第一用户与第二用户之间的视频会议的操作,所述操作包括:接收指定三维虚拟空间的数据;接收所述三维虚拟空间中的位置和方向,所述位置和所述方向由所述第一用户输入;接收从所述第一用户的设备上的相机捕捉的视频流,所述相机被定位成捕捉所述第一用户的摄影图像;将所述视频流映射到虚拟形象的三维模型上;以及从所述第二用户的虚拟相机的视角进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述位置处并且在所述方向上定向的所述虚拟形象的三维模型。39.根据权利要求38所述的设备,其特征在于,所述操作进一步包括:从所述第一用户的所述设备的麦克风接收与所述视频流同步捕捉的音频流,所述麦克风被定位成捕捉所述第一用户的语音;以及与所述视频流在所述三维虚拟空间内的显示同步地输出所述音频流,以播放给所述第二用户。40.根据权利要求38所述的设备,其特征在于,所述操作进一步包括当接收到来自所述第二用户的指示希望改变所述虚拟相机的视角的输入时:改变所述第二用户的所述虚拟相机的视角;以及从所述虚拟相机的改变的视角重新进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述位置处并且在所述方向上定向的所述虚拟形象的三维模型。41.根据权利要求40所述的设备,其特征在于,所述虚拟相机的视角由所述三维虚拟空间中的水平面上的至少一坐标以及平移值和倾斜值限定。42.根据权利要求38所述的设备,其特征在于,所述操作进一步包括当接收到所述第一用户在所述三维虚拟空间中的新位置和新方向时:重新进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述新位置处并且在所述新方向上定向的所述虚拟形象的三维模型。43.根据权利要求38所述的设备,其特征在于,所述映射包括针对所述视频流的各个帧将像素反复地映射到所述虚拟形象的三维模型上。
44.根据权利要求38所述的设备,其特征在于,在网页浏览器处从服务器接收所述数据、所述位置和所述方向以及所述视频流,并且其中所述映射和所述渲染由所述网页浏览器执行。45.根据权利要求44所述的设备,其特征在于,所述操作进一步包括:从所述服务器接收指示所述第一用户不再可用的通知;以及重新进行渲染以在所述网页浏览器向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间不具有所述虚拟形象的三维模型。46.根据权利要求45所述的设备,其特征在于,所述操作进一步包括:从所述服务器接收指示第三用户已进入所述三维虚拟空间的通知;接收所述第三用户在所述三维虚拟空间中的第二位置和第二方向;接收从所述第三用户的设备上的相机捕捉的第二视频流,所述相机被定位成捕捉所述第三用户的摄影图像;将所述第二视频流映射到第二虚拟形象的第二三维模型上;以及从所述第二用户的所述虚拟相机的视角进行渲染以向所述第二用户显示所述三维虚拟空间,该显示的三维虚拟空间包括位于所述第二位置处并且在所述第二方向上定向的所述第二三维模型。47.根据权利要求38所述的设备,其特征在于,接收指定所述三维虚拟空间的数据包括接收指定会议空间的网格和接收背景图像,其中所述渲染包括将所述背景图像映射到球体上。48.一种用于在包括多个与会者的虚拟会议中进行演示的计算机实施方法,其特征在于,所述计算机实施方法包括:接收指定三维虚拟空间的数据;接收所述三维虚拟空间中的位置和方向,所述位置和所述方向由所述多个与会者中的第一与会者输入到所述虚拟会议;接收从所述第一与会者的设备上的相机捕捉的视频流,所述相机被定位成捕捉所述第一与会者的摄影图像;将所述视频流映射到虚拟形象的三维模型上;从所述第一与会者的所述设备接收演示流;将所述演示流映射到演示屏的三维模型上;以及从所述多个与会者中的第二与会者的虚拟相机的视角进行渲染以向所述第二与会者显示所述三维虚拟空间,该显示的三维虚拟空间具有经映射的虚拟形象和经映射的演示屏。49.根据权利要求48所述的方法,其特征在于,所述方法进一步包括:从所述第一与会者的所述设备的麦克风接收与所述演示流同步捕捉的音频流,所述麦克风被定位成捕捉所述第一与会者的语音;以及与所述演示流在所述三维虚拟空间内的显示同步地输出所述音频流,以播放给所述第二与会者。50.根据权利要求48所述的方法,其特征在于,所述方法进一步包括:接收所述多个与会者中的第三与会者在所述三维虚拟空间中的位置;
从所述第三与会者的设备的麦克风接收音频流,所述麦克风被定位成捕捉所述第三与会者的语音;以及调整所述音频流,以提供所述第三与会者在所述三维虚拟空间中的接收位置相对于所述虚拟相机的位置的感观,其中所述渲染包括进行渲染以向所述第二与会者显示所述三维虚拟空间,该显示的三维虚拟空间具有在所述接收位置处的所述第三与会者的虚拟形象。51.根据权利要求48所述的方法,其特征在于,所述方法进一步包括:接收所述第一与会者在所述三维虚拟空间中的位置;从所述第一与会者的设备的麦克风接收音频流,所述麦克风被定位成捕捉所述第一与会者的语音;调整所述音频流,以提供所述第一与会者在所述三维虚拟空间中的接收位置相对于所述虚拟相机的位置的感观;进行渲染以向所述第二与会者显示所述三维虚拟空间,该显示的三维虚拟空间具有在所述接收位置处的所述第三与会者的虚拟形象;以及当进入演示模式时,调整所述音频流以提供所述经映射的演示屏位置相对于所述虚拟相机的位置的感观。52.根据权利要求48所述的方法,其特征在于,所述演示流是所述第一与会者的视频。53.根据权利要求48所述的方法,其特征在于,所述演示流是所述第一与会者的屏幕共享。54.根据权利要求48所述的方法,其特征在于,映射所述视频流包括将所述视频流的各个帧映射到所述虚拟形象的三维模型上,以在所述虚拟形象上呈现所述第一与会者的面部的移动图像。55.根据权利要求54所述的方法,其特征在于,所述虚拟形象包括表面,并且其中所述映射包括将所述各个帧映射到所述表面上。56.根据权利要求55所述的方法,其特征在于,所述渲染包括渲染所述三维虚拟空间中的所述位置和所述方向处的经映射的虚拟形象,其中所述第一与会者能够基于由所述第一与会者输入的所述位置和所述方向的变化而改变所述经映射的虚拟形象在所述经渲染的三维虚拟空间内的位置和方向。57.根据权利要求55所述的方法,其特征在于,所述渲染包括进行渲染使得所述虚拟形象位于所述三维虚拟空间中的所述位置处并且所述表面在所述三维虚拟空间中在所述方向上定向,所述方法进一步包括:接收所述三维虚拟空间中的新方向,所述新方向由所述第一与会者输入;从所述第二与会者的所述虚拟相机的视角重新进行渲染,以向所述第二与会者显示所述三维虚拟空间,使得经纹理映射的虚拟形象的所述表面在所述新方向上定向。58.根据权利要求57所述的方法,其特征在于,当所述第一与会者输入所述新方向时,根据所述新方向改变所述第一与会者的虚拟相机,所述第一与会者的所述虚拟相机指定如何渲染所述三维虚拟空间以显示给所述第一与会者。59.一种存储有指令的非暂时性、有形的计算机可读设备,其特征在于,所述指令在由至少一个计算设备执行时使得所述至少一个计算设备执行用于在包括多个与会者的虚拟
会议中进行演示的操作,所述操作包括:接收指定三维虚拟空间的数据;接收所述三维虚拟空间中的位置和方向,所述位置和所述方向由所述多个与会者中的第一与会者输入到所述虚拟会议;接收从所述第一与会者的设备上的相机捕捉的视频流,所述相机被定位成捕捉所述第一与会者的摄影图像;将所述视频流映射到虚拟形象的三维模型上;从所述第一与会者的设备接收演示流;将所述演示流映射到演示屏的三维模型上;以及从所述多个与会者中的第二与会者的虚拟相机的视角进行渲染,以向所述第二与会者显示所述三维虚拟空间,该显示的三维虚拟空间具有经映射的虚拟形象和经映射的演示屏。60.根据权利要求59所述的设备,其特征在于,所述操作进一步包括:从所述第一与会者的所述设备的麦克风接收与所述演示流同步捕捉的音频流,所述麦克风被定位成捕捉所述第一与会者的语音;以及与所述演示流在所述三维虚拟空间内的显示同步地输出所述音频流,以播放给所述第二与会者。61.根据权利要求59所述的设备,其特征在于,所述操作进一步包括:接收所述多个与会者中的第三与会者在所述三维虚拟空间中的位置;从所述第三与会者的设备的麦克风接收音频流,所述麦克风被定位成捕捉所述第三与会者的语音;以及调整所述音频流,以提供所述第三与会者在所述三维虚拟空间中的接收位置相对于所述虚拟相机的位置的感观,其中所述渲染包括进行渲染以向所述第二与会者显示所述三维虚拟空间,该显示的三维虚拟空间具有在所述接收位置处的所述第三与会者的虚拟形象。62.根据权利要求59所述的设备,其特征在于,所述操作进一步包括:接收所述第一与会者在所述三维虚拟空间中的位置;从所述第一与会者的设备的麦克风接收音频流,所述麦克风被定位成捕捉所述第一与会者的语音;调整所述音频流,以提供所述第一与会者在所述三维虚拟空间中的接收位置相对于所述虚拟相机的位置的感观;进行渲染以向所述第二与会者显示所述三维虚拟空间,该显示的三维虚拟空间具有在所述接收位置处的所述第三与会者的虚拟形象;以及当进入演示模式时,调整所述音频流以提供所述映射的演示屏的位置相对于所述虚拟相机的位置的感观。63.根据权利要求59所述的设备,其特征在于,所述演示流是所述第一与会者的视频。64.根据权利要求59所述的设备,其特征在于,所述演示流是所述第一与会者的屏幕共享。65.一种用于在包括多个与会者的虚拟会议中进行演示的系统,其特征在于,所述系统
包括:处理器,所述处理器被耦接到存储器;网络接口,所述网络接口被配置为接收:(i)指定三维虚拟空间的数据,(ii)所述三维虚拟空间中的位置和方向,所述位置和所述方向由所述多个与会者中的第一与会者输入到所述虚拟会议,(iii)从所述第一与会者的设备上的相机捕捉的视频流,所述相机被定位成捕捉所述第一与会者的摄影图像,以及(iv)来自所述第一与会者的设备的演示流;在所述处理器上实施的映射器,所述映射器被配置为将所述视频流映射到虚拟形象的三维模型上,并且将所述演示流映射到演示屏的三维模型上;以及在所述处理器...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。