Okay, modifiers enthusiasts, let's have a good one.
- Add a plane in the center of the world. Go into Edit mode. In the Mesh menu, choose Merge > At Center.
Now we have a unique vertex on $0,0,0$
- Add a Displace modifier. Set its direction to X.
- Add a Screw modifier, set axis to X. Set the steps to 8, angle to 0 and the screw to 0.5.
- Right-click on the Screw value field, choose Copy as New Driver. Right-click in the Displace modifier Strength field, choose Paste Driver. Right-click again there and choose Edit Driver, change the driver type to Scripted Expression and set it to
- screw_offset
.
Now we have a line with $9$ vertices centered along the X axis.
- Add a Screw modifier. Set Angle to $0$, axis to Z and Steps to $32$. Set the Screw value to $10$.
- Add a Displace modifier along the Z direction.
- Right-click on the previous Screw modifier value field and choose Copy as New Driver, right-click on the last displace strength field and choose Paste Driver. Right-click again, choose Edit Driver, change driver type to Scripted Expression, set
- screw_offset
.
Now we have a band centered along X and Y axis :
- Add a Displace modifier, set the Direction to Y, Strength to $2$
- Add a Simple Deform, set to Stretch 0, along Z, with a factor of $-0.40$
- Add a Simple Deform, set to Twist, along Z, with and Angle of $360°$
- Add an Empty in the origin.
- Add an Array modifier, set the count to $6$, uncheck Relative Offset, check Object Offset and set your empty.
- Right-click the Array Count, choose Copy as New Driver. Go to your Empty's transforms, right-click the Z rotation and choose Paste Driver. Right-click again and choose Edit Driver. Set driver type to Scripted Expression and type
2*pi/count
so that the angle is in radians.
We have so far some sort of pinecone. Tweak the first Screw offset so that there is no overlapping mesh when you add a lot of array count.
- Add a Cast modifier, set it to Sphere (default), set the Strength to $1$
- Add a Subdivision Surface modifier, set the strength to $2$
- Add a Solidify modifier, thickness to $0.1$
- Add a nice shiny material to it.
Final result:
<img src=https://blend-exchange.giantcowfilms.com/embedImage.png?bid=qZYLMnlB />