[技术贴]水面阴影问题解决办法
主要是因为Z精度缓冲不够造成的,也与地图的水面效果有关系解决办法:
1.打开地图的data.ini文件
2.选中一栏前的所有内容,并用以下内容把它覆盖。
TextureThreshold=0.80
LowDetailMeshThreshold=0.50
MedDetailMeshThreshold=0.30
TileToHeightGridRatio=4
RenderMeshVertexCount=4096
RenderMeshIndexCount=6144
SolidObjectVertexCount=12288
SolidObjectIndexCount=18432
AlphaObjectVertexCount=8192
AlphaObjectIndexCount=12288
DetailScale=1.0
DetailFrequency=1.0
MaxHeight=1000
MinHeight=0
LowDetailMesh=-1.0
WaterMesh=0.8
UseEffectShader=TRUE
EffectShaderName=TerrainEffect.fx
DepthBufferCheck=TRUE
DepthBufferWrite=TRUE
RenderedInOrder=FALSE
AlphaTestEnabled=FALSE
CullMode=CLOCKWISE
LightEnabled=TRUE
SpecularEnabled=FALSE
EmissiveEnabled=FALSE
FogEnabled=TRUE
AmbientColor=1.000000,1.000000,1.000000,1.000000
DiffuseColor=1.000000,1.000000,1.000000,1.0000000
ZBufferOffset=0.000000
BlendOp=ONE
NumTextureStages=1
TextureStage.TextureName=
TextureStage.MipMap=TRUE
TextureStage.FilterEnabled=TRUE
TextureStage.StageColorOp=TEXTURE_MODULATE_DIFFUSE
TextureStage.StageAlphaOp=NO_OP
UseEffectShader=TRUE
EffectShaderName=WaterEffect.fx
DepthBufferCheck=TRUE
DepthBufferWrite=FALSE
RenderedInOrder=TRUE
AlphaTestEnabled=TRUE
CullMode=CLOCKWISE
LightEnabled=TRUE
SpecularEnabled=TRUE
EmissiveEnabled=FALSE
FogEnabled=TRUE
AmbientColor=1.000000,1.000000,1.000000,1.000000
DiffuseColor=1.000000,1.000000,1.000000,1.000000
SpecularColor=1.000000,1.000000,1.000000,1.000000
SpecularPower=10.000000
Reflectivity=1.00000
ZBufferOffset=2.000000
BlendOp=BLEND_SRC_ALPHA
NumTextureStages=2
TextureStage.TextureName=
TextureStage.MipMap=TRUE
TextureStage.FilterEnabled=TRUE
TextureStage.StageColorOp=TEXTURE_MODULATE_DIFFUSE
TextureStage.StageAlphaOp=TEXTURE
TextureStage.TextureName=
TextureStage.MipMap=TRUE
TextureStage.FilterEnabled=TRUE
TextureStage.ReflectionMapping=TRUE
TextureStage.StageColorOp=TEXTURE_BLEND_TEXTURE_ALPHA
TextureStage.StageAlphaOp=DIFFUSE
UseEffectShader=TRUE
EffectShaderName=FarTerrainEffect.fx
DepthBufferCheck=TRUE
DepthBufferWrite=TRUE
RenderedInOrder=FALSE
AlphaTestEnabled=FALSE
CullMode=CLOCKWISE
LightEnabled=TRUE
SpecularEnabled=FALSE
EmissiveEnabled=FALSE
FogEnabled=TRUE
AmbientColor=1.000000,1.000000,1.000000,1.000000
DiffuseColor=1.000000,1.000000,1.000000,1.0000000
ZBufferOffset=0.000000
BlendOp=ONE
NumTextureStages=1
TextureStage.TextureName=
TextureStage.MipMap=TRUE
TextureStage.FilterEnabled=TRUE
TextureStage.StageColorOp=TEXTURE_MODULATE_DIFFUSE
TextureStage.StageAlphaOp=NO_OP
DepthBufferCheck=TRUE
DepthBufferWrite=FALSE
RenderedInOrder=TRUE
AlphaTestEnabled=TRUE
CullMode=CLOCKWISE
LightEnabled=FALSE
SpecularEnabled=FALSE
EmissiveEnabled=FALSE
FogEnabled=FALSE
AmbientColor=1.000000,1.000000,1.000000,1.000000
DiffuseColor=1.000000,1.000000,1.000000,1.000000
ZBufferOffset=1.000000
BlendOp=MODULATE_INV_SRC
NumTextureStages=1
TextureStage.TextureName=
TextureStage.MipMap=FALSE
TextureStage.FilterEnabled=TRUE
TextureStage.TileU=TRUE
TextureStage.TileV=TRUE
TextureStage.StageColorOp=TEXTURE_MODULATE_DIFFUSE
TextureStage.StageAlphaOp=NO_OP
DepthBufferCheck=TRUE
DepthBufferWrite=TRUE
RenderedInOrder=FALSE
AlphaTestEnabled=FALSE
CullMode=CLOCKWISE
LightEnabled=TRUE
SpecularEnabled=FALSE
EmissiveEnabled=FALSE
FogEnabled=TRUE
AmbientColor=1.000000,1.000000,1.000000,1.000000
DiffuseColor=1.000000,1.000000,1.000000,1.000000
ZBufferOffset=0.000000
BlendOp=ONE
NumTextureStages=1
TextureStage.TextureName=
TextureStage.MipMap=TRUE
TextureStage.FilterEnabled=TRUE
TextureStage.StageColorOp=TEXTURE_MODULATE_DIFFUSE
TextureStage.StageAlphaOp=NO_OP
DepthBufferCheck=TRUE
DepthBufferWrite=FALSE
RenderedInOrder=TRUE
AlphaTestEnabled=TRUE
CullMode=NO_CULL
LightEnabled=TRUE
SpecularEnabled=FALSE
EmissiveEnabled=FALSE
FogEnabled=TRUE
AmbientColor=1.000000,1.000000,1.000000,1.000000
DiffuseColor=1.000000,1.000000,1.000000,1.000000
ZBufferOffset=2.000000
BlendOp=BLEND_SRC_ALPHA
NumTextureStages=1
TextureStage.TextureName=
TextureStage.MipMap=FALSE
TextureStage.FilterEnabled=TRUE
TextureStage.StageColorOp=TEXTURE_MODULATE_DIFFUSE
TextureStage.StageAlphaOp=TEXTURE
Size=256
MinColor=229
MaxColor=255
Frequency=1.7
ResolutionFactor=4.0
StartFadeDistance=200.0
EndFadeDistance=500.0
3.保存退出
before:
after:
这个问题似乎只是SF1存在,SF2早期也有,现在的补丁就解决了。
话说我的飞机起飞后总是有一条阴影线连着地面,不知道是怎么回事 引用第1楼F16CJ于2011-04-18 00:29发表的:
这个问题似乎只是SF1存在,SF2早期也有,现在的补丁就解决了。
话说我的飞机起飞后总是有一条阴影线连着地面,不知道是怎么回事 p_w_picpath/back.gif
模型没有双向闭合。。。计算阴影的时候导致的问题。 引用第1楼F16CJ于2011-04-18 00:29发表的:
这个问题似乎只是SF1存在,SF2早期也有,现在的补丁就解决了。
话说我的飞机起飞后总是有一条阴影线连着地面,不知道是怎么回事
模型里面有重叠的面也会导致这样。 马岛战役包的直升机就有。 我虽然不玩了 可还是顶一下
页:
[1]