sliverlight主要是针对Flash来的,个人感觉是在简单的3d方面比Flash强大,而且微软对推行Sliverlight的决心很足,应该挺有前途。
WPF在IE显示是不需要插件的,只需要安装.net framework 3.0
WPF主要针对Desktop以及网络上的应用程序提供一个灵活的UI开发,简单的3D Demo和简单的Animation。
XNA主要针对复杂的3D场景的渲染,主要用于渲染引擎。
简单来说就是XNA开发比WPF复杂,但性能上更佳,更好控制,但WPF的RAD更适合开发演示程序。
@grh
其实所有的Texture map都可以说是一种3D Illution,关键是哪个真实一点。
其实狭义的bump map, normal map, parallax map, parallax occlution map和relief map都可以归为广义的bump map。
其真实程度为:
bump map < normal map < parallax map < parallax occlution < relief map
bump map是简单的把height的信息加到平面上去,并没有考虑normal。
relief map是通过精确的查找(binary search 和 linear search 结合)来根据进行视角和光照进行对Normal和Texture coordinate的修正,所以效果好得多,当然性能也有损失。
@Hades++
Shadow volume相对Shadow map的兼容性好,即使不用Shader也可以用CPU来算,即使在差的显卡也可以显示;Shadow map如果要快的话,最好是用Hardware来加速。不过我最近暂时只是研究了一阵子,之后会看看Shadow map。Shadow要研究的话确是很多学问。