<?xml version="1.0" encoding="utf-8"?>
<terragen_clip>

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
<non_node>







<clip_category type="Shaders"/><library_description>Cubed Cosine Octave</library_description><library_tag>hetzen</library_tag><clip_input_connection node="Surface layer 01" param="input_node"/><clip_output_connection node="Surface layer 01" index="-1"/><library_connection_tips/></non_node><cos_scalar name="Cos scalar 01_1_1" gui_use_node_pos="1" gui_node_pos="2640 360 0" gui_group="Cubed Noise Octave" enable="1" input_node="Multiply scalar 03_1_1" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000">
	</cos_scalar><PI_scalar name="PI scalar 02_1_1" gui_use_node_pos="1" gui_node_pos="2640 480 0" gui_group="Cubed Noise Octave" enable="1" input_node="" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000">
	</PI_scalar><negate_scalar name="Negate scalar 01" gui_use_node_pos="1" gui_node_pos="2240 300 0" gui_group="Cubed Noise Octave" enable="1" input_node="Cos scalar 01" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000">
	</negate_scalar><get_position_in_texture name="Get position in texture 02" gui_use_node_pos="1" gui_node_pos="2420 1080 0" gui_group="Cubed Noise Octave" enable="1" input_node="" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000">
	</get_position_in_texture><x_to_scalar name="X to scalar 05" gui_use_node_pos="1" gui_node_pos="2220 920 0" gui_group="Cubed Noise Octave" enable="1" input_node="Multiply vector 01" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000">
	</x_to_scalar><y_to_scalar name="Y to scalar 05" gui_use_node_pos="1" gui_node_pos="2420 920 0" gui_group="Cubed Noise Octave" enable="1" input_node="Multiply vector 01" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000">
	</y_to_scalar><z_to_scalar name="Z to scalar 05" gui_use_node_pos="1" gui_node_pos="2600 920 0" gui_group="Cubed Noise Octave" enable="1" input_node="Multiply vector 01" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000">
	</z_to_scalar><PI_scalar name="PI scalar 02" gui_use_node_pos="1" gui_node_pos="2240 480 0" gui_group="Cubed Noise Octave" enable="1" input_node="" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000">
	</PI_scalar><cos_scalar name="Cos scalar 01" gui_use_node_pos="1" gui_node_pos="2240 360 0" gui_group="Cubed Noise Octave" enable="1" input_node="Multiply scalar 03" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000">
	</cos_scalar><cos_scalar name="Cos scalar 01_1" gui_use_node_pos="1" gui_node_pos="2440 360 0" gui_group="Cubed Noise Octave" enable="1" input_node="Multiply scalar 03_1" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000">
	</cos_scalar><PI_scalar name="PI scalar 02_1" gui_use_node_pos="1" gui_node_pos="2440 480 0" gui_group="Cubed Noise Octave" enable="1" input_node="" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000">
	</PI_scalar><constant_vector name="Cube XYZ Scale" gui_use_node_pos="1" gui_node_pos="1860 1120 0" gui_group="Controls" enable="1" input_node="" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" vector="1 1 1">
	</constant_vector><build_vector name="Build vector 01" gui_use_node_pos="1" gui_node_pos="3100 600 0" gui_group="Cubed Noise Octave" enable="1" input_node="" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" x_input="Subtract scalar 07" y_input="Subtract scalar 08" z_input="Subtract scalar 09">
	</build_vector><perlin_3D_scalar name="Perlin 3D scalar 01" gui_use_node_pos="1" gui_node_pos="3120 500 0" gui_group="Cubed Noise Octave" enable="1" input_node="Build vector 01" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" scale="Cell Size - 10" seed="">
	</perlin_3D_scalar><perlin_3D_scalar name="Perlin 3D scalar 02" gui_use_node_pos="1" gui_node_pos="3180 200 0" gui_group="Cubed Noise Octave" enable="1" input_node="Abs scalar 01" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" scale="" seed="">
	</perlin_3D_scalar><subtract_scalar name="Subtract scalar 07" gui_use_node_pos="1" gui_node_pos="2920 680 0" gui_group="Cubed Noise Octave" enable="1" input_node="X to scalar 05" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="Modulo scalar 01">
	</subtract_scalar><constant_scalar name="2_1_1" gui_use_node_pos="1" gui_node_pos="2640 580 0" gui_group="Cubed Noise Octave" enable="1" input_node="" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" scalar="2">
	</constant_scalar><constant_scalar name="0.5_1_1" gui_use_node_pos="1" gui_node_pos="2640 100 0" gui_group="Cubed Noise Octave" enable="1" input_node="" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" scalar="0.5">
	</constant_scalar><multiply_scalar name="Multiply scalar 07" gui_use_node_pos="1" gui_node_pos="2640 -620 0" gui_group="Cubed Noise Octave" enable="1" input_node="Multiply scalar 06" gui_use_preview_patch_size="1" gui_preview_patch_size="1000 1000" input_2="Abs scalar 01">
	</multiply_scalar><constant_scalar name="Gain Shape " gui_use_node_pos="1" gui_node_pos="1860 -200 0" gui_group="Controls" enable="1" input_node="" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" scalar="0.8375">
	</constant_scalar><modulo_scalar name="Modulo scalar 01_1_1" gui_use_node_pos="1" gui_node_pos="2620 800 0" gui_group="Cubed Noise Octave" enable="1" input_node="Z to scalar 05" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="Cell Size - 10">
	</modulo_scalar><subtract_scalar name="Subtract scalar 08" gui_use_node_pos="1" gui_node_pos="3120 680 0" gui_group="Cubed Noise Octave" enable="1" input_node="Y to scalar 05" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="Modulo scalar 01_1">
	</subtract_scalar><multiply_scalar name="Multiply scalar 05" gui_use_node_pos="1" gui_node_pos="2380 -440 0" gui_group="Cubed Noise Octave" enable="1" input_node="Gain scalar 01" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="Gain scalar 01_1">
	</multiply_scalar><gain_scalar name="Gain scalar 01_1" gui_use_node_pos="1" gui_node_pos="2420 -260 0" gui_group="Cubed Noise Octave" enable="1" input_node="Bias scalar 01_1" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" gain="Gain Shape ">
	</gain_scalar><gain_scalar name="Gain scalar 01" gui_use_node_pos="1" gui_node_pos="2240 -260 0" gui_group="Cubed Noise Octave" enable="1" input_node="Bias scalar 01" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" gain="Gain Shape ">
	</gain_scalar><bias_scalar name="Bias scalar 01_1_1" gui_use_node_pos="1" gui_node_pos="2640 -120 0" gui_group="Cubed Noise Octave" enable="1" input_node="Multiply scalar 04_1_1" gui_use_preview_patch_size="1" gui_preview_patch_size="250 250" bias="Bias Shape">
	</bias_scalar><gain_scalar name="Gain scalar 01_1_1" gui_use_node_pos="1" gui_node_pos="2640 -260 0" gui_group="Cubed Noise Octave" enable="1" input_node="Bias scalar 01_1_1" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" gain="Gain Shape ">
	</gain_scalar><add_scalar name="Add scalar 01_1_1" gui_use_node_pos="1" gui_node_pos="2640 180 0" gui_group="Cubed Noise Octave" enable="1" input_node="Negate scalar 01_1_1" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="1_1_1">
	</add_scalar><constant_scalar name="1_1_1" gui_use_node_pos="1" gui_node_pos="2640 220 0" gui_group="Cubed Noise Octave" enable="1" input_node="" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" scalar="1">
	</constant_scalar><subtract_scalar name="Subtract scalar 09" gui_use_node_pos="1" gui_node_pos="3320 680 0" gui_group="Cubed Noise Octave" enable="1" input_node="Z to scalar 05" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="Modulo scalar 01_1_1">
	</subtract_scalar><multiply_scalar name="Multiply scalar 02_1_1" gui_use_node_pos="1" gui_node_pos="2640 540 0" gui_group="Cubed Noise Octave" enable="1" input_node="Divide scalar 01_1_1" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="2_1_1">
	</multiply_scalar><multiply_scalar name="Multiply scalar 04_1_1" gui_use_node_pos="1" gui_node_pos="2640 60 0" gui_group="Cubed Noise Octave" enable="1" input_node="Add scalar 01_1_1" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="0.5_1_1">
	</multiply_scalar><multiply_scalar name="Multiply scalar 06" gui_use_node_pos="1" gui_node_pos="2580 -520 0" gui_group="Cubed Noise Octave" enable="1" input_node="Multiply scalar 05" gui_use_preview_patch_size="1" gui_preview_patch_size="125 125" input_2="Gain scalar 01_1_1">
	</multiply_scalar><multiply_scalar name="Multiply scalar 03_1_1" gui_use_node_pos="1" gui_node_pos="2640 440 0" gui_group="Cubed Noise Octave" enable="1" input_node="Multiply scalar 02_1_1" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="PI scalar 02_1_1">
	</multiply_scalar><constant_scalar name="Cell Size - 10" gui_use_node_pos="1" gui_node_pos="1860 880 0" gui_group="Controls" enable="1" input_node="" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" scalar="50">
	</constant_scalar><divide_scalar name="Divide scalar 01" gui_use_node_pos="1" gui_node_pos="2240 680 0" gui_group="Cubed Noise Octave" enable="1" input_node="Modulo scalar 01" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="Cell Size - 10">
	</divide_scalar><modulo_scalar name="Modulo scalar 01" gui_use_node_pos="1" gui_node_pos="2220 800 0" gui_group="Cubed Noise Octave" enable="1" input_node="X to scalar 05" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="Cell Size - 10">
	</modulo_scalar><multiply_scalar name="Multiply scalar 02" gui_use_node_pos="1" gui_node_pos="2240 540 0" gui_group="Cubed Noise Octave" enable="1" input_node="Divide scalar 01" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="2">
	</multiply_scalar><constant_scalar name="2" gui_use_node_pos="1" gui_node_pos="2240 580 0" gui_group="Cubed Noise Octave" enable="1" input_node="" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" scalar="2">
	</constant_scalar><multiply_scalar name="Multiply scalar 03" gui_use_node_pos="1" gui_node_pos="2240 440 0" gui_group="Cubed Noise Octave" enable="1" input_node="Multiply scalar 02" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="PI scalar 02">
	</multiply_scalar><add_scalar name="Add scalar 01" gui_use_node_pos="1" gui_node_pos="2240 180 0" gui_group="Cubed Noise Octave" enable="1" input_node="Negate scalar 01" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="1">
	</add_scalar><group name="Controls" gui_use_node_pos="1" gui_node_pos="1858.269493 431.9415198 0" gui_group="Cubed Noise Octave" gui_node_size="240 1527.486513 1" gui_node_colour="0 0.2549000084 0" special_group="0" global_bookmark="0">
	</group><group name="Outputs" gui_use_node_pos="1" gui_node_pos="2753.153473 -772.2793248 0" gui_group="" gui_node_size="498.8109577 160.0900561 1" gui_node_colour="0.4045000076 0 0" special_group="0" global_bookmark="0">
	</group><group name="Cubed Noise Octave" gui_use_node_pos="1" gui_node_pos="2543.844376 229.0587029 0" gui_group="" gui_node_size="1955.688752 2219.882594 1" gui_node_colour="0.5 0.5 0.5" special_group="0" global_bookmark="0">
	</group><constant_scalar name="1" gui_use_node_pos="1" gui_node_pos="2240 220 0" gui_group="Cubed Noise Octave" enable="1" input_node="" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" scalar="1">
	</constant_scalar><multiply_scalar name="Multiply scalar 04" gui_use_node_pos="1" gui_node_pos="2240 60 0" gui_group="Cubed Noise Octave" enable="1" input_node="Add scalar 01" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="0.5">
	</multiply_scalar><constant_scalar name="0.5" gui_use_node_pos="1" gui_node_pos="2240 100 0" gui_group="Cubed Noise Octave" enable="1" input_node="" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" scalar="0.5">
	</constant_scalar><bias_scalar name="Bias scalar 01" gui_use_node_pos="1" gui_node_pos="2240 -120 0" gui_group="Cubed Noise Octave" enable="1" input_node="Multiply scalar 04" gui_use_preview_patch_size="1" gui_preview_patch_size="250 250" bias="Bias Shape">
	</bias_scalar><constant_scalar name="Bias Shape" gui_use_node_pos="1" gui_node_pos="1860 -40 0" gui_group="Controls" enable="1" input_node="" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" scalar="0.90625">
	</constant_scalar><bias_scalar name="Bias scalar 01_1" gui_use_node_pos="1" gui_node_pos="2440 -120 0" gui_group="Cubed Noise Octave" enable="1" input_node="Multiply scalar 04_1" gui_use_preview_patch_size="1" gui_preview_patch_size="250 250" bias="Bias Shape">
	</bias_scalar><multiply_scalar name="Multiply scalar 04_1" gui_use_node_pos="1" gui_node_pos="2440 60 0" gui_group="Cubed Noise Octave" enable="1" input_node="Add scalar 01_1" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="0.5_1">
	</multiply_scalar><constant_scalar name="0.5_1" gui_use_node_pos="1" gui_node_pos="2440 100 0" gui_group="Cubed Noise Octave" enable="1" input_node="" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" scalar="0.5">
	</constant_scalar><constant_scalar name="1_1" gui_use_node_pos="1" gui_node_pos="2440 220 0" gui_group="Cubed Noise Octave" enable="1" input_node="" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" scalar="1">
	</constant_scalar><add_scalar name="Add scalar 01_1" gui_use_node_pos="1" gui_node_pos="2440 180 0" gui_group="Cubed Noise Octave" enable="1" input_node="Negate scalar 01_1" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="1_1">
	</add_scalar><divide_scalar name="Divide scalar 01_1" gui_use_node_pos="1" gui_node_pos="2440 680 0" gui_group="Cubed Noise Octave" enable="1" input_node="Modulo scalar 01_1" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="Cell Size - 10">
	</divide_scalar><multiply_scalar name="Multiply scalar 03_1" gui_use_node_pos="1" gui_node_pos="2440 440 0" gui_group="Cubed Noise Octave" enable="1" input_node="Multiply scalar 02_1" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="PI scalar 02_1">
	</multiply_scalar><constant_scalar name="2_1" gui_use_node_pos="1" gui_node_pos="2440 580 0" gui_group="Cubed Noise Octave" enable="1" input_node="" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" scalar="2">
	</constant_scalar><multiply_scalar name="Multiply scalar 02_1" gui_use_node_pos="1" gui_node_pos="2440 540 0" gui_group="Cubed Noise Octave" enable="1" input_node="Divide scalar 01_1" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="2_1">
	</multiply_scalar><modulo_scalar name="Modulo scalar 01_1" gui_use_node_pos="1" gui_node_pos="2420 800 0" gui_group="Cubed Noise Octave" enable="1" input_node="Y to scalar 05" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="Cell Size - 10">
	</modulo_scalar><divide_scalar name="Divide scalar 01_1_1" gui_use_node_pos="1" gui_node_pos="2640 680 0" gui_group="Cubed Noise Octave" enable="1" input_node="Modulo scalar 01_1_1" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="Cell Size - 10">
	</divide_scalar><null_shader name="Colour Random Out" gui_use_node_pos="1" gui_node_pos="2880 -780 0" gui_group="Cubed Noise Octave" enable="1" input_node="Abs scalar 02" gui_use_preview_patch_size="1" gui_preview_patch_size="16000 16000">
	</null_shader><null_shader name="Displacement Output" gui_use_node_pos="1" gui_node_pos="2660 -780 0" gui_group="Cubed Noise Octave" enable="1" input_node="Multiply scalar 07" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000">
	</null_shader><surface_layer name="Surface layer 01" gui_use_node_pos="1" gui_node_pos="2660 -1020 0" gui_group="" enable="1" input_node="" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" apply_colour="1" diffuse_colour="0.5 0.5 0.5" colour_function="" enable_test_colour="0" test_colour="1 0 1" luminous="0" luminosity_multiplier="1" luminosity_tint="1 1 1" luminosity_function="" displacement_direction="1" displacement_multiplier="100" displacement_function="Displacement Output" displacement_offset="0" smoothing_effect="0" smoothing_amount="1" child_layers="Colour Random Out" coverage="1" fractal_breakup="1" breakup_shader="" fractal_contrast="0.5" invert_breakup="0" only_breakup_colour="1" blend_by_shader="0" blending_shader="" invert_blendshader="0" blend_as_coverage="1" limit_maximum_altitude="0" maximum_altitude="1000" max_alt_fuzzy_zone="200" limit_minimum_altitude="0" minimum_altitude="200" min_alt_fuzzy_zone="200" altitude_key="1" use_Y_for_altitude="0" limit_maximum_slope="0" maximum_slope_angle="60" max_slope_fuzzy_zone="20" limit_minimum_slope="0" minimum_slope_angle="30" min_slope_fuzzy_zone="10" slope_key="0" use_Y_for_slope="0" intersect_underlying="0" intersection_mode="0" intersection_zone="2" smoothing_scale="0" intersection_shift="2" min_intersection_shift="-2" fuzzy_zone_softness="1">
	</surface_layer><abs_scalar name="Abs scalar 01" gui_use_node_pos="1" gui_node_pos="3120 440 0" gui_group="Cubed Noise Octave" enable="1" input_node="Perlin 3D scalar 01" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000">
	</abs_scalar><abs_scalar name="Abs scalar 02" gui_use_node_pos="1" gui_node_pos="3180 140 0" gui_group="Cubed Noise Octave" enable="1" input_node="Perlin 3D scalar 02" gui_use_preview_patch_size="1" gui_preview_patch_size="125 125">
	</abs_scalar><negate_scalar name="Negate scalar 01_1_1" gui_use_node_pos="1" gui_node_pos="2640 320 0" gui_group="Cubed Noise Octave" enable="1" input_node="Cos scalar 01_1_1" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000">
	</negate_scalar><negate_scalar name="Negate scalar 01_1" gui_use_node_pos="1" gui_node_pos="2440 300 0" gui_group="Cubed Noise Octave" enable="1" input_node="Cos scalar 01_1" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000">
	</negate_scalar><multiply_vector name="Multiply vector 01" gui_use_node_pos="1" gui_node_pos="2420 1000 0" gui_group="" enable="1" input_node="Cube XYZ Scale" gui_use_preview_patch_size="0" gui_preview_patch_size="1000 1000" input_2="Get position in texture 02">
	</multiply_vector></terragen_clip>