Exemplos de Aprendizagem — Fundamentos¶
Estes exemplos formam o primeiro percurso de aprendizagem da biblioteca. Ferramentas de qualificação são documentadas separadamente porque sua finalidade é testar uma release ou configuração de hardware, e não ensinar o modelo básico de projeto.
Política de evidência visual
Screenshots usadas como evidência de release devem vir do pacote instalado e qualificado. Esta página de aprendizagem usa o comportamento do código-fonte como autoridade e não substitui captura real por mockup editorial.
EmptyProject¶
Template inicial mínimo em múltiplos arquivos com uma Scene pertencente à facade, hooks automáticos do Processing, sceneRender() intencionalmente vazio e draw() também vazio.
Comece aqui ao criar um projeto do zero.
Basic¶
Demonstra duas cenas gerenciadas e a API RenderMode. Em Scene1, pressione:
1:FULL2:STANDARD3:DOMEMASTER4:EQUIRECTANGULAR5:SKYBOX+/-: ajusta a velocidade da animaçãor: restaura a velocidade da animação- Roda do mouse: altera o raio da órbita dos pilares
Use as setas Esquerda/Direita para alternar entre os pilares rotativos e a grade estática de alinhamento com seis faces.
NamedActions¶
Demonstra actions de key-code e mouse pertencentes à ativação, registro nomeado e trigger
programático. As actions movem uma esfera iluminada numa composição 3D. A chamada explícita
applyWithViewLighting(...) prende um rig de luz ambiente/spot à câmera da cena e o aponta para o
target corrente. A distância orbital inicial negativa posiciona a composição no hemisfério frontal
do Domemaster sem alterar a calibração global de Pitch/Yaw/Roll. Arraste para orbitar, use a roda
do mouse ou trackpad para zoom e pressione R para restaurar a câmera centralizada; o clique move
a esfera sem disputar o gesto de arrasto da navegação.
PortLoopback¶
Demonstra o SPI bounded de adapters ScenePorts sem adicionar dependência de transporte.
Mensagens inteiras controlam um anel 3D de sinais, e um adapter de output não bloqueante relata o
nível aplicado. Sua câmera adota a mesma convenção de distância negativa centralizada no
Domemaster: arraste para orbitar, use a roda do mouse ou trackpad para zoom e pressione R para
restaurar a vista inicial.
Todos os exemplos de aprendizagem preservam sceneRender(PGraphicsOpenGL) e nunca chamam ziviDome.draw() manualmente.