Параметры визуализации Silverlight 2d - PullRequest
0 голосов
/ 13 декабря 2010

Я работаю над игрой, которую разрабатываю в Silverlight, и пытаюсь выбрать лучшую реализацию с точки зрения производительности. Я не ожидаю, что игра будет очень интенсивной, но правильное выполнение всегда превосходит простое. Два варианта, которые я рассмотрел, либо используют WriteableBitmap и вручную рисуют все, а другой вариант использует Silversprite . Я провел поиск, но не смог найти сравнения производительности, так какой вариант быстрее? Кроме того, Silversprite использует XNA, означает ли это, что он не будет работать на Mac?

1 Ответ

0 голосов
/ 13 декабря 2010

SilverSprite - это реализация API XNA поверх Silverlight.Так что на самом деле это не «настоящий» XNA.Таким образом, ваши платформы ограничены тем, на чем будет работать Silverlight - так что, да, он будет работать на Mac.

С точки зрения производительности, WriteableBitmap необычайно медленен для всего нетривиального.

Использование элементов Silverlight для рендеринга вашей сцены может быть очень быстрым - даже с аппаратным ускорением - но для этого требуется много работы и знание того, как Silverlight работает изнутри, чтобы получить хороший результат.

Мой опыт работы с SilverSprite заключается в том, что он работает медленно и глючит, а также в нем отсутствуют некоторые важные функции XNA.

В качестве совпадения - и бесстыдного плагина - я написал альтернативную реализациюXNA, который работает на Silverlight с аппаратным ускорением ( пример ) - так что это очень быстро.И я всего за несколько дней от объявления об этом.Не стесняйтесь, напишите мне для получения более подробной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...