3Dレンダリングにおいて、マテリアルは表面が光にどのように反応するかを決定します。p5の WEBGL モードは 環境、 放射性、 通常、および 鏡面 マテリアルをサポートしています。
環境マテリアルは環境光にのみ反応します。鏡面マテリアルは任意の光源に反応します。p5において、放射性マテリアルは光源に関係なくその色を表示します。他の文脈では、通常、放射性マテリアルは光を放出します。通常マテリアルは、表面の各部分が向いている方向を視覚化します。通常マテリアルは光に反応しません。
環境マテリアルと放射性マテリアルは互いに組み合わせることができます。また、塗りつぶしやストロークとも組み合わせることができます。塗りつぶしは表面の基本色を設定し、ストロークはオブジェクトの頂点の色を設定します。
さらに、 texture() はオブジェクトを画像でラップします。この例のモデルと画像テクスチャは NASAのコレクションからのものです。
マテリアル by p5.js Contributors and the Processing Foundation is licensed under CC BY-NC-SA 4.0.