Raytracing com ultra violeta / infravermelho

1

Existe um raytracer que pode renderizar imagens com mais do que as cores visíveis?

Estou especialmente interessado em ultravioleta e infrared mas o suporte para o espectro de frequência completo também seria bom.

    
por Aaron Digulla 31.08.2011 / 11:49

2 respostas

1

Realizar realisticamente renderização em infravermelho exigiria uma quantidade enorme de trabalho, pois exigiria uma simulação precisa de um objeto físico no nível do material, junto com fontes de calor internas e externas.

Os Raytracers funcionam porque os feixes de luz passam, são refletidos ou são absorvidos por superfícies com efeitos identificáveis imediatos, e o que o olho vê é o conglomerado desses efeitos. Um raytracer aproveita o fato de que os efeitos dentro do espectro visível são bastante simples, um objeto reflete ou absorve luz em determinados comprimentos de onda e o que você vê é o espectro de cores restante .

O infravermelho, por outro lado, pode funcionar de maneira semelhante, alguns são absorvidos e refletidos por certas superfícies, mas essas absorções têm um efeito físico. Eles fazem o objeto se aquecer e, assim, parecer um pouco "mais quente" no espectro infravermelho. Há também o fato de que as criaturas realmente geram calor e objetos geram calor através do atrito quando se movem e o calor pode ser conduzido entre objetos.

O tempo e o ambiente também teriam que ser levados em conta, pois em um ambiente frio os objetos emitem calor mais rápido do que em um ambiente quente. Efetivamente, você teria que programar e simular um ambiente inteiro e, em seguida, "escolher um horário" que você queria tirar uma foto.

Espero que algo semelhante seja o caso com a luz ultravioleta.

Eu não estou dizendo que um raytracer / renderer infra-vermelho é impossível, só que exigiria muito trabalho.

Parece que esse tipo de pergunta foi feita antes para o Blender , LuxRender e você pode aparentemente "simular" infravermelho falso usando Photoshop mas todos parecem responder com a resposta de "nós projetamos para trabalhar com luz visível ".

    
por 31.08.2011 / 12:16
1

Is there a raytracer which can render images with more than the visible colors?

É impossível renderizar uma imagem com mais do que a quantidade de cores visíveis para esse formato de arquivo. Como você está renderizando imagens em uma tela ou arquivo, a menos que o formato do arquivo tenha suporte explícito para cores fora do espectro visível (impossibilitando a visualização em seu computador de qualquer maneira, a menos que você tenha mudado de cor), não salve os dados.

I'm especially interested in ultraviolet and infrared but support for the full frequency spectrum would be nice, too.

Como você cria um formato de arquivo que suporte "o espectro de freqüência total"? Há uma gama infinita de comprimentos de onda de fótons, então isso também é impossível.

No entanto , se você quiser simular a luz UV / infravermelha de várias fontes pontuais, você pode simplesmente mudar as cores de todas as fontes na cena para compensá-la. Você também pode modificar trivialmente a propriedade de comprimento de onda do algoritmo de traçado de raios, mas renderizar os raios com uma cor de base diferente.

Dado o fato de que os fótons de UV / IR estão fora do espectro visível, você pode querer considerar o mapeamento de fótons , o que pode fornecer um resultado mais preciso.

    
por 31.08.2011 / 15:52