私の感覚では,テクスチャと聞くと 3Dの物体の表面に2Dの画像を貼り付けるテクスチャ
マッピングを思い浮かべます.しかし POV-Ray のテクスチャとは更に奥が深く,物体の
材質全体を決定するものです.texture という単語の意味のとおり,きめ,手触り,質感
といった素材の性質を示します.色,模様,光沢,ざらつき,凹凸,透明度,屈折率など
を物体に設定することができます.もちろん2Dの画像を貼り付けるイメージマップの機能も
持っています.
texture { テクスチャ識別子 pigment {...} normal {...} finish {...} halo {...} TRANSFORMATIONS }
finish { 仕上げ識別子 [ ambient COLOR ] [ diffuse FLOAT ] [ brilliance FLOAT ] [ phong FLOAT ] [ phong_size FLOAT ] [ specular FLOAT ] [ roughness FLOAT ] [ metallic [ FLOAT ] ] [ reflection COLOR ] [ refraction FLOAT ] [ ior FLOAT ] [ caustics FLOAT ] [ fade_distance FLOAT ] [ fade_power FLOAT ] [ irid { thickness FLOAT turbulence <VECTOR> } ] [ crand FLOAT ] }
pigment { ピグメント識別子 PATTERN_TYPE PIGMENT_MODIFIERS... }
normal { 法線識別子 PATTERN_TYPE FloatValue NORMAL_MODIFIERS TRANSFORMATIONS... }
halo { attenuating | emitting | glowing | dust [ constant | linear | cubic | poly ] [ planar_mapping | spherical_mapping | cylindrical_mapping | box_mapping ] [ dust_type DUST_TYPE ] [ eccentricity ECCENTRICITY ] [ max_value MAX_VALUE ] [ exponent EXPONENT ] [ samples SAMPLES ] [ aa_level AA_LEVEL ] [ aa_threshold AA_THRESHOLD ] [ jitter JITTER ] [ turbulence <TURBULENCE> ] [ octaves OCTAVES ] [ omega OMEGA ] [ lambda LAMBDA ] [ colour_map COLOUR_MAP ] [ frequency FREQUENCY ] [ phase PHASE ] [ scale <VECTOR> ] [ rotate <VECTOR> ] [ translate <VECTOR> ] }