# グラフィックス ここでは、Game Studio と Stride API を使ったグラフィックスとレンダリングについて説明します。 ## シェーダー シェーダーは、`HLSL` を拡張した [Stride シェーディング言語](effects-and-shaders/shading-language/index.md)で設計されています。[継承](effects-and-shaders/shading-language/shader-classes-mixins-and-inheritance.md)、シェーダーの[合成](effects-and-shaders/shading-language/composition.md)、[シェーダーの入出力属性の自動管理](effects-and-shaders/shading-language/automatic-shader-stage-input-output.md)を使用することで、モジュラー式シェーダーの真の構図を提供します。 ## エフェクト Stride の[エフェクト](effects-and-shaders/effect-language.md)では、C# のような構文を使ってシェーダーを組み合わせています。シェーダーの条件付き合成を行い、エフェクトの組み合わせを生成します。 ## あらゆるターゲット Stride のシェーダーは、Direct3D ではプレーン HLSL、OpenGL では `GLSL`、Vulkan では `SPIR-V` と、ターゲットとなるグラフィックスプラットフォームに合わせて自動的に変換されます。 ## 高度なグラフィックス グラフィックスモジュールは、ゲームを表示するためのメソッドの一式を提供します。 Stride はマルチプラットフォームに対応していますが、ユーザーの視点から見ると、システム全体が Direct3D 11 であるかのように動作します。 Stride を使用するには、レンダリングパイプラインの基本的な知識が必要です。 ## このセクションの内容 * [カメラ](cameras/index.md) * [マテリアル](materials/index.md) * [テクスチャー](textures/index.md) * [ライトとシャドウ](lights-and-shadows/index.md) * [ポストエフェクト](post-effects/index.md) * [グラフィックス コンポジター](graphics-compositor/index.md) * [エフェクトとシェーダー](effects-and-shaders/index.md) * [低レベル API](low-level-api/index.md) * [レンダリング パイプライン](rendering-pipeline/index.md) * [スプライト フォント](sprite-fonts.md) * [ボクセルコーントレーシング GI](lights-and-shadows/voxel-cone-tracing-gi.md)