View Single Post
Old 04-15-10, 01:04 PM   #13
Seeadler
Pacific Aces Dev Team
 
Join Date: Mar 2001
Location: Northern Germany
Posts: 1,096
Downloads: 169
Uploads: 0


Default

Quote:
Originally Posted by Captain von Keldunk View Post
I did my sky work in "SkyPS_SH5" shader file, very experimental
as I do not really know how to work with shaders.
see here
// 1. base gradient, from top to bottom
float heightRatio = (pow(In.eyeDir.w / 992.0 , g_skyBottomColor.w)) * 1.3 ;
color = lerp(g_skyBottomColor.rgb, g_skyTopColor.rgb,heightRatio);
I added "* 1.3" hope you will have a better luck
Yes, that is the place where the sky gradient is generated.
SH5 used in contrast to his predecessors for the gradient not a texture.

The pixel shader generates here a color for each pixel in dependence to his height in the sky. A linear interpolation ( lerp() ) between top and bottom color values is used. The input values comes from the EnvColor_???.cfg's
__________________
--
Vapor-ware is always easier to sell because there's no limit what it can do!
Seeadler is offline   Reply With Quote