Ask questions, discuss ideas, get answers
Django
Posts: 29 Joined: Mon Dec 10, 2012 2:58 pm
Post
by Django » Sat Jun 14, 2014 2:19 pm
I got this annoying terrain flickering in my new Map.
https://www.youtube.com/watch?v=QRFA7vv8XOk
I already overworked the heightmap and repeated the material map+ surfacemap generating and terrain texturing several times. But i always get this.
I am using BC. Other Maps work fine. Map size is 1024x1024.
Any Help?
Django
Apache Thunder
Posts: 1213 Joined: Mon Oct 19, 2009 2:48 am
Location: Levelland Texas, USA
Contact:
Post
by Apache Thunder » Sat Jun 14, 2014 4:28 pm
Did you try increasing the GeometryTemplate.lodDistance command for the PatchGeometry template in the map's Terrain.con file? If the map's view distance is set high but the lodDistance value for the terrain is too low, you might get that issue.
I have cameras in your head!
Django
Posts: 29 Joined: Mon Dec 10, 2012 2:58 pm
Post
by Django » Sun Jun 15, 2014 12:30 pm
Yes, I already did that .
here are my settings
Code: Select all
rem *********************************************
rem Created by Battlecraft 1942. Copyright (c)2003,2004 Digital Illusions CE
rem *********************************************
GeometryTemplate.create PatchTerrain patchGeometry
GeometryTemplate.file bf1942\levels\GC_Balmorra\Heightmap
GeometryTemplate.materialMap bf1942\levels\GC_Balmorra\Materialmap
GeometryTemplate.materialSize 256
GeometryTemplate.targetTriCount 5000
GeometryTemplate.worldSize 1024
GeometryTemplate.yScale 0.600000
GeometryTemplate.texBaseName bf1942\levels\GC_Balmorra\Textures\Tx
GeometryTemplate.texOffsetX 0
GeometryTemplate.texOffsetY 0
GeometryTemplate.detailTexName bf1942\levels\GC_Balmorra\Textures\Detail
GeometryTemplate.waterLevel 75.000000
GeometryTemplate.seaFloorLevel 0
GeometryTemplate.lodDistance 1000
ObjectTemplate.create SimpleObject terrainObject
ObjectTemplate.geometry patchGeometry
objectTemplate.createNotInGrid 1
Object.create terrainObject
Object.setName track
Object.absolutePosition 0/0/0
Object.rotation 0/0/0
Console.worldSize 1024
Terrain.ShadowAmbient 80/80/90
Terrain.ShadowBorderFadeTime 0.25
Terrain.ShadowSamplingCullY 15
init.con
Code: Select all
rem *********************************************
rem Created by Battlecraft 1942. Copyright (c)2003,2004 Digital Illusions CE
rem *********************************************
ShaderManager.setTextureParam envmap bf1942\levels\GC_Balmorra\Textures\ENVMAP_G_.rcm
renderer.globalLodPercent 1
renderer.globalAmbientColor 0.086275/0.086275/0.086275
renderer.ambientColor 0.239216/0.219608/0.219608
renderer.diffuseColor 0.380000/0.370000/0.360000
renderer.specularColor 0.300000/0.300000/0.300000
renderer.vertexFogEnable 1
renderer.fogColorVec 0.701961/0.411765/0.243137
renderer.animatedMeshAmbientColor 0.35
shadow.shadowColor 0.500000
textureManager.alternativePath Textures/sky
textureManager.alternativePath Textures
Game.setViewDistance 1000
Game.spawnPlayers 1
renderer.fogstart 1010
renderer.fogend 1023
ObjectTemplate.create Flag BlueFlag
ObjectTemplate.team 1
ObjectTemplate.networkableInfo FlagBodyInfo
ObjectTemplate.radius 5
ObjectTemplate.TimeToReSpawn 10
ObjectTemplate.addTemplate AnimatedGeFlag
ObjectTemplate.create Flag RedFlag
ObjectTemplate.team 2
ObjectTemplate.networkableInfo FlagBodyInfo
ObjectTemplate.radius 5
ObjectTemplate.TimeToReSpawn 10
ObjectTemplate.addTemplate AnimatedUsFlag
game.setTeamSkin 1 GermanSoldier
game.setKit 1 0 Empire_Scout
game.setKit 1 1 Empire_Trooper
game.setKit 1 2 Empire_AT
game.setKit 1 3 Empire_Medic
game.setKit 1 4 Empire_Engineer
game.setTeamSkin 2 USSoldier
game.setKit 2 0 Rebel_Scout
game.setKit 2 1 Rebel_Trooper
game.setKit 2 2 Rebel_AT
game.setKit 2 3 Rebel_Medic
game.setKit 2 4 Rebel_Engineer
game.setActiveCombatArea 0 0 1020 1020
shaderManager.setDefaultShaderSolidColor 0.2/0.2/0.2
run Init/SkyAndSun
run Init/Terrain
game.assaultTeam 2
water.specularEnable 1
water.texLayer1 texture/water08
water.texLayer2 texture/water07
water.normalMap texture/normalMap01
water.scrollDirectionNormalmap 1.000000/0.000000
water.scrollDirection1 1.000000/-0.500000
water.scrollDirection2 1.000000/0.500000
water.specularColor 0.650000/0.550000/0.400000
water.scrollLayer1 0.020000
water.scrollLayer2 0.020000
water.scrollNormalmap 0.020000
water.specularStreakFactor 0.001000
water.tileLayer1 0.500000
water.tileLayer2 0.500000
water.tileNormalmap 1.000000
water.lightDirection -0.300000/0.500000/-0.650000
water.color 0.000000/1.000000/0.000000
water.deepColor 0.000000/0.658824/0.000000
water.waterAlphaDepth 0.000000
water.waterShallowAlpha 0.500000
run Sounds/Environment
game.setBeforeSpawnCameraPosition 1 512.000000/98.600006/382.000000
game.setBeforeSpawnCameraPosition 2 512.000000/98.600006/502.000000
edit:
Ok, I am close .
It is definitely caused by wrong settings in the init.con
Edit 2:
-Solved-
wrong settings here:
Game.setViewDistance 1000
Game.spawnPlayers 1
renderer.fogstart 1010
renderer.fogend 1023
changed it to:
Game.setViewDistance 800
Game.spawnPlayers 1
renderer.fogstart 800
renderer.fogend 1024
now working
Apache Thunder
Posts: 1213 Joined: Mon Oct 19, 2009 2:48 am
Location: Levelland Texas, USA
Contact:
Post
by Apache Thunder » Sun Jun 15, 2014 6:19 pm
Yeah generally, the lodDistance of the terrain object has to be greater then the view distance setting of the map.
I have cameras in your head!