Liquid in a bowl... do i need simulattion?

So i need to make something like this: https://greenbowl2soul.com/wp-content/uploads/2019/04/Potato-curry-1.jpg

Not an animation, just a render.

Now i can make individual potato blocks and place them in manually. Or should i try some sort of collision system with the bowl?

same for the liquid. Do i need liquid simulation for it to interact with the potato?

I think you’ll find it much easier to just make a liquid plane, use some cubes for the potatoes, and just put them in the bowl partially under the plane in a way that looks good :slight_smile:

the simulations for solid objects suspended in viscous liquid are extremely complex, I don’t even know if blender can do that to be honest. A rigid body setup won’t work either, as your potatoes will all sink to the bottom of the bowl. I think your artistic abilities will trump anything technical you can do here. You can even use this image as direct reference for potato placement :smiley:

1 Like

how you know any way to make the residue on the bowl left by the curry touching it?

I have some ideas… give me an hour or so while I go to church, when I get back I’ll show you how I would do it :slight_smile:

1 Like



Something like this will give you a good jumping off point :slight_smile: for photo realism you’ll want to change the color ramp to Linear and add more colors to it, and also add some displacement or bump

thanks. ill try it out.

Hi, it’s Cal…

What is a “a liquid plane”?

Thanks

I mean a flat plane textured to look like the liquid :slight_smile:

1 Like

okay so that kinda worked. but is it possible to replace the white with the bowl’s texture so that i can show that the curry is sticking on the metal?

oh and i separated those textures from the bowl metal [you can see on the texture list.]

It’s possible. It would be easier if you had the bowl metal as the same material, but since you don’t, that’s ok :slight_smile: so then between the color ramp and the BSDF, you’re going to need to add the following:

A Mix RGB node- plug the existing color ramp into Color 0, and plug the output into Base Color of BSDF.

Copy all the nodes from your bowl metal except the Material Output. Paste them in your curry material, add a Shader to RGB to the end, and plug that into Color 1 of the Mix RGB.

Lastly, add another color ramp below the existing color ramp. The existing one - yellow and white - still goes into Color 0. The new one - black and white- goes into Factor. Make sure the two color ramps have the same input

What if I just add it back to the bowl metal material?

That would work too, you’ll just need to switch the input of the Mix RGB :slight_smile:

But how do I effect the position of I do it all in the same material?

I kinda marked a seam and selected the specific position to do the curry splash in?

Use the color ramps. Moving the second stop will change the height of the effect

ok i tried both methods, cant seem to work either way.

can you help a bit more? i really dont know what im doing wrong.

Sure :slight_smile: One sec

1 Like


curry.blend (921.8 KB)
To change the height of the curry, change the From Max value of the Map Range node

ok will try this and let you know

oh one question. your example seems to have one plane, the inner part of the bowl. what do i do to keep the stain off the outsider, the outer plane? where the metal should remain?

i know i can separate the inner and outer parts and go that way, but is there a way to do that without separating?