• Hi Guest!

    We are extremely excited to announce the release of our first Beta1.1 and the first release of our Public AddonKit!
    To participate in the Beta, a subscription to the Entertainer or Creator Tier is required. For access to the Public AddonKit you must be a Creator tier member. Once subscribed, download instructions can be found here.

    Click here for information and guides regarding the VaM2 beta. Join our Discord server for more announcements and community discussion about VaM2.
  • Hi Guest!

    VaM2 Resource Categories have now been added to the Hub! For information on posting VaM2 resources and details about VaM2 related changes to our Community Forums, please see our official announcement here.
SexyFluids

Plugins + Scripts SexyFluids

Download [<1 MB]
Alright, thanks for the input. I will fool around a bit with the sliders and settings. (y)
So far dampen at 90 % (a little slide of material still in there) and nouncing to zero does wonders.
 
Starting with V9, the liquid texture has indeed been significantly improved, but this has also created a problem: if the exposure is lowered, the liquid will turn black. However, some lighting effects require lower exposure to achieve the best results.
屏幕截图 2025-11-05 183242.png
 
Alright, thanks for the input. I will fool around a bit with the sliders and settings. (y)
So far dampen at 90 % (a little slide of material still in there) and nouncing to zero does wonders.
Thanks faaipdeoiad for the replies, somehow I was not getting any notifications about this thread and forgot to check.

Overall, v8 materials are not compatible with versions v9 or above. And vice versa. Unless you know how to fix the materials, do not load v8 presets in v9+, or v9+ presets in v8. For more details, please read the v9 change notes. It's a lot, I know: https://hub.virtamate.com/resources/sexyfluids.56485/updates#resource-update-82771

But in short, I'd recommend either loading the v9+ presets faaipdeoiad provided, or just the built-in presets that come with the plugin. And start from there. I'd not recommend using v8 at all, since that won't adapt to the scene's lighting.
 
Starting with V9, the liquid texture has indeed been significantly improved, but this has also created a problem: if the exposure is lowered, the liquid will turn black. However, some lighting effects require lower exposure to achieve the best results.
View attachment 539151
Hmm it should handle the exposure the same way as the VAM's internal shaders. But maybe there is something off and the fluids darken quicker, it looked fine to me when I tested it. But in general the materials might need some tweaking depending on the scene to look good. Check the Material tab and try increasing the diffuse brightness of the materials.
 
This is an extremely impressive plugin, very nice work.

I was just wondering, is it possible to make the cumstains appear even faster?

I set both "Maximal Time to Collect Cumstains Contact" and "Process Cumstains" to the minimum value, I also set Simulation speed and Gravity to 1.00, but I can still see the stream touch the character before the cumstains appear (there's a noticeable delay). Is there anything I can do with the settings to make the cumstains appear instantly, or at least reduce the delay even more?
Not much you can do about that now. It will always take a while to process since the cumstain generator needs at least several contact points first, then processes them on background thread to map them to the character's skin and generate the stains sticking exactly to the skin.

I'd like to improve it at some point and rewrite the whole thing to run the collisions and stain placement on the GPU, all in real-time. But it's kinda tough while also retaining correct collisions with Unity's mesh colliders ; which is pretty much what everyone is using for the environment models.
 
Hello Mr Foost, thank you for this Amazing plugin, i've been using Vam for a while now and this is by far one of the best looking and easy to use plugin out, so glad you made this for us so much THANKS!. I have one question tho, is there a way for the plugin to "trigger" a user action whenever a squirt occurs or just slightly before a squirt occurs? What i mean is if i wanted to play some liquid squirt sound or change a morph just as the squirt occurs or maybe slightly after, how would one go about doing that? The reason why i want to do that is some plugins that make use of your plugin generates squirt randomly and i want to time the squirt sound or change a morph based on exactly when the squirt occurs. Thanks again.
 
Hello Mr Foost, thank you for this Amazing plugin, i've been using Vam for a while now and this is by far one of the best looking and easy to use plugin out, so glad you made this for us so much THANKS!. I have one question tho, is there a way for the plugin to "trigger" a user action whenever a squirt occurs or just slightly before a squirt occurs? What i mean is if i wanted to play some liquid squirt sound or change a morph just as the squirt occurs or maybe slightly after, how would one go about doing that? The reason why i want to do that is some plugins that make use of your plugin generates squirt randomly and i want to time the squirt sound or change a morph based on exactly when the squirt occurs. Thanks again.
Triggers on fluid bursts are a common request and will be added soon(tm). But they will be on start of each burst, not slightly before, I am afraid that's not possible. Unless I add in an option to delay actual fluid emission for each burst.
 
Thanks faaipdeoiad for the replies, somehow I was not getting any notifications about this thread and forgot to check.

Overall, v8 materials are not compatible with versions v9 or above. And vice versa. Unless you know how to fix the materials, do not load v8 presets in v9+, or v9+ presets in v8. For more details, please read the v9 change notes. It's a lot, I know: https://hub.virtamate.com/resources/sexyfluids.56485/updates#resource-update-82771

But in short, I'd recommend either loading the v9+ presets faaipdeoiad provided, or just the built-in presets that come with the plugin. And start from there. I'd not recommend using v8 at all, since that won't adapt to the scene's lighting.

Hey thanks for the reply. Yeah I noticed that the presets that faaipdeoiad shared didn't really work in V8.

I tweaked around a lot for V8 and came out with this one here. I aim to get something like that from V9+ also.

And as a userfriendly gimmick, is it possible that you integrate a swirchable UI so you can have the essential buttons ingame?

Like cum / stop?

I know and I have JayJayone's UI assist. But configuring that thing with triggers gives me brain twists - can't do it.
 

Attachments

  • natural.json
    4.6 KB · Views: 0
Hey thanks for the reply. Yeah I noticed that the presets that faaipdeoiad shared didn't really work in V8.

I tweaked around a lot for V8 and came out with this one here. I aim to get something like that from V9+ also.

And as a userfriendly gimmick, is it possible that you integrate a swirchable UI so you can have the essential buttons ingame?

Like cum / stop?

I know and I have JayJayone's UI assist. But configuring that thing with triggers gives me brain twists - can't do it.
I have no plans to add any UI other than the plugin's settings, that's outside of its scope. Especially since there can be any number of SexyFluids/DildoLanguage instance in the scene, each with several emitters - which ones should the buttons start then? Or should I adds 10s of buttons to VaM for every single one of them? That's really up to the scene creator to decide, and there are already many other plugins that can help with it.

I'd strongly recommend learning at least the basics of triggers, it's not that complicated. Then add any buttons you want to your scene with VaM's UIButton. Or if you want to have the button on the screen rather than in the scene, use something like https://hub.virtamate.com/resources/dockedui.57186/. And then trigger whichever fluids (or any other plugins) you want from them.

For example, if you have only one male with the plugin in the scene, the trigger for the penis emitter to start can be as simple as this:
1762686163161.png
 
Last edited:
I have no plans to add any UI other than the plugin's settings, that's outside of its scope. Especially since there can be any number of SexyFluids/DildoLanguage instance in the scene, each with several emitters - which ones should the buttons start then? Or should I adds 10s of buttons to VaM for every single one of them? That's really up to the scene creator to decide, and there are already many other plugins that can help with it.

I'd strongly recommend learning at least the basics of triggers, it's not that complicated. Then add any buttons you want to your scene with VaM's UIButton. Or if you want to have the button on the screen rather than in the scene, use something like https://hub.virtamate.com/resources/dockedui.57186/. And then trigger whichever fluids (or any other plugins) you want from them.

For example, if you have only one male with the plugin in the scene, the trigger for the penis emitter to start can be as simple as this:
View attachment 540273

Alright, thanks for the trigger 101. I see your point. I did sometthing similar with the cumstation from Lance Phaser, although it worked I didn't grasp the whole happenings behind of it. This here seems to be simpler, I'll give it atry.
 
Hey I get an error in a scene when I load up sexy fluids 8, it says...

!> Jizz resources failed to load, not initializing the fluid objects
!> Jizz resources failed to load, not initializing the fluid objects
!> Jizz resources failed to load, not initializing the fluid objects
!> Can't finialize fluid renderer init, shaders are missing

Any idea what is causing this?

I got the var file in addon packages and it usually works.
 
Hey I get an error in a scene when I load up sexy fluids 8, it says...

!> Jizz resources failed to load, not initializing the fluid objects
!> Jizz resources failed to load, not initializing the fluid objects
!> Jizz resources failed to load, not initializing the fluid objects
!> Can't finialize fluid renderer init, shaders are missing

Any idea what is causing this?

I got the var file in addon packages and it usually works.
You are most likely mixing different SexyFluids versions in one scene. All atoms in the scene should use the same version (this is because of Unity/VaM limitation in how it caches CUA resources)
 
Wow this is an amazing plug-in, just what I needed. However, I'm having trouble getting the cumstain to stick to the girls face. Sometimes it does it fine, but mostly it just goes straight through and splatters the wall behind her instead of her face. The mouth seems to "catch" the fluid alot more easily than the face though. I have "stream emission rate" on max (and spray rate at 0), "maximal time to collect stain contacts" and "process stains if no contacts" at min as well. Could it be because of the angle or velocity? To my understanding, the stream particles should generate the cumstains on contact right? But it feels like its not registering fast enough and going through the model instead.
 
Easily top 5 sim addons to boot!!! I do have a suggestion/request though! Would it be possible to add a morph tab or drop down in the "forces" tab? That way we can add specific/custom morphs to the bust, such as throbbing or testes jump? Cheers!! Keep up the amazing work~
 
Wow this is an amazing plug-in, just what I needed. However, I'm having trouble getting the cumstain to stick to the girls face. Sometimes it does it fine, but mostly it just goes straight through and splatters the wall behind her instead of her face. The mouth seems to "catch" the fluid alot more easily than the face though. I have "stream emission rate" on max (and spray rate at 0), "maximal time to collect stain contacts" and "process stains if no contacts" at min as well. Could it be because of the angle or velocity? To my understanding, the stream particles should generate the cumstains on contact right? But it feels like its not registering fast enough and going through the model instead.
I'd have to see the scene to be able to tell what exactly is going on. Is the emitter very close to the face? The fluids need to travel certain distance before they start colliding. This is to prevent collisions directly at the source. The value is configurable on the Advanced tab, so maybe try reducing it / setting it to zero.

It could be just Unity's particles seeing too many colliders and just ignoring some of them, they can be janky like that. I'd like to get rid of using the particle system at some point and write a custom sim instead, colliding with skin triangles directly. But no promises that will ever happen, it's a rather complex problem to resolve efficiently and tbh I got quite bored of VaM, I have not even launched it for more than 15 mins this month.
 
Easily top 5 sim addons to boot!!! I do have a suggestion/request though! Would it be possible to add a morph tab or drop down in the "forces" tab? That way we can add specific/custom morphs to the bust, such as throbbing or testes jump? Cheers!! Keep up the amazing work~
Probably not, morphs are not in the scope of this plugin. I might add triggers to individual bursts though and then you could drive any morphs you want from there.
 
You are most likely mixing different SexyFluids versions in one scene. All atoms in the scene should use the same version (this is because of Unity/VaM limitation in how it caches CUA resources)


Oh, yeah it actually was the .1 version of SF on another character. I try to remember that if it happens on another scene. Bummer that the Error log doesn't give you the exact issue.

Thx!
 
Probably not, morphs are not in the scope of this plugin. I might add triggers to individual bursts though and then you could drive any morphs you want from there.
Would it also be possible to expose a few squirt values so they can be accessed through the trigger system?
I’d love to be able to change some basic things like "Burst Velocity" and "Emission Rate" via Timeline. :D
 
Would it also be possible to expose a few squirt values so they can be accessed through the trigger system?
I’d love to be able to change some basic things like "Burst Velocity" and "Emission Rate" via Timeline. :D
Changing the values directly from triggers - nope, that won't be added, because it would also change the presets leading to a messy behavior.
However, it's already possible to override some of the values for the next burst/start trigger:
  • loadOverride - if set, it will change the load used during the next start to the specified value
  • speedMultiplier and forceMultiplier - can be used to adjust the emission velocity or forces for the next start or burst
So you just have to have two entries in the trigger - first the override value (or multiple of them), followed by the start/burst action.

There is nothing for emission rate though. It could be added at some point (it would apply to both spray and stream at the same time I guess). You can't use it to animate the velocity during a burst either, it applies to the whole sequence/burst.

An example with a simple button, overriding the speed to 0x, then 10x, then back to 1x:
 
Thank you very much for the detailed answer. I thought about the presets as well, but I wasn’t sure how it works regarding whether a change by trigger would also change it in a preset. Does it do that with loadOverride? I guess it’s in the name ... override. 😊
The multipliers are separate from presets, not touching them?

My goal would be to make a single stream that can increase/decrease smoothly. I remember doing that with the fluids plugin from hazmhox. But I think it wasn’t triggers, just the values in the timeline - start and end - and then it gradually increased/decreased over the chosen timespan, making for a smooth transition.

That seems not very easily doable at the moment with your plugin. No criticism - just hoping for some smart solutions so I can use your outstanding fluid simulation in any way I can think of. :love:
 
Back
Top Bottom