1. Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

EAX Dead ? What is OpenAL ? better than EAX ?

Discussion in 'General Software' started by wolf2009, May 31, 2008.

  1. wolf2009 Guest

    I heard every game developer is moving away from EAX . WHy's that ?

    And what is this OpenAL ? Is it better than EAX ? is it hardware accelerated ?
     
  2. jonmcc33

    jonmcc33 New Member

    Joined:
    Mar 25, 2008
    Messages:
    580 (0.24/day)
    Thanks Received:
    40
    Location:
    Fort Myers, FL
  3. magibeg

    magibeg

    Joined:
    May 9, 2006
    Messages:
    2,000 (0.64/day)
    Thanks Received:
    203
    If you guys want to check out something fun, check out OpenRT :D
     
  4. ktr

    ktr

    Joined:
    Apr 7, 2006
    Messages:
    7,407 (2.35/day)
    Thanks Received:
    687
    EAX and OpenAL are two different things. OpenAL is the open source replacement for DirectSound3D (3D audio positioning), a technology only available for Windows. EAX is an extension of DirectSound3D. An easy way to understand it is that DirectSound3D is to DirectX as OpenAL is to OpenGL. The purpose of OpenAL and OpenGL is to giving other operating system the ability to use the technology other than Windows. Creative Labs are the lead developers for OpenAL, and it also uses EAX as an extension. For more info on EAX, OpenAL, and Directsound, check out wikipedia.
     
    Last edited: May 31, 2008
  5. Mussels

    Mussels Moderprator Staff Member

    Joined:
    Oct 6, 2004
    Messages:
    42,487 (11.47/day)
    Thanks Received:
    9,767
    EAX was creatives proprietary 3D sound engine. It doesnt work in vista (not without a few tweaks) and so companies are moving to openAL.

    OpenAL can mostly do the same things, but a lot cheaper, and it works on ALL soundcards - EAX you could only use on creative cards, and you had to upgrade each generation or you wouldnt get squat in the latest games.
     
  6. wolf2009 Guest

    So Openal is being developed by Creative . So it can do better sound than EAX? Do Sound Cards benefit from it in any way ?
     
  7. ktr

    ktr

    Joined:
    Apr 7, 2006
    Messages:
    7,407 (2.35/day)
    Thanks Received:
    687
    EAX is an extension of OpenAL, therefore there is no comparison on which is better. OpenAL is mostly, but not only, developed by Creative. The sound card does not benefit from these technology, but the user does...for s/he gets a more immerse experience with the game.

    Here is a quote from the wiki:



    @ Mussels

    That is completely incorrect. EAX is not a 3D sound API. EAX is an extension to a 3D sound API. It adds more ambiance within games by more accurately simulating a real-world audio environment on top of 3D sounds API. At the moment, EAX only works for DirectSound, and there is no DirectSound for Vista. Therefore Creative came out with Creative ALchemy (AL is capitalized for it symbolizes OpenAL). Quoted from the wiki:
     
    Last edited: May 31, 2008
  8. Mussels

    Mussels Moderprator Staff Member

    Joined:
    Oct 6, 2004
    Messages:
    42,487 (11.47/day)
    Thanks Received:
    9,767
    Thanks for correcting me.
     
  9. imperialreign

    imperialreign New Member

    Joined:
    Jul 19, 2007
    Messages:
    7,043 (2.62/day)
    Thanks Received:
    909
    Location:
    Sector ZZ₉ Plural Z Alpha
    well - for the most part yes, but only because OpenAL is way more flexible than EAX is. OpenAL includes support for EAX 4HD, so if you have a soundcard that supports OpenAL, and you're running a game with native OpenAL support, you can run EAX 4. And seeing as how within the API, EAX is an extension, game devs have access to more audio procedures with OpenAL than they do EAX.

    Sound cards can benefit from OpenAL, if the game natively supports it - but in the sense that it allows the game engine to use audio hardware acceleration directly, instead of having to rely on EAX or DirectSound calls which then have to be passed to the OS to interact with the hardware; OpenAL installs at the kernel level, instead of the user level; it offers better support across a range of hardware manufacturers, game developers, and operating systems, and also allows for the DirectSound/Vista workaround with Creative cards.


    But, that's also not to say EAX is going dead anytime soon - Creative re-invents the wheel with each new major hardware series released. EAX was going strong for a long while, and still is, there have been a good 10-20 major games released this year so far that support EAX; but with Vista hovering over the industry, we'll start to see more support for OpenAL than EAX (seeing as how EAX is worthless in Vista) . . . and considering Creative is the major developer behing OpenAL right now, I think we'll start seeing EAX merged entirelly with the OpenAL project . . . EAX won't die, it'll just be re-incarnated.

    Such is the way of Creative.
     
  10. jonmcc33

    jonmcc33 New Member

    Joined:
    Mar 25, 2008
    Messages:
    580 (0.24/day)
    Thanks Received:
    40
    Location:
    Fort Myers, FL
    Minor correction, EAX is not an extension of OpenAL. EAX requires ALchemy to even work with OpenAL.

    Creative Labs wasn't the lead developer of OpenAL. OpenAL was developed by Loki Software and then continued to be open source. Creative and Apple took over the project and it remains open source (and not proprietary like EAX). They even state this at their website: http://www.soundblaster.com/products/gaming/article.asp?articleID=62367&categoryID=13

    "OpenAL is neither a commercial product, nor under the control of a platform vendor. This means that the developers and hardware vendors who are involved in the project all have a say in shaping the API to suit the industry as a whole." <--- verifies that they have no control over it.

    "OpenAL's popularity has sky-rocketed over the last couple of years with countless titles adopting it." <--- confirms that it is the standard and EAX is pretty much dead/dying/not worth considering.

    "In the new Windows Vista operating system, OpenAL can be used to enable hardware audio acceleration and real-time effects..." <--- means no need for EAX enabled sound cards, such as those from Creative Labs.
     

Currently Active Users Viewing This Thread: 1 (0 members and 1 guest)

Share This Page