In the past Nvidia has been a good example to others when it comes to developer support, they showed others how it was supposed to be done, if ATi hadn't dramatically changed and adopted a similar style of developer support around the Radeon launch, they would probably be dead in the water by now. This, along with decent hardware, was actually what made Nvidia so successfull in the first place, so why is everyone suddenly so reluctant to hear Nvidia will give developers a programming tool to assist in making games? Sure there is a possibility that Cg might end up being useless, expensive or favour Nvidia hardware, but we don't know about that! Yet people almost go out of their way to only point out those negative possibilities, ignoring the positive innovations it might bring!
iRC said:
Come on, when have altruistic moves for the sake of the good of 3D development been part of Nvidia’s M.O.? Sure this will be pushed under the banner of being good for everyone but ultimately its pretty obvious that this is a move designed to be good for nvidia.
Nobody suggests that this is an altruistic move for the sake of 3D development, heck this is an *industry*, you know sometimes companies actually try to produce something that might be usefull and make them money at the same time. I can't believe how the name Nvidia alone obviously is enough to bring up all kinds of alarm bells and conspiracy theories already, even though we know almost nothing about Cg! Yet some people are already spelling doom for the 3D industry because the oh so evil nvidia *might* produce a language to help developers code advanced effects (probably even independent of any specific API). We'll have to see what Cg really is before we can judge wether its a good or bad thing, but the pessimistic attitude towards it is almost breathtaking and IMHO not at all justified. What are you afraid off, that this might be adopted by developers and that Nvidia will use this new leverage and patch Cg in a way to make other hardware look *bad* in games? WOuld do them mroe hanm than good in the long run. Get a life, get laid, watch less X-Files ...
Mephisto said:
1) Cg comes with it's own language definition. Even if it only differs slightly from the DX9 HL Shading language and even if competitors are able do build in their plugins, this is VERY VERY VERY bad for the industry, as then three APIs are competing for support, from Cg is controlled by the market leader. I see, this is hard to understand for fanboys ("You guys are so pessimistic when it comes to NVIDIA").
Just that from what that leaked article suggests, it is not a full blown API, its a high-level programming language, that pretty much contradicts the possibility of being afull blown API like DX. So can you just hold off the VERY VERY VERY bad comments until you can actually back up your claims?
IMHO its also ridiculous of you to end up this point by accusing anybody who's not sceptical of this as fanboys. Sorry but if Cg is bashed by people for being bad for the industry, based on a vague, short, leaked article on IGN, then I think it is very legitimate to ask others to lay off and wait for some hard facts to back up their apocalyptic visions of Nvidia ruining the industry. If Cg sucks, it will fail ...
It's much more likely that Cg is a mainly programming toolset though, it will have its own C-like language for programming advanced shading and geometry effects among other things, and probably compile code for different APIs in the end. This, if it is a good, powerfull and easy enough to understand language, might significantly help development of games that use the latest features of hardware, and these games will likely often look a lot better than current games too. Once more of these games are out, people with older hardware will miss the eye-candy and might upgrade their hardware. In the end increased sales of next-gen hardware would probably be the money-maker for Nvidia (as market leader) should Cg be fully free. Just because Nvidia (like every other company) is in this for the money, doesn't automatically imply they want to harm the competition, as long as their hardware continues to be well recieved, anything increasing demand of it is good for them.
Basically, if Cg would help making games look better in the end, then it'd be good for the whole industry IMHO. The specific pros and cons will have to wait until we know more ...