Is there a method, tutorial, plugin or effect for creating patterns like this? Preferably vector.
Not sure if there's a plugin for Illustrator to automate it, however it can be done manually. It's a little repetitive, but doable.
Create a grid of equilateral triangles with a thin stroke and no fill, select all, and turn them into a Live Paint object.
Blur a colourful raster image in Photoshop using the Gaussian blur filter.
Place the raster image in Illustrator, under the Live Paint triangles.
Press I (Eyedropper) and sample the colour in the middle of a triangle
Press K (Live Paint Bucket) and click to fill the triangle with the sampled colour.
Repeat steps 4 and 5 until finished.
Expand the Live Paint object, ungroup it, and remove the triangle lines
Here's a finished example
- Take any image, blurred images work best. Open it in Photoshop
- Optional make image width height*sqrt(3)/2. Makes it easier to understand how the mosaicing works. (we will fix this anyway)
- decide how many tiles you want in height/width. say 20 by 20.
- Use Image → canvas size to make the image size of one tile smaller horizontally and half size of one tile vertically than towards lower left. Proceed with clipping
- copy image to illustrator.
- undo in photoshop
- repeat steps 3-6 but scale towards upper right corner
- in illsutartor apply → create object mosaic to both of these.
- Adjust the aspect so that each cell i exactly 1:sqrt(3)/2 in shape.
Mask the other image with a triangle pattern, make the pattern a compound path and clip with tiles.
Lay it on top of the other image so its triangle aligns 1/2 of a cell offset in both directions.
- Fix edges.
This is in Inkscape. It's still a manual tiling, but Inkscape's well working node snapping options make it very quick to build:
It's actually a smooth color gradient which is shaded with a bunch of grayscale shapes which have blending mode multiply. This works only with smooth gradient colorings. There's no steep color hue borders.
The preparation for tiling the pattern is to draw the needed isometric basic shapes:
- An equilateral triangle. It's a 3 sided polygon. Inkscape allows it to be drawn one side vertical if Ctrl key is held when drawing
2-3. A mirrored copy of the triangle is combined with the original with Path > Union. This is the top side of isometric cube. Another possibility to get it is to squeeze vertically a 45 degrees rotated square to 1/sqrt(3).
The other visible sides of an isometric cube are made by duplicating twice and by rotating the copies with Object > Transform > Rotate > +120 and -120 degrees
The cube is made for shading colors with blending mode = multiply. The top side is full white, the 2 other sides must have quite high lightness (225 and 245) to keep the colors acceptably bright. Have a grouped copy of the cube and one copy as non-grouped.
A few different grey versions of the original triangle to make apparent open cubes for more richness.
The pattern in the left is tiled. It's big and irregular enough to be used as a bigger tiling element for fast building. Few copies was made and the pattern in the right was tiled:
Extension Arrange > Deep Ungroup is applied to make the grouped parts free again. A duplicate was made. In the duplicate all parts got blending mode multiply. The original was combined to one shape with Path > Union. This would not work with groups.
The united version was duplicated, too. One of the copies was lifted to the top and it got bright solid green fill with max. saturation. The other was moved to the bottom of the object stack and it got orange-yellow gradient fill.
The final result shown in the beginning contains 3 layers.
In the bottom there's the gradient
In the middle there's the grey tiling with blending mode multiply
On the top there's the bright green shape with blending mode Saturation. It compensates the harmful flattening of the colors when they are multiplied by greyshades.
Maximizing the saturation with an extra layer doesn't fix the bad light. Questioner's example seems to have internal light, my version is just the opposite - bright outside and the interior is dark. That's caused by the shading with multiply and greyscale shapes. A quick fix is possible in Photoshop or GIMP, but that's no more in vector domain. Lightness inversion with curves and hue&saturation adjustment together turn darkness to light and white to black but still keep the red and yellow. Curves alone would make it green and blue:
But there's no need to make any colorings in a vector program, if you finally make it bitmap. You can apply in Photoshop a gradient map to a grayscale version. This is one in Illustrator:
It's quite dark in the middle due the layered cubes with blending mode multiply.
Pasted into Photoshop, a Gradient map is inserted:
Making this in vector domain needs swapping the blending mode thinking upside down or using afterwards blending mode difference to white to invert the shading. Unfortunately I haven't still found a way to have a predictable "bright interior" light in vector domain.