Índice:
Definição - O que significa Ray Casting?
Ray casting é uma técnica de renderização usada em computação gráfica e geometria computacional. É capaz de criar uma perspectiva tridimensional em um mapa bidimensional. Desenvolvido por cientistas do Mathematics Applications Group na década de 1960, é considerado um dos algoritmos mais básicos de renderização gráfica. A fundição de raios utiliza o mesmo algoritmo geométrico que o traçado de raios.
Techopedia explica Ray Casting
A projeção de raios é capaz de transformar uma forma limitada de dados em uma projeção tridimensional com a ajuda de traçar raios do ponto de vista para o volume de visualização. O principal princípio por trás da projeção de raios é que os raios podem ser projetados e rastreados em grupos com base em certas restrições geométricas. Na transmissão de raios, um raio do pixel através da câmera é obtido e a interseção de todos os objetos na imagem é calculada. Em seguida, o valor do pixel da interseção mais próxima é obtido e é definido como a base da projeção. A projeção de raios é distinta do traçado de raios, com o lançamento de raios sendo um algoritmo de renderização que nunca rastreará recursivamente os raios secundários, enquanto o traçado de raios é capaz de fazer isso. A conversão de raios também é simples de usar, em comparação com outros algoritmos de renderização, como rastreamento de raios.
A projeção de raios é rápida, pois é necessária apenas uma computação para cada linha vertical da tela. Comparado ao traçado de raios, o vazamento de raios é mais rápido, pois é limitado por uma ou mais restrições geométricas. Essa é uma das razões pelas quais o casting de raios era a ferramenta de renderização mais popular nos primeiros jogos 3D.
No entanto, em comparação com o traçado de raios, as imagens geradas com a projeção de raios não são muito realistas. Devido às restrições geométricas envolvidas no processo, nem todas as formas podem ser renderizadas por projeção de raios.