hofk
April 8, 2021, 6:04pm
1
When I bend a plane or a cylinder, I get different geometries. If I want to use an image e.g.
( https://pixabay.com/de/photos/fass-weinfass-winzer-wein-holzfass-2609789/ -free)
as a texture, the white background would also be applied to the geometry. My idea is to warp the image so that the white areas are completely omitted.
I could write a small script ( easier than Modify indexed BufferGeometry (mouse or input) ) to do the distortion with Raycaster and then take a screenshot.
But doesn’t something like this already exist?
I don’t usually deal with graphics programs, have researched the net and also installed Krita https://krita.org/ and Gimp https://www.gimp.org/ and tried something. There are some distortions, but I have not found one that meets my requirement.
Maybe out of inexperience I missed it too.
Am grateful for a tip!
Addendum
A bent geometry with standard texture.
hofk
April 11, 2021, 6:26pm
2
Shortly after I asked this question here, I saw the post
Bilinear interpolation with fixed grid - #3 by belaf and there the link
Image Warp - JS
It’s a bit of a hassle, but I was able to create an image to use as a texture almost perfectly.
A moving geometry created from a basic geometry based on CylinderGeometry. Bent with curve functions.
Fish mouth and fins still missing.
1 Like
@hofk Do you use splines to form a fish?
hofk
April 11, 2021, 7:15pm
4
I combine several CatmullRomCurve3 and also SplineCurve.
It is still a work in progress.
Problems are the tapered parts (mouth) and multiple branched parts like the tail fin. There you probably have to make a group.
See finished Curved2Geometry - a twofold curved geometry
1 Like
I can think of three curves for shaping the body and one for its profile
Yeah, tried it with just three splines. Seems it’s enough to create fish body from a plane, even no need for the profile curve.