NVIDIA julkisti viime viikolla Cg:n eli C for Graphics -tekniikan. Kyseessä on korkean tason C-rajapinta näyttökorttien grafiikkapiireille (GPU:ille).
Cg:n avulla lähes elokuvatasoisen grafiikan renderöinti tulee onnistumaan mm. peleissä aiempaa helpommin. Varjostusten, pintakuvioiden ja muiden tehosteiden ohjelmoijien ei siis tarvitse turvautua enää matalan tason komentosarjoihin.
Cg-kääntäjä lukee C-kielistä koodia ja generoi GPU-piirille optimoitua Assembler-koodia. Kääntäjä tukee Windowsia (DirectX 8, DirectX 9, OpenGL), Linuxia (OpenGL), Mac OS X:ää (OpenGL) sekä Microsoftin Xboxia.
Cg on kehitetty yhteistyössä Microsoftin kanssa, joten se tukee luonnollisesti beeta-asteella olevaa uutta DirectX 9 -määritystä.
Tekniikan ovat ottaneet käyttöön jo monet ohjelmistoyritykset ja varsinkin pelifirmat kuten Bioware, Blizzard, Codemasters, Electronic Arts, Lionhead, Maxis ja Sony Online Entertainment. Middleware-puolella tukijoina ovat NDL, Criterion, Intrinsic Graphics ja välinepuolella Alias|Wavefront (Maya), Discreet (3ds max) ja Softimage (XSI).
Assemblixin verkosta valikoimia avoimia työpaikkoja kehittäjille.
Julkaisujärjestelmä: Drupal | Tietoa Assemblix.netistä | Assemblix-kirjeen tilaus
Kirjoita uusi kommentti