私の感覚では,テクスチャと聞くと 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> ]
}