So I don’t know if this is somehow related to ThreeJS or not or just a shader…Can someone direct me where or what I learn this stuff cause I wanna do this kind of animation thing.
as you see the image looks like its bending when scrolling or just may animating itself the curvy picture style.
Can anyone suggested me where can I learn this? Thanks a lot.
In my opinion, to have a similar effect, you need to separate the two problems:
detect scrolling
transform/animate/costumize your 3d elements based on your scrolling detection
Only the point two has threejs dependency… so first of all you need something like GSAP with scrollTrigger addon to detect scrolling, it’s not very heavy to apply, you just need to get some practice.
There are others solutions too, but in my opinion GSAP is a good and all-in-one solution (tweening, scrolling, svg transformation and more …), it is used a lot in conjunction with threejs and you can find many code samples codepen scrollTrigger gallery
also in threejs conjunction here a very good example from Steve Gardner
In this example the render is performed only on the scrolling change, while in your examples the rendering is continuous (otherwise the veils do not flutter) but with the right changes you can do whatever you want.
I hope you find it useful as a starting point for your developments