• [^] # Re: Direct3D

    Posté par (site web personnel) . En réponse au journal Neverwinter Nights 2 sort... pas sous Linux. Évalué à -6.

    OpenGL gère parfaitement les shaders, vertex ou fragment, de même que les éclairages dynamiques, le framebuffer rendering, etc.
    Si quelqu'un dit le contraire, j'ai un Quake 4 qui tourne sur ma gentoo qui dit le contraire (et pour le HDR, un TrueCombat:Elite 0.49).

    Je dis le contraire : OpenGL ne gère rien de ce que tu dis.
    Quake 4 utilise les extensions proprio de chaque constructeur, seul ID Software a assez de compétance et de monde pour coder chaque carte.
    Ce que Quake 4 fait, c'est un moteur par fabriquant de carte. Rien à voir avec ce que fait OpenGL, OpenGL de base, c'est pas de shaders.
    DirectX, lui, est une norme commune pour tous les fabriquants, un code pour tous.

    OpenGL 2 utilise les shaders GLSL, qui font autant de choses que leur contre-partie DirectXienne, HLSL.

    A peu près, mais comme toujours, OpenGL va être à la bourre dans un ou deux ans, quand DirectX intégrera les Shaders Models 4, OpenGL 2 obligera à passer par les interfaces proprio pour y accéder.
    Non, il y a un très gros problèmes sur les normes 3D sous Linux, OpenGL aide un peu, mais c'est pas le top du top... Et il faut qu'il y est un driver OpenGL 2 pour ta carte, ce qui n'est pas toujours les cas, et dans ce cas c'est retourd à OpenGL 1, equivalement de DirectX d'il y a 6-7 ans si tu ne veux pas coder pour chaque carte...