Resultados da pesquisa a pedido "raytracing"

1 a resposta

Reflexão e refração impossíveis sem o traçado de raios recursivos?

Estou escrevendo um renderizador de raytracing em tempo real baseado em GPU usando um shader de computação GLSL. Até agora, ele funciona muito bem, mas me deparei com um problema aparentemente insolúvel quando se trata de ter reflexões e ...

4 a resposta

Como descobrir rapidamente se um ponto é obscurecido em uma cena complexa?

Eu tenho uma cena 3D complexa na qual preciso exibir elementos HTML por cima, com base em uma coordenada 3D. (Estou simplesmente sobrepondo umdiv no topo e posicione-o com CSS.) No entanto, também preciso ocultá-lo parcialmente (por exemplo, ...

1 a resposta

Traçado de raios - sombra suave

Estou implementando meu próprio ray tracer como um aplicativo para iPad para um projeto escolar. No momento, este é o resultado: [/imgs/D9QHN.png] Eu preciso adicionar o último requisito,sombras suaves, mas não consigo encontrar uma referência ...

1 a resposta

Refração no Raytracing?

Eu tenho trabalhado no meu raytracer novamente. Eu adicionei reflexão e suporte multithreading. Atualmente, estou trabalhando para adicionar refrações, mas é apenas metade do trabalho. Como você pode ver, há uma esfera central (sem destaque ...

2 a resposta

Algoritmo preciso de desenho de linha de subpixel (algoritmo de rasterização)

Eu preciso de um algoritmo que possa ser (um pouco) mais lento que oAlgoritmo de desenho de linha de Bresenham [https://en.wikipedia.org/wiki/Bresenham_algorithm]mas tem que ser muito mais exato. Com 'exato', quero dizer: todo pixel tocado deve ...

1 a resposta

Problemas com o sombreamento Phong

Estou escrevendo um shader de acordo com oModelo Phong [http://en.wikipedia.org/wiki/Phong_reflection_model]. Eu estou tentando implementar esta equação: onde n é o normal, l é a direção da luz, v é a direção da câmera er é a reflexão da luz. ...

3 a resposta

Como fazer a interseção do plano de raios?

Como faço para calcular a interseção entre um raio e um avião? Estive visitando todos os sites possíveis que encontrei e foi isso que consegui até agora: float denom = normal.dot(ray.direction); if (denom > 0) { float t = -((center ...

3 a resposta

Usando javascript para fins personalizados

Estou escrevendo um raytracer como parte do meu motor 3D completo. Estou planejando usar o javascript para a linguagem de script em vez de escrever o meu pró...

1 a resposta

Passo de câmera / guinada para vetor de direção

O que estou tentando fazer é lançar um raio da minha câmera. Conheço as coordenadas x, yez da câmera, bem como o tom e a inclinação. Eu preciso calcular seu ...

3 a resposta

Como melhor armazenar linhas em uma árvore kd

Eu sei que kd-trees são tradicionalmente usados para armazenar pontos, mas eu quero armazenar linhas. Seria melhor dividir a linha em cada interseção com a divisão da árvore kd? ou armazenar apenas os pontos finais em kd é suficiente para ...