ライトモード ダークモード Dante Leoncini
この翻訳はAIによるもので、誤りを含む場合があります。原文の言語はスペイン語です。

Whisk3D Coreはクロスプラットフォームの3Dエンジンです。最新のシステムでもレトロなシステムでも動く、軽量な2D/3Dのゲームやアプリを作るためのC++ライブラリです。さまざまなレンダリングAPIやオペレーティングシステムの違いを抽象化する統一されたグラフィックスAPIを提供します。一度書けばWindows、Linux、Android、Symbian、そしてブラウザ(WebGL)で動作します。

その設計はシンプルさ、パフォーマンス、移植性を重視しており、RenderWareのようなクラシックなエンジンから着想を得ています。レトロな雰囲気や低スペックのプロジェクトに最適です。CoreはEditorの基盤ですが、あなた自身のプロジェクトのレンダリングフレームワークとして単体で使うこともできます。

今できること

  • 2つのグラフィックスバックエンド:固定パイプライン(デスクトップのOpenGLとAndroid/SymbianでのOpenGL ES 1.1)とシェーダー(OpenGL ES 2.0 / WebGL)。ビルド時に選択します。高レベルのコードは変わりません。
  • OpenGLが表に出てこないAPI:すべてはw3dEngineを通して描画され(ステート、行列、マテリアル、ライト、フォグ、ブレンディングなど)、OpenGLを直接触ることはありません。
  • テクスチャ:ファイルからの読み込み(PC/Androidではstb、SymbianではICL)に対応し、リニアまたはニアレストのフィルタリングが可能です。
  • ライト:ディレクショナル、ポイント、スポットの各ライトに対応し、シーンあたり最大8個まで、ambient/diffuse/specular付き。
  • カメラ、シーン、ジオメトリ:頂点ごとのnormal/UV/colorを持つメッシュ、階層とアニメーションを備えたオブジェクトグラフ。
  • 独自の数学ライブラリ(ベクトル、4x4行列、クォータニオン)とクロスプラットフォームのログシステム。

MITライセンス:フリーなプロジェクトでも商用プロジェクトでも使え、フォークして改変することもできます。

開発中:Coreは引き続き整理・簡素化が進められており(Editorから分離中)、今後スケルトン、さらなるレトロ向けバックエンド、そしてドキュメントが追加される予定です。

ライブサンプル

シンプルなキューブ

最小構成:ジオメトリ+ライト1つ+マテリアルの色1つ。

全画面で開く

テクスチャ付きキューブ

Coreによって読み込まれたテクスチャ(w3dEngine::LoadTexture)。

全画面で開く

ノーマルマップ付きキューブ

フェイクの凹凸(DOT3):フラットなキューブが、まるでディテールがあるかのように光を受けます。

全画面で開く

協力者とパトロン

Whisk3D を支える人たち:移植、パッケージング、修正…そしてそれを支えてくれるパトロン。

私の活動が気に入りましたか?

すべて愛を込めて作っています。自由ソフトウェアと啓蒙動画です。気に入ってくれたら、あるいはこれからもプロジェクトや自由ソフトウェアの動画を作り続けてほしいと思ってくれたら、応援してもらえます:

コーヒーをおごる パトロンになる!