Edit: Of course, I ask the question before the end of the video. The weld modifier makes this passable for sure. I am still curious if there is a way to do it perfectly by letting blender stretch the arrayed object a bit to fit perfectly.
I noticed with this method, while the object is arrayed and fitted to the curve, it allows for a seam/[badly matched area] to appear if you aren't careful. One could eyeball it as they scale the tread around the curve so the seam isn't noticeable.
I wanted an option that would perfectly fit the arrayed object around the given curve using the stretch and bounds options in the curve data properties. I was only able to get this to work by making sure my tread pattern was perfectly flat on top and bottom (with the zigzag pattern of our original object, it would leave a gap in the array). To do this, I duplicated the pattern we made and made two horizontal cuts that I could use as the object for this method. The problem is that it leaves a noticeable crease in the middle of the chevron that causes shading issues, although it does give a good result in terms of water tight, perfectly scaled geometry.
Do you know of a way to use the pattern that we made to make a PERFECTLY fitted array around the curve that uses slight stretching of the mesh as needed to achieve this?
If you find an option that achieves this, please let me know! I've tried many things but have never been able to find a satisfying solution to this. Using the Weld modifier is my best attempt at making this a viable workflow, but as I'm sure you know it would be awesome to have it line up properly and not have to worry about that overlap. 🤔
Hi AJ
ellofromearth ,
There is a way:
If you make sure the Arrayed Edges are straight, you can use the Simple Deform Modifier, set to Bend 360°.
I demonstrated this here (clumsy presentation, but still...):
https://cgcookie.com/community/9322-tire-treads-demo
That's the link to the Forum Post, the YT Video link is still working.