Versão: 5.1 parent: unreal-engine-5-2-documentation Tags: pilação dos Mundos Virtuais Engine-Concept: Projetando Visuais, Renderização e Gráficos Skill-Family: Fundação Track: Architecture/Engineering/Construction Track: Automotivo Track: Fabricação Track: Filme/TV Track: GameDev Tags: Renderização Tags: Iluminação Tags: Sombras Tags: Materiais Topic-image: light-function-topic.png Hero-image: light-function-hero.png Course:lighting-essential-concepts-and-effects|Conceitos e Efeitos Essenciais de Iluminação|https://cdn2.unrealengine.com/Unreal+Engine%2Fonlinelearning-courses%2Flighting-essential-concepts-and-effects%2FLightingEssentials_Topic_1920x1080-1920x1080-3e04dcaf168d9a530720df1573b417807ae00784.png?resize=1&w=1400|https://cdn2.unrealengine.com/Unreal+Engine%2Fonlinelearning-courses%2Flighting-essential-concepts-and-effects%2FLighting-Essential-Concepts-and-Effects-1000x1000-14831d7f280345717b0bdd66be9422b40ffb91bd.png?resize=1&w=300 Course:introducing-global-illumination|Introdução à Iluminação Global|https://cdn2.unrealengine.com/Unreal+Engine%2Fonlinelearning-courses%2Fintroducing-global-illumination%2F105_GlobalIllum%281200x675%29-1200x675-97270dbdc7595455b4c9acf0e83bf01da8efbfd4.png?resize=1&w=1400|https://cdn2.unrealengine.com/Unreal+Engine%2Fonlinelearning-courses%2Fintroducing-global-illumination%2FIntroducing-Global-Illumination-1000x1000-af5267ea2a6721b1cc73af7825d226aedbbaf5ce.png?resize=1&w=300
Funções de luz são, em essência, um material que pode ser aplicado para filtrar a intensidade da luz.
Porém, é necessário observar que você não pode mudar a cor das luzes usando uma Função de Luz, apenas a configuração Cor da Luz pode fazer isso. Além disso, luzes estáticas não podem usar funções de luz, pois esse recurso está disponível apenas para luzes não mapeadas, como luzes estacionárias e móveis.
Na imagem abaixo, um material usa os nós Panner e ScalarParameter para mover uma textura enquanto gera um efeito de cintilação.
Clique na imagem para ampliar.
Criando uma função de luz
Você pode criar uma função de luz definindo o domínio de um material para usar o atributo de função de luz.
Aplicando uma função de luz
Você pode aplicar uma função de luz a uma luz de no painel Detalhes na configuração Material da função de luz.
Problemas conhecidos e perguntas comuns
O seguinte descreve problemas conhecidos ao usar funções de luz com o Renderizador progressivo.
- A Função de luz só funciona se as sombras projetadas estiverem habilitadas: Isso acontece porque FScene::AssignAvailableShadowMapChannelForLight apenas atribui um canal de mapa de sombra a luzes de projeção de sombra. Funções de luz precisam ser renderizadas em um Mapa de Sombra para serem transmitidas para a passagem de base no Renderizador progressivo.
- A Função de luz apenas funciona quando há um objeto de projeção de sombra: Isso acontece porque FDeferredShadingSceneRenderer::RenderForwardShadowProjections ignora a luz, a menos que VisibleLightInfo.ShadowsToProject.Num() > 0.