Jump to content
The Dark Mod Forums

Recommended Posts

Posted (edited)

So I spent two evenings trying to make good water surface using whatever capacity Doom 3 has and I found it impossible :(

 

How did you make it in TDM ? Did you have custom ARB shaders ?

 

Here is what I came up with (realtime reflection is a custom shader and has artifacts on object partially submerged into water, so unless we fix that, I won't use it):

 

 

Basically it's just a brush with 5 sides of nodraw and surface having my water material:

textures/water/water_surface1
{
	translucent
	twoSided
	noShadows
	noSelfShadow
	nonsolid		
	qer_editorimage textures/water/water_surface1_strip16_editor.tga
	{
		vertexProgram		heatHaze.glsl		
		vertexParm		0	time * .1, time * 0.08		
		vertexParm		1	2
		fragmentProgram		heatHaze.glsl		
		fragmentMap		0	_currentRender
		fragmentMap		1	normalMap textures/water/water_surface1_local.tga
	}	
	{
		blend blend
		map textures/water/water_surface1_d.tga		
		alpha 0.15
		scroll sinTable[time * .02] * .01, time * 0.02		
		shear sinTable[time * .02] * .02, cosTable[time * .02] * .02
		rotate sinTable[time * .01] * .01
	}
	{
		blend bumpmap
		map textures/water/water_surface1_local.tga		
		scroll sinTable[time * .02] * .01, time * 0.02		
		shear sinTable[time * .02] * .02, cosTable[time * .02] * .02
		rotate sinTable[time * .01] * .01
	}
	{
		blend specularmap
		map textures/water/water_surface1_s.tga	
		scroll sinTable[time * .02] * .01, time * 0.02		
		shear sinTable[time * .02] * .02, cosTable[time * .02] * .02
		rotate sinTable[time * .01] * .01
	}	
	
}

If I add cubemap reflection, it looks like crap, since it just sits there, doesn't deform or anything like that, so my water looks like ice (I tested it in stock Doom 3 and it's the same story):

 

 

I recall TDM having decent water, and I wonder how that was achieved. Thanks!

Edited by motorsep
Posted

I did now, thanks :) I need to look into the map file. Sounds like you have several surfaces sandwiched to achieve final look, and I only have one.

 

Hmm.. How come you use _black as diffuse, and yet water is transparent?

Posted

Yeah, I probably just copied it from somewhere else. I don't know if it does anything at all.

 

Does water ever get "bumpy" in your example? I tried using normal map to simulate waviness/bumpiness, but it seems like it's a no-go (maybe because transparent surfaces don't get interactions).

Posted

In the video you can see that it has specularmap affected by normalmap so specular reflection looks bumpy. Also image is warped by the same normalmap. And that's only one material. The other two are for the mirror reflection and a colour.

It's only a model...

Posted
I think I got it working (in Phaeton):




Had to do it in 3 layers (overdraw is intense I bet) - bottom layer is reflection with Fresnel, middle layer is color/normal/spec/gloss and the upper layer is refraction.


Thanks for the input Arcturus.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent Status Updates

    • JackFarmer

      "The Year of the Rat." 
      😄

      Al Stewart must be proud of you!
      Happy testing!
      @MirceaKitsune
      · 1 reply
    • datiswous

      I posted about it before, but I think the default tdm logo video looks outdated. For a (i.m.o.) better looking version, you can download the pk4 attached to this post and plonk it in your tdm root folder. Every mission that starts with the tdm logo then starts with the better looking one. Try for example mission COS1 Pearls and Swine.
      tdm_logo_video.pk4
      · 2 replies
    • JackFarmer

      Kill the bots! (see the "Who is online" bar)
      · 3 replies
    • STiFU

      I finished DOOM - The Dark Ages the other day. It is a decent shooter, but not as great as its predecessors, especially because of the soundtrack.
      · 5 replies
×
×
  • Create New...