Ga naar inhoud

Nvidia Officially announces Cg


Aanbevolen berichten

[img:5a47815798]http://www.nvidia.com/docs/IO/2894/SUPP/Cg_NVGreen_03.jpg[/img:5a47815798] De Nieuwe programeer taal voor GFX van nVidia is al besproken in [url=http://forum.computertotaal.nl/phpBB/viewtopic.php?t=61804&postdays=0&postorder=asc&start=20]dit draad[/url] [quote:5a47815798] Cg: C for Graphics TAKING GRAPHICS TO A HIGHER LEVEL What is C for Graphics? Today's software applications are, by and large, developed with a programming language called "C" or "C++." However, when it comes to creating complex visual effects, developers have had to use a highly restrictive assembly language. The Cg programming language—"C" for graphics—gives developers a major leap forward in ease and speed of programming the special effects that enable real-time cinematic-quality graphics experiences on the desktop. Programs no longer need to be written directly to the graphics hardware, enabling rapid development of stunning, real-time shaders and visual effects for both DirectX® and OpenGL® environments. The Benefits of Cg A high-level graphics language has broad appeal, facilitating development of graphics effects and ultimately providing high-impact, long-life applications for consumers. In addition, the use of Cg increases programmer productivity and decreases development time of more graphically complex games. Click the image to view some of the effects possible with Cg shaders. [b:5a47815798]Wide acceptance:[/b:5a47815798] Hundreds of developers have received training and information so that they can start writing Cg shaders today. Offline rendering companies, serving Hollywood's visual effects industry, are integrating the NVIDIA Cg Compiler into future product releases. And, DCC applications are embedding Cg into the digital artist's workflow, making shader technology friendlier and more accessible to non-programmers. [b:5a47815798]High-impact, long-life applications for consumers:[/b:5a47815798] A game that uses Cg shaders can take advantage of the hardware that is available when it is run, and can take advantage of the features of a new GPU, without recompiling or upgrading the software. Games will last longer, providing excellent performance and benefiting from hardware upgrades. [b:5a47815798]Increased programmer productivity:[/b:5a47815798] Over the long term, high-level languages like Cg reduce the time required for ongoing training. Each programmer does not need to maintain expertise regarding every platform and API nuance. [b:5a47815798]More effects, shorter development time:[/b:5a47815798] Cg gives developers the ability to develop and integrate a greater number of shaders in the same amount of time, setting a game apart from the competition. In addition, effects can be developed once and compiled for a variety of APIs and platforms (not just PCs) to span all of the game developer's market. [b:5a47815798]Accelerating the convergence of film and real-time rendering through Cg:[/b:5a47815798] [img:5a47815798]http://www.nvidia.com/docs/IO/2894/SUPP/convergence_lg.jpg[/img:5a47815798] [/quote:5a47815798] Weten we ook meteen waar Slashhead ze avantar vandaan heeft: [img:5a47815798]http://www.nvidia.com/docs/IO/2894/SUPP/walker2.jpg[/img:5a47815798] [url=http://www.nvidia.com/view.asp?IO=cg]van nVidia dus :)[/url]
Link naar reactie
  • Reacties 45
  • Aangemaakt
  • Laatste reactie
[quote:add48ecc65="Slashhead"]Schandalig.... hebben ze vandaag een nieuwe compiler geintroduceerd gebruiken ze mijn Avantar om de zaak te promoten. Nu herkent iedereen natuurlijk de Cg via mijn Avantar, heel erg slim van ze...[/quote:add48ecc65] Zelfs de naam van dat stukkie software hebben ze gejat van je woonplaats. Klaag ze aan, ik ruik een schade vergoeding van ettelijke miljoenen $
Link naar reactie
[quote:780f0c8862="Slashhead"]Ik eis gewoon dat ik altijd de nieuwste hardware van ze krijg de komende xx jaren. :)[/quote:780f0c8862] Goed idee!! begin meteen die NV30 te regelen dan! ;) btw. wat vinden jullie van deze ontwikkeling van nVidia.? ik vind het een goeie zaak. ik denk en hoop dat spel ontwikkelaars nu sneller met de ondersteuning van de nieuwste videokaarten komen in hun games. en dat je niet eerst 1,5 jaar moet wachten eer er een game uit komt die ook maar 1 coole nieuwe feature van je GeForce X gebruikt.
Link naar reactie
Precies. Het grote voordeel van D3D vond ik juist altijd dat dat door ale kaarten ondersteund kon worden. Bij OpenGL moet je ook al afwachten of bijvoorbeeld ATI kaarten door sowftwaremakers ondersteund worden. Als Cg nV only wordt, dan ben ik er eigenlijk helemaal niet zo blij mij, omdat de support voor andere chipbakkers dan wel eens minder worden kan. Zeker nu er meer speler komen, (ATI, Matrox, 3Dlabs, SiS en Talon :P ) lijkt het me dan geen goede ontwikkeling.
Link naar reactie
Ik heb begrepen dat het Gedeeltelijk [i:d46a3d9710]Open source[/i:d46a3d9710] word. helaas niet 100% maar toch de mogelijkheid om Cg aan te passen door de programeur. Nu nog afwachten of Cg echt een verandering gaat brengen. het staat en valt met de ondetsteuning van andere videokaarten. als ze alles gaan aansturen met Cg dan is het een vooruitgang.
Link naar reactie
Mja, en waar zijn we dan? nVidia die de standaard bepaald in plaats van Microsoft? Willen we dat? Dan heeft de rest van de fabrikanten ook maar te doen wat nVidia zegt. En dan weet je nog steeds niet of de gamedeveloppers ook de nieuwere features van kaarten gaan gebruiken, dat kunnen ze dan nog steeds net zo goed niet doen.
Link naar reactie
ja daar zit wel wat in maar toch is dit voor spel ontwikkelaars een veel makkelijkere manier om de nieuwste features van de kaarten in games te gebruiken, ik denk dat we gewoon moeten afwachten om te kijken of Cg een postiefe ontwikkeling is. de ondersteuning is echter erg groot in de industrie
Link naar reactie
Idd, dat is idd zo. Het is gewoon het verschuiven van een monopolie. Het schijnt dat nVidia zoiezo grootse plannen heeft op hard- en software gebied. (Ze hebben om te beginnen al een chipset: nForce gemaakt). En ik vind dus gewoon dat er een open source standaart moet komen die dus door alle kaarten ondersteund wordt, (bijv door de game-wereld gemaakt) die dus door de kaartenbakkers naar eigen inzicht aangepast kan worden, maar wel compatible met de hoofdversie moet blijven. En bovendien is het voor de game progammeurs veel makkelijker als er 1 standaart is. Zo lopen ze niet het risico winst mis te lopen omdat ze er een feature in gebruiken die dan bijv door ATI niet ondersteund wordt.
Link naar reactie
[quote:369cbdd017="BA"]En waarom zou dat dan makkelijker zijn Als DirectX ? Daar zijn de features er ook al een jaar, en de API ook, maar daar doen ze er ook niks mee.[/quote:369cbdd017] [b:369cbdd017]Increased programmer productivity:[/b:369cbdd017] Over the long term, high-level languages like Cg reduce the time required for ongoing training. Each programmer does not need to maintain expertise regarding every platform and API nuance. [b:369cbdd017]More effects, shorter development time: [/b:369cbdd017]Cg gives developers the ability to develop and integrate a greater number of shaders in the same amount of time, setting a game apart from the competition. In addition, effects can be developed once and compiled for a variety of APIs and platforms (not just PCs) to span all of the game developer's market
Link naar reactie
Hier nog een reden, [quote:70283346c5]The concept is an easy one and the message that the marketing folks at NVIDIA were trying to convey is clear. NVIDIA "Cg" is very much like the "C" programming language but for 3D Graphics. The key advantage of the language itself, is that it is a "high level" programming language that allows the developer to synthesize large complex functions with a simple command string, thus eliminating thousands of line of code, as well as optimizing it for processing through the DirectX or OpenGL layers and finally to the GPU. there are some very complex effects that can be done with Cg, with a minimal amount of coding. This should, by all indications, accelerate development time significantly as well as speed up the debug process. It also will allow the smaller, less sophisticated Game Developer, to have access to a suite of high end visual effects, that otherwise they would have to code manually. This simplified approach to 3D Graphics programming should literally open up a world of new development and visual detail, that otherwise would have taken years to mature. Frankly, it is almost as if, with the advent of the "programmable shading engine", this approach to 3D Graphics Programming was inevitable. The shear "critical mass", that NVIDIA has in Software Engineering, just brought it to the industry that much sooner [/quote:70283346c5] BA je moet toch beter je huiswerk doen :wink:
Link naar reactie
Ik ben anders nog steeds niet overtuigd ;) Die zelfde programmeurs waren vorig jaar ook al in staat om DX8 functies te maken (bijvoorbeeld madonion kan het ook) maar ze doen het gewoon niet, omdat ze oude troep blijven supporten. Dus ik denk nog steeds niet dat GFX features eerder in de software komen. Alleen snap ik die tweede quote niet, kan je met Cg dus ook OpenGL en DX software schrijven??? Dan zou het dus geen API zijn, maar gewoon een programmeertaal die code vertaalt naar andere API's. En als dat zo is, zitten er dan ook instructies in vor bijvoorbeeld ATI?
Link naar reactie
[quote:3b0a58e840="BA"]Dat kwam omdat jij in de eerste post zei dat het een API was, of dat ieg suggereerde, ik zal nog eens wat van je aannemen ;) Maar, ik denk nog steeds niet dat het veel verandering brengen gaat in de snelheid waarmee we GFX features in games zullen zien verschijnen.[/quote:3b0a58e840] Ik zeg dat helemaal niet in de eerste post :wink: en jij moet niet lezen wat ik zeg maar de Quotes en de link die ik geef 8) tja.. en of het een snellere ontwikkeling gaat brengen is afwachten.. de mogelijkheden zijn er nu en meer dan 100 developers ondersteunen Cg dus wie weet.
Link naar reactie

Gearchiveerd

Dit topic is nu gearchiveerd en gesloten voor verdere reacties.

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen


×
×
  • Nieuwe aanmaken...