Создание экземпляров геометрии в Silverlight 5.0 - возможно ли это?

Я работаю над приложением Silverlight 5.0. Поскольку я рендерил много моделей одновременно (сотни из них), я хотел бы использовать создание геометрии. К сожалению, из моих исследований я обнаружил, что Silverlight использует модель шейдера 2.0. Можно ли выполнить инстансинг тогда? В xna 4.0 есть метод

GraphicsDevice.DrawInstancedPrimitives()

Хотя я не вижу этого в Silverlight. Возможно ли использовать аппаратное копирование в Silverlight?

Если нет - есть ли альтернативы для увеличения производительности моего приложения? Проблема в том, что я звоню graphicsDevice.SetPixelShader() а также graphicsDevice.SetVertexShader() несколько тысяч раз в моем Draw() метод.

0 ответов

Другие вопросы по тегам