A-tit indd


• Скопируйте данные между буферами



Download 3,35 Mb.
Pdf ko'rish
bet117/313
Sana05.06.2022
Hajmi3,35 Mb.
#638392
1   ...   113   114   115   116   117   118   119   120   ...   313
Bog'liq
Nistrem R. Patterni programmirovaniya igr-1

Скопируйте данные между буферами
Если мы не можем просто изменить указатели, 
то единственное оставшееся решение — на самом 
деле скопировать данные из следующего кадра в те-
кущий. Так работают наши шуты. Мы выбрали такой 
способ, потому что состояние — всего лишь один ло-
гический флаг. Его копирование занимает не больше 
времени, чем переназначение указателя.
• Данные в буфере отстают всего на один кадр
. Это 
небольшое преимущество копирования перед 
этим «пинг-понгом» с указателями. Если нам по-
надобится доступ к данным из буфера, они будут 
более актуальными.
Один из способов ис-
пользовать данные 
из старого кадрового 
буфера — создание эф-
фекта размытия движе-
ния. Текущий кадр сме-
шивается с частью 
предыдущего, в резуль-
тате формируется изоб-
ражение, очень напоми-
нающее снимок 
настоящей камеры.


Паттерны программирования игр
— Паттерны очередности
159
• Переключение может занять больше времени. 
А вот это, несомненно, большой минус. Операция 
переключения заключается в полном копирова-
нии всего буфера в память. Если буфер достаточно 
большой, как, например, целый кадровый буфер, 
может потребоваться много времени. А посколь-
ку ничто не имеет доступа ни на чтение, ни на за-
пись в этот момент, получается достаточно серьез-
ное ограничение.
 Какова степень дробления буфера
Другой вопрос, как организовать сам буфер — в виде 
единого блока данных или же распределить его по не-
скольким объектам? В примере с графикой использует-
ся первый способ, с акторами — второй.
В большинстве случаев ответ зависит от того, что 
именно мы хотим поместить в буфер, но и тут есть немно-
го пространства для гибкости. Например, все наши ак-
торы могли бы хранить сообщения в едином блоке сооб-
щений, в который они обращались бы по своему индексу.

Download 3,35 Mb.

Do'stlaringiz bilan baham:
1   ...   113   114   115   116   117   118   119   120   ...   313




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish