Raytrace: Implementação de Atenuação

Quando um raio é refletido de um objeto ou refratado através dele, por padrão o raio é movido através do espaço infinitamente, sem atenuação. Os controles nesta Implementação de permitem atenuar raios, portanto, sua resistência diminui em função da distância.

No Mapa de raytrace, a atenuação é implementada por um algoritmo de corte. Os objetos fora do intervalo máximo de atenuação não são considerados pelo raytracer. Por isso, atribuir a atenuação pode acelerar o tempo de renderização.

Interface

Tipo de ângulo de enfraquecimento
Escolha o ângulo de enfraquecimento a usar.
  • Desativar Desativa a atenuação. (Padrão).
  • Linear Define a atenuação linear. A atenuação linear é calculada entre o início e o fim do intervalo de valores.
  • Quadrado Inverso Define a atenuação do quadrado inverso. A atenuação do quadrado inverso é calculada, começando no início do intervalo, e não utiliza o fim de intervalo. O quadrado inverso é a taxa real de atenuação da luz no mundo real. No entanto, ele nem sempre dá o efeito que você deseja em uma cena renderizada.
  • Exponencial Define a atenuação exponencial. A atenuação exponencial é calculada entre o início e o fim do intervalo de valores. Também é possível especificar o expoente para uso.
  • ângulo de enfraquecimento Personalizado Especifica uma curva personalizada para usar para a atenuação (ângulo de enfraquecimento).
Início de intervalo
A distância em unidades universais onde a atenuação é iniciada. Padrão=0,0.
Fim de intervalo
Define a distância em unidades universais onde o raio é totalmente atenuado. Padrão=100,0.

Este não é utilizado pela atenuação do quadrado inverso.

Expoente
Define o expoente utilizado no ângulo de enfraquecimento exponencial. Default (Padrão)=2,0.

Este é utilizado somente pela atenuação exponencial.

Cor
Afeta o comportamento de raios de luz conforme eles são atenuados. Por padrão, conforme um raio se esmaece, ele é renderizado como a cor do plano de fundo. Também é possível definir uma cor personalizada.
  • Plano de fundo(Padrão). Conforme o raio se atenua, retorna o plano de fundo (o plano de fundo da cena ou o plano de fundo especificado localmente na Implementação de dos Parâmetros do raytracer) ao invés da cor real do raio refletido/refratado.
  • Especificar Define a cor que é retornada pelo raio conforme ele se atenua.

    Se você decidir não utilizar a cor de plano de fundo, preto ou cinza costuma ser melhor como cor de atenuação

Grupo de ângulo de enfraquecimento Personalizado

Estes controles estão inativos, a não ser que você defina o Tipo de ângulo de enfraquecimento para ângulo de enfraquecimento Personalizado.

ângulo de enfraquecimento Personalizado
Utilize a curva de ângulo de enfraquecimento para determinar o ângulo de enfraquecimento entre o início e o fim de intervalos.

Estes são os controles para atenuação personalizada. A curva atenuada personalizada está à esquerda. A barra de escala de cinza abaixo da curva mostra como a curva irá afetar o ângulo de enfraquecimento, conforme os raios de luz diminuem sua resistência.

Curto
Define a força do raio refletido/refratado no início do intervalo de distância. Este é um percentual normalizado que varia de 0.0 a 1.0. Padrão=1,0.
Controle 1
Controla a forma da curva perto de início da curva. Padrão=0,667.
Controle 2
Controla a forma da curva perto do fim da curva. Padrão=0.333.
Longo
Define a força do raio refletido/refratado no final do intervalo de distância. Este é um percentual normalizado que varia de 0.0 a 1.0. Padrão=0.0.