Log in

View Full Version : Water Clarity


Sailor Steve
06-02-10, 01:52 PM
How do I change the clarity of the water in SH4? In SH3 it's easy because it's covered by Commander.

I've checked the Scene.dat file with S3D, and couldn't find anything relevant to it, even though I've been told it's there. :-?

Nisgeis
06-02-10, 01:59 PM
I think it's called 'Underwater Fog' but it's been a long time since I looked in those files. Someone who knows what they are talking about will hopefully be along soon.

BillBam
06-02-10, 03:38 PM
Webster has a mod for water clarity here:

http://www.subsim.com/radioroom/showthread.php?t=152907

Zel
06-02-10, 03:46 PM
If you mean water clarity when the camera is above the water surface, go to data\shaders\water , and edit "watertransPS.fx" or "watertransp64PS.fx". can't remember which one. You can edit them with the notepad, search for DepthLength or MaxDist.

If you're talking about clarity for underwater view, open scene.dat with S3d
Node - sky -> EnvData -> EnvData -> Underwater -> Fog -> ZMax

I'm not sure how much is one unit of ZMax, though.

Hope that helps!

Sailor Steve
06-02-10, 07:26 PM
It did help, Zel, and thank you. I did mean the underwater view. As I said, I had read 'Scene.dat' but I went in and couldn't find any files that said "Water". Your directions took me right there. The 'Zmax' seems to be the same as the files in SH3. I set it for 3, and then for 2, and I'm happy with the results.

3:

http://i14.photobucket.com/albums/a325/SailorSteve/Silent%20Hunter%20Screenshots/SH4Img2010-06-02_175933_203.jpg

http://i14.photobucket.com/albums/a325/SailorSteve/Silent%20Hunter%20Screenshots/SH4Img2010-06-02_180025_437.jpg

And 2:

http://i14.photobucket.com/albums/a325/SailorSteve/Silent%20Hunter%20Screenshots/SH4Img2010-06-02_181212_000.jpg

http://i14.photobucket.com/albums/a325/SailorSteve/Silent%20Hunter%20Screenshots/SH4Img2010-06-02_181334_562.jpg

Though it's certainly not to everyone's taste, I like the murky feeling.

I hadn't thought about the transparency as seen from above, but now that you mention it I might try to shorted that a bit as well. Problem is I looked at the files you mentioned, and I found the word "Depthlength", but I'm not sure what the numbers mean and was afraid to fiddle with it. Anyway, I'll figure it out sometime (probably not without more help).

Thanks again.

peabody
06-02-10, 08:14 PM
I found the word "Depthlength", but I'm not sure what the numbers mean and was afraid to fiddle with it.
Thanks again.

Well I can understand being nervous, being so new to the forums and all...:har:. :O:

Throw it in a Mod folder and fiddle away.:woot:

Peabody

Sailor Steve
06-02-10, 08:46 PM
Well I can understand being nervous, being so new to the forums and all...:har:. :O:
Hey! No fair picking on the old guy!

(Cool! I've finally reached an age where I have my own special 'victim' status!)

Throw it in a Mod folder and fiddle away.:woot:

Peabody
You mean, like, make a JSGME-ready folder and test it that way?

D'OH! :damn: :D

Zel
06-03-10, 01:29 AM
In the shader files, find this:


depthlength = saturate(depthlength/maxDist);

in the other file:

depthlength = saturate(depthlength/maxDist + shallowfactor);

Replace maxDist with (maxdist * X)


example: depthlength = saturate(depthlength/(maxDist*0.5));

X>1 should increase clarity
X<1 should decrease it

Mod both watertranspPS.fx and watertransp64PS.fx because i'm not sure which one the game will use.

peabody
06-03-10, 02:31 AM
Hey! No fair picking on the old guy!

(Cool! I've finally reached an age where I have my own special 'victim' status!)


You mean, like, make a JSGME-ready folder and test it that way?

D'OH! :damn: :D

Yup that's what I meant. As for picking on the old guy, I'm only a step and 1/2 behind you. :zzz: Woops, did I fall asleep again?

Peabody

Sailor Steve
06-03-10, 10:41 AM
Well, I've just spent two hours experimenting and testing, and I like it!

@ Peabody: Thanks for the suggestion on JSGME. I'm going to relable what I've done and make several folders, one for Atlantic, Med and who knows what.

@ Zel: Special thanks for telling me what I needed to know. There is one thing though - it's the opposite of what you thought. The smaller number is more clear, larger is less. I don't know why, but there it is.

Here's what I found:

.02

http://i14.photobucket.com/albums/a325/SailorSteve/Silent%20Hunter%20Screenshots/SH4Img2010-06-03_074405_156.jpg
http://i14.photobucket.com/albums/a325/SailorSteve/Silent%20Hunter%20Screenshots/SH4Img2010-06-03_074627_578.jpg

.05

http://i14.photobucket.com/albums/a325/SailorSteve/Silent%20Hunter%20Screenshots/SH4Img2010-06-03_073551_125.jpg
http://i14.photobucket.com/albums/a325/SailorSteve/Silent%20Hunter%20Screenshots/SH4Img2010-06-03_080202_406.jpg

1

http://i14.photobucket.com/albums/a325/SailorSteve/Silent%20Hunter%20Screenshots/SH4Img2010-06-03_075936_343.jpg
http://i14.photobucket.com/albums/a325/SailorSteve/Silent%20Hunter%20Screenshots/SH4Img2010-06-03_080202_406.jpg

2

http://i14.photobucket.com/albums/a325/SailorSteve/Silent%20Hunter%20Screenshots/SH4Img2010-06-03_080656_765.jpg
http://i14.photobucket.com/albums/a325/SailorSteve/Silent%20Hunter%20Screenshots/SH4Img2010-06-03_080929_187.jpg

5

http://i14.photobucket.com/albums/a325/SailorSteve/Silent%20Hunter%20Screenshots/SH4Img2010-06-03_081348_718.jpg
http://i14.photobucket.com/albums/a325/SailorSteve/Silent%20Hunter%20Screenshots/SH4Img2010-06-03_073300_312.jpg

Any darker than 5 and you really start to lose the boat at periscope depth. I'm thinking I'll experiment with 20 meters and see how that looks, as that's about as deep as a plane should be able to spot you. Maybe 30, so the top of the conning tower will be at about 20. We'll see how it goes.

ichso
06-03-10, 01:18 PM
Hi there,

I was looking into the same issue some time ago and wanted to reduce the water clarity (when viewed from the surface). I was quite happy with the result and wanted to make a little release out of it.
But because of a lack of time I stopped tweaking it further - and playing too.

Here is what I got up until that point:
http://img717.imageshack.us/img717/1213/ul1.png
Also in this thread:
http://www.subsim.com/radioroom/showthread.php?t=162424

The change done was to edit the last lines of the main function in the data/shaders/waterTranspPS.fx file like this:
(IIRC, can't test right now)

float maxDist = WaterParams.w;

//[ser] Increase opacity near intersections to make water edge more visible
float shallowfactor = saturate(1/(depthlength*25 + 1));
//[ser] Attempt a pseudo-antialiasing by decreasing opacity smoothly near zero-depth
shallowfactor = saturate(shallowfactor - pow(shallowfactor,4))*2;
depthlength = saturate(depthlength/maxDist + shallowfactor);

Sailor Steve
06-03-10, 03:24 PM
That's interesting. I know so little about the files and what they do that I've never considered trying anything at all, much less the fancy stuff. I keep hoping to learn but I have so many other things I'm doing that I just keep putting it off.

Nisgeis
06-03-10, 04:20 PM
Hmmm, I fixed the white jaggies around the sub in PE4 - are they back again in Real Environment Ichso?

ichso
06-03-10, 04:42 PM
Hmmm, I fixed the white jaggies around the sub in PE4 - are they back again in Real Environment Ichso?

Hm, do you mean this white rectangle on my screenshot ? That was there for some other reason I do not remember anymore.

Nisgeis
06-03-10, 05:05 PM
Hm, do you mean this white rectangle on my screenshot ? That was there for some other reason I do not remember anymore.

The white rectangle was probably because of umark.dds being changed and isn't what I'm referring to. It's hard to see in your screenshots, as they have been scaled down, but it appears that there are white pixels around the wires and edges of the sub.

ichso
06-03-10, 05:48 PM
The white rectangle was probably because of umark.dds being changed and isn't what I'm referring to. It's hard to see in your screenshots, as they have been scaled down, but it appears that there are white pixels around the wires and edges of the sub.

Before you fixed it, did they appear only when submerged or on the surface as well ?
Because I checked a lot of other screenshots I found here and didn't recognize any white pixelation in RE. Maybe a little bit when submerged and viewed from above but otherwise not.
Maybe it's just some effect in the screenshot above.