我們有一個需要大量角色動畫的Silverlight 2項目(遊戲)。任何人都可以提出一個好方法來做到這一點。目前我們計劃在Illustrator中構建藝術品,通過Mike Snow的插件導入到Silverlight中,因爲這符合我們藝術家的技能。Silverlight中的雪碧/角色動畫(v2)
關鍵幀動畫是我們唯一的選擇嗎?如果是,那麼最好的方法是什麼?數百個單獨的PNG或在Silverlight中是否有某種方式來繪製較大圖像的一部分?
我們有一個需要大量角色動畫的Silverlight 2項目(遊戲)。任何人都可以提出一個好方法來做到這一點。目前我們計劃在Illustrator中構建藝術品,通過Mike Snow的插件導入到Silverlight中,因爲這符合我們藝術家的技能。Silverlight中的雪碧/角色動畫(v2)
關鍵幀動畫是我們唯一的選擇嗎?如果是,那麼最好的方法是什麼?數百個單獨的PNG或在Silverlight中是否有某種方式來繪製較大圖像的一部分?
您可以在圖像本身或圖像的容器上使用Clip屬性來顯示特定的大圖像,如精靈表。這可能會或可能不會比交換PNG更高性能。你也可以在Rectangle上使用ImageBrush來顯示你想要的東西,這可能比Clip屬性更有效率。
Silverlight此時不支持位圖效果,也沒有任何庫來操作圖像。現在你的選擇是使用從一個PNG到另一個PNG的關鍵幀動畫。
現在您可以獲取圖像的原始字節。如果您有自己的圖像處理庫,可以使用Silverlight dll編譯它們,然後在Silverlight應用程序中使用該庫。
我剛剛使用Bill關於Rectange和ImageBrush的建議發佈了some code。