d3d兑现光照一定要手动计算法向量吗,求高人指点

d3d实现光照一定要手动计算法向量吗,求高人指点
我看龙书上是直接在手工输入顶点的时候输入法向量的。。
但是vc6生成的dx9示例程序(茶壶)里面我没有找到任何一行关于法向量计算的代码!!
但是它却实现了光照!!!
但是我自己弄就不行= =
d3d兑现光照一定要手动计算法向量吗,求高人指点Again。。
d3d directx dx dx9

------解决方案--------------------
一般来讲是需要法向量的。除非用自定义的光照算法,如楼上所说的那样。

龙书例子里的茶壶,是d3d自带的函数建立的,那个茶壶建立后就是包含法向量的了。和这个类似,如果使用3dmax等软件建立的模型导入到d3d中,也可以在3dmax中事先建立法向量,这样到d3d里就不用建立了。

如果自己用代码生成模型,是需要生成法向量的。