Motor sursă

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Motor sursă
software
Siglă
Tip Motor grafic
Dezvoltator Valve Corporation
Ultima versiune Motor sursă 24/2021
Sistem de operare Linux
macOS
Microsoft Windows
Xbox
Xbox 360
PlayStation 3
Limba C ++
Licență licență de proprietate
( licența nu este gratuită )

Motorul sursă este un motor grafic dezvoltat de Valve Corporation . Foarte flexibil (o caracteristică care îl face favorit printre așa-numiții modders ), printre caracteristicile sale putem menționa sistemul de redare bazat pe shader , sincronizarea precisă a buzelor, un sistem avansat pentru expresii faciale realiste și un model fizic foarte precis.

Origini și creație

Sursa s-a născut din GoldSrc , care a fost o versiune modificată a motorului Quake creat de John Carmack . De fapt, Carmack a comentat pe blogul său în 2004 că „ există încă fragmente de cod de la primul motor Quake din Half-Life 2.

Prima versiune a sursei este datată din octombrie 2004 (a apărut în Half-Life 2 ) și, de-a lungul anilor, au fost adăugate mai multe caracteristici (printre cele mai notabile efectul HDRI și efectul de estompare a mișcării ). Sursa a fost și este încă disponibilă pentru mai multe platforme: Microsoft Windows , Linux , macOS , Xbox , Xbox 360 și PlayStation 3 .

Caracteristici

Lumini și umbre

Motorul grafic Source utilizează surse de lumină statice (luminile în mișcare sunt foarte puțin utilizate) care emit lumină care lovește direct suprafețele. Pentru a simula obiectele care lovesc lumina, Sursa folosește parametrii Radiosity ; acest lucru garantează un efect excelent asupra oricărui tip de material, cu toate acestea, faptul că iluminarea fiecărui obiect trebuie recalculată de fiecare dată când sursa de lumină sau obiectul în sine se mișcă, poate reduce rata cadrelor pe secundă, prin urmare, luminile (și umbre) simulate de motor nu trebuie să fie prea complexe, chiar dacă acest lucru scade calitatea efectelor de iluminare.

Pentru a depăși această problemă, fiecare suprafață care primește lumină este setată să aibă o umbră de calitate superioară sau inferioară, care depinde de tipul de umbre care o lovesc (o suprafață cu umbra unei clădiri, de exemplu, va avea umbre. Slab detaliate, în timp ce una cu mai multe umbre de elemente complexe va trebui să utilizeze umbre cu niveluri ridicate de detalii).

Tehnica de iluminare HDRI a făcut, de asemenea, posibilă simularea luminii într-un mod și mai realist și, de asemenea, calcularea cantității de lumină pe care trebuie să o arate ecranul de fiecare dată când există o tranziție de la un mediu întunecat la unul iluminat sau invers , indiferent de cantitatea reală a acestuia, pentru a simula ce se întâmplă cu adevărat cu irisul ochiului când ajunge prea mult sau prea puțină lumină la el.

Modele

Inovația în Source Engine în modelul de animație este un sistem de mișcări scheletice, dar și de simulator al mușchilor faciali. Datorită acestor simulări, motorul grafic poate reproduce orice expresie în fața personajelor într-un mod foarte realist. În ceea ce privește modelele care nu au nevoie de această tehnologie, animațiile sunt create cu o programare (relativ) simplă, care nu afectează netezimea mișcărilor.

În cele din urmă, modelele sunt compuse dintr-un număr foarte mare de poligoane, ceea ce le face foarte credibile și, mai presus de toate, fiecare animație, deși nu este conectată direct, respectă fizica motorului în sine.

Fizică

Fizica utilizată de Source este foarte avansată, datorită unei versiuni personalizate a middleware-ului Havok : fiecare obiect respectă aceleași legi care guvernează întregul motor, fără excepție. Tot ceea ce este aruncat sau aruncat o face într-un mod foarte realist, în plus, dacă acest lucru se întâmplă în timp ce aceste obiecte sunt deja în mișcare, ele vor continua să mențină o mică proporție de mișcare chiar și în cădere liberă (apoi o vor pierde treptat pe măsură ce se întâmplă în realitate.).

Gravity Gun , o armă pentru aruncarea sau colectarea obiectelor văzute în Half-Life 2 și în cele două continuare, este simbolul acestei fizici foarte precise.

Motor sursă 2

Primele zvonuri despre dezvoltarea unei noi versiuni a sursei au început să se scurgă în august 2012 de pe site- ul fanilor Valve Time . Apoi, în luna noiembrie a aceluiași an, Gabe Newell a confirmat că Source Engine 2 este în curs de dezvoltare și că va fi complet recreat de la zero. Newell a mai spus că Source Engine 2 va fi gata de îndată ce va fi finalizat un joc capabil să-l exploateze. [1]

Acest motor grafic a fost anunțat pe 3 martie 2015, care va fi utilizat începând cu noile jocuri video produse, în plus, motorul poate fi licențiat gratuit, dar jocurile realizate cu Source 2 trebuie să fie disponibile și pe platforma Steam , [2] deși motorul Source 2 a fost deja adoptat în instrumentele de atelier Dota 2 . [3]

Caracteristicile acestui nou motor comparativ cu cel anterior sunt: [4]

  • Latență mai mică și o mai bună reacție a comenzilor.
  • Îmbunătățirea performanței pentru a utiliza mai bine hardware-ul.
  • Procesare audio și vocală mai bună.
  • Folosește Vulkan 3D Graphics și Computing API.
  • Suport nativ OpenGL pe toate platformele.
  • Noul motor intern de fizică, Rubikon (înlocuiește Havok).
  • Noi instrumente de autor , reconstruite de la zero.
  • Suport pentru umbre bazate pe fizică.
  • Suport pentru sistemul de sunet Steam Audio.
  • GUI avansat, conceput pentru a fi mai practic.

În 2015, Dota 2 a devenit primul titlu folosind Source Engine 2 printr-o actualizare. [5]

Counter-Strike: Global Offensive este, de asemenea, de așteptat să treacă de la Source Engine la Source Engine 2 la o dată nedefinită.

Jocuri care folosesc motorul sursă al lui Valve

Cu Source Engine

Cu Source Engine 2

Notă

  1. ^ Valve funcționează pe Source Engine 2 , pe DDay.it. Adus pe 24 aprilie 2020 .
  2. ^ Valve anunță Source Engine 2, dar unde este Half-Life 3? , pe tomshw.it . Adus la 6 martie 2015 (arhivat din original la 6 martie 2015) .
  3. ^ (EN) Valve lansează în liniște motorul Source 2, versiunea Source 2 a Dota 2 și noul editor de hărți Hammer - ExtremeTech pe www.extremetech.com. Adus pe 24 aprilie 2020 .
  4. ^ Sursa 2 - Valve Developer Community , la developer.valvesoftware.com . Adus pe 24 aprilie 2020 .
  5. ^ Alex Franchini, Dota 2 este oficial primul joc bazat pe Source Engine 2 , pe Eurogamer.it , 11 septembrie 2015. Accesat la 24 aprilie 2020 .

Elemente conexe

Alte proiecte

linkuri externe

Jocuri video Portal de jocuri video : accesați intrările Wikipedia care se ocupă de jocuri video