2016-07-02 14 views
3

LWJGL3에서 OpenAL-Context를 어떻게 만들 수 있습니까?LWJGL 3에서 OpenAL 컨텍스트를 만드는 방법

"ALcontext"를 사용해야하지만이 클래스는 현재 릴리스 빌드에서 종료되지 않습니다. 수동 alXXX 기능을 사용하여 OpenAL에 컨텍스트를 만들어야합니다 있도록

(LWJGL 3.0.0 빌드 90)를 OpenAL과 OpenCL을위한

답변

0

여러 유틸리티 클래스는, LWJGL 3에서 제거되었습니다. release notes (강조 일본어) 발

는 :

  • 는 오픈 CL에서 OpenAL에 CLPlatform 및 /은 cldevice 포장기
    ALDevice/ALContext 래퍼 떨어졌다.

    기본 장치 개방형 않고 상기 변경 디폴트 컨텍스트를 생성하고 오류 검사 :

    // Can call "alc" functions at any time 
    long device = alcOpenDevice((ByteBuffer)null); 
    ALCCapabilities deviceCaps = ALC.createCapabilities(device); 
    
    long context = alcCreateContext(device, (ByteBuffer)null); 
    alcMakeContextCurrent(context); 
    AL.createCapabilities(deviceCaps); 
    // Can now call "al" functions 
    
    (#152)

Issue #152 예 코드를 제공