このプロジェクトについて
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など) のオーディオ読み込みとストリーミング。
- Vector、Matrix、Quaternion操作のための専用数学モジュール (raymath)。
- VRステレオレンダリングサポート。
- Windows, Linux, macOS, Raspberry Pi, Android, HTML5を含むクロスプラットフォーム互換性。
必要なライブラリはすべて含まれているため、このライブラリに外部依存関係はありません。また、70以上のプログラミング言語向けのバインディングを提供しており、学習を容易にするために140以上のコード例集が含まれています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.