SetMaterialUseVertSpcColor

3D図形描画のライティング計算に頂点データのスペキュラカラーを使用するかどうかを設定する

SetMaterialUseVertSpcColor UseFlag

int UseFlag : 頂点データのスペキュラカラーを使用するかどうか
( TRUE=使用する( デフォルト )  FALSE=使用しない )

(プラグイン / モジュール : DxLibW)

解説

DrawSphere3D, DrawCapsule3D, DrawCone3D, DrawPolygon3D, DrawPolygonIndexed3D の3D図形描画関数で描画処理をする際のライティング計算に頂点データのスペキュラカラーをマテリアルのスペキュラカラーとして使用するかどうかを設定します。( 初期設定では使用します )

「使用する」場合は SetMaterialParam 関数の引数で指定するスペキュラカラー( MATERIALPARAM 構造体のメンバ変数 Specular )は無視され、
代わりに頂点データのスペキュラカラー( VERTEX3D 構造体のメンバ変数 spc )がライティング計算に使用されます。

「使用しない」場合は SetMaterialParam 関数の引数で指定するスペキュラカラーがライティング計算に使用され、
頂点データのスペキュラカラーは無視されます。

尚、SetUseLighting 関数でライティング計算をしない設定にした場合は、
この関数の設定に関係なく頂点データのスペキュラカラーが使用されます。

戻り値:
  0:成功

情報

プラグイン / モジュールDxLibW
バージョン3.24f
作成日2026/04/12
著作者DxLib: Takumi Yamada / HSP binding: IronHSP Project
URLhttps://dxlib.xsrv.jp/
備考hspdxlib.as をインクルードして使用
タイプDxLib ゲームライブラリ
グループDxLib その他
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspdxlib.hs