View Issue Details

IDProjectCategoryView StatusLast Update
0004122The Dark ModTexturespublic17.09.2017 00:06
ReporterSpringheel Assigned ToSpringheel  
PrioritynormalSeveritynormalReproducibilityhave not tried
Status closedResolutionfixed 
Product VersionSVN 
Target VersionTDM 2.06 
Summary0004122: Improve splash effects
Descriptionhttp://forums.thedarkmod.com/topic/17013-good-splash-fx-in-idtech4/

There are two parts to the splash effect--one is the actual "splash" (water being thrown into the air) and the other is ripples. Both of ours are not good, though I find our splash worse than the ripples.
TagsNo tags attached.

Relationships

related to 0004422 resolvednbohr1more Splash particles not displaying properly 
related to 0004600 closedgrayman Some movable objects spawning two different splash particles 
related to 0001495 resolved Splash is too bright (white) 

Activities

Springheel

Springheel

16.03.2015 12:19

administrator   ~0007466

Arcturus has created a great looking new ripple effect, though it doesn't work with coloured water atm.

http://forums.thedarkmod.com/topic/17013-good-splash-fx-in-idtech4/?p=367825
Springheel

Springheel

16.03.2015 12:20

administrator   ~0007467

Last edited: 16.03.2015 12:21

There are several different splash effects, ranging from tiny to large (I assume they must correspond to object sizes?). The water_splash_large one uses a different particle from the rest: textures/darkmod/sfx/smokepuff instead of textures/particles/smokepuff. I can't find the former in either of the two particle.mtr files.

The effects have both a splash and a ripple effect in the same particle.

Springheel

Springheel

16.03.2015 13:07

administrator   ~0007468

Ok, replacing the smokepuff stage with a water-arrow particle looks a lot better for the splash, though some colour adjustment will be needed. But atm the splash and ripple basically blend together into a white mess. Will need to experiment with Arcturus' ripples.
Springheel

Springheel

16.03.2015 13:22

administrator   ~0007469

The two don't blend well together. The white splash effect makes the squares of the ripples very noticeable.
nbohr1more

nbohr1more

22.11.2016 20:50

developer   ~0008540

Can this be closed with the change to 2.05?
Springheel

Springheel

23.11.2016 01:08

administrator   ~0008542

I can't confirm that any splash particles are playing atm.
Springheel

Springheel

25.11.2016 15:00

administrator   ~0008551

This is probably something we'll need to look at while testing 2.05, as splash particles may be broken atm.
Springheel

Springheel

09.08.2017 13:47

administrator   ~0009068

Ripples should probably have very little additive effects (which creates all the white when they overlap). Can't they be done mostly with normalmaps?
Springheel

Springheel

10.08.2017 01:01

administrator   ~0009071

Last edited: 10.08.2017 16:03

tdm_player_thief.def seems to set the particle effect for the player under:

    "smoke_water" "water_splash_large"

func.def
"editor_var liquid_name" "Searches for 'smoke_<liquid_name>' (defaults to water) in the entity colliding with the liquid. Using this we can define custom splashs per object if we wish. Example: set this value to water, define a smoke_water in an entity and wheneve the entity collides with this it spawns a smoke_water. Also does a similar search for snd_<liquidName> to play a splash sound (default water/water_splash)"
    "editor_var smoke_small" "If the colliding entity doesn't have a 'smoke_<liquid_name>' defined then we use this for small splashes."
    "editor_var smoke_medium" "If the colliding entity doesn't have a 'smoke_<liquid_name>' defined then we use this for medium splashes."
    "editor_var smoke_large" "If the colliding entity doesn't have a 'smoke_<liquid_name>' defined then we use this for large splashes."
    "editor_var smoke_waves" "Similar to above, but only spawns a particle if the velocity of the colliding object is above minWaveVelocity."
    
    "editor_var minSplashVelocity" "Only spawn a splash when the magnitude of velocity of the object is above the magnitude of this vector"
    "editor_var minWaveVelocity" "Only spawn a wave when the magnitude of velocity of the object is above the magnitude of this vector"
    
    "editor_gui underwater_gui" "Set this to path/name of a GUI file for underwater murk & other effects, default is 'guis\underwater\underwater_green_thinmurk.gui'"
    "underwater_gui" "guis\underwater\underwater_green_thinmurk.gui"
    "editor_setKeyValue underwater_gui" "guis\underwater\underwater_green_thinmurk.gui"
}

Thread for future reference: http://forums.thedarkmod.com/topic/19042-looking-at-water-splashes/

Springheel

Springheel

14.08.2017 20:23

administrator   ~0009086

Last edited: 14.08.2017 20:49

for future reference, I tried using Arcturus' ripple effect, but it appeared to fight with the surface of water_color. The ripple would occasionally blink in and out or have bright white flickering. Shame because when it worked it looked good.

The splash effect didn't work terribly well--it is fully transparent and hard to see.

I tried adding a bumpmap and specular stage to the current droppuddle texture, but it didn't appear to make much difference

Springheel

Springheel

17.08.2017 13:51

administrator   ~0009094

I've replaced the smokepuff particle with the splash particle from the water arrow, which is an improvement. Problem is, there are so many different water textures that no new splash particle is going to work well with all of them.

Issue History

Date Modified Username Field Change
16.03.2015 12:18 Springheel New Issue
16.03.2015 12:18 Springheel Status new => assigned
16.03.2015 12:18 Springheel Assigned To => Springheel
16.03.2015 12:19 Springheel Note Added: 0007466
16.03.2015 12:20 Springheel Note Added: 0007467
16.03.2015 12:21 Springheel Note Edited: 0007467
16.03.2015 13:07 Springheel Note Added: 0007468
16.03.2015 13:22 Springheel Note Added: 0007469
22.11.2016 20:03 nbohr1more Relationship added related to 0004422
22.11.2016 20:10 nbohr1more Product Version => SVN
22.11.2016 20:50 nbohr1more Note Added: 0008540
23.11.2016 01:08 Springheel Note Added: 0008542
25.11.2016 15:00 Springheel Note Added: 0008551
09.08.2017 13:43 Springheel Target Version => TDM 2.06
09.08.2017 13:47 Springheel Note Added: 0009068
10.08.2017 01:01 Springheel Note Added: 0009071
10.08.2017 01:32 Springheel Note Edited: 0009071
10.08.2017 16:03 Springheel Note Edited: 0009071
10.08.2017 21:18 Springheel Relationship added related to 0004600
14.08.2017 20:23 Springheel Note Added: 0009086
14.08.2017 20:49 Springheel Note Edited: 0009086
17.08.2017 13:51 Springheel Note Added: 0009094
17.08.2017 13:51 Springheel Status assigned => suspended
15.09.2017 05:08 nbohr1more Relationship added related to 0001495
17.09.2017 00:06 Springheel Status suspended => closed
17.09.2017 00:06 Springheel Resolution open => fixed