프로젝트 소개
raylib은 비디오 게임 개발, 프로토타이핑 및 교육 목적으로 설계된 C(C99) 기반의 프로그래밍 라이브러리입니다. Borland BGI와 XNA 프레임워크에서 많은 영감을 받았으며, 시각적 에디터나 화려한 인터페이스 없이 순수한 코딩 경험에 집중합니다.
주요 기능은 다음과 같습니다:
- OpenGL(1.1~4.3 및 ES 2.0/3.0)을 통한 하드웨어 가속 및 소프트웨어 렌더러 백엔드 제공.
- 도형, 모델, 빌보드, 하이트맵, 스켈레탈 본 애니메이션(IQM, M3D, glTF)을 포함한 전체 3D 지원.
- 다양한 폰트 형식(TTF, OTF, FNT, BDF) 및 압축 형식을 포함한 텍스처 형식(DXT, ETC, ASTC) 지원.
- 클래식 및 PBR 맵, 모델 및 포스트 프로세싱 셰이더를 지원하는 유연한 재질 시스템.
- 다양한 형식(WAV, OGG, MP3, FLAC 등)의 오디오 로딩 및 스트리밍.
- 벡터, 행렬 및 쿼터니언 연산을 위한 전용 수학 모듈(raymath).
- VR 스테레오 렌더링 지원.
- Windows, Linux, macOS, Raspberry Pi, Android 및 HTML5를 포함한 크로스 플랫폼 호환성.
필요한 모든 라이브러리가 포함되어 있어 외부 의존성이 없습니다. 또한 70개 이상의 프로그래밍 언어 바인딩을 제공하며, 학습을 돕기 위해 140개 이상의 코드 예제 모음을 포함하고 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.