AMD
Caudron は、学習が容易で、さまざまな実験に対応するために開発の進行に応じて変更できる、簡素化されたゲーム エンジンとして宣伝されています。エンジンは、静的にリンクされたライブラリの形式でアプリケーションに接続されます。エンジンのコンポーネントは、次の 4 つの主要なカテゴリに分類されます。
- マネージャーとリソースローダー。 DDS、PNG、JPG などの形式でのテクスチャの読み込みをサポートします。画像表現を作成する機能を備えています。静的および動的に変化するジオメトリ オブジェクトの頂点とインデックスを格納するため、およびビデオ メモリにロードする前にテクスチャを格納するために、いくつかのバッファ実装が提供されています。
- カメラの動きのアニメーション、ワイヤーフレームとライト、テクスチャ マッピング、マテリアルの物理ベース レンダリング (PBR)、ポイント ライティングとシャドウをサポートする glTF 3 形式で 2.0D モデルをロードしてレンダリングできるレンダラー。後処理段階で独自のシェーダを使用して、PostProcPS/PS 形式での 2D オブジェクトのレンダリングをサポートします。コンポーネントも利用可能
ImGUI 座標グリッドとワイヤーフレーム立方体 (境界ボックスと照明/カメラ伝播コーン用) を生成するための GUI とウィジェットのセットを生成します。 - Vulkan API に固有のヘルパー ハンドラーと構成コードのセット。
- スケーリング操作、ウィンドウモードとフルスクリーンモード、ウィンドウ間のメッセージフローの処理などを処理するための、さまざまなオペレーティングシステムの一般的なコード。
このパッケージには追加のライブラリも含まれています: GPU に関する情報を取得するための AGS、Vulkan アプリケーションでのメモリ管理のための VulkanMemoryAllocator、D3D12 API を使用するための d3d12x、DirectX 用シェーダー コンパイラを備えた dxc、GUI ライブラリを備えた imgui、JSON でデータを操作するための jsonフォーマット 。
出所: オープンネット.ru