-- 计算表面连续标量的参数导数
RenderMan 提供了基于u和v方向的参数导数(既切线)dPdu、dPdv,但很多时候我们需要获得表面上基于某连续标量的切线。例如用于导引各向异反射计算,对于非NURBS面片,dPdu和dPdv不能保证表面上的连续性导致其无法用于此目的,事实上dPdu和dPdv仅在当前Grid中保持连续性。

以dPdu和dPdv作为切平面上的标架,并且以Du() Dv()函数计算出变量在此表面上的增量即导数,即可简单的得到所需切向量。上面的范例用于计算变量“fs”变化方向上的切线。下图是以Slim 模般库“ST Manifold”的输出计算表面切线所导引的程序纹理示例。

1 条评论:
http://www.cnblogs.com/Jedimaster/archive/2008/04/09/1145769.html
这里有我用电云计算的结果。McAllister的Ph.D论文有讲UV计算,当时一下子没想起来~僒~
发表评论