2013-05-01 154 views
0

我從http://code.msdn.microsoft.com/windowsapps/Direct2D-lighting-effects-e0801da3 URL獲得了direct2d燈光樣本。該示例看起來非常令人印象深刻,但我不明白的是,在照明效果之後,位圖中的像素總是被光源的顏色替代,與direct3d不同,其中每個像素顏色取決於光線和反射的對象它。所以我的問題是我們如何使用direct2d中的光照效果來創建照明效果,就像我們在direct3d中所做的那樣。這樣我可以創建這樣一些驚人的效果2D ..Direct2D - 在direct2d中使用燈光效果

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

回答

0

的照明效果導出高度從顏色信息映射,而D3D通常使用頂點來定義對象的尺寸。他們是完全不同的系統。 d2d效果只是一個便宜且有限的3d高度圖,雖然功能強大,但它比d3d幾何系統更受限制。分辨率使用svg過濾器,它使用d2d效果在最新的IE11中實現。對於每個svg過濾器都有相應的d2d效果,可以完成同樣的任務。分析輪廓分明的樣本,您將能夠使用d2d效果進行復制。