Kanzi で使用されるOpenGL拡張機能

この表は、Kanzi が使用する OpenGL 拡張機能を一覧にしています。

機能: OpenGL extensions

要件

デバッグ:

  • GL_KHR_debug

Renderer::logOpenGLInformation を呼び出し、この拡張機能が利用可能な場合、Kanzi はそれを使用します。

シェーダーの互換性:

  • GL_ARB_ES3_compatibility

  • GL_ARB_ES3_1_compatibility

  • GL_ARB_ES3_2_compatibility

デスクトップ OpenGL で OpenGL ES シェーダーを使用する場合、これらの拡張機能のいずれかが利用可能でなければなりません。

頂点フォーマット:

  • GL_ARB_half_float_vertex

  • GL_EXT_vertex_half_float

Half-float の頂点フォーマットを使用する場合、プラットフォームが OpenGL ES 3.0 以降または OpenGL 4.2 以降をサポートしていない限り、これらの拡張機能のいずれかが利用可能でなければなりません。メッシュの最適化 を参照してください。

テクスチャとレンダーターゲット形式:

  • GL_EXT_texture_norm16

テクスチャまたはレンダーターゲットで16ビットの符号付きまたは符号なしフォーマットを選択した場合、Kanzi はこの拡張機能を使用します(利用可能な場合)。

テクスチャとレンダーターゲット形式:

  • GL_EXT_color_buffer_half_float

テクスチャまたはレンダーターゲットで 16 ビットの浮動小数フォーマットを選択した場合、Kanzi はこの拡張機能を使用します(利用可能な場合)。

テクスチャとレンダーターゲット形式:

  • GL_EXT_color_buffer_float

テクスチャまたはレンダーターゲットで 32 ビットの浮動小数フォーマットを選択した場合、Kanzi はこの拡張機能を使用します(利用可能な場合)。

テクスチャとレンダーターゲット形式:

  • GL_EXT_texture_compression_s3tc

  • GL_EXT_texture_compression_rgtc

  • GL_ARB_texture_compression_rgtc

  • GL_ARB_texture_compression_bptc

  • GL_EXT_texture_compression_bptc

BCn テクスチャフォーマットを使用する場合、これらのうち対応するフォーマットが利用可能でなければなりません。

テクスチャとレンダーターゲット形式:

  • GL_KHR_texture_compression_astc_ldr

  • GL_KHR_texture_compression_astc_hdr

ASTCテクスチャフォーマットを使用する場合、これらの対応するフォーマットが利用可能でなければなりません。ASTC アルゴリズムの使用 を参照してください。

テクスチャとレンダーターゲット形式:

  • GL_EXT_texture_filter_anisotropic

  • GL_ARB_texture_filter_anisotropic

テクスチャのいずれかに異方性フィルタリングを設定する場合、この拡張機能が利用可能でなければなりません。

高度なカラー合成:

  • GL_KHR_blend_equation_advanced

  • GL_KHR_blend_equation_advanced_coherent

ノードやマテリアルを高度なカラーブレンディングモードに設定する場合、これらの拡張機能が利用可能でなければなりません。高度なカラーブレンディングモード を参照してください。

関連項目

メッシュの最適化

テクスチャを圧縮する (Compressing textures)

テクスチャ (Textures)

レンダーターゲットテクスチャ (Render Target Texture) を使用する

コンポジションとブレンディング