3d 光线跟踪-软阴影
我正在为一个学校项目实施我自己的ray tracer,作为iPad应用程序。目前的结果是: 我需要添加最后一个要求,软阴影,但我在任何地方都找不到完整的参考。如果我理解得很好,为了实现这个特性,我必须从一个交点向mt光源发射许多光线。这个一定是区域灯。假设我使用一个球体,我的问题是:3d 光线跟踪-软阴影,3d,shadow,raytracing,3d,Shadow,Raytracing,我正在为一个学校项目实施我自己的ray tracer,作为iPad应用程序。目前的结果是: 我需要添加最后一个要求,软阴影,但我在任何地方都找不到完整的参考。如果我理解得很好,为了实现这个特性,我必须从一个交点向mt光源发射许多光线。这个一定是区域灯。假设我使用一个球体,我的问题是: 我必须使用球体上的哪个点来计算阴影光线 我如何平均结果 您正站在一个点p处,该点的局部表面法线为N,需要找出从球形光源L到达的照明,中心C悬挂在地平线上方,均匀且愉快地在可见频率上辐射能量。要获得软阴影,您需要
- 我必须使用球体上的哪个点来计算阴影光线
- 我如何平均结果
- 将E/M乘以P和(归一化)R处法向量N的点积
- 将结果添加到迄今为止传输的灯光
注:以上假设和简化了很多,从光度角度来看是不正确的,但对于iPad光线跟踪器来说应该是正确的。谢谢。最后我做到了。现在我有另一个问题。看这里。你能帮我也做这个零件吗?