我有一个简单的xna游戏,我想把它移植到silverlight,此时我有两个问题:
1-我有一个需要Texture2D参数的自定义效果,但SilverlightEffectParameter.SetValue方法不接受Texture2D类型的参数,那么如何在silverlight中设置我的效果参数?
2-我需要获取Texture2D的像素颜色(我使用ContentManager.Load从内容加载)但在Silverlight中没有Texture2D.GetData方法,我怎么能在silverlight中执行此操作?
我使用silverlight 3d应用程序模板(来自silverlight 5工具包)
(我也问了我的问题here)
感谢
答案 0 :(得分:0)
对于GetData,我使用了Silverlight Toolkit并为其编写了一个自定义内容导入器。我创建了一个包含颜色数据的类,可以返回Texture2D(使用ToTexture2D方法),因此您不必从磁盘导入两次。我在这里写了关于解决方案的博客: