HZB Occlusion

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

HZB Occlusion (Иерархический Z-буфер) — это, блять, технология в играх, которая типа должна повышать FPS, не прорисовывая объекты, которые ты не видишь (например, за сраной скалой). Звучит охуенно, да? Но на деле всё не так просто, как хотелось бы.

Как эта хуйня работает?[править]

Представь себе, что у тебя есть ёбаный Z-буфер — это такая штука, которая хранит информацию о глубине каждого пикселя на экране. HZB берёт этот Z-буфер и, блять, сжимает его, создавая иерархию MIP-уровней. Каждый уровень — это как будто уменьшенная копия Z-буфера, только с меньшим разрешением.

Когда игра решает, рисовать объект или нет, она смотрит на его AABB (Axis-Aligned Bounding Box) — это, блять, прямоугольник, который описывает объект в пространстве. Потом она выбирает подходящий MIP-уровень HZB и проверяет, не закрывает ли этот объект что-то, что находится ближе к камере. Если закрывает, то объект не рисуется, и FPS типа повышается.

Нахуя это нужно?[править]

В теории HZB Occlusion должна помогать в играх с большим количеством объектов, особенно на слабых компах. Но на практике всё не так однозначно.

Плюсы[править]

  • Повышение FPS: В некоторых случаях HZB может реально поднять FPS, особенно если в игре много мелких объектов, которые закрыты другими объектами.
  • Уменьшение нагрузки на GPU: Если объект не рисуется, то GPU не тратит ресурсы на его обработку.

Минусы[править]

  • Не всегда работает: HZB может не давать никакого эффекта или даже снижать FPS, если в игре мало объектов или они расположены так, что HZB не может их эффективно отсекать.
  • Артефакты: Иногда HZB может приводить к появлению артефактов — например, объекты могут мерцать или исчезать на долю секунды.
  • Нагрузка на CPU: Создание и обновление HZB может создавать дополнительную нагрузку на CPU.

Как включить/выключить эту хуйню?[править]

В некоторых играх HZB Occlusion можно включить/выключить в настройках графики. В других играх это можно сделать через консоль, введя команду r.HZBOcclusion 1 (включить) или r.HZBOcclusion 0 (выключить).

Итог[править]

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

См. также[править]

  • Occlusion Culling — общая информация об отсечении невидимых объектов
  • Z-буфер — ёбаный буфер глубины
  • AABB — прямоугольник, описывающий объект в пространстве
App.png Весьма полезная вещь, позволяет машинам работать с помощью коммандычей
МетаПрограммаDRM (SecuROMStarForceАналоговая дыра) • БагБот (Автоответчик) • Варез (Repack) • ГлюкГуйДонатКопирайт (By design) • ЛогНюкРут (Не работай под рутом) • Спортивное программированиеМегапиксельКомпьютерВерсия 2.0КодОбфускацияСкриншотДатамайнПлагинТекстовый файлБольшие данныеАльфа и бета-тестыТаймстампКэшШаблоныHello WorldНейросетиФайлИнсталляцияВидеоМощный сбой Microsoft 19 июля 2024 годаCrowdStrikeПроект GNUUserscriptDxvkVkd3dБратан хорош давай давай впередКонечный автоматLumenЗаступник (приложение)NeeUnreal MCPОптимизацияДрайверТестированиеТройная буферизацияQBitTorrentСинтезаторОбрыв загрузки файла на 99%Polycount.comГрок написал программу о себеВредоносTamTamАппликацио
ФичиБагрепорт12309BSODCookiesEmbrace, extend and extinguishFL StudioSheep.exeWinlogon.exeБубенЗащита от дуракаКостыльМашинный переводПасхальные яйцаСвистелки и перделкиСм. рис. 1Съешь ещё этих мягких французских булокTermuxGNU MetroИндусский кодНескучные обои • Сжатие (За сжатие ДжипегаШакалШкала) • Работает — не трогайРандомайзерPDF (Распознавание PDF) • Дело Google в ФАСЧат-ботXMLМакросКритическая ошибкаФреймворкСинонимайзерSourceТрёхмерное отслеживаниеТрассировка фотоновHZB OcclusionДаунгрейд RTX 4070TressFXАвтопереводчикVSCodiumThorium BrowserShovelwareФайл подкачкиTea Dating AdviceSingle-Page ApplicationАптаймSafenSoft SysWatchМолния (мессенджер)C SharpОбновлениеOneDriveChatGPT Atlas
ВредоносноеБотнетБрутфорсВинлокЗвонилкаКитайские пингвиныПиксель смертиТроянЧервь МоррисаBonziBuddyMediaGetBrowser hijackingTinderМиссис МажорУтечка буфера обменаWin 10 TweakerОпараш Mozilla FirefoxЯндекс.МузыкаКрэкерБезопасность через умолчаниеGrifter.aviTrojan.Winlock.DeathМиссис МажорСредаDirectStorageDriverpackГенератор случайных чиселDisable Core 0РомхакингDDrawCompatWingetCreateWinGetCoowonЯндекс МессенджерVCPkgSELinuxXfireYouTube Auto-ResumeTape OperatorBotFatherMTProtoSignalDoubleClickFixGiteeБотофермаMalwareCeno BrowserLagoFastYouareanidiot
КомпанииApple / Apple (AppleScript) • GoogleMicrosoftSAPЯндексExiled Exchange 2BraveAdNauseamСкурвление FirefoxCafe BazaarAMD FEMFXPPSSPPАвтохукQuick machine recoveryПутинский мессенджер MAXBypassNROWizTreeJTubeGallium NineFalconRu-WireGuardМобильное приложениеWebRenderСмс-бомберInstaller-SHProton GEProcess LassoParkControlDolby AccessDevToolsDxWrapperБойкот мессенджера MaxFirejailLenzaБезопасность мессенджера MAXЦифровое гетто ГабенаQuasarRATGame MakerБрайан ЛандукСтарые форматы видеофайловMAX в школахdom.storage.default_quota
ЛюдиВеб-мастерLovinGODБалмерГейтсГенерал ФейлорДжобсМитникПоттерингде РаадтСпольскиСтоллманТорвальдсШахиджанянAche666Марк ЦукербергЕвгений ПоповДенис КумпонМассовая компьютерная безграмотность
Команды^H^WAlt+F4Ctrl+Alt+Delman/me/quitrm -rf
Far25.jpg Смешно, мой брат, смотри же и читай, и становить клоуном
ЭпическоеНайди отличияУльтаГриферыКрестики-ноликиДонатная помойкаМультиплеерГамблингАзартные игрыСеранаArdub92СасикSupermassive GamesСтарый богХагги ВаггиИл-2Шахматная партияВнутриигровая валютаГриндилкаКатсценаБэктрекингГлорхМясной жукВидениеRMTEMPRESSМемные карточки ХСЕкатерина СтадниковаЦарь Соломон и шахматыМасонские шахматыАвтошахматыСигма-гармонайзерЧёрная стражаTeam SpiritНиколай АрмоникБойкот лаунчеровАвтохукБуст аккаунта в ДотеДота как медитацияWraith KingFFAДмитрий РоммельДэвид МайерсБагоюзерствоАчивкаВетераны ВОВРуслан ДиденкоМоршуОлег ЯворскийЧерноруссияRagDollСаня ТропинGiboSteam MachinesЭльф-торговец
КачественноеHD-изданиеИнди-хитыМидирGrimtoolsИгра в настольные игрыМетарабыПавел БурзаNetHackГюнтер о'ДимКирилл Баранов (Пятёрка)FunpayКанобуТюрягаРенфриКастомизация оружияГенератор случайных чиселDisable Core 0HvHРомхакингИгры из репозиториевProton GEМегатекстураPS4-Fake-PKG-ToolsВидеоигры про АстериксаОказуаливаниеThe SinПовестка SJWКартриджи для восьмибитки от NintendoStop Killing GamesSmekta: The Game7LauncherИнди-клишеGrotesque: Heroes HuntedСвятой Габен и его Цифровой ГУЛАГГуси из майнкрафтаGeo-Mod 2Дональд Трамп на картах Magic: the Gathering5 ночей с ГенойВИРАLGGThe Jackbox Party PackScav PrototypeMilantia (игра)
ЛегендарноеТактические шутерыВиртономикаE3Настольные ролевые игрыМеркиSonyChris-chanSourceНастольная играГнилецБорьба с задницей ТрейсераКамбиВпук Дагона на рядДагон на токенахКотовухаБерашна а, бегашийна аДелает ли прокачка титана его сильнее или слабее? (Хроники Хаоса)Нужен ли Тесак? (Хроники Хаоса)На чём ездит Марта? (Хроники Хаоса)КибердемонЩитспавнRedotAsset FlipФайтингиMoswar.ruXbox Турция: Алярм, суки, аккаунты горят!Игру убилиЖенщина на корабле к бедеУправление рандомомИвентТрассировка фотоновHZB OcclusionTressFXОбъективный обзор игрПлотваChangedПочему плотва это лошадь?Расстрел НильфгаардаОрден смертного бденияУроборукКолдовские богиМусилакШтормовая плетьАнастерияНадзиратель Потустороннего
ВластноеЗвук чего-то не тогоФракции Grim DawnКлючникКейранДевятая силаPay2WinБитва против 7 противников в Red Alert 2Гача-игрыMMORPGARPGRTSКвестFatCatDDrawCompatLOVE the gameПАНЕЛЬКИEurasian Game ShowMy name is You and it's the only unusual thing in my lifeNEEDY GIRL OVERDOSERiotlocThe Tomorrow WarEchoMindustryОбман подтверждения возраста с помощью видеоигрАудитория DeadP47Stop Language KillGenie 3ИИ в Days GoneGloria Sinica: Han Xiongnu WarsYi Gu San GuoГлобальное освещениеBrimstone BaneИлон Маск на картах Magic: the GatheringMagic FindAchievements
МетаВидеоигрыИгромемы