吾爱光设

 找回密码
 注册
会员须知
会员须知
实用帮助
实用帮助
查看: 11487|回复: 11

编程实现光线追迹算法?

[复制链接]
  • TA的每日心情
    奋斗
    2024-11-1 14:35
  • 签到天数: 56 天

    [LV.5]常住居民I

    15

    主题

    30

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2021-8-27 13:44 | 显示全部楼层 |阅读模式
    请问大家光学设计中的光线追迹算法原理是怎样的,如何自己编程实现?只听说过蒙特卡洛算法,不知道具体原理和过程,有没有参考书或者资料推荐?
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-8-2 11:28
  • 签到天数: 857 天

    [LV.10]以坛为家III

    36

    主题

    232

    回帖

    27

    积分

    新手

    积分
    27
    发表于 2021-8-27 15:47 | 显示全部楼层
    你是说几何光线追迹吗?单纯几何光线追迹的话,有一本很老的书《计算机辅助光学设计的理论与应用》,里面有讲解基本的追迹原理。

    评分

    参与人数 1金币 +1 收起 理由
    天空很蓝 + 1

    查看全部评分

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-10-23 19:52
  • 签到天数: 352 天

    [LV.8]以坛为家I

    16

    主题

    619

    回帖

    58

    积分

    版主

    积分
    58
    发表于 2021-8-28 09:52 | 显示全部楼层
    以前试过按照简单的折射反射公式追迹打到每个面上的高度,但是算出来的数字不对,到现在都不清楚到底是小数位数不够精确还是代码有问题。而且还没写出能不同光学系统通用的代码。
    感觉用矢量计算应该比较快,但是真要追迹会发现一大堆的问题,主光线到底是哪条,渐晕咋整,怎么判断一条光线能不能过的去,怎么找到刚好贴着通光孔径极限过去的光线,感觉代码量巨大。

    评分

    参与人数 1金币 +1 收起 理由
    天空很蓝 + 1

    查看全部评分

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-6-25 11:14
  • 签到天数: 98 天

    [LV.6]常住居民II

    1

    主题

    41

    回帖

    4

    积分

    小白

    积分
    4
    发表于 2021-9-2 18:20 | 显示全部楼层
    有一本日本人写的书,里面用EXCEL来进行光学追迹,可以看一下里面的代码
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-22 02:47
  • 签到天数: 231 天

    [LV.7]常住居民III

    0

    主题

    69

    回帖

    10

    积分

    小白

    积分
    10
    发表于 2021-9-7 01:56 | 显示全部楼层
    现在商用软件这么方便,自学编程光线追迹的意思在哪里? 加深对公式的理解吗?还是只是好奇?

    我不能否认我也曾经迷茫过,也想从光线追迹开始一步一步来,最走发现真的意义不大。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-8-2 11:28
  • 签到天数: 857 天

    [LV.10]以坛为家III

    36

    主题

    232

    回帖

    27

    积分

    新手

    积分
    27
    发表于 2021-9-7 08:08 | 显示全部楼层
    hyqfxlt 发表于 2021-9-7 01:56
    现在商用软件这么方便,自学编程光线追迹的意思在哪里? 加深对公式的理解吗?还是只是好奇?

    我不能否 ...

    意义还是有的,真正的光学大师,肯定都有一套自己的光线追迹程序,当然,把光学仅当作挣钱养家的工作,确实没这个必要。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-15 17:47
  • 签到天数: 436 天

    [LV.9]以坛为家II

    66

    主题

    585

    回帖

    88

    积分

    入门

    积分
    88
    发表于 2021-9-7 09:10 | 显示全部楼层
    maple 发表于 2021-9-7 08:08
    意义还是有的,真正的光学大师,肯定都有一套自己的光线追迹程序,当然,把光学仅当作挣钱养家的工作,确 ...

    先不说重复发明轮子有没有意义,这种规模的软件一个人能搞定,感觉有点太小看光学了,要真这样简单,国产的光学软件也不至于现在都没个能比肩主流光学软件的,现代光学早就不是一个人的力量能搞得定的东西了。真有这种东西也怕不是早就拿出来商业化了。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-8-2 11:28
  • 签到天数: 857 天

    [LV.10]以坛为家III

    36

    主题

    232

    回帖

    27

    积分

    新手

    积分
    27
    发表于 2021-9-7 09:22 | 显示全部楼层
    cq20150401 发表于 2021-9-7 09:10
    先不说重复发明轮子有没有意义,这种规模的软件一个人能搞定,感觉有点太小看光学了,要真这样简单,国产 ...

    仅仅编写个光线追迹程序并没有想象中那么困难,针对主流光学软件这种具有众多强大功能的是比较困难了。况且,简单的事做起来也没啥意思不是吗?
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-4-10 08:42
  • 签到天数: 1026 天

    [LV.10]以坛为家III

    10

    主题

    508

    回帖

    22

    积分

    新手

    积分
    22
    发表于 2021-9-7 09:34 | 显示全部楼层
    我能用excel算初始结构,但是感觉做光线追迹没啥必要呀。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-13 20:44
  • 签到天数: 1128 天

    [LV.10]以坛为家III

    6

    主题

    45

    回帖

    20

    积分

    新手

    积分
    20
    发表于 2021-9-7 09:39 | 显示全部楼层
    这本书《C语言成像与光线追踪程序设计 》,有给出光线追迹算法程序
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    联系我们|本论坛只支持PC端注册|手机版|小黑屋|吾爱光设 ( 粤ICP备15067533号 )

    GMT+8, 2024-11-25 10:46 , Processed in 0.078125 second(s), 22 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表