我正在尝试在我的光线追踪器中实现软阴影。为此,我计划从交点向区域光源射出多个阴影射线。我打算使用球形区域光 - 这意味着我需要在球面上生成随机点以作为射线方向向量(请记住,射线是用起点和方向指定的)。
我已经寻找了生成球面上均匀分布的随机点的方法,但它们似乎比我要找的更复杂。有人知道在球体上生成这些点的方法吗?我相信我的球形区域光源将简单地由其XYZ世界坐标,RGB颜色值和r半径定义。
谢谢,我很感激您的帮助!
我已经寻找了生成球面上均匀分布的随机点的方法,但它们似乎比我要找的更复杂。有人知道在球体上生成这些点的方法吗?我相信我的球形区域光源将简单地由其XYZ世界坐标,RGB颜色值和r半径定义。
谢谢,我很感激您的帮助!