Visão Geral da Arquitetura¶
ziviDomeLive 2.0 organiza a renderização em dois domínios que podem ser exigidos independentemente ou no mesmo frame do Processing. Essa separação é o fato arquitetural central por trás do roteamento e do reuso.
flowchart LR
S[Estado atualizado da Scene] --> SD[Domínio Standard]
S --> CD[Captura cubemap esférica]
SD --> ST[View final Standard]
CD --> DM[Domemaster]
CD --> EQ[Equirectangular]
CD --> SB[Skybox]
ST --> C[Preview / outputs]
DM --> C
EQ --> C
SB --> C
-
Standard Domain
Scene→ Standard renderer → Standard final target. Nenhum cubemap esférico é necessário para trabalho apenas Standard. -
Spherical Domain
Scene→ captura cubemap interna → Domemaster / Equirectangular / Skybox.
Capture once, project many, consume many¶
O cubemap é a captura esférica compartilhada. As projeções esféricas solicitadas devem reutilizá-lo sempre que os requisitos do frame permitirem. Consumidores de preview e output recebem views finais e não devem forçar captura duplicada da cena apenas porque vários consumidores solicitam o mesmo domínio.
Arquitetura não é pré-requisito para criação
Artistas podem permanecer no nível de Scene, RenderMode, ViewType, câmera e calibração. Esta seção existe para contribuidores, desenvolvedores e pesquisadores que precisam dos contratos do engine.