Environment¶
O recurso Environment da versão 2.0 é um background visual LDR equirectangular compartilhado pelas representações Standard e esféricas.
PImage stars = loadImage("textures/8k_stars_milky_way.jpg");
dome.setEquirectangularBackground(stars);
dome.setEnvironmentBackgroundVisible(true);
dome.setEnvironmentBackgroundIntensity(1.0f);
dome.setEnvironmentBackgroundYawOffset(0.0f);
Contrato atual¶
- fonte:
PImagedo Processing; - função: background visual LDR;
- mapeamento: equirectangular;
- comportamento: centrado no observador e invariante à translação;
- uso compartilhado: caminhos Standard, Domemaster, Equirectangular e Skybox.
Sem uma fonte, ou enquanto a visibilidade estiver desabilitada, Environment não desenha nada e o background pertencente à biblioteca permanece transparente. Configurar e exibir uma fonte é um pedido explícito para renderizar essa imagem; o alpha da textura é preservado pelos shaders de Environment Standard e esférico.
Environment não é um modelo de iluminação. A versão 2.0 não declara carregamento HDR, IBL, mapas de irradiância, prefilter especular, BRDF LUT, ambient occlusion nem um engine PBR geral de environment. Esses itens pertencem ao roadmap futuro.