经由控制台的环境光控制和校准的制作方法_3

文档序号:8475995阅读:来源:国知局
内的物体所生成的影子的方向获得关于物体的深度信息。即使这些节点是在相机的直接视场外,同样可使用此顺序,因为由节点所投射的影子可提供节点或物体与用户环境10的相对位置信息。
[0047]在某些实施例中,控制台相机240可被适配成检测红外光。节点105A-J的LED阵列210可被调谐至发出红外范围中的颜色。在其它实例中,每一节点可包括可播放和/或接收IR信号的专用的IR收发器。
[0048]IR信号的检测还可允许利用比利用控制台相机240获得用户环境的图像高的级别的准确度检测和跟踪用户环境10内的物体的运动。
[0049]根据某些实施例,正被控制台115促进的诸如视频游戏之类的程序可能期望控制用户环境10的环境照明(例如,节点105A-J)。一般地,该程序内的可执行代码可向被控制台115使用的系统库指示环境光位于虚拟环境内的何处。在虚拟环境内的环境光的位置和操作可被称为虚拟照明方案。
[0050]控制台115随后可利用该虚拟照明方案来控制用户环境10内的节点105A-J以近似地匹配虚拟环境内的照明。在某些实例中,系统库可被频繁地更新以匹配在该程序内发生的活动。因此,被节点105A-J使用且受控制台115控制的照明元件可被用于产生近似虚拟环境内的照明条件的用户环境内的光照条件,该虚拟环境内的照明条件正在向终端用户显不O
[0051]在玩游戏器件,由与控制台115相关联的控制台相机240捕获的深度信息可被用于增加虚拟环境的照明条件的复制。也就是说,因为控制台115知道所有节点105A-J的位置,所以控制台115可控制节点105A-J以使得它们以特定期望的序列行动。在操作期间,用户环境的图像可被捕获并且随后连同节点105A-J的已知位置信息一起被用来创建描述影子在用户环境内如何移动的运动向量。与单独地仅利用相机将以其它方式成为可能相比,这些运动向量可被控制台115用来创建附加的三维深度信息。
[0052]通过非限制性示例,如果终端用户正在玩视频游戏并且在视频游戏环境内,环境光是明亮的,则控制台可使得节点105A-J利用它们相应的照明元件来照亮整个用户环境。相反,如果终端用户进入其中存在大量“僵尸”的虚拟环境的区域,则控制台115可使用户环境渐进地变暗直到险恶的红色。该红色可从被置于用户Ul和U2后面或前面的控制节点生成。照明的变化可预示危险。控制台115可使一个或多个节点的多色LED阵列根据包括在正被控制台115使用的虚拟照明方案中的颜色参数来发射彩色光。
[0053]在附加示例中,如果在虚拟环境内的走廊中存在闪烁的灯,则控制台115可使得用户环境内的各节点根据它们在虚拟环境内的位置而闪烁。例如,如果在虚拟环境内的终端用户经过虚拟环境中的闪烁光,则被分配给用户环境内的类似位置的节点将在终端用户经过虚拟环境内的虚拟光时从前到后或从后到前顺序地闪烁。
[0054]在附加示例中,如果在虚拟环境中一枪击发生在终端用户后面,则一节点可以定向的方式短暂地使光发射器中的一个闪光以指示这次开火。因为控制台115知道这些节点位于用户环境内的何处,因而控制台115可利用这些节点来“移动”在用户环境内的虚拟场景上出现的光以给出用户环境内的移动的指示。在另一示例中,当在虚拟环境内使用闪光手榴弹时,在用户环境内的这些节点可明亮闪光并逐渐消失,如将在虚拟环境内发生的那样。
[0055]此外,节点内的光发射器(例如,LED阵列)可以控制台115可从该节点以非线性方式控制光的投影的这样的方式进行定位。例如,如果该节点包括LED阵列,则控制台115可利用LED阵列来以扇形发射光从而使得控制台115在该节点的区域中对在用户环境内发射的光具有更宽的控制。
[0056]本技术的替代的用途可包括控制房间内的环境照明以减少未占用房间的不必要的照明。在示例性实施例中,节点(或房间内的其它设备)发射超声频率。这些超声频率可被节点检测到并且被用于用户环境内的物体的回波定位。所生成的回波定位数据可被用于跟踪用户环境内的物体运动、方向和速度。
[0057]此外,由于控制台115提供集中式控制机制,因而可基于个人偏好、一天中的时间、操作中的其它设备、或对于本领域普通技术人员而言将是已知的可被用于改变用户环境照明的其它度量调节经由节点的环境照明。
[0058]此外,在某些实施例中,利用对正通过控制台155进行处理的图像的分析,当终端用户正在看电影时,来自电影的音频和视觉环境可被复制在用户环境中。
[0059]在某些实施例中,控制流可被发送至控制台115或直接地至节点105A-J以用受电影的导演控制的方式主动地管理用户环境照明特性,而不是控制序列是从控制台处的程序确定或读取。控制流可连同相应的视频流一起被接收。
[0060]如本文中所使用的,术语“模块”还可指专用集成电路(“ASIC”)、电子电路、执行一个或多个软件或固件程序的处理器(共享的、专用的或成组的)、组合逻辑电路和/或提供所描述的功能的其它适当的组件中的任何一个。在其它实施例中,各个模块可包括单独地配置的web服务器。
[0061]图3示出了可被用于实现本技术的实施例的示例性计算系统300。可在计算系统、网络、交换机、服务器或本文中所公开的其组合的类似的东西的背景中实现图3的计算系统300。图3的计算系统300包括一个或多个处理器310和主存储器320。主存储器320部分地存储用于由处理器310执行的指令和数据。主存储器320可当在操作中时存储可执行代码。图3的系统300进一步包括大容量存储设备330、便携式存储介质驱动器340、输出设备350、用户输入设备360、图形显示器370和外围设备380。
[0062]图3中所示的各组件被描绘为经由单条总线390进行连接。各组件可通过一个或多个数据传输装置进行连接。处理器310和主存储器320可经由本地微处理器总线进行连接,并且大容量存储设备330、外围设备380、便携式存储设备340和图形显示器370可经由一个或多个输入/输出(I/O)总线进行连接。
[0063]可用磁盘驱动器或光盘驱动器来实现的大容量存储设备330是用于存储供处理器310使用的数据和指令的非易失性存储设备。大容量存储设备330可存储用于实现本技术的各实施例的系统软件以用于将该软件载入到主存储器320中的目的。
[0064]便携式存储设备340协同便携式存储介质(诸如软盘、压缩盘、数字视频盘或USB存储设备)操作以将数据和代码输入至图3的计算系统300和从图3的计算系统300输出数据和代码。用于实现本技术的各实施例的系统软件可被存储在这样的便携式介质上并且经由便携式存储设备340输入至计算系统300。
[0065]输入设备360提供用户界面的一部分。输入设备360可包括字母数字键盘(诸如用于输入字母数字和其它信息的键盘)或定点设备(诸如鼠标、跟踪球、指示笔或光标方向键)。此外,如在图3中所示的系统300包括输入设备350。适当的输出设备包括扬声器、打印机、网络接口和监视器。
[0066]图形显示器370可包括液晶显示器(IXD)或其它适当的显示设备。图形显示器370接收文本和图形信息,并且处理该信息以用于输出至显示设备。
[0067]外围设备380可包括任意类型的计算机支持设备以将附加功能添加到计算设备。外围设备380可包括调制解调器或路由器。
[0068]在图3的计算系统300中所提供的各组件是通常在计算系统中发现的那些,其可适用于与本技术的各实施例一起使用,并且旨在表示本领域公知的这样的计算机组件的宽泛类别。因此,图3的计算系统300可以是个人计算机、手持计算系统、电话、移动计算系统、工作站、服务器、小型计算机、大型计算机或任何其它计算系统。计算机还可包括不同的总线配置、网络化平台、多处理器平台等。可使用各种操作系统,包括Unix、Linux、Windows、
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1