我正在开发 Silverlight 5.0 应用程序。因为我一次渲染了很多模型(数百个),所以我想使用几何实例化。不幸的是,从我的研究中我发现 silverlight 使用着色器模型 2.0。那么是否可以执行实例化?在 xna 4.0 中有方法
GraphicsDevice.DrawInstancedPrimitives()
虽然我在 Silverlight 中看不到它。是否可以在 Silverlight 中使用硬件实例化?
如果没有 - 是否有一些替代方法可以提高我的应用程序的性能?问题是,我正在打电话graphicsDevice.SetPixelShader()
,而且我的方法graphicsDevice.SetVertexShader()
有几千次。Draw()