我正在开发我的 3D 软件渲染应用程序并且完全卡在闪电上。我正在尝试做平面阴影。我知道:
a = polygonAmbient * lightSourceAmbient; //a=color of ambient
d = polygonDiffuse * lightSourceDiffuse * dot (polygonNormal , lightPosition ) ;
//d color of diffuse
polygon->color= a+d;
我需要使用什么polygonAmbient
?polygondiffuse
两者的RGB值是否相同?那么lightSourceAmbient
和lightSourceDiffuse.
呢?谢谢