214 points by ahamez 5 days ago | 64 comments
crispyambulance 1 day ago
There are applications (Zemax, for example) that are used to design optical systems (lens arrangements for cameras, etc). These applications are eye-wateringly expensive-- like similar in pricing to top-class EDA software licenses.
With the abundance GPU's and modern UI's, I wonder how much work would be involved for someone to make optical design software that blows away the old tools. It would be ray-tracing, but with interesting complications like accounting for polarization, diffraction, scattering, fluorescence, media effects beyond refraction like like birefringence and stuff like Kerr and Pockels, etc.
hakonjdjohnsen 1 day ago
I do research in a subfield of optics called nonimaging optics (optics for energy transfer, e.g. solar concentrators or lighting systems). We typically use these optical design applications, and your observations are absolutely correct. Make some optical design software that uses GPUs for raytracing, reverse-mode autodiff for optimization, sprinkle in some other modern techniques you may blow these older tools out of the water.
I am hoping to be able to get some projects going in this direction (feel free to reach out if anyone are interested).
PS: I help organize an academic conference my subfield of optics. We run a design competition this year [1,2]. Would be super cool if someone submits a design that they made by drawing inspiration from modern computer graphics tools (maybe using Mitsuba 3, by one of the authors of this book?), instead of using our classical applications in the field.
[1] https://news.ycombinator.com/item?id=42609892
[2] https://nonimaging-conference.org/competition-2025/upload/
bradrn 1 day ago
This does sound interesting! I’ve just finished a Masters degree, also in non-imaging optics (in my case oceanographic lidar systems). I have experience in raytracing for optical simulation, though not quite in the same sense as optical design software. How should I contact you to learn more?
hakonjdjohnsen 23 hours ago
bradrn 22 hours ago
accurrent 1 day ago
hakonjdjohnsen 23 hours ago
roflmaostc 20 hours ago
pjmlp 17 hours ago
Looking forward to some weekend paper reading.
hakonjdjohnsen 19 hours ago
roflmaostc 13 hours ago
Maybe in some time we also do an online workshop about it.
accurrent 20 hours ago
ska 13 hours ago
- There aren't that many people willing to pay for such software, but those that do *really* need it, and will pay quite a bit (passing that cost on of course).
- The technical domain knowledge needed to do it properly is a barrier to many
- It needs to be pretty robust
As a result, you end up with a small handful of players who provide it. They have little incentive to modernize, and the opportunity cost for a new player high enough to chase most of them off to other avenues.I think the main way this changes is when someone has already spend the money in an adjacent area, and realized "huh, with a little effort here we could probably eat X's lunch"
Beyond that you at most get toy systems from enthusiasts and grad students (same group?) ...
Q6T46nT668w6i3m 1 day ago
lcrs 1 day ago
lcrs 1 day ago
PBRT 3rd edition actually has a great section on the topic but it's one of the parts that wasn't implemented for the GPU (by the authors, anyway): https://pbr-book.org/3ed-2018/Camera_Models/Realistic_Camera...
timeforcomputer 1 day ago
losvedir 1 day ago
corysama 14 hours ago
This paper from Disney is what kicked off the movement https://disneyanimation.com/publications/physically-based-sh...
buildartefact 48 minutes ago
As sibling pointed out, physically based rendering precedes “PBR” by a looong time and goes much, much deeper than “I put a metalness map in my shader”
nxobject 10 hours ago
curiousObject 17 hours ago
Physics-based? Reality-based? Physically-derived?
roelschroeven 13 hours ago
"X-based" to me is equivalent with "based on X". Physics-based = based on physics, evidence-based = based on evidence, values-based = based on values; all perfectly fine.
Physically based feels correct in a sentence like "Our company is physically based in New York but we operate world-wide". But what does the "physically based" in "physically based rendering" mean?
But I'm not a native speaker, what do I know.
msk-lywenn 21 hours ago
taeric 1 day ago
WillAdams 1 day ago
https://www.goodreads.com/review/list/21394355-william-adams...
I'd be glad to know of any I missed, or of a similar resource for websites.
granter 22 hours ago
WillAdams 15 hours ago
taeric 15 hours ago