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