Thursday, 21 July 2011

Messing about with Arbaro

Getting to grips with the Arbaro programme. This looks pretty powerful, especially when adding textures and modifiers for close-up work.

Experimental heather in Arbaro.



Here are the settings:
<?xml version='1.0' ?>

<arbaro>
  <species name='Calluna vulgaris'>
    <!-- general params -->
    <param name='Shape' value='2'/>
    <param name='Levels' value='3'/>
    <param name='Scale' value='1.0'/>
    <param name='ScaleV' value='0.1'/>
    <param name='BaseSize' value='0.1'/>
    <param name='Ratio' value='0.0080'/>
    <param name='RatioPower' value='1.0'/>
    <param name='Flare' value='1.5'/>
    <param name='Lobes' value='4'/>
    <param name='LobeDepth' value='0.0'/>
    <param name='Smooth' value='0.5'/>
    <param name='Leaves' value='200'/>
    <param name='LeafShape' value='disc4'/>
    <param name='LeafScale' value='0.01'/>
    <param name='LeafScaleX' value='0.5'/>
    <param name='LeafQuality' value='0.3'/>
    <param name='LeafStemLen' value='0.1'/>
    <param name='LeafDistrib' value='3'/>
    <param name='LeafBend' value='0.3'/>
    <param name='AttractionUp' value='1.5'/>
    <param name='PruneRatio' value='0.0'/>
    <param name='PrunePowerLow' value='0.5'/>
    <param name='PrunePowerHigh' value='0.5'/>
    <param name='PruneWidth' value='0.5'/>
    <param name='PruneWidthPeak' value='0.5'/>
    <param name='0Scale' value='1.0'/>
    <param name='0ScaleV' value='0.0'/>
    <param name='0BaseSplits' value='0'/>
    <!-- level 0 -->
    <param name='0DownAngle' value='0.0'/>
    <param name='0DownAngleV' value='0.0'/>
    <param name='0Rotate' value='0.0'/>
    <param name='0RotateV' value='0.0'/>
    <param name='0Branches' value='5'/>
    <param name='0BranchDist' value='0.0'/>
    <param name='0Length' value='1.0'/>
    <param name='0LengthV' value='0.0'/>
    <param name='0Taper' value='1.5'/>
    <param name='0SegSplits' value='0.0'/>
    <param name='0SplitAngle' value='0.0'/>
    <param name='0SplitAngleV' value='0.0'/>
    <param name='0CurveRes' value='5'/>
    <param name='0Curve' value='10.0'/>
    <param name='0CurveBack' value='10.0'/>
    <param name='0CurveV' value='100.0'/>
    <!-- level 1 -->
    <param name='1DownAngle' value='80.0'/>
    <param name='1DownAngleV' value='0.0'/>
    <param name='1Rotate' value='55.0'/>
    <param name='1RotateV' value='0.0'/>
    <param name='1Branches' value='20'/>
    <param name='1BranchDist' value='1.0'/>
    <param name='1Length' value='0.9'/>
    <param name='1LengthV' value='0.0'/>
    <param name='1Taper' value='1.5'/>
    <param name='1SegSplits' value='0.0'/>
    <param name='1SplitAngle' value='10.0'/>
    <param name='1SplitAngleV' value='0.0'/>
    <param name='1CurveRes' value='8'/>
    <param name='1Curve' value='20.0'/>
    <param name='1CurveBack' value='-45.0'/>
    <param name='1CurveV' value='120.0'/>
    <!-- level 2 -->
    <param name='2DownAngle' value='10.0'/>
    <param name='2DownAngleV' value='0.0'/>
    <param name='2Rotate' value='60.0'/>
    <param name='2RotateV' value='10.0'/>
    <param name='2Branches' value='20'/>
    <param name='2BranchDist' value='1.0'/>
    <param name='2Length' value='0.9'/>
    <param name='2LengthV' value='0.0'/>
    <param name='2Taper' value='1.5'/>
    <param name='2SegSplits' value='0.0'/>
    <param name='2SplitAngle' value='0.0'/>
    <param name='2SplitAngleV' value='0.0'/>
    <param name='2CurveRes' value='6'/>
    <param name='2Curve' value='2.0'/>
    <param name='2CurveBack' value='20.0'/>
    <param name='2CurveV' value='50.0'/>
    <!-- level 3 -->
    <param name='3DownAngle' value='30.0'/>
    <param name='3DownAngleV' value='0.0'/>
    <param name='3Rotate' value='120.0'/>
    <param name='3RotateV' value='0.0'/>
  </species>
</arbaro>