Repolode
Dav1dde

Dav1dde/glad

공식 사양을 바탕으로 OpenGL, Vulkan, EGL, GLX, WGL 등의 C/C++ 및 다른 언어용 바인딩을 생성하는 로더 생성기입니다.

스타
4,629
포크
514
열린 이슈
33
마지막 커밋
지난달

어떤 프로젝트인가요?

glad는 OpenGL, OpenGL ES, Vulkan, EGL, GLX, WGL 같은 그래픽 API의 로더 코드를 생성합니다. 그래픽 드라이버는 이러한 함수 대부분을 링크된 라이브러리가 아니라 런타임에 제공하므로, 애플리케이션은 함수를 호출하기 전에 함수 포인터를 찾을 로더가 필요합니다. glad는 공식 API 사양을 바탕으로 로더를 생성합니다. 필요한 API 버전과 확장 기능을 선택하면 이에 맞는 헤더와 소스 파일을 받을 수 있습니다.

이 프로젝트는 생성기이며, gen.glad.sh 웹 서비스에서 API, 버전, 프로필, 확장 기능을 선택하고 생성된 파일을 내려받을 수 있습니다. 여러 언어로 출력할 수 있으며, README에는 C와 C++ 예제, Rust 예제가 소개되어 있고 일부 언어는 이전 glad1 생성기에서만 지원된다고 안내합니다. 커뮤니티 플러그인으로 Fortran도 지원합니다.

예제에서는 GLFW와 SDL2/SDL3를 비롯한 일반적인 윈도 라이브러리와 GLX, WGL, EGL을 직접 사용하는 구성을 다룹니다.

핵심 기능

  • 01OpenGL, OpenGL ES, Vulkan, EGL, GLX, WGL용 로더를 생성합니다.
  • 02공식 API 사양을 기반으로 하며, 버전과 확장 기능을 선택할 수 있습니다.
  • 03옵션을 선택하고 생성된 파일을 내려받을 수 있는 웹 서비스를 제공합니다.
  • 04C/C++ 및 Rust 예제를 제공하며, 플러그인을 통해 다른 언어용 바인딩도 지원합니다.

활용 사례

  • GLFW 또는 SDL을 사용하는 C/C++ 애플리케이션에서 OpenGL이나 Vulkan 렌더러를 설정할 때.
  • 특정 OpenGL 버전과 확장 기능 집합에 맞춰 로더를 생성할 때.
  • GL 함수 포인터가 필요한 그래픽 프로그램을 Rust로 작성할 때.

빠른 시작

  1. 1

    glad2 웹 서비스에서 필요한 로더 파일을 생성하세요

  2. 2

    생성된 헤더(예: glad/gl.h)를 포함하고, 윈도우 관리 라이브러리의 로더를 사용해 gladLoadGL을 호출하세요

사용 전 알아둘 점

  • 일부 언어는 이전 glad1 생성기에서만 사용할 수 있습니다.
  • 이 브랜치는 2.0으로, 이전 버전과 API가 다릅니다.
  • 라이선스가 명확히 확인되지 않았으며, 함께 제공되는 일부 Khronos 사양에는 Apache 2.0이 적용됩니다.

토픽

자주 묻는 질문

glad은(는) 무엇인가요?
공식 사양을 바탕으로 OpenGL, Vulkan, EGL, GLX, WGL 등의 C/C++ 및 다른 언어용 바인딩을 생성하는 로더 생성기입니다. glad는 OpenGL, OpenGL ES, Vulkan, EGL, GLX, WGL 같은 그래픽 API의 로더 코드를 생성합니다. 그래픽 드라이버는 이러한 함수 대부분을 링크된 라이브러리가 아니라 런타임에 제공하므로, 애플리케이션은 함수를 호출하기 전에 함수 포인터를 찾을 로더가 필요합니다. glad는 공식 API 사양을 바탕으로 로더를 생성합니다. 필요한 API 버전과 확장 기능을 선택하면 이에 맞는 헤더와 소스 파일을 받을 수 있습니다.
glad은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
glad은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
glad은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. glad의 마지막 커밋은 2026년 9월 28일입니다.
glad은(는) 어디에 사용할 수 있나요?
GLFW 또는 SDL을 사용하는 C/C++ 애플리케이션에서 OpenGL이나 Vulkan 렌더러를 설정할 때. 특정 OpenGL 버전과 확장 기능 집합에 맞춰 로더를 생성할 때. GL 함수 포인터가 필요한 그래픽 프로그램을 Rust로 작성할 때.
glad는 어떻게 설치하나요?
glad2 웹 서비스에서 필요한 로더 파일을 생성하세요 생성된 헤더(예: glad/gl.h)를 포함하고, 윈도우 관리 라이브러리의 로더를 사용해 gladLoadGL을 호출하세요
glad은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Dav1dde/glad

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트