Oclusión de intersección de esfera (para trazado de rayos híbrido)

9

Pensando en el trazado de rayos híbrido, de ahí la siguiente pregunta:

Supongamos que tengo dos esferas sólidas y s 2 . Conocemos sus centros y radios, y sabemos que tienen un volumen superpuesto en el espacio.s1s2

Tenemos una configuración típica de gráficos en 3D: supongamos que el ojo está en el origen, y estamos proyectando las esferas en un plano de vista en para obtener una f positiva . Las esferas están más allá del plano de vista y no se cruzan.z=ff

Sea el círculo en el espacio que son puntos en la superficie de ambas esferas, es decir, la 'unión' visible (desde algunos ángulos) de sus volúmenes superpuestos.c

Quiero calcular si algo de es visible cuando se proyecta en nuestro plano de vista. Puede que no sea así si s 1 o s 2 se interponen por completo.cs1s2

¿Alguna idea para abordar esto?

oculto
fuente
si c es una unión de los píxeles proyectados, cuando s1 o s2 obstruye completamente la otra esfera, no significa que c se vacíe. por favor aclarar
v.oddou

Respuestas:

7

Dado que no me perdí nada, probablemente puedas reducir esto a un problema en el espacio 2D. Al ver el plano definido por los puntos centrales de las esferas y el origen de su cámara, la escena se ve así:

escena con intersección visible

C1C2PE

PEC1EC2

P

PE

ingrese la descripción de la imagen aquí

C2EC2P


EPP

Nerón
fuente