Home › Forums › GAMES在线课程(现代计算机图形学入门)讨论区 › 作业7:castray函数怎么取着色点p? › Reply To: 作业7:castray函数怎么取着色点p?
p的话,你用intersection(ray)就可以得到了。
samplelight可以得到采样的光线和对应概率密度函数,前提你需要创建一个Intersection类型的对象和float型的pdf_light,传到函数里,函数用来赋值,这样就可以得到了采样的光线和对应的pdf了。
block的话,你从上面采样的位置向p发一个光线,看得到的交点和p是不是一个点(这里牵涉到一个精度问题,这里可以思考一下,为什么存在精度的问题)。