- Vulkan on end Linuxi domineeriva graafikatarkvarana kehtestamas, edestades järk-järgult OpenGL-i jõudluse ja efektiivsuse poolest.
- Üleminek võimaldab GPU-ga otsesemat suhtlust, vähendades protsessori koormust ja parandades vaatepordi kiirust.
- Visuaalsete vigade või ootamatute programmide sulgemiste vältimiseks on oluline omada ajakohaseid draivereid ja ühilduvat riistvara.
Kui tegeled Linuxis 3D-modelleerimisega, oled ilmselt kuulnud, et Blenderi sügavustes on midagi suurt küpsemas. Aastakümneid on OpenGL olnud standard, vana sõber, mis pani kõik tööle, kuid tegelikkus on see, et see on tänapäevase riistvara nõudmistele pisut alla jäänud. Siin tulebki mängu Vulkan , madala taseme API, mis lubab protsessorilt osa koormust maha võtta ja lasta graafikakaardil metsikult töötada, eriti stseenides, mis traditsioonilise seadistusega sind higistama paneksid.
Asi pole ainult mõne kaadri sekundis kiirendamises; see on täielik arhitektuuriline nihe. Samal ajal kui OpenGL käsitles paljusid asju automaatselt ja "nähtamatult", annab Vulkan Blenderile selgesõnalise kontrolli mälu ja GPU ajastuse üle. See tähendab, et kui kõik on õigesti seadistatud, saate kogeda oluliselt sujuvamat vaatevälja renderdamist ja varjutajate kompileerimise aega, mis pani eelmise süsteemi häbisse. Siiski on enne üleminekut veel mõned takistused, millest peaksite teadlik olema.
Tehnoloogiline hüpe: OpenGL-ist Vulkanini

Vulkanile üleminek ei olnud kapriis, vaid tehniline vajadus. OpenGL loodi hoopis teisel ajastul ja kuigi see on oma eesmärki ustavalt täitnud, on selle struktuur tekitanud protsessori kitsaskohti . Vulkan kui moodne API võimaldab Blenderil graafikakaardi ressursse palju tõhusamalt hallata, vähendades draiveri koormust ja hõlbustades paralleelsust.
Kõige uuemates versioonides, näiteks 5.x seerias, on Vulkan muutunud eksperimentaalsest valikust Linuxi vaikimisi graafikaprogrammiks . See on verstapost, kuna see näitab, et arendusmeeskond peab tehnoloogiat piisavalt küpseks. Tegelikult spekuleeritakse, et tulevastes versioonides, näiteks 6.0, võib OpenGL täielikult kaduda, et kõik jõupingutused suunata Vulkanile Windowsi ja Linuxi jaoks ning Metalile macOS-i jaoks.
Tehnilised nõuded ja ühilduvus

Vulkaniga seotud peavalude vältimiseks ei piisa ainult programmi installimisest; teie arvuti peab ülesandeks sobima. Ideaalis peaks teil olema NVIDIA, AMD või Inteli graafikakaart , mis toetab Vulkan 1.1 või uuemat versiooni. NVIDIA kasutajatel Linuxis on oluline kasutada ajakohaseid draivereid (eelistatavalt versiooni 550 või uuemat), et vältida tarkvara ootamatut krahhi.
Kui kasutate AMD või Inteli riistvara, on võtmeks Mesa . Avatud lähtekoodiga draiverid nagu RADV (AMD) ja ANV (Intel) on tohutult arenenud ja pakuvad üldiselt kadestamisväärset stabiilsust. Kui märkate Vulkani lubamisel rikutud tekstuure või visuaalseid artefakte, ärge muretsege: saate Blenderis süsteemieelistuste menüüst OpenGL-i tagasi pöörduda , kuni ootate parandust või draiverite värskendamist.
Tegelik jõudlus: Kas sa suudad vahet teha?

Lühike vastus on jah, aga see sõltub sellest, mida te teete. Väga keerukates stseenides suudab Vulkan kaadrisagedust märkimisväärselt suurendada. Näiteks ametlikes testides tipptasemel riistvaraga täheldati mõlema taustaprogrammi võrdlemisel tihedates stseenides märkimisväärset kaadrisageduse suurenemist. Lisaks on varjundaja kompileerimine palju kiirem, mis vähendab tüütuid tõrkeid materjalide esmakordsel laadimisel.
Olgem siiski realistlikud: Vulkan pole imerohi. Mõnes ülesandes, näiteks NVIDIA kaartidel tsüklite renderdamisel, võite märgata, et jõudlus on OpenGL-ist veidi madalam, kuna Vulkanil pole veel otsest juurdepääsu OptiX-i või CUDA mälule . Interaktiivseks tööks vaateaknas ja EEVEE-s võidab Vulkan kindlalt, kuid lõpliku renderdamise osas on olukord veel arenemisjärgus.
Võimalikud probleemid ja hoiatused
Kõik pole selles üleminekus sugugi roosiline. On valdkondi, kus Vulkanil veel puudujääke on. Näiteks USD/Hydra tugi on näidanud ebastabiilsust, mis võib mälu riknemise tõttu põhjustada süsteemi krahhe. Samamoodi võivad mõned vanemad pluginad või lisandmoodulid, mis toetuvad BGL API-le (spetsiifiline OpenGL-ile), põhjustada Blenderi krahhi nende käivitamisel.
Veel üks huvitav detail on salvestus- või mängukihtide kasutamine . Mõned tarkvarakihid, mis kasutavad Vulkanit kaadrisageduse kuvamiseks või ekraani salvestamiseks, võivad Blenderiga konflikti sattuda ja takistada programmi isegi käivitamist. Kui see teiega juhtub, on lahendus tavaliselt nende väliste kihtide keelamine enne modelleerimisprotsessi alustamist.
Professionaalidele soovitatavad sätted

Kui töötad stuudios või tegeled arhitektuurilise visualiseerimisega, siis ära alusta pimesi. Vulkani potentsiaali täielikuks ärakasutamiseks on soovitatav kasutada tööjaama, millel on vähemalt 32 GB muutmälu ja 8 GB videomälu . SSD-de kasutamine on ülioluline, et suurte tekstuuride laadimine ei muutuks pudelikaelaks, eriti nüüd, kui rakendatakse virtuaalset tekstuurimist , mis võimaldab laadida ainult neid tekstuuri osi, mida kaamera vaatab.
Lisandmoodulite arendajatele on nõuanne selge: lõpetage otseste OpenGL-kõnede kasutamine ja hakake kasutama Blenderi GPU abstraktsioonikihti . See tagab teie tööriistade jätkuva töötamise olenemata sellest, kas lõppkasutajal on Vulkan, Metal või OpenGL lubatud, hoides ära plugina vananemise Blender 6.0 väljaandmisega.
Vulkani kasutuselevõtt Linuxis tähistab uue ajastu algust, kus Blender vabastatakse pärandsõltuvustest, et omaks võtta kiirem ja moodsam töövoog. Kuigi beetaversioonides esineb endiselt mõningaid vigu ja kohati esineb konflikte lisandmoodulite või ülekattega, muudab parem vaatevälja sujuvus ja GPU efektiivsus migratsiooni väärtuslikuks. Mesa või NVIDIA draiverite ajakohasena hoidmine ja projektide valideerimine LTS-versioonides on kõige turvalisem strateegia optimeeritud jõudluse nautimiseks ilma tootmise stabiilsust ohustamata.