跳转到内容

sample_sphere_cone

vector  sample_sphere_cone(vector center, float maxangle, vector u)

center

圆锥中心轴的方向向量。该向量不需要归一化。

maxangle

最大角度(以弧度为单位),表示采样点与center方向的最大偏离角度。只要所有u值都在0到1之间,采样点就不会超过这个角度范围。

u

三个介于0到1之间的数值。

返回一个长度小于1的向量,基于输入参数u。 当给定三个值在[0,1)区间内均匀随机的u向量时,返回的向量将在单位球体内、且与center方向夹角不超过maxangle的锥形区域内均匀随机分布,并且相对于u是连续的。