OpenAL은 여러 platform을 지원하는 3D 소리 API입니다. OpenGL과 비슷하게 만들어져 있어서, OpenGL을 알면 금방 익힐 수 있습니다. 그리고 전체적으로 단순해서, OpenGL을 몰라도 쉽게 사용 가능합니다.

OpenAL은 game쪽을 염두에 두고 만든 것이라서, 3D 소리 출력에 대한 지원이 확실합니다. Doppler 효과도 지원합니다. 그런데 3D 소리 출력은 panning과 음량 조절만 간단히 구현해도 비슷하게 될 것 같기에, 큰 장점이라고 보긴 어렵습니다.

한 가지 아쉬운 점이라면, 소리 file에 대한 직접적인 지원이 부족하다는 것입니다. 1.0 version에서는 wave file 형식만 직접 지원되는데, 이것마저도 1.1 beta version에서는 권장되지 않고 있습니다. 만약 Ogg Vorbis file도 처리하고 싶다면, file 읽기와 streaming 처리를 모두 programmer가 직접 해야 합니다. 그건 저처럼 게으른 programmer에겐 굉장히 귀찮은 일입니다. 그래서 저는 Ogg Vorbis 처리를 머나먼 미래로 미뤄 두었습니다. -_-;

아, 그리고 한 가지 더 아쉬운 점은 미래가 불확실하다는 것입니다. 처음엔 Creative Labs와 Loki가 개발을 주도했습니다. 그런데 지금은 Loki가 사라지고, 대신에 NVIDIA가 참여하고 있습니다. 하지만 NVIDIA는 개발에 그다지 적극적이지 않은 것 같습니다.

2006/09/14 22:24 2006/09/14 22:24

트랙백 주소 :: http://www.easyisright.net/trackback/123

댓글을 달아 주세요

  1. milesSound 2006/09/18 15:29  댓글주소  수정/삭제  댓글쓰기

    OpenAL SHIT!
    milesSound Very Very Great

    쌩유~

  2. 조순현 2006/09/18 20:16  댓글주소  수정/삭제  댓글쓰기

    음 이젠 Miles 알바도 오네

  3. 정문이 2006/09/19 13:41  댓글주소  수정/삭제  댓글쓰기

    흫흫~