シーン記述言語 テクスチャ編



準備中です.

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


[CONTENTS] [PREVIOUS]

[HOME]


ご意見・ご感想は,mizutani.jun@nifty.ne.jp まで.