Voodoo Extreme har talt med forskellige softwareudviklere om deres indtryk af Microsofts DirectX 8. id Softwares John Carmack siger, at man ikke skal vente det store – før NVIDIA’s NV20 chip kommer.
Carmarcks pointe er, at programmørerne bruger det meste af deres tid på at lave specifik driver-relaterede optimeringer og ikke på at Microsofts DirectX 8 – kode. Desuden har alle de nuværende grafikkort i en eller anden form, en software-emulgering af de nye features i DirectX 8. Første kort med “rigtige” DirectX 8 features, bliver NVIDIA’s kommende NV20:



There are some specific driver paths in DX8, like rendering to textures, that are more optimized, but in general, people should not expect to see noticable performance boosts when upgrading to a new DX version. In most well written apps, little time is spent in the Microsoft code, and almost all of the time is in the vendor specific driver.


The cool parts of DX8 are the new features, but until NV20 ships, all they get you are software emulated versions.



I artiklen taler Sacrifice’s Joby Otero og Ravens Jake Simpson, blandt mange – om deres indtryk af DirectX 8.


Læs mere: Udviklerne vurderer DirectX 8

11 KOMMENTARER

  1. Det er ikke det han siger. Han siger at nogle af de nye features ikke er understøttet endnu og han pointerer at det ene API ikke er bedre end det andet fordi i et velskrevet spil bruges det meste tid i driveren og ikke i API’et som jo bare er et tyndt lag over driveren.

  2. Ok. Ikke specielt biased artikel. De har kun spurgt alle OpenGL fyrene og de fleste der udtaler sig aner intet om DirectX8. Se på Sacrifice med Direct3D og se om det ikke er en hurtig og flot render. Det er bare nemmere og hurtigere at lave tingene i DirectX8 end i OpenGL. Og NEJ. du kan ikke emulere mange DirectX8 features med OpenGL og DX7. Hvor finder de de bumser henne?

  3. ????

    hvorfor fanden er det også et “krav” at en ny DX version skulle gøre tingende hurtigere ???

    jeg mener det er sgisme en generel misforståele og skylles nok alle de harware site som benchmarker en ny DX uden at tale om nye features

  4. For en gang skyld er jeg enig med SB. Det fede i DirectX8 er en bedre programmeringsmodel. DX teamet har cuttet ned fra 70k linier kode til 14k linier kode. Og 2D er out. Hvis du vil lave 2D skal du bruge DX7.
    Det giver en væsentlig optimeret 3D programmeringsmodel.

  5. High fiver OJ

    desuden omkring DX8 har jeg læst (dog usikekr kilde) at de fleste forbedringer ligger på lyd sidne med en bedre intergration imellme direct sound og direct music og bedre mulighed/understøttelse af dynamisk baggrunds music (a’la unreal single player)

  6. Lyd og Netværksdelen er skrevet helt om fra bunden, men dynamisk musik har været der siden DX7. Nu kan man bare scripte det i XML.
    Direct3D8 er væsentligt nemmere at kode til og de har fjernet en masse crap interfaces som kun gjorde tingene besværlige og så kan man 100% kode sine egne pixel/vertex shaders hvilket er super mega cool.