【问题标题】:Direct2D - using lighting effects in direct2dDirect2D - 在 direct2d 中使用光照效果
【发布时间】:2013-04-26 00:38:03
【问题描述】:

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

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

【问题讨论】:

    标签: lighting direct2d


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-11-08
      • 2016-05-08
      • 1970-01-01
      • 2019-05-13
      • 2016-01-13
      • 2016-02-11
      • 1970-01-01
      • 2017-10-01
      • 2012-10-28
      相关资源
      最近更新 更多