- float Kr = 0.0025f;
- float Km = 0.0010f;
- float ESun = 20.0f;
- v3CameraPos = D3DXVECTOR3(0,10.00001f,0);
- v3LightDir = D3DXVECTOR3(0,cosf(PI / 180.0f * (15 * fTime)),sinf(PI / 180.0f * 15 * fTime));
- v3InvWavelength = D3DXVECTOR3(1 / powf(0.650f, 4.0f),1 / powf(0.570f, 4.0f),1 / powf(0.475f, 4.0f));
- fCameraHeight = D3DXVec3Length(&v3CameraPos);;
- fCameraHeight2 = D3DXVec3LengthSq(&v3CameraPos);
- fInnerRadius = 10.0f;
- fInnerRadius2 = fInnerRadius * fInnerRadius;
- fKm4PI = Km * 4.0f * PI;
- fKmESun = Km * ESun;
- fKr4PI = Kr * 4.0f * PI;
- fKrESun = Kr * ESun;
- fOuterRadius = 10.25f;
- fOuterRadius2 = fOuterRadius * fOuterRadius;
- fScale = 1.0f / (fOuterRadius - fInnerRadius);
- fScaleDepth = 0.25f;
- fScaleOverScaleDepth = fScale / fScaleDepth;
- g = -0.990f;
- g2 = g * g;
- nSamples = 500; <- Hier liegt der Hund begraben