0

我从http://code.msdn.microsoft.com/windowsapps/Direct2D-lighting-effects-e0801da3 URL 获得了 direct2d 照明示例。样张看起来很令人印象深刻,但我不明白的是,在灯光效果之后,位图中的像素总是被光源的颜色替换,不像direct3d,每个像素的颜色取决于光和反射的物体它。所以我的问题是我们如何使用direct2d中的光照效果来创建像direct3d中那样的光照效果。这样我就可以创建一些像这样的惊人的 2d 效果..

http://svg-wow.org/blog/2009/10/04/chised/

4

1 回答 1

0

光照效果从颜色信息中导出高度图,而 d3d 通常使用顶点来定义对象的尺寸。它们是完全不同的系统。d2d 效果只是一个廉价且有限的 3d 高度图,虽然功能强大,但比 d3d 几何系统更有限

Chiseled 使用 svg 过滤器,这些过滤器在最新的 IE11 中使用 d2d 效果实现。对于每个 svg 过滤器,都有一个相应的 d2d 效果,它做同样的事情。分析轮廓分明的样本,您将能够使用 d2d 效果复制它。

于 2013-06-03T22:53:52.617 回答