Mai jos aveti un tutoril despre cum puteti folosi lens flare corect in mapele din Metin2, ca sa se vada "Razele" soarelui.
*Poze / Video:
*Link download / Code:
Deschidem LensFlare.cpp so cautam:
Code:
RenderBar2d(0.0f, 0.0f, 1024.0f, 1024.0f);Deschidem MapOutdoorRender.cpp si cautam:
Code:
m_LensFlare.Compute(mc_pEnvironmentData->DirLights[ENV_DIRLIGHT_BACKGROUND].Direction);Acum cautam:
Code:
D3DXVECTOR3 v3Target = pCamera->GetTarget();
D3DXVECTOR3 v3LightEye(v3Target.x - 1.732f * 1250.0f,
v3Target.y - 1250.0f,
v3Target.z + 2.0f * 1.732f * 1250.0f);Deschidem MapOutdoorCharacterShadow.cpp si cautam:
Code:
D3DXVECTOR3 v3Eye(v3Target.x - 1.732f * 1250.0f,
v3Target.y - 1250.0f,
v3Target.z + 2.0f * 1.732f * 1250.0f);Acum, in fisierul .msenv din mapa unde vrem sa afisam lensflare, activam acest lucru asa:
In the relevant map's msenv file, the value next to `enable` should be 1.
Exemplu c1.msenv:
Code:
ScriptType EnvrionmentData
ScriptVersion 1.0000
Group DirectionalLight
{
Direction 0.450000 0.720000 -0.150000
Group Background
{
Enable 1
Diffuse 1.000000 0.972549 0.972549 1.000000
Ambient 0.000000 0.000000 0.000000 1.000000
}
Group Character
{
Enable 1
Diffuse 1.000000 0.972549 0.972549 1.000000
Ambient 0.150000 0.150000 0.150000 1.000000
}
}
Group Material
{
Diffuse 1.000000 1.000000 1.000000 1.000000
Ambient 0.882353 0.854902 0.784314 1.000000
Emissive 0.321569 0.321569 0.411765 1.000000
}
Group Fog
{
Enable 1
NearDistance 5000.000000
FarDistance 20000.000000
Color 0.690196 0.741176 0.839216 1.000000
}
Group Filter
{
Enable 0
Color 0.556863 0.329412 0.329412 0.000000
AlphaSrc 1
AlphaDest 2
}
Group SkyBox
{
Scale 3500.000000 3500.000000 3500.000000
GradientLevelUpper 4
GradientLevelLower 1
CloudScale 200000.000000 200000.000000
CloudHeight 30000.000000
CloudTextureScale 4.000000 4.000000
CloudSpeed 0.004000 0.004000
CloudTextureFileName "d:/ymir work/environment/clouds_zone01.tga"
List CloudColor
{
0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000
}
List Gradient
{
0.094118 0.286275 0.658824 0.000000
0.231373 0.403922 0.729412 0.000000
0.231373 0.403922 0.729412 0.000000
0.376471 0.498039 0.729412 0.000000
0.376471 0.498039 0.729412 0.000000
0.568627 0.678431 0.882353 0.000000
0.568627 0.678431 0.882353 0.000000
0.850980 0.901961 1.000000 0.000000
0.850980 0.901961 1.000000 0.000000
0.533333 0.564706 0.623529 0.000000
}
}
Group LensFlare
{
Enable 1
BrightnessColor 1.000000 0.886275 0.886275 1.000000
MaxBrightness 0.740000
MainFlareEnable 1
MainFlareTextureFileName "D:\Ymir Work\environment\sunflare.dds"
MainFlareSize 0.350000
}

la acest mesaj și conținutul se va afișa automat.

