【发布时间】:2014-07-14 14:46:36
【问题描述】:
是否可以通过使用它们的着色器效果在 WPF 3d 应用程序 (C#) 中实现逐像素光照?
我有一个在 WPF 中运行的基本 3d 应用程序,但它只显示 Gouraud 着色,通过将顶点之间的着色颜色值插入到多边形的内部。我尝试实现每像素照明方法,例如 Phong,但我意识到我似乎无法访问 WPF 像素着色器效果中的插值法线。 这就是 WPF 的局限,直接用 C++ 和 OpenGL/DirectX 比较好?
【问题讨论】:
-
您仍然可以使用 xna 来避免原生编程。我总是以这个演示为例:youtube.com/watch?v=RDIeijJkV14。它是用 xna&silverlight 制造的