标签: 3d geometry projection raytracing
我希望在我的光线跟踪器中实现区域光源产生的柔和阴影。我在生成随机样本时遇到了麻烦。所以我有一个场景,其中我有一个区域光(表示为圆),其中心的世界(x,y,z)坐标给出,半径给定,圆所在的平面的法线是给出,以及颜色和衰减因子。
我希望使用的采样方案如下:在四边形上生成包含圆的样本并丢弃圆外的点,直到找到圆内所需的样本数。我无法理解如何将圆心的三维坐标转换为二维表示(我不认为我可以假设圆的投影在xy轴上,因此只是摆脱了z分量)。我认为应该使用飞机正常信息,但我不确定如何。
赞赏任何和所有建议。
答案 0 :(得分:0)
请参阅相关主题的答案:Determine if 3D point is inside 2D Circle