Ir para o conteúdo

Exemplos Avançados de Aprendizagem

Estes exemplos apresentam padrões de projetos criativos maiores, preservando os mesmos contratos de Scene e render thread introduzidos pelos exemplos fundamentais.

Política de evidência visual

Capturas finais dos exemplos pertencem à qualificação do pacote instalado. Até existir essa evidência, esta página descreve os sketches executáveis sem publicar screenshot simulada.

SphereParticle

Executa simulação bounded por SceneServices.tasks(), isola resultados imutáveis na ativação corrente e mantém todas as chamadas Processing/OpenGL na render thread. Clique ou arraste para adicionar partículas.

InfiniteBackground

Qualifica o Environment LDR compartilhado com fontes equiretangulares real e sintética. O exemplo exercita visibilidade, intensidade, offset de longitude, oclusão em far depth e orientação Standard/esférica sem geometria sky pertencente à cena.

FulldomePBR

Demonstra geometria PShape retida, shader GLSL 4.10 metallic-roughness, fallback fixed-function e OrbitCamera compartilhado em scene space. A câmera transforma o conteúdo sem alterar pitch/yaw/roll esféricos, e a cena libera o input de câmera ao ser descartada.

SolarSystem

Aplicação em múltiplos arquivos e consumidor de referência de SceneServices. Ela usa relógio da biblioteca, timeline fixed-step limitada, assets tipados, ações nomeadas, reload diferido, cleanup, tracking do OrbitCamera e Environment no escopo da cena. A câmera oferece reset, drag, zoom pela roda e orientação quaternion; a mesma orientação controla o fundo infinito sem sky sphere pertencente à cena. Julian Date e propagação orbital continuam como adaptadores do domínio da aplicação. Pressione n para alternar o diagnóstico UTC, desabilitado por padrão.

Os exemplos avançados de aprendizagem seguem a mesma regra de ownership: sceneRender(PGraphicsOpenGL) desenha em um target já aberto e não chama beginDraw() nem endDraw().