■
POV-Treeで桜っぽいの作ってたら、よさげなのできたので貼っておく。
// TREE_NAME=Willow; //ROOT #declare ROOTS=0; #declare ROOT_RANDOM=0; #declare FIRST_ROOT_AT_TRUNK=0; #declare ROOT_LENGTH=0; #declare ROOT_THICKNESS_CHANGE=0; #declare ROOT_STRENGTH=0; #declare ROOT_BEND=0; #declare ROOT_BEND_FREQUENCY=0; #declare ROOT_CURVE=0; #declare ROOT_CURVE_FREQUENCY=0; #declare ROOT_SNAG=0; #declare ROOT_SNAG_FREQUENCY=0; #declare ROOT_ANGLE=0; #declare ROOT_ALIGNMENT=0; #declare ROOT_TURN_SWITCH=0; //TRUNK #declare TRUNK_RADIUS=26; #declare TRUNK_STRENGTH=0.5; #declare TRUNK_BEND_X=0; #declare TRUNK_BEND_X_FREQUENCY=1; #declare TRUNK_BEND_Z=0; #declare TRUNK_BEND_Z_FREQUENCY=1.5; #declare TRUNK_CURVE=0; #declare TRUNK_CURVE_FREQUENCY=0; #declare TRUNK_SNAG=0; #declare TRUNK_SNAG_FREQUENCY=0; #declare TRUNK_SPIRAL=0; #declare TRUNK_TAPER=0.2; //BRANCH #declare BRANCHES=5; #declare BRANCH_RANDOM=17.6; #declare FIRST_BRANCH_AT_TRUNK=60; #declare BRANCH_AREA_AT_TRUNK=80; #declare BRANCH_THICKNESS_CHANGE=0.55; #declare BRANCH_STRENGTH=1; #declare BRANCH_BEND=0; #declare BRANCH_BEND_FREQUENCY=1; #declare HORIZONTAL_BRANCH_BEND_SWITCH=1; #declare EXTRA_NOISE_SWITCH=1.0; #declare BRANCH_CURVE=80; #declare BRANCH_CURVE_FREQUENCY=1; #declare HORIZONTAL_BRANCH_CURVE_SWITCH=0.0; #declare BRANCH_LONGITUDINAL_CURVE=0.5; #declare BRANCH_SNAG=0; #declare BRANCH_SNAG_FREQUENCY=5; #declare BRANCH_REDUCTION=0.0; #declare BRANCH_TAPER=0.2; #declare BRANCH_END_EQUALIZER=1; #declare BRANCH_TIP=0; #declare BRANCH_TURN_SWITCH=0.0; #declare BRANCH_ALTERNATE_SWITCH=0.0; #declare BRANCH_SPIRAL=0; #declare BRANCH_ANGLE=40; #declare BRANCH_ANGLE_SCOPE=0; #declare BRANCH_ALIGNMENT=0.5; #declare STRAIGHTEN_TOWARDS_TOP=0.7; //TWIG #declare TWIGS=6*BRANCHES; #declare TWIG_RANDOM=77.37; #declare FIRST_TWIG_AT_BRANCH=100; #declare TWIG_AREA_AT_BRANCH=500; #declare TWIG_THICKNESS_CHANGE=0.3; #declare TWIG_STRENGTH=0.5; #declare HORIZONTAL_TWIG_ANGLE=40; #declare HORIZONTAL_TWIG_ANGLE_SCOPE=0; #declare HORIZONTAL_TWIG_ALIGNMENT=0.6; #declare VERTICAL_TWIG_ANGLE=20; #declare VERTICAL_TWIG_ANGLE_SCOPE=0; #declare VERTICAL_TWIG_ALIGNMENT=0.6; #declare TWIG_TURN_SWITCH=0.0; #declare TWIG_ALTERNATE_SWITCH=0.0; #declare TWIG_CURVE_ADJUSTMENT=1; #declare TWIG_CURVE_FREQUENCY_ADJUSTMENT=1; #declare TWIG_TAPER=1; #declare TWIG_TIP=0; #declare STRAIGHTEN_TOWARDS_BRANCH_END=0.4; #declare TWIG_RAMIFICATION_ORDER=2; #declare LAST_RAMIFICATION_NUMBER=1; #declare TWIG_RAMIFICATION_THICKNESS_CHANGE=1; #declare TWIG_RAMIFICATION_CURVE_ADJUSTMENT=1; #declare RAMI_CURVE_FREQUENCY_ADJUSTMENT=1; #declare TWIG_RAMIFICATION_STRENGTH=0.5; //BUNCH #declare BUNCHES=4*TWIGS; #declare FIRST_BUNCH_AT_TWIG=10; #declare BUNCH_AREA_AT_TWIG=300; #declare BUNCH_MAJOR_RADIUS=200; #declare BUNCH_MINOR_RADIUS=100; #declare HORIZONTAL_BUNCH_FUNNEL=40; #declare VERTICAL_BUNCH_FUNNEL=40; #declare ROTATION_BUNCH_FUNNEL=0; #declare HORIZONTAL_BUNCH_ANGLE=0; #declare VERTICAL_BUNCH_ANGLE=30; #declare HORIZONTAL_BUNCH_ANGLE_SCOPE=5; #declare VERTICAL_BUNCH_ANGLE_SCOPE=5; #declare BUNCH_TURN_SWITCH=0.0; #declare BUNCH_TURN_SHIFT=0; #declare BUNCH_ALTERNATE_SWITCH=1.0; #declare HORIZONTAL_BUNCH_ALIGNMENT=1; #declare VERTICAL_BUNCH_ALIGNMENT=1; #declare BUNCH_TAPER_OFF_AT_TWIG=0.3; #declare BUNCH_TAPER_OFF_AT_BRANCH=-0.3; #declare BUNCH_TAPER_OFF_AT_TREE=0; #declare BUNCH_ARC_AT_TWIG=<0, 0, 0>; #declare BUNCH_ARC_AT_BRANCH=<0, 0, 0>; #declare BUNCH_DEFORM=<1, 1, 1>; //BARK #declare SUNKEN_TRUNK_COLOR=<0.4, 0.44, 0.39>; #declare RAISED_TRUNK_COLOR=<0.5, 0.54, 0.49>; #declare FOLIAGE_COLOR_AT_BRANCH_END=0; #declare TRUNK_SCAR_WIDTH=2; #declare TRUNK_SCAR_HEIGHT=15; #declare HORIZONTAL_SCAR_SHRINKING=0.2; #declare VERTICAL_SCAR_SHRINKING=0.5; #declare SCAR_DEPTH=-1; #declare BARK_PROFILE=0; #declare BRANCH_BARK_PROFILE_CHANGE=0; #declare BRANCH_BARK_PROFILE_TAPER_OFF=1; #declare ROOT_BARK_PROFILE_CHANGE=0; #declare PALM_TRUNK=0; //FOLIAGE #include "TOMLEAF.inc" #declare Mesh4 = mesh { triangle{<0.375, 0.0, 0.5>, <1.0, 0.0, 0.0>, <0.0, 0.1, 0.25>} triangle{<0.0, 0.1, 0.25>, <1.0, 0.0, 0.0>, <0.07499996, 0.0, 2.9802322E-8>} triangle{<0.07499996, 0.0, 2.9802322E-8>, <1.0, 0.0, 0.0>, <-5.9604645E-8, 0.1, -0.25>} triangle{<-5.9604645E-8, 0.1, -0.25>, <1.0, 0.0, 0.0>, <0.37499994, 0.0, -0.5>} }; #declare LEAF_TYPE=Mesh4; #declare LEAVES=254*BUNCHES; #declare LEAF_LENGTH=21.92982; #declare LEAF_BREADTH=14.03509; #declare LEAF_HEIGHT=0.70175; #declare MAX_LEAF_TILT=34.73684; #declare MAX_LEAF_TURN=37.89474; #declare LEAF_INCLINATION=116.84211; #declare LEAF_INCLINATION_SCOPE=11.75439; #declare BOTTOM_COLOR_1=<0.93902, 0.7378, 0.78049, 0.0, 0.0>; #declare BOTTOM_COLOR_2=<1.0, 0.78659, 0.7439, 0.0, 0.0>; #declare TOP_COLOR_1=<1.0, 0.90244, 0.86585, 0.0, 0.0>; #declare TOP_COLOR_2=<1.0, 0.93902, 0.81707, 0.0, 0.0>; #declare COLOR_TURB=0; #declare TRANSITION_BOTTOM_TOP=0; #declare TRANSITION_TURB=0; #declare FOLIAGE_GLOSS=0.0; #declare FOLIAGE_FILTER=0.0; #declare FOLIAGE_TRANSPARENCY=0.0; //BLOSSOM #declare BLOSSOM="NONE"; #declare BLOSSOMS=0*BUNCHES; #declare BLOSSOM_LENGTH=50; #declare BLOSSOM_WIDTH=100; #declare BLOSSOM_INCLINATION=0; #declare BLOSSOM_COLOR=<1, 1, 1>;
POV-Tree1.5 で。
//sample #include "sakura.inc" #include "TOMTREE-1.5.inc" object { TREE scale 8.5 } background { rgb<1,1, 1> } camera{ location < 5, 5, -50 > / 1.5 up<0,1,0> right<320/240,0,0> look_at < 0, 0, 0 > angle 40.000 } light_source{<100,100,-100> rgb 1} light_source{<0,10,-1000> rgb 1}