version 5 { model "models/terrain/sdk/terrain_mesh_sdk.lwo" stmodel "models/terrain/sdk/terrain_mesh_sdk.lwo" overlayImage "" overlayImageAlpha "0.000000" detailTexture0 "textures/detail/temperate_dirt.tga" detailTexture1 "textures/detail/temperate_grass.tga" detailTexture2 "textures/detail/temperate_gravel.tga" detailTexture3 "textures/detail/temperate_rock.tga" } sdRootNode "Root" { visible 1 sdNode "Ground_Base" { visible 1 sdNode "Dirt" { visible 1 renderer sdImageRenderer { { heightmap image sdTextureTGA_Properties { name "" } diffuse image sdTextureTGA_Properties { name "textures/megagen/temperate/dirt_06_d.tga" } local image sdTextureTGA_Properties { name "textures/megagen/temperate/dirt_06_local.tga" } distribution image sdTextureTGA_Properties { name "textures/megagen/white.tga" } distributionPattern image sdTextureTGA_Properties { name "" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 1 color ( 1 1 1 ) texScale ( 8 8 ) rampWidth 1 rotation 270 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "dirt" surfaceTypeThreshold 0.5 distributionPatternTexScale ( 1 1 ) distributionPatternRotation 0 blend "blend" blendParms ( 0 0 0 0 ) detailTextureType 0 } { //sdImageRenderer uvType "mesh" projectionAngle 0 } } } sdNode "Sand" { visible 1 renderer sdImageRenderer { { heightmap image sdTextureTGA_Properties { name "" } diffuse image sdTextureTGA_Properties { name "textures/megagen/temperate/dirt_07_d.tga" } local image sdTextureTGA_Properties { name "textures/megagen/temperate/dirt_07_local.tga" } distribution image sdTextureTGA_Properties { name "textures/megagen/terrain_mesh_sdk/masks/mask_sand.tga" } distributionPattern image sdTextureTGA_Properties { name "textures/megagen/temperate/dirt_06_mask_inverse.tga" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 1 color ( 1 1 1 ) texScale ( 12 12 ) rampWidth 0.5 rotation 270 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "sand" surfaceTypeThreshold 0.5 distributionPatternTexScale ( 8 8 ) distributionPatternRotation 270 blend "blend" blendParms ( 0 0 0 0 ) detailTextureType 0 } { //sdImageRenderer uvType "mesh" projectionAngle 0 } } } sdNode "Gravel" { visible 1 renderer sdImageRenderer { { heightmap image sdTextureTGA_Properties { name "" } diffuse image sdTextureTGA_Properties { name "textures/megagen/temperate/dirt_03_d.tga" } local image sdTextureTGA_Properties { name "textures/megagen/temperate/dirt_03_local.tga" } distribution image sdTextureTGA_Properties { name "textures/megagen/terrain_mesh_sdk/masks/mask_gravel.tga" } distributionPattern image sdTextureTGA_Properties { name "textures/megagen/temperate/dirt_03_mask.tga" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 1 color ( 1 1 1 ) texScale ( 12 12 ) rampWidth 0.5 rotation 0 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "gravel" surfaceTypeThreshold 0.5 distributionPatternTexScale ( 12 12 ) distributionPatternRotation 0 blend "blend" blendParms ( 0 0 0 0 ) detailTextureType 2 } { //sdImageRenderer uvType "mesh" projectionAngle 0 } } } sdNode "Dry_Dirt" { visible 1 renderer sdImageRenderer { { heightmap image sdTextureTGA_Properties { name "" } diffuse image sdTextureTGA_Properties { name "textures/megagen/temperate/dirt_02_d.tga" } local image sdTextureTGA_Properties { name "textures/megagen/temperate/dirt_02_local.tga" } distribution image sdTextureTGA_Properties { name "textures/megagen/terrain_mesh_sdk/masks/mask_dry_dirt.tga" } distributionPattern image sdTextureTGA_Properties { name "textures/megagen/temperate/dirt_02_mask.tga" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 0.75 color ( 1 1 1 ) texScale ( 8 8 ) rampWidth 0.25 rotation 0 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "dirt" surfaceTypeThreshold 0.5 distributionPatternTexScale ( 8 8 ) distributionPatternRotation 0 blend "blend" blendParms ( 0 0 0 0 ) detailTextureType 0 } { //sdImageRenderer uvType "mesh" projectionAngle 0 } } } sdNode "Water_Line_Dirt" { visible 1 renderer sdStampNode { { heightmap image sdTextureTGA_Properties { name "" } diffuse image sdTextureTGA_Properties { name "" } local image sdTextureTGA_Properties { name "" } distribution image sdTextureTGA_Properties { name "" } distributionPattern image sdTextureTGA_Properties { name "" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 1 color ( 1 1 1 ) texScale ( 1 1 ) rampWidth 1 rotation 0 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "" surfaceTypeThreshold 0.5 distributionPatternTexScale ( 1 1 ) distributionPatternRotation 0 blend "" blendParms ( 0 0 0 0 ) detailTextureType 0 } { stampFile "megagen/megastamps/terrain_mesh_sdk/water_line.megastamp" } } } sdNode "Sticks" { visible 1 renderer sdImageRenderer { { heightmap image sdTextureTGA_Properties { name "" } diffuse image sdTextureTGA_Properties { name "textures/megagen/temperate/dirt_05_d.tga" } local image sdTextureTGA_Properties { name "textures/megagen/temperate/dirt_05_local.tga" } distribution image sdTextureTGA_Properties { name "textures/megagen/terrain_mesh_sdk/masks/mask_sticks.tga" } distributionPattern image sdTextureTGA_Properties { name "textures/megagen/temperate/dirt_05_mask.tga" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 1 color ( 1 1 1 ) texScale ( 16 16 ) rampWidth 0.75 rotation 0 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "dirt" surfaceTypeThreshold 0.5 distributionPatternTexScale ( 16 16 ) distributionPatternRotation 0 blend "blend" blendParms ( 0 0 0 0 ) detailTextureType 0 } { //sdImageRenderer uvType "mesh" projectionAngle 0 } } } sdNode "Grass_Outer" { visible 1 renderer sdImageRenderer { { heightmap image sdTextureTGA_Properties { name "" } diffuse image sdTextureTGA_Properties { name "textures/megagen/temperate/grass_03_d.tga" } local image sdTextureTGA_Properties { name "textures/megagen/temperate/grass_03_local.tga" } distribution image sdTextureTGA_Properties { name "textures/megagen/terrain_mesh_sdk/masks/mask_grass.tga" } distributionPattern image sdTextureTGA_Properties { name "textures/megagen/temperate/grass_03_mask.tga" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 1 color ( 1 1 1 ) texScale ( 12 12 ) rampWidth 0.25 rotation 300 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "grass" surfaceTypeThreshold 0.5 distributionPatternTexScale ( 12 12 ) distributionPatternRotation 300 blend "blend" blendParms ( 0 0 0 0 ) detailTextureType 1 } { //sdImageRenderer uvType "mesh" projectionAngle 0 } } sdNode "Grass_Inner" { visible 1 renderer sdImageRenderer { { heightmap image sdTextureTGA_Properties { name "" } diffuse image sdTextureTGA_Properties { name "textures/megagen/temperate/grass_02_d.tga" } local image sdTextureTGA_Properties { name "textures/megagen/temperate/grass_02_local.tga" } distribution image sdTextureTGA_Properties { name "textures/megagen/terrain_mesh_sdk/masks/mask_grass.tga" } distributionPattern image sdTextureTGA_Properties { name "textures/megagen/temperate/grass_02_mask.tga" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 1 color ( 1 1 1 ) texScale ( 12 12 ) rampWidth 0.25 rotation 300 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "grass" surfaceTypeThreshold 0.5 distributionPatternTexScale ( 12 12 ) distributionPatternRotation 300 blend "blend" blendParms ( 0 0 0 0 ) detailTextureType 1 } { //sdImageRenderer uvType "mesh" projectionAngle 0 } } } } sdNode "Stones" { visible 1 renderer sdImageRenderer { { heightmap image sdTextureTGA_Properties { name "" } diffuse image sdTextureTGA_Properties { name "textures/megagen/temperate/stones_01_d.tga" } local image sdTextureTGA_Properties { name "textures/megagen/temperate/stones_01_local.tga" } distribution image sdTextureTGA_Properties { name "textures/megagen/terrain_mesh_sdk/masks/mask_stones.tga" } distributionPattern image sdTextureTGA_Properties { name "textures/megagen/temperate/stones_01_mask.tga" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 1 color ( 1 1 1 ) texScale ( 8 8 ) rampWidth 0.25 rotation 270 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "stone" surfaceTypeThreshold 0.5 distributionPatternTexScale ( 8 8 ) distributionPatternRotation 270 blend "blend" blendParms ( 0 0 0 0 ) detailTextureType 0 } { //sdImageRenderer uvType "mesh" projectionAngle 0 } } } sdNode "Pebbles" { visible 1 renderer sdImageRenderer { { heightmap image sdTextureTGA_Properties { name "" } diffuse image sdTextureTGA_Properties { name "textures/megagen/temperate/pebbles_01_d.tga" } local image sdTextureTGA_Properties { name "textures/megagen/temperate/pebbles_01_local.tga" } distribution image sdTextureTGA_Properties { name "textures/megagen/terrain_mesh_sdk/masks/mask_pebbles.tga" } distributionPattern image sdTextureTGA_Properties { name "textures/megagen/temperate/pebbles_01_mask.tga" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 1 color ( 1 1 1 ) texScale ( 8 8 ) rampWidth 0.75 rotation 270 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "mud" surfaceTypeThreshold 0.5 distributionPatternTexScale ( 8 8 ) distributionPatternRotation 270 blend "blend" blendParms ( 0 0 0 0 ) detailTextureType 0 } { //sdImageRenderer uvType "mesh" projectionAngle 0 } } } } sdNode "Main_Road" { visible 1 renderer sdRoad { { heightmap image sdTextureTGA_Properties { name "" } diffuse image sdTextureTGA_Properties { name "" } local image sdTextureTGA_Properties { name "" } distribution image sdTextureTGA_Properties { name "" } distributionPattern image sdTextureTGA_Properties { name "" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 1 color ( 1 1 1 ) texScale ( 1 1 ) rampWidth 1 rotation 0 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "" surfaceTypeThreshold 0.5 distributionPatternTexScale ( 1 1 ) distributionPatternRotation 0 blend "" blendParms ( 0 0 0 0 ) detailTextureType 0 } { template "sdk_main_road" controlPoints { sdControlPoint( -4095 1024 1536 )( ( 1 0 0 )( 0 1 0 )( 0 0 1 ) ) 640 512 768 sdControlPoint( -2560 768 1536 )( ( 0.9486833811 -0.3162277937 -0 )( 0.3162277937 0.9486833811 0 )( 0 -0 1 ) ) 640 404.7715454102 404.7715454102 sdControlPoint( -1152 -128 1536 )( ( 0.7843639851 -0.6203008294 0 )( 0.6203008294 0.7843639851 0 )( -0 0 1 ) ) 640 640 999.1284790039 sdControlPoint( 896 -1792 1536 )( ( 0.7883980274 -0.6151655316 -0 )( 0.6151655316 0.7883980274 0 )( 0 -0 1 ) ) 640 1340.7648925781 640 sdControlPoint( 2432 -2560 1536 )( ( 0.9486833811 -0.3162277937 -0 )( 0.3162277937 0.9486833811 0 )( 0 -0 1 ) ) 640 404.7715454102 404.7715454102 sdControlPoint( 4095 -2816 1536 )( ( 1 -0 -0 )( 0 1 0 )( 0 -0 1 ) ) 640 512 512 } } } } sdNode "Rock" { visible 1 sdNode "Rock_Base" { visible 1 renderer sdImageRenderer { { heightmap image sdTextureTGA_Properties { name "textures/megagen/temperate/rock_01_h.tga" } diffuse image sdTextureTGA_Properties { name "textures/megagen/temperate/rock_01_d.tga" } local image sdTextureTGA_Properties { name "textures/megagen/temperate/rock_01_local.tga" } distribution image sdTextureTGA_Properties { name "textures/megagen/terrain_mesh_sdk/masks/mask_rock_base.tga" } distributionPattern image sdTextureTGA_Properties { name "textures/megagen/temperate/rock_01_mask.tga" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 1 color ( 1 1 1 ) texScale ( 8 8 ) rampWidth 0.25 rotation -45 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "stone" surfaceTypeThreshold 0.5 propagateDistribution distributionPatternTexScale ( 8 8 ) distributionPatternRotation -45 blend "blend" blendParms ( 0 0 0 0 ) detailTextureType 3 } { //sdImageRenderer uvType "mesh" projectionAngle 0 } } sdNode "Rock_Smooth" { visible 1 renderer sdImageRenderer { { heightmap image sdTextureTGA_Properties { name "textures/megagen/temperate/rock_02_h.tga" } diffuse image sdTextureTGA_Properties { name "textures/megagen/temperate/rock_02_d.tga" } local image sdTextureTGA_Properties { name "textures/megagen/temperate/rock_02_local.tga" } distribution image sdTextureTGA_Properties { name "textures/megagen/terrain_mesh_sdk/masks/mask_rock_smooth.tga" } distributionPattern image sdTextureTGA_Properties { name "textures/megagen/temperate/rock_01_mask.tga" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 1 color ( 1 1 1 ) texScale ( 16 16 ) rampWidth 0.5 rotation -45 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "stone" surfaceTypeThreshold 0.5 distributionPatternTexScale ( 8 8 ) distributionPatternRotation -45 blend "blend" blendParms ( 0 0 0 0 ) detailTextureType 3 } { //sdImageRenderer uvType "mesh" projectionAngle 0 } } } sdNode "Rock_Horizontal_(Projected)" { visible 1 renderer sdImageRenderer { { heightmap image sdTextureTGA_Properties { name "textures/megagen/temperate/rock_04_h.tga" } diffuse image sdTextureTGA_Properties { name "textures/megagen/temperate/rock_04_d.tga" } local image sdTextureTGA_Properties { name "textures/megagen/temperate/rock_04_local.tga" } distribution image sdTextureTGA_Properties { name "textures/megagen/terrain_mesh_sdk/masks/mask_rock_horizontal.tga" } distributionPattern image sdTextureTGA_Properties { name "textures/megagen/temperate/rock_01_mask.tga" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "textures/megagen/temperate/rock_04_mask.tga" } alpha 1 color ( 1 1 1 ) texScale ( 6 2 ) rampWidth 1 rotation 0 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "stone" surfaceTypeThreshold 0.5 propagateDistribution distributionPatternTexScale ( 8 8 ) distributionPatternRotation 0 blend "blend" blendParms ( 0 0 0 0.75 ) detailTextureType 3 } { //sdImageRenderer uvType "parallelSide" projectionAngle 135 } } } } sdNode "Rock_Cracks" { visible 1 renderer sdStampNode { { heightmap image sdTextureTGA_Properties { name "" } diffuse image sdTextureTGA_Properties { name "" } local image sdTextureTGA_Properties { name "" } distribution image sdTextureTGA_Properties { name "" } distributionPattern image sdTextureTGA_Properties { name "" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 1 color ( 1 1 1 ) texScale ( 1 1 ) rampWidth 1 rotation 0 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "" surfaceTypeThreshold 0.5 distributionPatternTexScale ( 1 1 ) distributionPatternRotation 0 blend "" blendParms ( 0 0 0 0 ) detailTextureType 0 } { stampFile "megagen/megastamps/terrain_mesh_sdk/rock_cracks.megastamp" } } } sdNode "Rock_Stain_(HeightMap)" { visible 1 renderer sdImageRenderer { { heightmap image sdTextureTGA_Properties { name "textures/megagen/black.tga" } diffuse image sdTextureTGA_Properties { name "textures/megagen/white.tga" } local image sdTextureTGA_Properties { name "" } distribution image sdTextureTGA_Properties { name "textures/megagen/terrain_mesh_sdk/masks/mask_rock_stain.tga" } distributionPattern image sdTextureTGA_Properties { name "" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 0.5 color ( 0 0 0 ) texScale ( 1 1 ) rampWidth 1 rotation 0 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "" surfaceTypeThreshold 0.5 distributionPatternTexScale ( 1 1 ) distributionPatternRotation 0 blend "heightmap" blendParms ( 0.33 0.25 0 0 ) detailTextureType -1 } { //sdImageRenderer uvType "mesh" projectionAngle 0 } } } } sdNode "Projectors" { visible 1 sdNode "Cracked_Road" { visible 1 renderer sdWindingProjector { { heightmap image sdTextureTGA_Properties { name "" } diffuse image sdTextureTGA_Properties { name "textures/megagen/temperate/road_crack_01_d.tga" } local image sdTextureTGA_Properties { name "textures/megagen/temperate/road_crack_01_local.tga" } distribution image sdTextureTGA_Properties { name "textures/megagen/temperate/road_crack_01_mask.tga" } distributionPattern image sdTextureTGA_Properties { name "" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 1 color ( 1 1 1 ) texScale ( 1 1 ) rampWidth 1 rotation 0 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "pavement" surfaceTypeThreshold 0.5 distributionPatternTexScale ( 1 1 ) distributionPatternRotation 0 clamp blend "blend" blendParms ( 0 0 0 0 ) detailTextureType 2 } { //sdWindingProjector projectionOrigin ( -3472 1192 6400 ) projectionWindingCount 4 projectionWindingVertex0 ( -3746.337646 1110.398682 6144 0 0 ) projectionWindingVertex1 ( -3242.116455 1021.490723 6144 0 0 ) projectionWindingVertex2 ( -3197.662354 1273.601318 6144 0 0 ) projectionWindingVertex3 ( -3701.883545 1362.509277 6144 0 0 ) projectionIsParallel } } } sdNode "Crater" { visible 1 renderer sdWindingProjector { { heightmap image sdTextureTGA_Properties { name "" } diffuse image sdTextureTGA_Properties { name "textures/megagen/temperate/crater_01_d.tga" } local image sdTextureTGA_Properties { name "textures/megagen/temperate/crater_01_local.tga" } distribution image sdTextureTGA_Properties { name "textures/megagen/temperate/crater_01_mask.tga" } distributionPattern image sdTextureTGA_Properties { name "" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 1 color ( 1 1 1 ) texScale ( 1 1 ) rampWidth 1 rotation 0 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "dirt" surfaceTypeThreshold 0.5 distributionPatternTexScale ( 1 1 ) distributionPatternRotation 0 clamp blend "blend" blendParms ( 0 0 0 0 ) detailTextureType 0 } { //sdWindingProjector projectionOrigin ( -3456 1408 6400 ) projectionWindingCount 4 projectionWindingVertex0 ( -3840 1024 6144 0 0 ) projectionWindingVertex1 ( -3072 1024 6144 0 0 ) projectionWindingVertex2 ( -3072 1792 6144 0 0 ) projectionWindingVertex3 ( -3840 1792 6144 0 0 ) projectionIsParallel } } } } sdNode "Water_Line" { visible 1 sdNode "Water_Line_(Geometry_Based)" { visible 1 renderer sdImageRenderer { { heightmap image sdTextureTGA_Properties { name "" } diffuse image sdTextureTGA_Properties { name "textures/megagen/white.tga" } local image sdTextureTGA_Properties { name "" } distribution image sdGeometryBased_Properties { resolution 1024 minAltitude 0 0 maxAltitude 800 0.075000003 minSlope 0 0 maxSlope 128 0 minAltitudeEnabled 0 maxAltitudeEnabled 1 minSlopeEnabled 0 maxSlopeEnabled 0 } distributionPattern image sdTextureTGA_Properties { name "" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 1 color ( 0.71 0.71 0.71 ) texScale ( 1 1 ) rampWidth 1 rotation 0 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "water" surfaceTypeThreshold 0.5 distributionPatternTexScale ( 1 1 ) distributionPatternRotation 0 blend "multiply" blendParms ( 0 0 0 0 ) detailTextureType -1 } { //sdImageRenderer uvType "mesh" projectionAngle 0 } } } sdNode "Water_Fade_(Geometry_Based)" { visible 1 renderer sdImageRenderer { { heightmap image sdTextureTGA_Properties { name "" } diffuse image sdTextureTGA_Properties { name "textures/megagen/white.tga" } local image sdTextureTGA_Properties { name "" } distribution image sdGeometryBased_Properties { resolution 1024 minAltitude 0 0 maxAltitude 768 1 minSlope 0 0 maxSlope 0 0 minAltitudeEnabled 0 maxAltitudeEnabled 1 minSlopeEnabled 0 maxSlopeEnabled 0 } distributionPattern image sdTextureTGA_Properties { name "" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 1 color ( 0.09 0.09 0.05 ) texScale ( 1 1 ) rampWidth 1 rotation 0 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "water" surfaceTypeThreshold 0.5 distributionPatternTexScale ( 1 1 ) distributionPatternRotation 0 blend "blend" blendParms ( 0 0 0 0 ) detailTextureType -1 } { //sdImageRenderer uvType "mesh" projectionAngle 0 } } } } sdNode "Perturbate" { visible 1 renderer sdImageRenderer { { heightmap image sdTextureTGA_Properties { name "" } diffuse image sdTextureTGA_Properties { name "" } local image sdTextureTGA_Properties { name "textures/megagen/terrain_mesh_sdk/local.tga" } distribution image sdTextureTGA_Properties { name "textures/megagen/white.tga" } distributionPattern image sdTextureTGA_Properties { name "" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 1 color ( 1 1 1 ) texScale ( 1 1 ) rampWidth 1 rotation 0 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "" surfaceTypeThreshold 0.5 distributionPatternTexScale ( 1 1 ) distributionPatternRotation 0 blend "perturbateNormals" blendParms ( 0 0 0 0 ) detailTextureType -1 } { //sdImageRenderer uvType "mesh" projectionAngle 0 } } } sdNode "Ambient_Occlusion" { visible 1 renderer sdImageRenderer { { heightmap image sdTextureTGA_Properties { name "" } diffuse image sdTextureTGA_Properties { name "textures/megagen/terrain_mesh_sdk/ambient_occlusion.tga" } local image sdTextureTGA_Properties { name "" } distribution image sdTextureTGA_Properties { name "textures/megagen/white.tga" } distributionPattern image sdTextureTGA_Properties { name "" } globalMask image sdTextureTGA_Properties { name "" } projectionPattern image sdTextureTGA_Properties { name "" } alpha 1 color ( 1 1 1 ) texScale ( 1 1 ) rampWidth 1 rotation 0 maskRotation 0 rotationCenter ( 0.5 0.5 ) surfaceType "" surfaceTypeThreshold 0.5 distributionPatternTexScale ( 1 1 ) distributionPatternRotation 0 blend "multiply_s16" blendParms ( 0 0 0 0 ) detailTextureType -1 } { //sdImageRenderer uvType "mesh" projectionAngle 0 } } } }