【问题标题】:Calculate maximal reflection (Lambertian)计算最大反射(朗伯)
【发布时间】:2021-01-08 15:26:55
【问题描述】:

给定一个位于 (1,0,0) 的表面点 P,一个法线方向 (1,1,0) 以及一个位于 (1,2,0) 的点光源。如果我们假设表面点 P 是完全漫反射的,那么根据漫反射表面的公式(Lambertian),光线必须移动到什么位置才能实现最大反射?

我尝试通过计算 N 和 L2(a,b,c) 之间的点积并使其 = 1 因为最大值。我认为用 cos(0) 实现反射。但它不起作用,因为我找不到 L2 请帮助。

【问题讨论】:

  • 什么是 L2 ????
  • @MBo 答案。即光源需要移动的位置。

标签: graphics 3d geometry linear-algebra shading


【解决方案1】:

要从点 P 获得最大反射,我们只需要将光源从点 P 放在法线上,因此采用参数形式(任意 t):

L = P + t * N(at P) = (1,0,0) + t * (1,1,0)

【讨论】:

    猜你喜欢
    • 2013-01-06
    • 2018-09-28
    • 2011-06-06
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 2016-07-11
    • 2023-02-16
    • 1970-01-01
    相关资源
    最近更新 更多