Что из этого быстрее? - PullRequest
       8

Что из этого быстрее?

2 голосов
/ 27 августа 2010

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

Ответы [ 3 ]

2 голосов
/ 27 августа 2010

Первоначальная настройка для текстур имеет тенденцию быть относительно медленной, но как только это сделано, рисование происходит довольно быстро - в типичном случае, когда доступна графическая память, она загружает текстуру в память на графических картах во время начальнойнастройки, и после этого все рисование будет происходить оттуда.В то же время эта первоначальная загрузка обычно включает в себя полный полный mipmap с разрешением до 1x1, поэтому вы загружаете немного больше, чем просто текстуру с полным разрешением.

С чертежом для конкретной платформы вы обычноне так много работы заранее.Если видна только часть растрового изображения, будет загружена только видимая часть.Если растровое изображение будет масштабироваться, оно обычно масштабирует его на ЦП и отправляет его на карту в текущем масштабе (и никогда не загружает что-либо, напоминающее мип-карту).OTOH, практически каждый раз, когда что-то нужно перерисовать, он в конечном итоге будет повторно посылать растровые данные для новой открытой области.Это не займет много времени, чтобы потерять (зачастую незначительное) преимущество минимизации того, что было отправлено для начала.

1 голос
/ 27 августа 2010

Скорее всего, это будет зависеть от видеокарты и драйвера.

1 голос
/ 27 августа 2010

Использование текстур обычно намного быстрее, так как большинство собственных API рисования не ускоряются аппаратно

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