Occlusione di intersezione di sfere (per raytracing ibrido)


9

Pensando al raytracing ibrido, da qui la seguente domanda:

Supponiamo che io abbia due sfere solide e . Conosciamo i loro centri e raggi e sappiamo che hanno un volume sovrapposto nello spazio.S1S2

Abbiamo una tipica configurazione grafica 3D: supponiamo che l'occhio sia all'origine e stiamo proiettando le sfere su un piano di vista su per qualche positivo . Le sfere sono oltre il piano della vista e non si intersecano.z=ff

Sia il cerchio nello spazio che è punti sulla superficie di entrambe le sfere, cioè il visibile (da alcuni angoli) "unisce" i loro volumi sovrapposti.c

Voglio calcolare se qualcuno di è visibile quando proiettato sul nostro piano di visualizzazione. Potrebbe non essere, se o si completamente in mezzo.cS1S2

Qualche idea per avvicinarsi a questo?


se c è un'unione dei pixel proiettati, quando s1 o s2 ostruisce completamente l'altra sfera, ciò non significa che c si svuota. si prega di precisare.
v

Risposte:


7

Dato che non mi sono perso nulla, probabilmente puoi ridurlo a un problema nello spazio 2D. Osservando sul piano definito dai punti centrali delle sfere e dall'origine della videocamera, la scena si presenta così:

scena con incrocio visibile

C1C2PE

PEC1EC2

P

PE

inserisci qui la descrizione dell'immagine

C2EC2P


EPP

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.