首页 > 解决方案 > 为什么在光线追踪器中方向是从球心到光线的原点?

问题描述

我在这里阅读了光线追踪器教程

https://www.scratchapixel.com/lessons/3d-basic-rendering/minimal-ray-tracer-rendering-simple-shapes/ray-sphere-intersection

并希望按照此代码实现它

https://www.shadertoy.com/view/MdXSD8

但我想知道为什么图片中的 L 是这样呈现的?

vec3 oc = ro - sphere.xyz

在此处输入图像描述

我认为它应该是从射线原点到球心的向量?

从图中的O到C?

vec3 oc = sphere.xyz - ro

标签: glslwebglraytracing

解决方案


推荐阅读