I am considering a new renderer for my blobs.   I am thinking of rejecting something like a WebGL because it’s too mathematically pure.   PBR seems attractive but I don’t know much about it.<div dir="auto"><br></div><div dir="auto">Here are my requirements:</div><div dir="auto"><br></div><div dir="auto">1.   Model light as photons, that is some kind of animated surface/volume/material.</div><div dir="auto"><br></div><div dir="auto">2.  Model photon surface interaction.</div><div dir="auto"><br></div><div dir="auto">3.  Model photon material interaction.</div><div dir="auto"><br></div><div dir="auto">4.  Model photon-photon interaction.</div><div dir="auto"><br></div><div dir="auto">5.  Model my objects with equations, not faces.</div><div dir="auto"><br></div><div dir="auto">My knowledge of rendering stems from the 1980s and includes some knowledge of ray tracing, radiosity and I’ve heard of the rendering equation.</div><div dir="auto"><br></div><div dir="auto">It would seem lke a class in photons should be appropriate.  Which one?</div><div dir="auto"><br></div><div dir="auto">What shading language should I use, if any?   Would vertex/normal/fragment really be appropriate for this?</div><div dir="auto"><br></div><div dir="auto">John</div>