NormalDiffuseMapMaterial QML Type

NormalDiffuseMapMaterialは、拡散光成分がテクスチャマップから読み取られ、メッシュの法線が法線テクスチャマップからレンダリングされる、フォングライティングとバンプ効果のデフォルト実装を提供します。詳細...

Import Statement: import Qt3D.Extras 2.8
Inherits:

Material

Status: Deprecated

この型は非推奨です。新しいコードで使用しないことを強くお勧めします。

プロパティ

詳細説明

スペキュラ照明効果は、アンビエント、ディフューズ、スペキュラの3つの照明コンポーネントの組み合わせに基づいています。これらのコンポーネントの相対的な強さは、RGBトリプレットとしてモデル化された反射率係数によって制御されます:

  • アンビエントは、他の光源がない場合に物体から発せられる色です。
  • ディフューズ(Diffuse)とは、ライトによる急激な表面反射に対して発せられる色です。
  • スペキュラ(Specular)とは、ライトによる表面の光沢のある反射に対して発せられる色です。
  • 表面の輝きは float プロパティで制御します。

このマテリアルは、シングル レンダー パス アプローチのエフェクトを使用し、フラグメントごとにライティングを実行します。テクニックはOpenGL 2、OpenGL 3以上、OpenGL ES 2用に提供されています。

プロパティの説明

ambient : color

現在のアンビエントカラーを保持します。


diffuse : TextureImage

現在のディフューズマップテクスチャを保持します。

デフォルトでは、拡散テクスチャは以下のプロパティを持っています:

  • 線形最小化および拡大フィルタ
  • ミップマップが有効なリニアミップマップ
  • リピートラップモード
  • 最大異方性 16.0

normal : TextureImage

現在の法線マップテクスチャを保持します。

デフォルトでは、法線テクスチャは以下のプロパティを持ちます:

  • 線形最小化フィルタと拡大フィルタ
  • リピートラップモード
  • 最大異方性16.0

shininess : real

現在の輝度を保持します。


specular : color

現在のスペキュラカラーを保持します。


textureScale : real

現在のテクスチャスケールを保持します。レンダリング時にテクスチャ座標に乗数として適用されます。デフォルトは 1.0 です。

WrapMode.Repeatと共に使用されるとき、textureScaleは、サーフェスにわたってテクスチャをタイル化する簡単な方法を提供します。例えば、4.0 のテクスチャスケールは、16 (4x4) のタイルになります。


本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。