DPRevived & The Photo
  • Web Site
  • chevron_right Threads
  • label All Forums
  • label Discussion News and Discussions
  • label TQ Technical Discussions

Optics Software Thread

Dibyendu
May 2, 2023
chat_bubble_outline 4
  • link
    Dibyendu
    Members 139 posts
    May 2, 2023, 1:07 p.m. May 2, 2023, 1:07 p.m.
    link

    Hi,

    Some of us are fascinated by optics and want to understand more how they do their magic. However, commercial software such as Zemax is very expensive. Unless one is a optical designer by profession the cost cannot be justified.

    Fortunately there are a number of OpenSource (free) solutions available. This thread aims to list useful software and where available, user comments and reviews of the software.

  • link
    Dibyendu
    Members 139 posts
    May 2, 2023, 1:13 p.m. May 2, 2023, 1:13 p.m.
    link

    Ray-Optics by Michael J Hayford

    This is one of the best OpenSource optics software available at the moment. Its focus is on geometric ray tracing and analysis. It is written in Python and can be used in Jupyter Notebooks.

    ray-optics.readthedocs.io/en/latest/index.html

    The author used to professionally work in designing optics software.

    A number of examples using this software is available at github.com/mjhoptics/ray-optics-notebooks/ .

    The project is maintained at github.com/mjhoptics/ray-optics

    bobn2 and JimKasson like this.

    favorite 2

  • link
    Dibyendu
    Members 139 posts
    May 2, 2023, 1:18 p.m. May 2, 2023, 1:18 p.m.
    link

    Geopter By Hiiragi

    This software started out as a C++ port of MJH Ray-Optics but now has additional capabilities of its own.

    github.com/heterophyllus/Geopter

    I have not yet personally tried this but it looks very promising.

    JimKasson likes this.

    favorite 1

  • link
    Dibyendu
    Members 139 posts
    May 2, 2023, 1:36 p.m. May 2, 2023, 1:36 p.m.
    link

    Beam4 by Stellar Software / Michael Lampton

    www.stellarsoftware.com/

    This software is written in Java, and is now also available as OpenSource at github.com/StellarSoftwareBerkeley/BeamFour .

    The author has retired and so this software is unfortunately no longer maintained by the author.

    For an overview of this software watch youtu.be/-buXsCqEnq8.

    This software is slightly difficult to use, as it expects inputs as text spreadsheet like files.
    Moreover user needs to specify all the rays he/she wishes to trace.

    The tracing is three-dimensional, and the software can depict the model in 3D (within a 2D viewer).

    JimKasson likes this.

    favorite 1

  • link
    Dibyendu
    Members 139 posts
    May 2, 2023, 2:32 p.m. May 2, 2023, 2:32 p.m.
    link

    GOptical - GNU Optical design and simulation library by Alexandre Becoulet.

    GOptical is a ray-tracing optics software written in C++.

    www.gnu.org/software/goptical/

    The original software has not been maintained since 2012.

    I tried to modernize it a bit here github.com/dibyendumajumdar/goptical .

    While the ray tracing functionality works fine, most of the analyses performed are incorrect as the software does not know how to find the chief ray.

  • arrow_forward

    Thread has been moved from General Techniques and ideas.

    • By AlanSh on April 18, 2024, 12:08 p.m..
arrow_upward Go to top
  • DPRevived.com is owned and operated by The Photographer's Foundation Limited, registered in England, company number 14795583. Email: management@DPRevived.com
powered by misago