material
Surface および Patch オブジェクトの反射率プロパティの制御
構文
material shiny
material dull
material metal
material([ka kd ks])
material([ka kd ks n])
material([ka kd ks n sc])
material default
material(obj,...)
説明
material
は、surface
およびpatch
オブジェクトのライティングの特性を設定します。
material shiny
は、オブジェクトが拡散光や周囲光と比較して高い鏡面反射をもち、光源の色のみに依存する鏡面光の色をもつように反射のプロパティを設定します。
material dull
は、オブジェクトがより多くの拡散光を反射し、鏡面の強調ではなく、光源のみに依存する反射照明の色をもつように反射のプロパティを設定します。
material metal
は、オブジェクトが非常に高い鏡面反射、非常に低い周囲光反射と拡散光反射をもち、光源の色とオブジェクトの色に依存する反射照明の色をもつように反射を設定します。
material([ka kd ks])
は、オブジェクトの周囲光/拡散光/鏡面光の強度を設定します。
material([ka kd ks n])
は、オブジェクトの周囲光/拡散光/鏡面光の強度と鏡面光の指数を設定します。
material([ka kd ks n sc])
は、オブジェクトの周囲光/拡散光/鏡面光の強度、鏡面光の指数、および鏡面色の反射率を設定します。
material default
は、オブジェクトの周囲光/拡散光/鏡面光の強度、鏡面光の指数、および鏡面色の反射率を既定に設定します。
material(obj,...)
は、ベクトルobj
で指定された surface オブジェクトと patch オブジェクトで動作します。obj
にsurface オブジェクトでも patch オブジェクトでもないグラフィックス オブジェクトが含まれている場合、material
は指定されたオブジェクトの子孫である surface オブジェクトや patch オブジェクトで動作します。
ヒント
コマンドmaterial
は、座標軸のすべてのsurface
およびpatch
オブジェクトのAmbientStrength
、DiffuseStrength
、SpecularStrength
、SpecularExponent
、SpecularColorReflectance
プロパティを設定します。ライティングが可能で視覚可能なlight
オブジェクトが、轴
内になければなりません。実際の値の設定を確認するには、ファイルmateral.m
を参照します (コマンド「type
material
」と入力します)。