Fiia与混合现实系统设计:原理、实践与展望
Fiia的分布架构与特性
Fiia的分布架构在多个方面与传统设计有所不同,主要体现在以下几点:
- 组件分配 :组件被分配到不同的计算节点。例如,编辑器(Editor)部署在桌面PC上,而显示器(Displayer)则分配给游戏PC。
- 网络通信 :确定了组件之间的网络通信方式。比如,场景(Scene)组件的两个实例通过多播通道进行通信。
- 副本一致性 :以基础设施组件的形式添加了对副本一致性的支持,这些组件提供了并发控制和一致性维护算法的选择。
编辑器和显示器都需要访问场景组件中的数据,该组件会复制到桌面PC和游戏PC上。每个场景实例都可以由本地和远程用户界面进行更新,因此需要一致性维护/并发控制(CCCM)组件来确保对两个副本的操作能够一致执行。CCCM组件使用基于消息广播的内部协议来维护副本的一致性,并通过提供多播消息的通道进行通信。
以下是分布架构的主要特点总结:
|特点|描述|
|----|----|
|组件分配|将组件分配到不同计算节点|
|网络通信|确定组件间的网络通信方式|
|副本一致性|通过基础设施组件支持副本一致性|
Fiia的适配器
Fiia的适配器允许对物理世界和虚拟世界之间的过渡点进行高级规范。Fiia.Net提供了一个可重用适配器库,当这些适配器用于Fiia图中时,它们可以自动作为组件插入到运行时架构中。开发者也可以轻松地向库中添加自定义适配器。适配器通常基于现有的库构
超级会员免费看
订阅专栏 解锁全文
1784

被折叠的 条评论
为什么被折叠?



