0

我正在尝试向 Stage3D 游戏添加镜面反射,它几乎可以正常工作,但我认为我对实际反射阶段发生的数学运算没有足够好的把握。
我有一个入射光矢量,我的脸是法线;我知道如何处理生成的反射向量(归一化,然后用指向播放器“相机”的归一化向量进行点积)但是将原始光向量反射到面部的 AGAL 操作码是什么?我无法理解这一点。任何帮助表示赞赏...

4

1 回答 1

0

与带有 reflect() 的 GLSL 不同,AGAL 没有任何类型的帮助器来执行此操作。但是您仍然可以自己计算反射向量 - 即使 GLSL 参考页面中的reflect()也提到了用于计算的公式:

For a given incident vector I and surface normal N reflect returns the reflection direction calculated as I - 2.0 * dot(N, I) * N.
于 2013-10-08T14:34:24.637 回答