Home Forums Games202-高质量实时渲染 【作业1】请教一下,里面的采样函数究竟要怎么用?

Tagged: 

Viewing 2 reply threads
  • Author
    Posts
    • #8256 Score: 1
      benzman
      Participant
      2 pts

      在作业1里,那两个采样初始函数是要怎么使用?那个randomSeed是传一个固定值?还是传P点的UV坐标?得到的disk值是直接作为采样的UV坐标?还是一个偏移值?

      This post has received 1 vote up.
    • #8405 Score: 0
      ydh
      Participant

      我是确定滤波核的直径,然后用采样的结果得到在shadowmap中的位置的偏移值。初始化函数要配合上面的数组使用,采样的结果存在里面。

    • #8409 Score: 1
      xiao
      Participant
      1 pt

      randomSeed可以使用采样uv坐标提供随机性,也可以自行随机生成。在采样前,先生成一组采样点,采样点是[x,y]范围从-1到1的数据。根据shadowmap采样uv,加上生成的-1到1的随机数据乘以一个采样半径,采样半径可以通过pcss中计算遮挡物平均遮挡深度和自定义的光源宽度计算得到,在pcf中,可以随意指定一个采样半径。就能得到在计算得到的采样uv附近的uv坐标。

      This post has received 1 vote up.
Viewing 2 reply threads
  • You must be logged in to reply to this topic.