AMD TressFX — це програмна бібліотека, яка забезпечує розширене моделювання та візуалізацію волосся, хутра та трави для обробки графічним процесором. Початкова бібліотека була написана, щоб добре працювати на продуктах AMD на основі . Версія 3 була випущена 26 січня 2016 року та працює виключно з Direct3D 11 і використовує .
Тип | бібліотека |
---|---|
Розробник | AMD |
Перший випуск | 2014 |
Версії | 4.1.0 (24 січня 2020)[1] |
Ліцензія | MIT License |
Репозиторій | github.com/GPUOpen-Effects/TressFX |
Вебсайт | GPUOpen: TressFX |
Конкурентним рішенням, пропонованим Nvidia, є HairWorks, який є частиною їхнього пакета і є пропрієтарною власністю.
Випущене як частина GPUOpen AMD TressFX є вільним програмним забезпеченням з відкритим вихідним кодом, на яке поширюється ліцензія MIT.
Походження та мотивація для розробки
Традиційно представлення волосся у відеоіграх було неповноцінним з кількох причин. Для короткого волосся (особливо на чоловічих персонажах) часто малювали детальну текстуру на скелеті персонажа. Це ускладнює зображення зачісок, які не притиснуті до черепа. Довше волосся часто показують у вигляді текстури на рухомій частині скелета і, таким чином, рухається як багатосуглобовий придаток. Хоча це волосся має більше коливання, ніж попереднє, воно, як правило, фізично нереалістичне – волосся коливається як одне тіло, і рух дуже часто недостатній або перебільшений.
Щоб подолати це, AMD розробила TressFX Hair, яке моделює кожну з потенційно тисяч пасом волосся окремо за допомогою десятків ланок на пасмо волосся. Кожне пасмо реагує на різні фізичні сили, такі як гравітація, інерція, вітер і рух голови персонажа. Це дозволяє волоссю рухатися набагато реалістичніше.
Оскільки моделювання тисяч пасом волосся є набагато інтенсивнішим з точки зору обчислень, ніж зображення текстури на скелеті персонажа, вплив TressFX Hair на продуктивність гри та частоту кадрів може бути нетривіальним. Високопродуктивні відеокарти можуть мати достатньо ресурсів, щоб додаткові зусилля візуалізації волосся могли призвести до незначних або прийнятних втрат частоти кадрів. І навпаки, старі відеокарти можуть витрачати велику частину часу обробки кожного кадру на відтворення волосся, і це може помітно знизити продуктивність гри. Як і решту програмних технологій, продуктивність взаємопов’язана з іншими налаштуваннями гри, роздільною здатністю, кількістю об’єктів із волоссям, які мають бути показані на екрані, кількістю волосся на об’єкт та відстанню від об’єкта.
Версії
Версія 1.0
TressFX Hair 1.0 був першим випуском цього програмного забезпечення AMD. Версія 1.0 підтримувала лише волосся, а не хутро чи траву. Першою грою, в якій використовувався TressFX Hair, була гра Tomb Raider 2013 року.
Версія 2.0
Версія 2.0 пропонує багато покращень у порівнянні з версією 1.0, наприклад:
- Безперервний рівень деталізації (LOD) призначений для покращення продуктивності шляхом динамічного коригування візуальної деталізації, коли об’єкти з підтримкою TressFX рухаються до та від точки зору гравця. Це досягається шляхом надання меншої кількості волосків, коли вони знаходяться далеко від об’єкта, але роблячи кожне волосся товщі, таким чином скорочуючи час обчислень, але зберігаючи той самий вигляд та естетику.
- Нова функціональність для підтримки візуалізації трави та хутра на додаток до волосся.
- Силу тяжіння можна змінити на волоссі. Наприклад, під час плавання волосся повинні бути нейтрально плавучими та не повинні ні сильно тонути, ні плавати. Щоб досягти цього, гравітацію волосся можна встановити на 0.
- Покращена ефективність із багатьма джерелами світла та шейдерами завдяки відкладеному рендерингу.
- Покращене самозатінення для кращої глибини та текстури волосся.
- Ще більш надійна масштабованість між графічними процесорами з різними діапазонами продуктивності (у порівнянні з TressFX 1.0).
- Модульний код і документація по портуванню.
- Розтяжність тепер поважає закони фізики.
Версія 3.0
Першою грою, яка підтвердила використання TressFX 3.0, є Deus Ex: Mankind Divided.
Версія 4.0
TressFX версії 4.0 була випущена 20 квітня 2018 року та принесла широкий спектр покращень, включаючи підтримку DirectX 12. Цей випуск також зосереджено на тому, щоб його набагато легше імпортувати в наявні фреймворки візуалізації.
Версія 4.1
Ця версія була випущена 20 січня 2020 року. Вона включає деякі покращення продуктивності, але здебільшого зосереджена на кращій інтеграції в існуючі фреймворки візуалізації. Надається інтеграція в Epic Games Unreal Engine 4.22, включаючи детальну документацію.
PureHair
PureHair — це версія TressFX, модифікована Square Enix для використання у Rise of the Tomb Raider.
Див. також
Примітки
- Release 4.1.0 — 2020.
- . GitHub. 5 березня 2019. Архів оригіналу за 7 січня 2020. Процитовано 8 травня 2022.
- . Архів оригіналу за 1 жовтня 2020. Процитовано 8 травня 2022.
- . Архів оригіналу за 25 січня 2021. Процитовано 8 травня 2022.
- . GitHub. 11 серпня 2020. Архів оригіналу за 8 травня 2022. Процитовано 8 травня 2022.
- . GitHub. 11 серпня 2020. Архів оригіналу за 8 травня 2022. Процитовано 8 травня 2022.
- . Архів оригіналу за 26 листопада 2020. Процитовано 8 травня 2022.
- . Архів оригіналу за 8 травня 2022. Процитовано 8 травня 2022.
Посилання
- Сторінка AMD про TressFX [ 20 листопада 2020 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
AMD TressFX ce programna biblioteka yaka zabezpechuye rozshirene modelyuvannya ta vizualizaciyu volossya hutra ta travi dlya obrobki grafichnim procesorom Pochatkova biblioteka bula napisana shob dobre pracyuvati na produktah AMD na osnovi Versiya 3 bula vipushena 26 sichnya 2016 roku ta pracyuye viklyuchno z Direct3D 11 i vikoristovuye AMD TressFXTipbibliotekaRozrobnikAMDPershij vipusk2014Versiyi4 1 0 24 sichnya 2020 1 LicenziyaMIT LicenseRepozitorijgithub com GPUOpen Effects TressFXVebsajtGPUOpen TressFX Konkurentnim rishennyam proponovanim Nvidia ye HairWorks yakij ye chastinoyu yihnogo paketa i ye propriyetarnoyu vlasnistyu Vipushene yak chastina GPUOpen AMD TressFX ye vilnim programnim zabezpechennyam z vidkritim vihidnim kodom na yake poshiryuyetsya licenziya MIT Pohodzhennya ta motivaciya dlya rozrobkiTradicijno predstavlennya volossya u videoigrah bulo nepovnocinnim z kilkoh prichin Dlya korotkogo volossya osoblivo na cholovichih personazhah chasto malyuvali detalnu teksturu na skeleti personazha Ce uskladnyuye zobrazhennya zachisok yaki ne pritisnuti do cherepa Dovshe volossya chasto pokazuyut u viglyadi teksturi na ruhomij chastini skeleta i takim chinom ruhayetsya yak bagatosuglobovij pridatok Hocha ce volossya maye bilshe kolivannya nizh poperednye vono yak pravilo fizichno nerealistichne volossya kolivayetsya yak odne tilo i ruh duzhe chasto nedostatnij abo perebilshenij Shob podolati ce AMD rozrobila TressFX Hair yake modelyuye kozhnu z potencijno tisyach pasom volossya okremo za dopomogoyu desyatkiv lanok na pasmo volossya Kozhne pasmo reaguye na rizni fizichni sili taki yak gravitaciya inerciya viter i ruh golovi personazha Ce dozvolyaye volossyu ruhatisya nabagato realistichnishe Oskilki modelyuvannya tisyach pasom volossya ye nabagato intensivnishim z tochki zoru obchislen nizh zobrazhennya teksturi na skeleti personazha vpliv TressFX Hair na produktivnist gri ta chastotu kadriv mozhe buti netrivialnim Visokoproduktivni videokarti mozhut mati dostatno resursiv shob dodatkovi zusillya vizualizaciyi volossya mogli prizvesti do neznachnih abo prijnyatnih vtrat chastoti kadriv I navpaki stari videokarti mozhut vitrachati veliku chastinu chasu obrobki kozhnogo kadru na vidtvorennya volossya i ce mozhe pomitno zniziti produktivnist gri Yak i reshtu programnih tehnologij produktivnist vzayemopov yazana z inshimi nalashtuvannyami gri rozdilnoyu zdatnistyu kilkistyu ob yektiv iz volossyam yaki mayut buti pokazani na ekrani kilkistyu volossya na ob yekt ta vidstannyu vid ob yekta VersiyiVersiya 1 0 TressFX Hair 1 0 buv pershim vipuskom cogo programnogo zabezpechennya AMD Versiya 1 0 pidtrimuvala lishe volossya a ne hutro chi travu Pershoyu groyu v yakij vikoristovuvavsya TressFX Hair bula gra Tomb Raider 2013 roku Versiya 2 0 Versiya 2 0 proponuye bagato pokrashen u porivnyanni z versiyeyu 1 0 napriklad Bezperervnij riven detalizaciyi LOD priznachenij dlya pokrashennya produktivnosti shlyahom dinamichnogo koriguvannya vizualnoyi detalizaciyi koli ob yekti z pidtrimkoyu TressFX ruhayutsya do ta vid tochki zoru gravcya Ce dosyagayetsya shlyahom nadannya menshoyi kilkosti voloskiv koli voni znahodyatsya daleko vid ob yekta ale roblyachi kozhne volossya tovshi takim chinom skorochuyuchi chas obchislen ale zberigayuchi toj samij viglyad ta estetiku Nova funkcionalnist dlya pidtrimki vizualizaciyi travi ta hutra na dodatok do volossya Silu tyazhinnya mozhna zminiti na volossi Napriklad pid chas plavannya volossya povinni buti nejtralno plavuchimi ta ne povinni ni silno tonuti ni plavati Shob dosyagti cogo gravitaciyu volossya mozhna vstanoviti na 0 Pokrashena efektivnist iz bagatma dzherelami svitla ta shejderami zavdyaki vidkladenomu renderingu Pokrashene samozatinennya dlya krashoyi glibini ta teksturi volossya She bilsh nadijna masshtabovanist mizh grafichnimi procesorami z riznimi diapazonami produktivnosti u porivnyanni z TressFX 1 0 Modulnij kod i dokumentaciya po portuvannyu Roztyazhnist teper povazhaye zakoni fiziki Versiya 3 0 Pershoyu groyu yaka pidtverdila vikoristannya TressFX 3 0 ye Deus Ex Mankind Divided Versiya 4 0 TressFX versiyi 4 0 bula vipushena 20 kvitnya 2018 roku ta prinesla shirokij spektr pokrashen vklyuchayuchi pidtrimku DirectX 12 Cej vipusk takozh zoseredzheno na tomu shob jogo nabagato legshe importuvati v nayavni frejmvorki vizualizaciyi Versiya 4 1 Cya versiya bula vipushena 20 sichnya 2020 roku Vona vklyuchaye deyaki pokrashennya produktivnosti ale zdebilshogo zoseredzhena na krashij integraciyi v isnuyuchi frejmvorki vizualizaciyi Nadayetsya integraciya v Epic Games Unreal Engine 4 22 vklyuchayuchi detalnu dokumentaciyu PureHair PureHair ce versiya TressFX modifikovana Square Enix dlya vikoristannya u Rise of the Tomb Raider Div takozhAMDPrimitkiRelease 4 1 0 2020 GitHub 5 bereznya 2019 Arhiv originalu za 7 sichnya 2020 Procitovano 8 travnya 2022 Arhiv originalu za 1 zhovtnya 2020 Procitovano 8 travnya 2022 Arhiv originalu za 25 sichnya 2021 Procitovano 8 travnya 2022 GitHub 11 serpnya 2020 Arhiv originalu za 8 travnya 2022 Procitovano 8 travnya 2022 GitHub 11 serpnya 2020 Arhiv originalu za 8 travnya 2022 Procitovano 8 travnya 2022 Arhiv originalu za 26 listopada 2020 Procitovano 8 travnya 2022 Arhiv originalu za 8 travnya 2022 Procitovano 8 travnya 2022 PosilannyaStorinka AMD pro TressFX 20 listopada 2020 u Wayback Machine