terrain flickering

Ask questions, discuss ideas, get answers
Post Reply
Django
Posts: 29
Joined: Mon Dec 10, 2012 2:58 pm

terrain flickering

Post by Django »

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
User avatar
Apache Thunder
Posts: 1210
Joined: Mon Oct 19, 2009 2:48 am
Location: Levelland Texas, USA
Contact:

Re: terrain flickering

Post by Apache Thunder »

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.
ImageImageImage
I have cameras in your head!
Django
Posts: 29
Joined: Mon Dec 10, 2012 2:58 pm

Re: terrain flickering

Post by Django »

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 :)
User avatar
Apache Thunder
Posts: 1210
Joined: Mon Oct 19, 2009 2:48 am
Location: Levelland Texas, USA
Contact:

Re: terrain flickering

Post by Apache Thunder »

Yeah generally, the lodDistance of the terrain object has to be greater then the view distance setting of the map. ;)
ImageImageImage
I have cameras in your head!
Post Reply