Modeling In A Knit Pattern

Hi!

So I’m trying to replicate a style of 3D model at my current job. The only problem is, I’m kind of tasked to do this in a matter that it doesn’t involve me using the same software as the original people tasked with this. It’s a 3D model wrapped around a knit pattern on the mesh itself. No materials or any fancy node, shaders etc.

I’ve only ever tried to model thru subdividing and basically box model so far. And I’ve only just recently learned about array and curve modifiers that somewhat replicate it close enough. But I just wanted to see if there are any other ways to achieve this same result in hopefully less polygon count. Because 10 million faces really takes a toll on my system even just through navigating.

Any suggestions would be welcome! If it’s something I can learn even if it’s complicated I’m willing to sit down and learn it but I don’t wanna say it’s impossible to do.

Something like instancing just don’t get proper results:

But you mat look into: docs.blender manual: Tissue Addon

Also this calls so loud for geometry nodes that it hurts in the ears :wink:.

1 Like

yeah, calls for Tissue a bit, but then you’d need VERY evenly sized quads all over.

So probably retopo the whole thing first.

Geo nodes might be smarter but then again you’d have to become at least intermediate at that

I’m not really sure what the purpose of this task is, so forgive if my solution is no good for you. Would it suffice if you baked a normal map from the high poly mesh and just modeled a much lower poly object without all that knit geometry and applied that map to it? If you subdivided the model enough you could probably get actual displacement as well. This isn’t terribly complicated and it’ll be kind to your viewport. It’s a very common technique in game development and there are loads of tutorials on just how to best go about it.

Otherwise, yeah, this pretty much calls for geometry nodes, and that would be complicated.

1 Like

It’s kinda easy and not at the same time.

  1. enable textools addon
  2. build a basemesh (without the pattern)
  3. make nice UV
  4. create UV mesh using textools
  5. build pattern and position over UV flattened mesh
  6. use some modifier to have pattern stick to UV mesh (Surface deform or mesh deform I dont remember)
  7. shape keys on UV mesh to have it fall back into 3d space
  8. Build connection between parts of the mesh where UV seam was

I’ve built this chair and pillows like that:
Morocco Armchair - FREE 3D model on Behance

It takes practice, but you can built stuff like no one else with this method. I strongly suggest refining the method on some simple model so you understand how to place seams and pattern well before trying to build it.

Your job is bit more difficult than a pillow, so I hope you’re asking a lot of money for that!

3 Likes

unfortunately, no. I kind of need to replicate the knit pattern without any maps because it’s gonna be used to 3D print it in a large scale. the sample that has 10m polygons came from the factory

1 Like

There are several things you could look at…but I would suggest checking out Bradley Animations on YouTube…

and also you could ask him about his Knitted Doll in Geometry Nodes…

I did something similar a couple years ago for a Dobby model I made for 3D printing.

The method I used is as follows:

  • Model the item as just its basic shape. Nice topology helps.

  • Once you’re happy with the model, you can UV unwrap it.

  • Once unwrapped, find yourself a knitted pattern displacement map. (I got mine from Poliigon)

  • Rather than using the displacement map as a texture, instead, add a multires modifier to your mesh, and then, below it, add a displacement modifier, and direct it to use UVs and the Knitted displacement map.

  • You can then increase the Multires subdivision levels until the detail is sharp enough.

It’ll be dense, but there’s almost no way round that. The final model can then be exported as an STL, with the details all hard baked in.

2 Likes