Создание экземпляров геометрии в Silverlight 5.0 - возможно ли это?
Я работаю над приложением Silverlight 5.0. Поскольку я рендерил много моделей одновременно (сотни из них), я хотел бы использовать создание геометрии. К сожалению, из моих исследований я обнаружил, что Silverlight использует модель шейдера 2.0. Можно ли выполнить инстансинг тогда? В xna 4.0 есть метод
GraphicsDevice.DrawInstancedPrimitives()
Хотя я не вижу этого в Silverlight. Возможно ли использовать аппаратное копирование в Silverlight?
Если нет - есть ли альтернативы для увеличения производительности моего приложения? Проблема в том, что я звоню graphicsDevice.SetPixelShader()
а также graphicsDevice.SetVertexShader()
несколько тысяч раз в моем Draw()
метод.