AMD FEMFX

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

AMD FEMFX — это такая специальная колдунская библиотека от конторы AMD, полное имя которой Finite Element Method FX. Если по-нашему, то это физический движок, который пытается симулировать реалистичные деформации, разрушения, трещины и прочий фарш из твёрдых (и не очень) тел, используя для этого модный метод конечных элементов и, внезапно, центральный процессор со всеми его ядрами. Часть большого и годного (местами) пакета FidelityFX. Вроде как Open Source, то есть даром и свободно. А теперь подробнее.

Чё, опять физика?[править]

Да, мой юный падаван, опять она. Но не та унылая, где деревянные ящики падают с одинаковым звуком, а продвинутая. AMD возжелала, чтобы в игорях всё ломалось и гнулось как в жизни (ну, почти). Представь: пуля попадает в стальную пластину, и та не просто исчезает с пафосным взрывом, а реалистично прогибается и, возможно, трескается. Дерево крошится на мелкие кусочки, пластик раскалывается по линии напряжения, желе колышется (а вот это важно!).

И всё это великолепие, по задумке красных инженеров, должно было весело и задорно обсчитываться на процессоре. Мол, смотрите, наши Рязани не только для архиваторов и компиляции годятся, но и физику в играх считать умеют, пока видеокарта потом обливается, рендеря очередной графонистый кадр. Исходники выложили на Гитхаб — бери, студент, не обляпайся.

Назло зелёным[править]

Мотивы AMD были просты и понятны, как мычание коровы. В стародавние времена их главный конкурент, Nvidia, активно продвигала свой Физикус, который умел красиво разбрасывать мусор и тряпки по уровню, но делал это либо на отдельной карте (помнит кто такой AGEIA?), либо на картах Nvidia, вызывая баттхёрт у владельцев красных утюгов.

AMD, видимо, решила, что хватит это терпеть, и выкатила свой асимметричный ответ — FEMFX. Открытый, многопоточный, процессорный. Чтобы показать, что физика может быть не только проприетарной, но и доступной всем. Ну и чтобы владельцы многоядерных камней почувствовали, что их ядра не зря хлеб едят.

Так взлетело или нет?[править]

А вот тут, анон, начинается самое интересное. На бумаге и в демках всё выглядело винрарно. Мнущиеся автомобили, крошащиеся стены, пластилин… Плагины для Анрыла (правда, древней версии) и Houdini даже сделали. Open Source, все дела. Казалось бы, живи и радуйся.

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

Сама AMD, похоже, тоже не особо усердствовала в продвижении FEMFX, быстро переключившись на более хайповые и понятные широким массам апскейлеры и прочие улучшалки. На Реддите до сих пор интересуются: «А куда делся FEMFX?». Ответ прост: мало документации, нет поддержки, сложно интегрировать с другими физдвижками — головняк, короче.

Nvidia же, в свою очередь, быстренько объявила о поддержке того же FEM в своём PhysX 5.0, который, впрочем, тоже звёзд с неба не хватает и пока остаётся скорее инструментом для специалистов, чем фичей для рядового геймера.

Мышо.png Там счёт идет, баббага свет из афедрона поступает
ОсновыКомпьютерЭлектронно-вычислительная машинаПодсветка компьютераГрафические артефактыMacBook / МакбукДва монитораКомпьютеры Ворон и БобёрКалькуляторУгольный компМеждулициеКлавиатураМассовая компьютерная безграмотностьКомпуктерМемристорАппаратное ускорениеСистемный блокРасовое превосходство ПКОтупение человечества из-за компьютеровГенератор случайных чиселМикросхемаКомпьютеры пятого поколенияШифровкаИБП
ПроцессорыРоссийский процессорRyzen 5 9600XDisable Core 0Infinity FabricX87
ВидеокартыСгорание видеокартыGeForce 256GeForce 600NVIDIA OptiXNVIDIA Frame GenerationNvidia 3D VisionRTX 5090PhysX RIPNvidia Pre-rendered FramesRTX Mega GeometryMVSSМайнингНародный DLSSNvidia QuadroNvidia TeslaRTX PRO 6000GainwardPrecision Boost OverdriveAMD TruFormInno3d
Хранилища данныхМесто на дискеКомпакт-дискПроверка памяти компьютераДедикОперативная памятьКривые флопыАрхивация и резервное копирование на оптический дискОптический дискДефрагментацияЗагрузите больше РАМROMЖёсткий дискSSDAMD FEMFX
ПрочееВиртуальная реальностьAMD vs IntelЕда за компьютеромПролил кофе на клавиатуруКомпьютерно-техническая экспертизаЗаправка картриджейAlt-TabКулерКремниевая пирамидаНоутбукATI vs NvidiaКомпьютерная мышьКомпьютерное зрениеКомпьютерная мышь в холодильникеRDNA 4ZalmanОверклокинг ЭЛТ-мониторовLG Optimus 3DЧастота опроса мышиТоп производителей блоков питанияДребезг контактовСкроллингRGB LEDKingSpec80 PLUSBe quiet!DINKioxia
МемыЖивотные за компьютеромСиний экран в публичном местеПеределка фамиклона из PAL в NTSCТысячеричная система счисленияБезопасность через умолчаниеПК vs консолиКрэкерСтруйный принтерЗмея в принтереПостукивание пальцем по клавиатуреВампир на клавиатуреЗмея в системном блокеЭникейщикКот за комьютером
App.png Весьма полезная вещь, позволяет машинам работать с помощью коммандычей
МетаПрограммаDRM (SecuROMStarForceАналоговая дыра) • БагБот (Автоответчик) • Варез (Repack) • ГлюкГуйДонатКопирайт (By design) • ЛогНюкРут (Не работай под рутом) • Спортивное программированиеМегапиксельКомпьютерВерсия 2.0КодОбфускацияСкриншотДатамайнПлагинТекстовый файлБольшие данныеАльфа и бета-тестыТаймстампКэшШаблоныHello WorldНейросетиФайлИнсталляцияВидеоМощный сбой Microsoft 19 июля 2024 годаCrowdStrikeПроект GNUUserscriptDxvkVkd3dБратан хорош давай давай впередКонечный автоматLumenЗаступник (приложение)NeeUnreal MCP
ФичиБагрепорт12309BSODCookiesEmbrace, extend and extinguishFL StudioSheep.exeWinlogon.exeБубенЗащита от дуракаКостыльМашинный переводПасхальные яйцаСвистелки и перделкиСм. рис. 1Съешь ещё этих мягких французских булокTermuxGNU MetroИндусский кодНескучные обои • Сжатие (За сжатие ДжипегаШакалШкала) • Работает — не трогайРандомайзерPDF (Распознавание PDF) • Дело Google в ФАСЧат-ботXMLМакросКритическая ошибкаФреймворкСинонимайзерSourceТрёхмерное отслеживаниеТрассировка фотоновHZB OcclusionДаунгрейд RTX 4070TressFXАвтопереводчикVSCodiumThorium Browser
ВредоносноеБотнетБрутфорсВинлокЗвонилкаКитайские пингвиныПиксель смертиТроянЧервь МоррисаBonziBuddyMediaGetBrowser hijackingTinderМиссис МажорУтечка буфера обменаWin 10 TweakerОпараш Mozilla FirefoxЯндекс.МузыкаКрэкерБезопасность через умолчаниеGrifter.aviTrojan.Winlock.DeathМиссис МажорСредаDirectStorageDriverpackГенератор случайных чиселDisable Core 0РомхакингDDrawCompatWingetCreateWinGetCoowonЯндекс МессенджерVCPkgSELinuxXfireYouTube Auto-ResumeTape OperatorBotFatherMTProtoSignalDoubleClickFixGitee
КомпанииApple / Apple (AppleScript) • GoogleMicrosoftSAPЯндексExiled Exchange 2BraveAdNauseamСкурвление FirefoxCafe BazaarAMD FEMFXPPSSPPАвтохукQuick machine recoveryMAXBypassNROWizTreeJTube
Движения8-bitOpen source (КрасноглазикиЛинуксоиды) • Вирусная сценаДаунгрейдДемосценаМоддингMMDDirectDrawЛагиБлокировка Дискорда в РоссииOpera GXНесоответствие MIME-типаRenoisePygameLs (UNIX)МетаданныеПатчNginxПиксельЭмуляторSearxТамТамMallocСвязный списокSOLIDGreasemonkeyПлатные сообщенияFlatpakNouveauFuse.js
Офис3DS MAXGIMPGNU EmacsMovie MakerMS Paint • OpenOffice • PowerPointviMicrosoft WordExcelБлокнотФотошопАнтивирус КасперскогоAvast!TikZShareXAlternativeToСкрепышMicrosoft OfficeТекстовый редакторWeChatZoomДиспетчер задачMicrosoft CortanaWinampBallonTranslatorKerish DoctorОбщая ошибкаFirefox: Как один баг сломал весь YouTubeМеждулициеMeld StudioLadybirdCheat EngineTotal Commander
ОСAndroidBSDDOSMenuetOSReactOSWindows (Phone 7Phone 878Vista) / МаздайЛинуксРусская ОСФантом ОСIndex.phpCompassУход мэйнтейнера NouveauБойкот лаунчеровAria2cNoiceMinecraft-Installer.exe
БраузерыInternet ExplorerОпера / Opera • Тормозилла (ОгнелисLolifoxMozilla FirefoxFirefoxFirefox Klar) • Хром (шпионаж) • SafariЯндекс.БраузерУведомления в браузереVivaldiTor-браузерЗосимаФронтенд
ИнтернетAdobe Systems (Flash) • I2PLow Orbit Ion CannonTorTunatic • Чат−клиенты (MirandaQIPSkypeЖабберDiscordVIPole) • HTTPSПрокси-сервер (Proxifier) • Торрент (Magnet-ссылкаΜTorrent) • JavaScriptCSSHTMLБаннермейкерИзменение TTL сетевых пакетовКапчаICQFiddlerViberZonaSteamSillyTavernWickr Me
РазработкаBrainFuckCC++C#JavaHaskellАссемблерChaos ConstructionsBATMySQLGitHubAutoHotKey (AutoHotInterception) • Sublime TextAPK (APKPureзапрет) • BASICPerlPythonPHPФоркUnity3DSAISIPСАПРФлагUTAUФласк макросАуработRaidCallAdobe MingОфициальный™ список кошерных программDevOpsНиколай Дуров
ЛюдиВеб-мастерLovinGODБалмерГейтсГенерал ФейлорДжобсМитникПоттерингде РаадтСпольскиСтоллманТорвальдсШахиджанянAche666Марк ЦукербергЕвгений ПоповДенис КумпонМассовая компьютерная безграмотность
КостылиCygwin • PunkBusterT9WineWishmasterАнтивирусыХакинтошСборки WindowsDenuvoЧистая установкаКалькулятор Consul WarMicrosoft StoreUBlock OriginLightshotAdBlockSearchApp.exeCPU-ZГуглPhotoshopКаптча с пчёламиВзлом Windows через MetasploitЩЩ Мессенджер
Команды^H^WAlt+F4Ctrl+Alt+Delman/me/quitrm -rf