아무 일도 일어나지 않는다면 GitHub 데스크탑을 다운로드 하 고 다시 시도 하십시오. OpenGL로 돌아가서 glew를 사용 하려고 합니다. 내 프로젝트는 3GB ram 제한 보다 훨씬 더 많이 사용 하므로 64 비트에서 모든 작업을 수행 하 고 싶습니다. Glew64를 다운로드 하면 dll의 이름이 glew32로 지정 되지만 내 64 비트 코드가 컴파일되는 것 처럼 보입니다. 나는 이것에 대해 걱정 해야 하는가? 또는 dll 이름이 오해의 소지가 있습니까? OpenGL 로더 생성기이 도구는 몇 가지 측면에서 GL3W 비슷합니다. 다운로드 하 여 컴파일하는 라이브러리가 아닌 GL 로더를 생성 합니다. 차이점은 덜 전문화 된 것입니다. GL3W는 코어 OpenGL 함수/열거자만 생성 하므로 확장이 없습니다. 그리고 OpenGL의 최신 버전 (현재 4.6)에 대해서만 그렇게 합니다.

처음부터 GLEW 소스를 생성 하는 대안은 미리 생성 된 (지원 되지 않는) 스냅샷을 다운로드 하는 것입니다: GL3W는 코드 생성을 위해 파이썬 스크립트에 의존 합니다. 다른 확장 로더와 달리 GL3W는 실제로 컴퓨터에서 코드 생성을 수행 합니다. 이는 OpenGL 레지스트리 웹 사이트에서 glcorearb .h 파일을 다운로드 하 고 파싱하는 것을 기반으로 합니다. 당신은 당신의 요구에 대 한 로더를 생성 하기 위해 글 래 드 웹 사이트를 사용할 수 있습니다, 그것을 다운로드 하 고 프로젝트에 사용 합니다. 기 뻐 사용 하는 또 다른 방법은 복제/저장소를 다운로드 하 고 자신의 로더를 생성 하는 것입니다. 도구 자체는 사용 하기 매우 쉽고 2.6 위의 모든 파이썬 버전에서 작동 하며 CMake 프로젝트에 소스를 직접 포함 할 수도 있습니다. GL3W와 마찬가지로 로더 생성기는 스크립팅 언어로 빌드됩니다. GL3W 달리이 도구는 Lua로 작성 되어 다양 한 플랫폼에서 다운로드 할 수 있으며 파이썬 보다 훨씬 작은 설치 패키지를가지고 있습니다. 버전 1.13.0까지 GLEW는 핵심 컨텍스트에 문제가 있습니다. Glgetstring ()가 호출 되는 즉시 glGetString (GL_EXTENSIONS)을 호출 하 여 GL 3.2 + 코어 컨텍스트에 대 한 GL_INVALID_ENUM를 발생 시킵니다.

또한 함수 포인터를 가져오지 않습니다. GLEW 버전 2.0.0 +는 glGetStringi를 대신 사용 합니다. 이전 버전에 대 한 유일한 수정은 glewExperimental을 사용 하는 것입니다: OpenGL 확장 랭 글 러 라이브러리 (GLEW)는 크로스 플랫폼 오픈 소스 C/c + + 확장 로드 라이브러리입니다. GLEW는 대상 플랫폼에서 지원 되는 OpenGL 확장을 판별 하는 효율적인 런타임 메커니즘을 제공 합니다. OpenGL core 및 확장 기능은 단일 헤더 파일에 노출 됩니다. GLEW는 윈도우, 리눅스, 맥 OS X, FreeBSD, Irix 및 솔라리스를 포함 한 다양 한 운영 체제에서 테스트 되었습니다. 물론, 나는 변호사 아니에요, 이것은 법적 조언이 아니다. 나를 비난 하지 마십시오. 새 릴리스, 문서, 메일링 목록 및 프로젝트 지원 서비스에 대 한 자세한 내용은 GLEW 웹 사이트를 방문 하십시오. 나는 당신에 대해 몰라, 하지만 난 항상 dll의 배포를 빌어 먹을, 그래서 난 그냥 내가 정적으로 할 수 있는 모든 것을 연결 시작 했습니다. 훨씬 덜 고통. BSD 라이선스는 제품에 라이선스를 포함 하는 방법을 지정 하는 것을 제외 하 고는 MIT 라이선스와 거의 동일 합니다.

. 라이센스의 모든 요구 사항 위에, 나는 또한 “특별 감사 glew.sourceforge.net”의 효과에 추가 정보에 넣어 하는 것을 좋아한다, 하지만 그건 당신의 재량에. 최신 릴리스에는 OpenGL 4.6, 호환성 및 정방향 호환 컨텍스트와 다음 확장에 대 한 지원이 포함 되어 있습니다. 64 비트 라이브러리는 일반적으로 시스템 경로/System32/를 포함 하 여 해당 32 비트와 동일한 파일 이름을 유지 합니다. 마이그레이션의 합병증 수입니다. 자세한 내용과 예제는 각각 github 프로젝트 페이지와 예제 wiki에서 확인할 수 있습니다. glbinding은 새 xml 기반 OpenGL API 사양 (gl)을 기반으로 하는 OpenGL에 대 한 새로운 생성 된 크로스 플랫폼 c + + 바인딩입니다. 매크로에 의존 하는 대신 enum 클래스, 람다 및 variadic 템플릿과 같은 최신 c + + 11 기능을 활용 합니다 (모든 OpenGL 기호는 실제 함수 및 변수).