Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение
Поблагодарю за исчерпывающий ответ коментом, ибо К не хватает.
Кстати, то ради чего была придумана тесселяция раньше делалось каким-нибудь bump mapping'ом, и не факт что теперь все отказались от него в пользу новой техники. А это именно пиксельный эффект и он зависит от разрешения.
По поводу тесселяции — согласен, говорят там отдельный конвеер для ее выполнения. Но остаются еще кучу пиксельных эффектов, которые напрямую зависят от разрешения фреймбуфера. А ваш вывод про вклад фреймбуфера в расход памяти это ровно тот факт, чтобы донести который, я и начал эту ветку.
Как раз потому, что буфер кадра вырос в 4 раза. Если даже предположить, что при увеличении в 4 раза на экране не будет видно больше геометрии (просто увеличится четкость картинки), то всяко учетверится количество выполняемых пиксельных шейдеров. Всякие тесселяции и сглаживания и отъедают большую часть ресурсов, а они повторяются для каждого пикселя.
Хотите увеличить в 4 раза выполняемую работу без просадки фпс? Увеличивайте частоту шейдерных процессоров или их количество в 4-6 раз. Память тут играет очень опосредованную роль, как вы сами можете посчитать — 1-2 буфера кадра поместится и в быструю часть памяти.
Да и не будем забывать, что DarkSouls просто может быть написан на движке, который плохо оптимизирован для работы с такими разрешениями, ибо движкописатели тоже знают принцип Парето и не будут стараться для считанных процентов игроков с 4к.
Почему вы основной упор делаете на разрешение? От разрешения зависит только количество задействованных блоков процессора для пиксельного шейдера и ROP'ов. Видеопамяти не для разрешения так много ставится, там не хранится 60 буферов кадра одновременно. При загрузке уровня, геометрия/текстуры просто погружаются в память карты, и, потом, отрисовываются не с винта/оперативки, а из внутренней памяти. Чем больше памяти, тем большую сцену можно загрузить в память и рисовать очень быстро. Если память на исходе (а 4 гига это только кажется, что много — сверхдетализированные юниты и тестура высокого разрешения, а то и не одна), то часть объектов из памяти выгружается, а загружаются другие. Тут вполне можно представить сценарий, в котором какой-либо мгновенно понадобившийся юнит будет подгружаться в медленную память, и как следствие — лаги и проседание частоты кадров.
Вы лучше скажите, зачем было укорачивать шифт справа? И почему родной софт не показывает эту чертову кнопку для переназначения?
О чем речь
image
image

И такой косяк в клавиатуре за шесть чертовых кусков. А в остальном — самая красивая мембранка, особенно, в темноте.
Кто-нибудь, объясните интересующемуся, не может ли быть темная энергия энергией вакуума? Средней энергией рождающихся-аннигилирующих частиц в объеме, которую мы ошибочно принимаем за нуль? И если это предположение имеет право на жизнь, разве может быть она распределенной неравномерно?
Если умножить вероятность попадания в землю на вероятность падения на территорию населенного пункта (процент площади населенных пунктов от площади планеты крайне мал), то получится настолько маловероятное событие, что даже смешно. Скорее, наоборот, если ученые вычислят место и время попадания, толпы зевак съедутся посмотреть, как на полное солнечное затмение.
Всегда считал умение программировать это, как умение рисовать. Умея рисовать можно выполнять разные задачи — писать картины и строить чертежи, делать наброски схем или строить блок-схемы алгоритмов. С программированием те же дела — можно решать узкоспециализированную задачу как олимпиадник, можно делать продукт как разработчик в команде. Разные задачи — разные условия и цели. Например — олимпиадникам не поддерживать свой код, он должен быть быстрый, а не кристально ясный. Говорят, что код научных сотрудников жутко выглядит, но ПО для них не самоцель.
Говорю как олимпиадник, а потом разработчик.
Или сделайте внешнюю дружественную функцию вроде addChild(Node* child, Node* parent).

А приватные члены можно изменять только в этом экземпляре класса. Это логично, на то они и приватные. Иначе экземпляр класса человек (я) мог бы поменять член деньги у другого экземпляра (Вас).
Не вижу сосбенных проблем в реализации.
Если грубо, то картридж для Денди можно представить как планку оперативки. С учетом того, то планируются (существуют?) SSD диски для слотов памяти, аналогия становится еще проще.
Логически на картридж выделен диапазон адресов памяти приставки. Что картридж вернет на запрос к эти адресам, то и будет считаться в этом блоке памяти. На этом основан костыль, который позволил выводить более качественную графику в играх на Денди, чем теоретически могла влезть в память картриджа.
Если в эту «оперативку» добавить устройство которое будет возвращать содержимое памяти по адресу в картридже, генерируемое на основе внешней информации, например, получаемое по wifi и обрабатываемое на аппаратном декодере видео, то останется просто с определенной периодичностью опрашивать картридж и выводить на экран. Можно даже проще — возможно устройство, которое будет втыкаться в слот для картриджа, а с другой стороны соединено с видеовыходом ПК. Тем самым превращая приставку в ТВ выход компьютера.
Конечно, решив все проблемы производительности приставки, пропускной способности шин и дополнительного питания.
Шел 2022 год, поступило предложение добавить в С множественное виртуальное наследование, LINQ и лямбды.
Во-первых впрыск это не цель, это механизм. Как перемещение человека это не электрический импульс.
А во-вторых нельзя понять работу системы путем ее упрощения и обобщения. Целое это больше суммы всех его частей. Эмерджентность, чтоб ее. Возможно истинный-смысл-существования людей это какой-то сайд-эффект. Например, я антропоцентрично могу заявить, что истинный смысл существования животных был в том чтобы не умереть пока не эволюционируют до людей. Их так же поддерживала химия.
Понижать энтропию открытой системы. Чем не смысл жизни? Оттягивать тепловую смерти вселенной на локальном поле.
В армии я получал добавку ибо был высоким и тощим. Все благодаря интеллектуальному майору медслужбы.
На месте вора, я спилил бы колесо и унес этот клевый замок.
Нет, в c++ приходится писать что-то вроде setArmy(-1, -1, -1, 42) вместо православного setArmy(solderTypeThree = 42). Тут именованные параметры пригодились бы. Я уж и не говорю про пары getX/getY вместо getPos в каждом втором граф движке. А, c++, я напомню, стандарт де-факто гдля геймдева.
Автор про Game Dev Tycoon.
Тоже мне проблема. Тут необходим тройник!
>> можно будет прочитать любую статью на Википедии
или можно будет прочитать только то что тебе передадут? Какая разница, между переданной тебе статьей из вики и прослушанной информацией по радио?
>> или скачать дистрибутив Ubuntu
именно тогда когда там захотят передать убунту, те скорее всего никогда.

Может я чего не понимаю, но чем это вообще отличается от радиостанции, например. Суть интернета в том, что ты сам заказываешь себе контент. Я от ТВ отказался именно потому, что в интернете не нужно есть то, что тебе дают.

Все что я вижу — новый вариант промывки мозгов информацией контролируемой этой MDIF, ну и конечно же — еще больше рекламы.
Не докопал до чего-то стоящего, пока больше похоже на панику по поводу какой-то мелочи. Как и у белочек.
Ну и конечно же это попытка иронизировать, именно в таком ключе идет дальнейшее обсуждение в комментах.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность