Ir para o conteúdo

ziviDomeLive 1.5.0

Splash do ziviDomeLive

ziviDomeLive é uma biblioteca para Processing 4 voltada a gráficos fulldome, VR monoscópico e instalações imersivas em tempo real. Ela combina gerenciamento do ciclo de vida de cenas, renderização Standard e esférica independentes, calibração de domemaster e roteamento opcional por NDI, Syphon ou Spout.

A versão 1.5.0 consolida a arquitetura madura da geração 1.x. Ela preserva a fachada pública zividomelive e a ordem legada de ViewType, adicionando RenderMode, requisitos de renderização centralizados, ownership previsível do lifecycle, controles esféricos por quaternion e estados observáveis para outputs.

Comece Aqui

  1. Consulte os requisitos do sistema e as dependências.
  2. Instale o pacote seguindo os passos de instalação.
  3. Crie a primeira cena com o guia rápido.
  4. Escolha entre roteamento independente e renderização dedicada em Modos de Renderização.
  5. Conheça o painel de controle e a calibração esférica.
  6. Consulte as notas da versão 1.5.0 antes de atualizar um sketch existente.

Contratos Estáveis da 1.5

  • Scene.sceneRender(PGraphicsOpenGL) recebe um target já aberto; a biblioteca controla beginDraw() e endDraw().
  • RenderMode.FULL é o padrão e preserva rotas independentes de preview e output.
  • A renderização Standard é independente da captura cubemap esférica.
  • Pitch, yaw e roll esféricos compõem deltas mínimos em um único quaternion normalizado; os valores da fachada continuam como acumuladores de controle.
  • O FOV do domemaster varia de 0..360, com padrão 210.
  • O Size% do domemaster varia de 0..100, com padrão 100.
  • Os presets de resolução de output são 1024, 2048, 3072 e 4096.
  • A publicação por outputs externos começa desabilitada.

Domínios de Renderização

STANDARD
Scene -> StandardRenderer -> target Standard

ESFÉRICO
Scene -> seis faces cubemap -> equiretangular -> domemaster
                              \-> layout cubemap

A topologia esférica acima continua sendo um detalhe interno da geração 1.x. Ela não obriga futuras versões major a usar PGraphicsOpenGL[] nem a derivar domemaster de equiretangular.

Qualificação

A suíte Java valida API, estado, lifecycle, routing, matemática, metadata e contratos de release sem exigir GPU. Comece pela arquitetura de renderização e depois use o protocolo do CalibrationTool e o checklist de prontidão em hardware qualificado. O repositório não fabrica imagens golden.

Consulte os problemas conhecidos antes de uma implantação de produção.