How would I go about making/animating this green object?
would it be better to use latices or is there a way to automatically animate this?
I just need it to stretch and contract in the center. I don't need to mess with the materials.
Dynamics can give you the results quickly and easily.
Easy in something like Cinema4D can't speak for other applications.
Put center of the sticky thing on the leftmost block, parent to leftmost block, scale sticky thing horizontally based on how far the rightmost block is from its original position.
setting up a dynamic system for this simple task would be like getting out a caterpillar to dig a 1 foot hole.
man the fuck up op. I've been in multiple classes about 5 years ago with someone who was animation director on a movie that won multiple oscars and he would never let anyone animate with physics on anything
Furthering on this, if the motion isn't constrained to only two axis, you'll need to use a curve where the control points get proportionally hooked so the goo can curve.
center of the goo does not decrease in size
What are dynamics? I'm using blender if that helps.
Use a driver. Let the stretch scaling in x drive the contract scaling in y.
then the entire plane would scale on the y axis. I only want the center to shrink
Shape Key driver then?
Vertex groups and/or weight painting could work too with some deform modifier that uses them. Their parameters could be driven as well.
OP here. I figured it out.
shape keys alone arent the answer.
eg: animation with two three shape keys
here's the semi-final with shape keys and softbody physics and a bit of texturing because I felt like it.
My question now is: how can I make the center transparent based on how it's stretched?
nigga I told over 9000 ways to do it
>My question now is: how can I make the center transparent based on how it's stretched?
Clearly you learned nothing. Same idea: Let the scale/position/whatever drive the factor of a mix shader/alpha transparency/mask/whatever.
I don't know of any way to control transparency in ONE location. if I used transparency it would make the entire object transparent, not just the center.
>not thinking before you type
unwrap the object with a simple planar projection and apply a ramp texture that goes from white to black and back to white. You can even make the gradient in your rendering software of choice if you don't want to use a texture.
You can apply materials to individual faces of a mesh.
But I still see no reason to do this since if you setup your cycles material properly to match whichever substance your going for, then stretching it out should affect its optics respectively. Unless you're trying to fake it.
that gradient would be the mask whose presence needs to be driven (could even use frame # to drive it). Otherwise it will be present throughout the animation.
>that gradient would be the mask whose presence needs to be driven (could even use frame # to drive it). Otherwise it will be present throughout the animation.
Just blend that with a value that goes between 0 and 1 throughout the animation. (screen mode should work)
that would also work
>You can apply materials to individual faces of a mesh.
this would be the easiest way but less realistic
Sorry for the quality, but I couldn't be bothered to use more samples right now and I can't make webms for shit.
This is just one shape key and the method I described here >>508361 and here >>508367 for the transparency.
No vertex groups, drivers or anything of the sort. And the shape key affects the simpler version of the mesh, which is later subdivided.
Nice. And like I mentioned here >>508364 with a proper material setup, you won't even need the gradient mask, since thinner meshes are more translucent than thicker meshes. It should just work.
>setup your cycles material properly
Layer weight seems to work ok as a factor.
Could also use a Refraction Shader, or Volume Absorption/Scatter shaders too.
Refraction + volume is the way to go. And mix a glossy with the refraction based on fresnel to get reflections.
Yeah. Volume alone looks good already.