The invention discloses a distributed system, a rendering method and a client, which relates to the field of holographic projection. The distributed system comprises at least two hosts; a host serving as a server enables information synchronization between each host serving as a client through a network, and each host serving as a client is connected with at least one projection device. The architecture of the distributed system of the invention enables the rendering pressure of each client to be apportioned, which can realize the rendering of the immersive display environment with high picture quality requirements, and the rendering effect has good stability and fluency. In the distributed system, the number of hosts acting as clients can also be increased or decreased flexibly according to the actual needs, which is convenient, fast and widely used.
【技术实现步骤摘要】
一种分布式系统及其渲染方法、客户机
本专利技术涉及全息投影领域,尤其涉及一种分布式系统及其渲染方法、客户机。
技术介绍
现有的沉浸式展示环境,不管是单屏包围式,还是多屏环绕式,都是采用一台主机,其上运行一个程序,这个程序根据投影屏幕的多少,创建相应数量的渲染窗口对各屏幕上投影的内容进行渲染。传统的沉浸式展示环境所采用的系统架构,将所有的压力都集中在一台主机上,一台主机运行单个程序,单个程序启动多个渲染窗口是件很简单的事情,但多个窗口都以一个流畅的帧数进行画面渲染是非常困难的,因此,这种传统的系统架构只能满足对画质要求不高的渲染,特别是没有光线追踪的实时性要求。例如:多屏的渲染帧数能稳定在30帧/秒即可。随着人们审美观的提高,对画质的要求也越来越高,传统的沉浸式展示环境所采用的系统架构已经无法再满足实际需求。
技术实现思路
本专利技术的目的是提供一种分布式系统及其渲染方法、客户机,分摊了各客户机的渲染压力,能够实现对画面质量要求较高的沉浸式展示环境的渲染,大大提高了用户的使用体验。本 ...
【技术保护点】
1.一种分布式系统,其特征在于,包括:/n至少两台主机;/n担任服务器的主机通过网络让每台担任客户机的主机之间实现信息同步,且每台担任客户机的主机上连接有至少一台投影设备。/n
【技术特征摘要】
1.一种分布式系统,其特征在于,包括:
至少两台主机;
担任服务器的主机通过网络让每台担任客户机的主机之间实现信息同步,且每台担任客户机的主机上连接有至少一台投影设备。
2.如权利要求1所述的分布式系统,其特征在于:一台主机既担任所述服务器,又担任一台所述客户机。
3.如权利要求1或2所述的分布式系统,其特征在于:
所述服务器,用于接收各客户机发送的连接在所述客户机上的各投影设备的投影设备信息;以及,
接收各所述投影设备信息对应的配置信息;以及,
将各所述配置信息发送给对应的客户机;
所述客户机,用于当接收到所述服务器发送的所述配置信息时,根据所述配置信息,启动渲染程序对相应的投影画面进行渲染。
4.如权利要求3所述的分布式系统,其特征在于:
所述服务器,进一步用于保存并显示各所述投影设备信息;
所述服务器,接收各所述投影设备信息对应的配置信息具体包括:
所述服务器,接收用户根据显示的各所述投影设备信息设置的对应的配置信息。
5.如权利要求3所述的分布式系统,其特征在于,所述客户机,根据所述配置信息,启动渲染程序对相应的投影画面进行渲染包括:
所述客户机,获取所述配置信息对应的投影设备的分辨率;以及,
根据所述配置信息对应的投影设备与所述客户机的系统显示模式,获取窗口坐标;以及,
根据所述配置信息、所述分辨率和所述窗口坐标,启动渲染程序对相应的投影画面进行渲染。
6.如权利要求5所述的分布式系统,其特征在于:
当所述系统显示模式为非扩展模式时,所述窗口坐标为初始坐标;
当所述系统显示模式为扩展模式、所述配置信息对应的投影设备为主显示设备时,所述配置信息对应的投影设备的窗口坐标为初始坐标;
当所述系统显示模式为扩展模式、所述配置信息对应的投影设备为非主显示设备时,根据所述非主显示设备与主显示设备之间的位置关系和各所述投影设备的分辨率,决定所述配置信息对应的投影设备的所述窗口坐标。
7.如权利要求3所述的分布式系统,其特征在于:
所述服务器,进一步用于当接收到一所述客户机发送的操作指令时,执行所述操作指令,得到所述操作指令对应的操作结果;以及,根据渲染需求,将相应的操作结果发送至相应的客户机进行同步;
所述客户机,在渲染过程中,当接收到同步的所述操作结果时,根据同步的所述操作结果对投影画面进行渲染。
8.如权利要求3所述的分布式系统,其特征在于:
所述服务器,进一步用于获取用户的位置信息,并把所述位置信息发送给各所述客户机进行同步;
所述客户机,在渲染过程中,当接收到所述位置信息时,根据上一次获取的位置信息和现在接收到的位置信息通过线性插值法进行插值,得到多个插值位置信息,分别渲染每个所述插值位置信息和现在接收到的位置信息对应的投影画面。
9.一种客户机,其特征在于,应用于如权利要求1-8任一所述的分布式系统中,包括:
发送模块,用于当与服务器通信连接建立后,将连接的各投影设备的投影设备信息发送给服务器;
接收模块,用于接收所述服务器根据所述投影设备信息发送的配置信息;
渲染模块,用于根据所述配置信息,启动渲染程序对相应的投影画面进行渲染。
10.如权利要求9所述的客户机,其特征在于:
所述接收模块,进一步用于获取所述配置信息对应的投影设备的分辨率;以及,根据所述配置信息对应的投影设备与所述客户机的系统显示模式,获取窗口坐标;
所述渲染模块,用于根据所述配置信息,启动...
【专利技术属性】
技术研发人员:王珏,周峰,
申请(专利权)人:上海云绅智能科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。