NVIDIA Stepping Back from Cg?

Discussion in 'Graphics and Semiconductor Industry' started by Dave Baumann, Aug 5, 2003.

  1. Popnfresh

    Newcomer

    Joined:
    Mar 8, 2003
    Messages:
    19
    Likes Received:
    0
    A response from NVidia

    http://www.opengl.org/discussion_boards/ubb/Forum3/HTML/010167.html

     
  2. WaltC

    Veteran

    Joined:
    Jul 22, 2002
    Messages:
    2,710
    Likes Received:
    8
    Location:
    BelleVue Sanatorium, Billary, NY. Patient privile
    Re: A response from NVidia

    I find this a fascinating statement. It's not surprising that nVidia is "100% committed" to OpenGL, well, at least when you consider the context of where this message was posted....;) I also have to wonder who the "other vendor" is who signed on to the OSL contributor agreement and what "percentage" of the code that vendor has contributed.

    Seems pretty obvious though that the only thing nVidia is going to do with Cg is create a profile for using it with OSL. It's hard to determine from this if they're creating a Cg interface for the OSL interface, or whether they are plugging OSL directly into Cg. Not sure I get the point--why use Cg to access OSL when you could just use OSL itself...?

    Anyway, nice to see them making statements moving away from attempts to set industry standards towards working co-operatively with other companies to set standards everyone can agree on.
     
  3. Bjorn

    Veteran

    Joined:
    Feb 6, 2002
    Messages:
    1,775
    Likes Received:
    1
    Location:
    Luleå, Sweden
    According to Nvidia:

     
  4. RussSchultz

    RussSchultz Professional Malcontent
    Veteran

    Joined:
    Feb 6, 2002
    Messages:
    2,855
    Likes Received:
    55
    Location:
    HTTP 404
    That and bridging the gap between OGL and DX
     
  5. WaltC

    Veteran

    Joined:
    Jul 22, 2002
    Messages:
    2,710
    Likes Received:
    8
    Location:
    BelleVue Sanatorium, Billary, NY. Patient privile
    So, you guys are saying that without OSL Cg is natively unable to support CgFX and appropriate subshaders...? Or is this merely a reference on the value of Cg used to specifically support nVidia hardware?

    I don't understand the idea of "bridging the gap between OGL and DX". In the first line of the statement Green says nVidia officially recommends M$ HLSL for DX shader development, and treats OSL as a separate issue. Not disputing your interpretation--just saying it doesn't sound like the optimal approach from the standpoint of generating efficient code for the two APIs.
     
  6. RussSchultz

    RussSchultz Professional Malcontent
    Veteran

    Joined:
    Feb 6, 2002
    Messages:
    2,855
    Likes Received:
    55
    Location:
    HTTP 404
    Well, from my read, he recommends DX-HLSL when "working in a pure DirectX development environment". In otherwords, when you don't need to support both DX and OpenGL.
     
  7. Popnfresh

    Newcomer

    Joined:
    Mar 8, 2003
    Messages:
    19
    Likes Received:
    0
    My take on things

    My reading of this is that the Cg language is being de-emphasized.

    They recommend using HLSL when using DirectX, leaving Cg for OpenGL or mixed enviroments. There's some hostility against Cg in the OpenGL community however due to the way it was introduced. NVidia making statements about OpenGL 2.0 not being needed and basically blind-siding the ARB. This makes many people who use OpenGL unlikely to use it. True mixed enviroments are fairly rare.

    CgFX and subshader surfaces are mentioned by Mr. Green. This suggests to me that NVidia will be shifting emphasis from the Cg language and towards the Cg toolchain. The CgFX file format which allows encapsulating multiple shaders for different types of hardware / rendering quality into a single file as an example.
     
  8. Dave Baumann

    Dave Baumann Gamerscore Wh...
    Moderator Legend

    Joined:
    Jan 29, 2002
    Messages:
    14,090
    Likes Received:
    694
    Location:
    O Canada!
    Re: My take on things

    And that was likely to be their single largest target market. MS are hardly likely to be envanglising the use of it to developers and they probably have been pressuring NVIDIA as well.
     
  9. nooneyouknow

    Newcomer

    Joined:
    Feb 8, 2002
    Messages:
    87
    Likes Received:
    0
    Which account for what, 99+% of the games out there for PC? :lol:

    EDIT: Just wanted to add that in the DCC world, that # is certainly not true although there seems to be a slow shift towards DirectX more in the game-related ones. Not sure if they are DX only though (thinking of the new Maya and 3DS Max).
     
  10. Popnfresh

    Newcomer

    Joined:
    Mar 8, 2003
    Messages:
    19
    Likes Received:
    0
    3D Studio Max has a plugin architexture for rendering its 3D display. Its shipped with support for a software, D3D and OpenGL for some time now.

    Maya is purely OpenGL. There aren't even abstracted drawing functions for plugins. Plugins that need to draw use OpenGL directly.
     
  11. nooneyouknow

    Newcomer

    Joined:
    Feb 8, 2002
    Messages:
    87
    Likes Received:
    0
    I thought the new Maya had Direct 3D support as well. Lemme check...

    EDIT: Checked and no mention of DX anywhere. Wonder what program I was thinking of. SoftImage maybe?
     
  12. Arun

    Arun Unknown.
    Legend

    Joined:
    Aug 28, 2002
    Messages:
    5,023
    Likes Received:
    302
    Location:
    UK
    I didn't see anyone mention this here...

    But why should nVidia care about Cg anymore, with the NV40 coming soon?
    The NV40 is a lot nearer to all accepted standards than the NV30. Sure, it makes the NV30 look worse because it'd be better if they usec Cg. But as others noted, they're doing as much as they can to make it work better in HLSL and make it work well in OSL.
    So considering the NV30 might be legacy in less than a year for nVidia ( and yes, they're moving quick - you hopefully all know why by now though, hehe ) - it isn't really that important anymore. Any game that now uses Cg most likely isn't gonna switch back, and any game not yet running Cg and thinking of switching to it most likely isn't far enough in development to be ready before the NV30 is "practically legacy".


    Uttar
     
  13. ZoinKs!

    Regular

    Joined:
    Nov 23, 2002
    Messages:
    782
    Likes Received:
    13
    Location:
    Waiting for Oblivion
    nVidia may not care about Cg anymore, but everyone who spent 3, 4, or 5 hundred dollars on a FX graphics card should care. We know the nv3x cards need some tweaking to get competitive performance; Cg helped make that tweaking a little bit easier.

    I'm glad to see Cg and nv3x cards falling by the wayside, mainly because of the fx's slow pixel shaders. IMO large scale adoption of the fx as the standard would've stunted the growth of gaming graphics for the next couple years. Picking between either slow performance or reduced image quality is not a happy choice.

    Man, I'm glad ati finally got their act together! That 9700pro arrived just in the nick of time.
     
  14. nelg

    Veteran

    Joined:
    Jan 26, 2003
    Messages:
    1,557
    Likes Received:
    42
    Location:
    Toronto
    I hope thier IKOS machine is working this time :wink: .
     
  15. BetrayerX

    Newcomer

    Joined:
    Aug 13, 2003
    Messages:
    74
    Likes Received:
    0
    Location:
    PR
    Why? ATI seemed to like CG since the DAWN demo ran so fine on it. :lol:
     
Loading...

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...