NormalDiffuseSpecularMapMaterial QML Type

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

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 : TextureImage

現在のスペキュラマップテクスチャを保持します。

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

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

textureScale : real

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

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


© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.