【问题标题】:Do I have my raytracing right? - LWJGL我的光线追踪正确吗? - LWJGL
【发布时间】:2019-04-12 04:44:01
【问题描述】:

所以,我拼命想了解光线追踪,但我认为我掌握了它......?我的想法是:您有一个相机位置和旋转,然后您创建一个模拟实体,其中将在短时间内沿着等于每个坐标的 0-1(float/double) 向量的速度移动,最后进行大量碰撞检查,根据您如何处理碰撞数据来查找并返回一个位置?这只是我的理解理论,我的问题是,我做对了吗?

【问题讨论】:

  • 不,不要那样做,使用线交叉数学会做更多的工作。如果你还记得数学,我们可以创建一个直线方程,然后计算该直线的交点。这就是你想要做的。如果这样做,您甚至可以获得所有交点的精确 x,y,z 坐标。

标签: java lwjgl raytracing trace


【解决方案1】:

根据您可以投入的时间,一个想法是获得一个有效的实现,例如pbrt,并尝试从更高的层次理解它,例如,给它一个示例场景,也可下载,并调试代码以查看它如何解析文件、创建场景及其几何体、然后对区域进行采样并创建光线,最后评估这些光线的值。

您可以轻松跳过细节,以免感到不知所措。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-30
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-24
    • 1970-01-01
    相关资源
    最近更新 更多