Cette référence présente une introduction raisonnable de raycasting simples link. Ces concepts (intersections de plan de rayons, etc.) peuvent ensuite être étendus à la coulée de rayons de volume link. Pour résumer, le rayon est coulé à travers le volume et accumule de la couleur à chaque intersection qui répond à certains critères. Par exemple, chaque voxel le long du rayon possédant une valeur> 128 peut contribuer à un faible pourcentage d'opacité pour une couleur RVB souhaitée. Le degré d'opacité est pondéré, (voxel_value - 128)/127 pourrait être une fonction de pondération appropriée dans ce cas simplifié (en supposant que les valeurs négatives sont traitées de manière appropriée). Ce schéma représenterait une fonction de transfert proportionnelle et seuillée. Pour le rendu, on attribue au pixel associé au rayon une couleur déterminée par les opacités sommées rencontrées le long de son trajet. (Il s'agit d'un mélange alpha avant-arrière - d'autres méthodes existent.)
D'autres fonctions de transfert existent également: certaines fonctions peuvent peser lourdement les dégradés. Ce type de fonction peut être utilisé pour visualiser les limites de surface se produisant dans le volume.
Je recommande les livres VTK pour plus de lecture.