Plane diffraction grating #188
Replies: 2 comments 2 replies
-
Hi @bassistTech, Thanks for opening this! This is really nice! We have been discussing implementing diffractive surfaces, but hadn't got around to it yet. It would be great if you want to generate this new surface type and submit it in a PR. I would recommend that you start by creating a new module, e.g., I am happy to help with any of the work, or guide you a bit for your first contribution, if needed. You can just reach out here. Also, I took a look at your ray tracing project. Looks quite nice and has a lot of features already! Best, |
Beta Was this translation helpful? Give feedback.
-
Hi Kramer & Francis, Just new to this amazing project. I am currently learning optical design and I have share the same interest in such diffractive surfaces but I have very few knowledge in raytracing and dont know where to start. It is possible if some references or guidiances could be shared regarding how to implement diffractive surfaces in raytracing or in Optiland? Thanks! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Greetings. What a nice package!
I would like to mention that I am experimenting with adding a plane diffraction grating to Optiland. I have been successful at adding one by modifying the standard surface, and as a result, I've learned a lot about the structure of the package. But I believe while it appears to be mathematically correct, I implemented it in the wrong way!
I think that I should work on it some more before forking the project and issuing a pull request. This would be my first contribution to an open source project. But at least I want you to know that someone is working on this. I also have my own little ray tracing package at my repo, but I think yours is much more advanced.
This is just a preview of Optiland with a grating:
Beta Was this translation helpful? Give feedback.
All reactions