| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программирование игр, графики и искусственного интеллекта > Картинка на мониторе и в информация в памяти |
| Автор: fohasled 17.1.2012, 17:46 |
| В любой момент игры на мониторе отображается картинка с каким-нубудь местом на уровне, взглядом виртуального игрока или еще что-то наподобие (смотря какая игра). Мне нужно узнать существует ли в этот же момент в памяти компьютера (ну или где-то еще в компьютере - незнаю) область которой не видно на мониторе, но если продвинуться игроком, то потом ее будет видно на экране. Если эта область существует, то насколько она большая - весь уровень какой-нибудь игры, чуть-чуть, сколько задаст программист, для каких целей так делают? Или же картинка это единственное что есть и она формируется налету? |
| Автор: 500mhz 20.1.2012, 14:57 |
| нет такой области, есть видимая то что на экране и back buffer где собственно рисуеться следующий "кадр". |
| Автор: SEvg 5.2.2012, 17:57 |
| Это зависит от разработчика игры(можно сделать и тройной буфер). |
| Автор: EgoBrain 22.2.2012, 14:57 |
| Если речь идет только о видимой части пространства в данный момент, то в памяти готовое изображение только того что попало в специально описанную область видимости (не факт что она полностью была выведена на экран) - 2-мерная проекция всех точек попавших в "усеченную пирамиду". Если речь идет о мат.модели всего пространства (уровня) - то в памяти и в обработке всё это пространство (уровень). Например игра Counter-Strike - мат.модель карты, расположение игроков, состояние объектов и т.д. все время в памяти и обрабатывается до завершения, а картинка которую Вы видите на экране (руки с оружием, прицел и охваченное глазом окружение) существует только до момента вывода на экран. Примерно так |