DirectX 10 VS DirectX9
Winpedia Forum :: Tech Zone :: Software
Page 1 of 1•
Ce parere aveti despre DirectX 10
DirectX 10 VS DirectX9
Cand i s-au trasat caracteristicile, DirectX 10 promitea sa schimbe iarasi modul in care dezvoltatorii de software abordeaza programarea 3D in timp real. Nu numai ca placii video in sine i s-ar fi oferit posibilitatea de a calcula direct shaderele per pixel, dar dezvoltatorii ar fi avut posibilitatea sa elibereze procesorul de la multe calcule matematice ce ar fi putut fi preluate, cu ajutorul DirectX10 bineinteles, de catre GPU (procesorul de pe placa video) fapt ce ar fi dus la noi orizonturi in ceea ce priveste grafica propriu zisa (complexitatea si posibilitatile unui GPU au ajuns si chiar au depasit in unele cazuri posibilitatile unui microprocesor clasic pentru computer).
Cu ajutorul unei placi video adecvate, multe dintre detaliile simulate prin software de exemplu ar putea fi “lucrate” intr-un mod mult mai direct de placa video, care ar imbunatati eficienta per ansamblu a sistemului.

Ar fi multe lucruri frumoase care ar putea fi efectuate si preluate de catre abilitatea GPU-ului pentru operatiuni de geometrie, am putea vedea sisteme de particule, modele fin detaliate cum ar fi firele de iarba sau blana unor animale care si-ar putea modifica pozitia in functie de elemente din exterior (vant,soare, fortuna), geometrie procedurala pentru mediile foarte dinamice. Aceste lucruri ar putea aparea mai devreme sau mai tarziu, fiind influentate si limitate in special de performanta pieselor hardware atunci cand se pune problema si de implementa aceste facilitati promise de DirectX 10.
Totusi exista si imbunatatii concrete chiar in acest moment, aduse de ultimul API Microsoft Corporation, s-a reusit intr.-o masura reducerea incarcarii procesorului, fapt care se face simtit prin cresterea de performanta, amanunt care poate duce la o crestere in complexitate a scenelor si mediilor din jocuri.

Per ansamblu DirectX 10 ofera posibilitatea concentrarii programatorilor asupra unor obiective mai punctuale atunci cand vine vorba de hardware, dar la ora actuala dezvoltatorii de software sunt limitati de lungimea shaderelor si sunt afectati de celelalte componente hardware, va exista o inflorire a aplicatiilor Directx 10 in urmatoare perioada, cand se vor dezvolta si mai mult celelalte piese hardware.
Pentru moment multe dintre facilitatile implementate in DirectX 10 puteau fi foarte bine implementate foarte bine si in versiunea anterioara de DirectX, iar cele native DX10 nu adauga nimic iesit din comun fata de ceea ce am fi obtinut cu vechea veriune de API iar alternativele sunt ori lucruri banale ori lucruri care necesita niste componente foarte scumpe la aceasta ora.
Pentru moment realitatea este ca jocurile din urmatorii ani vor veni cu o compatibilitate full pentru DirectX 9, posibilitatea de "afirmare" pentru DirectX 10 ar fi ca unele titluri sa fie dezvoltate specific pentru DirectX 10. Pe de alta parte, lansarea in acest moment pe piata a unor jocuri compatibile DirectX 10 alaturi de insistentele asupra efectelor si avantajelor pe care acesta le propune ar putea reprezenta o sinucidere pentru orice producator de jocuri (poate pentru Microsoft nu), in primul rand pentru ca la acest moment, ca si in viitorul apropiat , cei mai multi utilizatori inca folosesc platforma DirectX 9, si un alt motiv ar fi ca cei mai multi dezvoltatori ezita sa foloseasca o platforma (DX10) care nu este pe deplin matura si care cu siguranta in viitorul apropiat nu va avea o foarte mare priza la public, ori logic este ca orice dezvoltator sa aibe in vedere cat mai multi utilizatori si nu un numar restrans dintre acestia
Daca de dezvoltare special pentru DX10 nu poate fi vorba, se pare ca nici portarea propriu-zisa a jocului de pe DX9 pe 10 nu va fi prea folosita din simplul motiv ca producatorii jocului nu vor sa cheltuiasca timp si bani pentru ideea in sine, totul se va schimba atunci cand utilizatorii vor cere asta.
Deocamdata la rezolutii mari, de peste 2560x1600 chiar si cele mai puternice placi video de pe piata (NV 8800 Ultra, GTX , ATI HD 2900XT) sunt total depasite (rezolutie care ar fi absolut necesara in cazul unor displayuri mai mari de 30" de exemplu) asa ca nici macar nu putem sa luam in considerare gandindu-ne la DirectX 10 placile actuale entry-level sau mid-level compatibile cu el, si din pacate aceste placi sunt decamdata singurele produse aflate in jurul sumei de 150 USD ( ATI HD 2400, NV 8600GT) sau 250 USD (ATI HD 2600, NV 8800GTS). Intr-un cuvant, entuziasti care ar da sute de dolari pe o placa video high-end sunt destul de putini pentru a fi luati in considerare ca o clasa aparte de catre marii producatori de jocuri.
Cu ajutorul unei placi video adecvate, multe dintre detaliile simulate prin software de exemplu ar putea fi “lucrate” intr-un mod mult mai direct de placa video, care ar imbunatati eficienta per ansamblu a sistemului.

Ar fi multe lucruri frumoase care ar putea fi efectuate si preluate de catre abilitatea GPU-ului pentru operatiuni de geometrie, am putea vedea sisteme de particule, modele fin detaliate cum ar fi firele de iarba sau blana unor animale care si-ar putea modifica pozitia in functie de elemente din exterior (vant,soare, fortuna), geometrie procedurala pentru mediile foarte dinamice. Aceste lucruri ar putea aparea mai devreme sau mai tarziu, fiind influentate si limitate in special de performanta pieselor hardware atunci cand se pune problema si de implementa aceste facilitati promise de DirectX 10.
Totusi exista si imbunatatii concrete chiar in acest moment, aduse de ultimul API Microsoft Corporation, s-a reusit intr.-o masura reducerea incarcarii procesorului, fapt care se face simtit prin cresterea de performanta, amanunt care poate duce la o crestere in complexitate a scenelor si mediilor din jocuri.

Per ansamblu DirectX 10 ofera posibilitatea concentrarii programatorilor asupra unor obiective mai punctuale atunci cand vine vorba de hardware, dar la ora actuala dezvoltatorii de software sunt limitati de lungimea shaderelor si sunt afectati de celelalte componente hardware, va exista o inflorire a aplicatiilor Directx 10 in urmatoare perioada, cand se vor dezvolta si mai mult celelalte piese hardware.
Pentru moment multe dintre facilitatile implementate in DirectX 10 puteau fi foarte bine implementate foarte bine si in versiunea anterioara de DirectX, iar cele native DX10 nu adauga nimic iesit din comun fata de ceea ce am fi obtinut cu vechea veriune de API iar alternativele sunt ori lucruri banale ori lucruri care necesita niste componente foarte scumpe la aceasta ora.
Pentru moment realitatea este ca jocurile din urmatorii ani vor veni cu o compatibilitate full pentru DirectX 9, posibilitatea de "afirmare" pentru DirectX 10 ar fi ca unele titluri sa fie dezvoltate specific pentru DirectX 10. Pe de alta parte, lansarea in acest moment pe piata a unor jocuri compatibile DirectX 10 alaturi de insistentele asupra efectelor si avantajelor pe care acesta le propune ar putea reprezenta o sinucidere pentru orice producator de jocuri (poate pentru Microsoft nu), in primul rand pentru ca la acest moment, ca si in viitorul apropiat , cei mai multi utilizatori inca folosesc platforma DirectX 9, si un alt motiv ar fi ca cei mai multi dezvoltatori ezita sa foloseasca o platforma (DX10) care nu este pe deplin matura si care cu siguranta in viitorul apropiat nu va avea o foarte mare priza la public, ori logic este ca orice dezvoltator sa aibe in vedere cat mai multi utilizatori si nu un numar restrans dintre acestia
Daca de dezvoltare special pentru DX10 nu poate fi vorba, se pare ca nici portarea propriu-zisa a jocului de pe DX9 pe 10 nu va fi prea folosita din simplul motiv ca producatorii jocului nu vor sa cheltuiasca timp si bani pentru ideea in sine, totul se va schimba atunci cand utilizatorii vor cere asta.
Deocamdata la rezolutii mari, de peste 2560x1600 chiar si cele mai puternice placi video de pe piata (NV 8800 Ultra, GTX , ATI HD 2900XT) sunt total depasite (rezolutie care ar fi absolut necesara in cazul unor displayuri mai mari de 30" de exemplu) asa ca nici macar nu putem sa luam in considerare gandindu-ne la DirectX 10 placile actuale entry-level sau mid-level compatibile cu el, si din pacate aceste placi sunt decamdata singurele produse aflate in jurul sumei de 150 USD ( ATI HD 2400, NV 8600GT) sau 250 USD (ATI HD 2600, NV 8800GTS). Intr-un cuvant, entuziasti care ar da sute de dolari pe o placa video high-end sunt destul de putini pentru a fi luati in considerare ca o clasa aparte de catre marii producatori de jocuri.
Last edited by Admin on Sat Jul 19, 2008 10:49 pm; edited 1 time in total
Re: DirectX 10 VS DirectX9
Admin wrote:Cand i s-au trasat caracteristicile, DirectX 10 promitea sa schimbe iarasi modul in care dezvoltatorii de software abordeaza programarea 3D in timp real. Nu numai ca placii video in sine i s-ar fi oferit posibilitatea de a calcula direct shaderele per pixel, dar dezvoltatorii ar fi avut posibilitatea sa elibereze procesorul de la multe calcule matematice ce ar fi putut fi preluate, cu ajutorul DirectX10 bineinteles, de catre GPU (procesorul de pe placa video) fapt ce ar fi dus la noi orizonturi in ceea ce priveste grafica propriu zisa (complexitatea si posibilitatile unui GPU au ajuns si chiar au depasit in unele cazuri posibilitatile unui microprocesor clasic pentru computer).
Cu ajutorul unei placi video adecvate, multe dintre detaliile simulate prin software de exemplu ar putea fi “lucrate” intr-un mod mult mai direct de placa video, care ar imbunatati eficienta per ansamblu a sistemului.
Ar fi multe lucruri frumoase care ar putea fi efectuate si preluate de catre abilitatea GPU-ului pentru operatiuni de geometrie, am putea vedea sisteme de particule, modele fin detaliate cum ar fi firele de iarba sau blana unor animale care si-ar putea modifica pozitia in functie de elemente din exterior (vant,soare, fortuna), geometrie procedurala pentru mediile foarte dinamice. Aceste lucruri ar putea aparea mai devreme sau mai tarziu, fiind influentate si limitate in special de performanta pieselor hardware atunci cand se pune problema si de implementa aceste facilitati promise de DirectX 10.
Totusi exista si imbunatatii concrete chiar in acest moment, aduse de ultimul API Microsoft Corporation, s-a reusit intr.-o masura reducerea incarcarii procesorului, fapt care se face simtit prin cresterea de performanta, amanunt care poate duce la o crestere in complexitate a scenelor si mediilor din jocuri.
Per ansamblu DirectX 10 ofera posibilitatea concentrarii programatorilor asupra unor obiective mai punctuale atunci cand vine vorba de hardware, dar la ora actuala dezvoltatorii de software sunt limitati de lungimea shaderelor si sunt afectati de celelalte componente hardware, va exista o inflorire a aplicatiilor Directx 10 in urmatoare perioada, cand se vor dezvolta si mai mult celelalte piese hardware.
Pentru moment multe dintre facilitatile implementate in DirectX 10 puteau fi foarte bine implementate foarte bine si in versiunea anterioara de DirectX, iar cele native DX10 nu adauga nimic iesit din comun fata de ceea ce am fi obtinut cu vechea veriune de API iar alternativele sunt ori lucruri banale ori lucruri care necesita niste componente foarte scumpe la aceasta ora.
Pentru moment realitatea este ca jocurile din urmatorii ani vor veni cu o compatibilitate full pentru DirectX 9, posibilitatea de "afirmare" pentru DirectX 10 ar fi ca unele titluri sa fie dezvoltate specific pentru DirectX 10. Pe de alta parte, lansarea in acest moment pe piata a unor jocuri compatibile DirectX 10 alaturi de insistentele asupra efectelor si avantajelor pe care acesta le propune ar putea reprezenta o sinucidere pentru orice producator de jocuri (poate pentru Microsoft nu), in primul rand pentru ca la acest moment, ca si in viitorul apropiat , cei mai multi utilizatori inca folosesc platforma DirectX 9, si un alt motiv ar fi ca cei mai multi dezvoltatori ezita sa foloseasca o platforma (DX10) care nu este pe deplin matura si care cu siguranta in viitorul apropiat nu va avea o foarte mare priza la public, ori logic este ca orice dezvoltator sa aibe in vedere cat mai multi utilizatori si nu un numar restrans dintre acestia
Daca de dezvoltare special pentru DX10 nu poate fi vorba, se pare ca nici portarea propriu-zisa a jocului de pe DX9 pe 10 nu va fi prea folosita din simplul motiv ca producatorii jocului nu vor sa cheltuiasca timp si bani pentru ideea in sine, totul se va schimba atunci cand utilizatorii vor cere asta.
Deocamdata la rezolutii mari, de peste 2560x1600 chiar si cele mai puternice placi video de pe piata (NV 8800 Ultra, GTX , ATI HD 2900XT) sunt total depasite (rezolutie care ar fi absolut necesara in cazul unor displayuri mai mari de 30" de exemplu) asa ca nici macar nu putem sa luam in considerare gandindu-ne la DirectX 10 placile actuale entry-level sau mid-level compatibile cu el, si din pacate aceste placi sunt decamdata singurele produse aflate in jurul sumei de 150 USD ( ATI HD 2400, NV 8600GT) sau 250 USD (ATI HD 2600, NV 8800GTS). Intr-un cuvant, entuziasti care ar da sute de dolari pe o placa video high-end sunt destul de putini pentru a fi luati in considerare ca o clasa aparte de catre marii producatori de jocuri.
DX 10 Rulz Se vede pe crysis

wdw




