Vervette Fluid Sandbox...


Here we mingle, introduce ourselves, our thoughts and ideas and have caring discussions.

User avatar

Site Admin

Posts: 6212

Joined: Sun Nov 10, 2013 1:38 pm

Post Sat Dec 26, 2020 1:01 pm

Vervette Fluid Sandbox...

Merry Christmas, Everybody! :hug:

Here's a little Christmas gift for all of you:
http://www.taron.de/Vervette/sandbox/

It's merely a little sandbox for fluid dynamics which I've started about a week ago. It does not reflect at all the scope of features you will be able to expect from Vervette, but it's super fun to play with already and I just can't keep it to myself! :hyper: c:!

Currently it is locked to 1080HD (1920x1080). You can always hit F11 on your browser to go fullscreen, especially if your display is only 1920x1080.

Here's a little MANUAL:
Hotkeys Defaults (Can be customized!) :ugeek:
• [F] toggles fluids on/off
• [G] freeze fluids
• [L] toggles light placement mode on/off. When it's on, just move the mouse to move the light or press and drag to set the light height above the canvas.
• [M] toggle through paintModes: Replace, Additive, Multiply, Overlay, Colorize
• [T] toggle texture on/off
• [Shift]+[T] invert texture
• [D] toggle dithering on/off
• [Q] [W] [E] are color storage. Once you've chosen one, if you pick or set a color, it will be stored there.
• [A] set Color black (will not replace stored colors). If you pick or set a color afterwards, it won't get stored!
• [S] set Color white ...like black above!
• [R] toggle Brush Size Dynamic/Fixed
• [Shift] just like in Verve, it will smudge without adding any color
• [Alt] pick color
• [Tab] toggle GUI display
• [Shift]+[Tab] toggle Cursor Display
• [Delete] clear canvas
• [Shift]+[Delete] fill canvas with current color
• [brackets] [[] []] photoshop-style brush size decrease/increase
• [Control]+[Z] undo
• [Control]+[Shift]+[Z] redo
• [N] toggles RANDOM HUE. Preserves current Saturation and Lightness. Therefore have some color before using [N]. Just hit [Q] first, or so... (For Pilou) :hug:
• [1] PaintMode: Replace
• [2] PaintMode: Add
• [3] PaintMode: Multiply
• [4] PaintMode: Overlay
• [5] PaintMode: Colorize
• [Space] or Middle Mouse Button to pan

GUI
Click on the Caption of most GUI elements to collapse/expand its body.

COLOR
RGB / HSL toggles sliders between RGB and HSL
PICK toggles on/off color picker mode
COLOR SWATCHES choose any of those three slots to activate it for use and storing of a color.
You can click on the big color area to alter paintModes just like key [M] does.
RANDOM HUE toggles the animation of random color hues based on the currently active color! [N]
RANDOM HUE SLIDER 1 rate of hue change (fades from one hue to the next at the chosen speed)
RANDOM HUE SLIDER 2 amount of hue change

Brush Settings
OPACITY Slider is clear, I assume. Sets the opacity of the color you paint with!!!
MATTER goes from -1.0 to +1.0 and acts as multiplier for your material application. Double Click on MATTER to set it to Zero!
NOISE Sliders control the currently fixed noise texture which acts almost like a stencil.
Noise SCALE- controls the scaling of the noise hash sampling
Noise DETAIL- controls strength of details (strength of higher octaves) and contrast (dimishes below 75%)
Noise THRESHOLD - controls spikiness, sets the black level, similar to offsetting black under a histogram.
NOISE PREVIEW click and drag to offset noise position. Double click to invert noise! TIP: [Shift] + [your hotkey for "Texture"] will invert the texture, too!
SOFTNESS is the softness of the brush tip
SIZE (DYN/FIX) well... the brush size and a button to switch between Dynamic Size (based on stroke speed) and Fixed Size!

Fluid Settings
Motion Replace toggles the brush vector application behavior.
• Replace = your stroke speed replaces the fluid vectors already present.
• Additive = adds your stroke speed to the fluids...sometimes cool, sometimes annoying
Auto Stop toggles with Continue, setting after stroke behavior.
• Auto stop will stop the fluids after your lift your brush
• Continue will let the fluids continue after you lift your brush
Speed controls the "speed" of the fluids, but it does a number of things together, also controlling curling, but I will separate plenty of parameters later on.
Smudge controls the blending of fluids similar to Verve, but almost better in a way...strange. It does not do pretty color chroma blending, though, so... don't expect too much!
Slip inverse multiplies velocity transfer from brush into fluids. The higher the value, the less velocity gets transferred. Delicious!

Lighting Settings
• Computed Light turns on computed light source
• Material Image lets you pick an image, used as normal mapped image based light source
• Refraction Image uses the chosen image and refracts it through the paint. Hue of paint colors will alter refractive index.
• DISTANCE is an imaginary distance of the camera to the illumination image (kinda acts like a zoom, but... it sort of is one, too, haha) :geek:
• BUMP controls the bump height

SETTINGS
• CUSTOMIZE HOTKEYS
Opens a little window with all the keyboard shortcuts. You can change them, but currently it will not save them as I don't offer cookies and there's no account system here.
That was pretty much it. I hope, you will have some fun with it already and that you catch some of my own excitement regarding the evolution of Vervette! :hyper:
• FORUM - MANUAL brings you here... :geek:
• CLEAR button to clear like [Delete]
• FILL button to fill canvas like [Shift]+[Delete]
Here to help! :D
http://www.taron.de
System Info: NVidia Gforce GTX 970, 2x 8core Xeon (2.67 Ghz), Windows 7
User avatar

Site Admin

Posts: 6212

Joined: Sun Nov 10, 2013 1:38 pm

Post Sat Dec 26, 2020 5:19 pm

Re: Vervette Fluid Sandbox...

I keep updating it for a while, I think, before I migrate everything into the full Vervette.

Let's start with Vervette Fluid Sandbox v1.01
• added bracket keys to adjust brush size
• fixed [Shift]+ combinations to work immediately
• blocked mouse/pen right click or middle click from painting accidentally (when "save picture" context is used, for example)
• improved motion vector drawing start to be more immediate
• optimized dithering process a little
Here to help! :D
http://www.taron.de
System Info: NVidia Gforce GTX 970, 2x 8core Xeon (2.67 Ghz), Windows 7
User avatar

Site Admin

Posts: 6212

Joined: Sun Nov 10, 2013 1:38 pm

Post Sat Dec 26, 2020 10:32 pm

Re: Vervette Fluid Sandbox...

Vervette Fluid Sandbox v1.02
• improved fluid speed to curl ratio, making it much nicer to paint
• [Control] hold and drag for Brush Size
• HTML caching disabled for proper reloading

Other than that, I can't stop painting around. It's pretty amazing what looks can be achieved already. I find myself playing almost more with the 2.5d aspect of it all, doing textures and structures and such. I should add a more regulated image saving feature, but then I have to watch out not to get carried away, because this is just a sandbox after all. Vervette will be the real deal. It's difficult to hold back, though. :PP :hyper:
Here to help! :D
http://www.taron.de
System Info: NVidia Gforce GTX 970, 2x 8core Xeon (2.67 Ghz), Windows 7
User avatar

Posts: 1055

Joined: Fri Jul 25, 2014 11:12 am

Post Sat Dec 26, 2020 10:46 pm

Re: Vervette Fluid Sandbox...

Your web engine is better and better! Really, very good job, Taron! :ob :bounce:
I noticed one thing that I can observe in Verve too. On my laptop, GPU (AMD FirePro) load is about 50% and doesn't matter if I draw something or not. That load is even with the initial empty canvas! Can you investigate, please? Maybe something with the shader setup?
User avatar

Site Admin

Posts: 6212

Joined: Sun Nov 10, 2013 1:38 pm

Post Sat Dec 26, 2020 10:52 pm

Re: Vervette Fluid Sandbox...

Ah, yeah, nope, well, it's on a "requestAnimationFrame" loop and keeps going through at least the display shader, which it shouldn't have to without any action. I just have to add some educated guess as to what the fluids are doing to set an "off" switch, you know.
Certainly something I will look into! :ob
Here to help! :D
http://www.taron.de
System Info: NVidia Gforce GTX 970, 2x 8core Xeon (2.67 Ghz), Windows 7
User avatar

Site Admin

Posts: 6212

Joined: Sun Nov 10, 2013 1:38 pm

Post Sat Dec 26, 2020 11:27 pm

Re: Vervette Fluid Sandbox...

Alright, I've updated it. Not sure how much it will help, but it should reduce it a little, when it does nothing much. On 100% fluid speed it may pause it, if you do nothing, before it is really done. If you then continue painting, it will also continue swirling. You can turn the speed down to prevent that.

GPU-z to the rescue. Yep, those changes should help a lot. GPU Load drops to 0%, if you do nothing! 8-)
Here to help! :D
http://www.taron.de
System Info: NVidia Gforce GTX 970, 2x 8core Xeon (2.67 Ghz), Windows 7
User avatar

Site Admin

Posts: 6212

Joined: Sun Nov 10, 2013 1:38 pm

Post Sun Dec 27, 2020 2:20 am

Re: Vervette Fluid Sandbox...

Here is a French manual, thanks to Pilou: :hug:
https://moiscript.weebly.com/vervette.html
Here to help! :D
http://www.taron.de
System Info: NVidia Gforce GTX 970, 2x 8core Xeon (2.67 Ghz), Windows 7
User avatar

Site Admin

Posts: 6212

Joined: Sun Nov 10, 2013 1:38 pm

Post Sun Dec 27, 2020 11:03 am

Re: Vervette Fluid Sandbox...

Vervette Fluid Sandbox v1.03
• [Ctrl]+[Z] undo/ [Ctrl]+[Shift]+[Z] redo with 20 slots... currently just rotating wildly, but I'll put some breaks on it eventually. Just happy I have it! :hihi:
Here to help! :D
http://www.taron.de
System Info: NVidia Gforce GTX 970, 2x 8core Xeon (2.67 Ghz), Windows 7
User avatar

Posts: 2094

Joined: Mon Mar 24, 2014 9:58 am

Post Sun Dec 27, 2020 12:43 pm

Re: Vervette Fluid Sandbox...

II don't see the Pilou's key [N] who gives the rainbow color! ;)
Last edited by Pilou on Sun Dec 27, 2020 12:56 pm, edited 1 time in total.
Is beautiful that please without concept!
http://moiscript.weebly.com/ https://schmoll8.wixsite.com/magicavox
Latop: Geforce GTX 950M, Intel Quad Core i7, Windows 10, 8 Gigas, 2.4ghz
User avatar

Site Admin

Posts: 6212

Joined: Sun Nov 10, 2013 1:38 pm

Post Sun Dec 27, 2020 12:47 pm

Re: Vervette Fluid Sandbox...

Oooooohhhhh....I do have that in the full Vervette already and better than ever, but maybe I'll give you that one here, too... hang in there! ;)
Here to help! :D
http://www.taron.de
System Info: NVidia Gforce GTX 970, 2x 8core Xeon (2.67 Ghz), Windows 7
Next

Return to Community [feedback, bug reports, discussions, etc...]

Who is online

Users browsing this forum: No registered users and 1 guest

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software