Skip to content
← Work
// 31
RefIE-031
ClientStudium procesu IE dla firmy od zielonych ścian
Year2026
Scale1:1
[Generative Design][CAD][CNC][MDF]

A moss wall from a single photo: from a picture to a CNC file (process study)

A green-wall company wanted to sell moss walls with the client's own graphic: a city skyline, a logo, a photo. We built the whole process on one example, an ordinary photo of Ostrów Tumski in Wrocław taken from the river. Our configurator shows variants in seconds, and a production script turns the chosen one into a vector in millimetres, checks every pocket against a Ø6 cutter and splits the wall into four panels cut from one MDF sheet. The 3D model, the toolpaths and the moss renders all come from the same files.

Render from the 3D model (Blender). A 2400 x 1800 mm wall in a lounge area: the Ostrów Tumski skyline and its reflection in the river, in moss. Furniture and plant: Poly Haven (CC0).
IE-031 · FIG.01 · Render from the 3D model (Blender). A 2400 x 1800 mm wall in a lounge area: the Ostrów Tumski skyline and its reflection in the river, in moss. Furniture and plant: Poly Haven (CC0).

From a photo to a moss wall

08
  1. Photo: Ostrów Tumski from the river
    01

    Photo

    Ostrów Tumski from the river

    An ordinary photo, cropped to the wall's 4:3 proportion.

  2. Configurator: live variants, in mm
    02

    Configurator

    live variants, in mm

    In a meeting the client sees the pattern on their wall within seconds.

  3. Threshold, hex, lines: three techniques, one photo
    03

    Threshold, hex, lines

    three techniques, one photo

    The chosen layout: the silhouette and its reflection in the river, made of grooves.

  4. Vector and Ø6 check: pocket outlines in mm
    04

    Vector and Ø6 check

    pocket outlines in mm

    Anything too narrow for the cutter and the moss is blunted by the script before the file reaches the machine.

  5. 3D model: 4 panels from one sheet
    05

    3D model

    4 panels from one sheet

    142 pockets 10 mm deep in 18 mm MDF, STEP and DXF files for the shop.

  6. Milling: CNC at a partner
    06

    Milling

    CNC at a partner

    Toolpaths from the same vector; groove ends are round, as the cutter leaves them.

  7. Moss: hot-glued reindeer moss
    07

    Moss

    hot-glued reindeer moss

    Tufts in the pockets, ribs visible: a photo from afar, texture up close.

  8. Wall: a render before production
    08

    Wall

    a render before production

    2400 x 1800 panels in a lounge; the client decides on the model.

Problem

A moss wall with a graphic looks simple, but there are traps between the photo and the board. A photo has thousands of tones, while a cutter knows only two states: pocket or board face. Towers, windows and thin lines are often narrower than the cutter and than a tuft of moss, so after milling they vanish or the MDF ribs between pockets crumble. The graphic has to read from several metres away, the wall has to split into panels from standard sheets, and the client wants to see the result before ordering. The machine shop needs a clean file in millimetres, not a picture.

Outcome

The process is ready for a test panel: a configurator for client meetings, a script that turns a photo into checked CNC files, a 3D model, a sheet layout and moss renders. One photo gave 142 pockets and 1.23 m² of moss on a 4.32 m² wall. The next step is a 60 x 60 cm MDF test panel, to check on real moss how it reads from 2-3 metres, how much moss it takes and how long gluing takes. The same route works for a logo, a portrait or any city skyline.

  1. 01Photo. The starting point is an ordinary picture: Ostrów Tumski seen from the Oder, with the Holy Cross church tower and the cathedral. We crop it to the wall's 4:3 proportion, 2400 x 1800 mm.
  2. 02Configurator. Our in-browser configurator turns the photo into a pattern live: a threshold silhouette, dots on a hexagonal grid, parallel lines or lines that flow along contours. Dimensions are in millimetres from the start, so in a meeting the client sees a variant on their own wall, not a preview to approve next week.
  3. 03Graphic. On the same photo we compare three techniques, threshold, hexagons and lines, and choose the composition: a threshold silhouette of Ostrów where light walls stay bare board, and below the embankment its reflection in the Oder. The reflection is not drawn by hand: it is the same silhouette flipped, squeezed into the water zone and turned into vertical grooves that taper towards the bottom.
  4. 04Vector in millimetres and cutter check. The production script turns the graphic into closed pocket outlines and checks every one: the Ø6 cutter must reach everywhere, MDF ribs between pockets are at least 5 mm, specks under 150 mm² are dropped. The tip of the tower is narrower than the cutter and a tuft of moss, so the script blunts it instead of leaving the problem to the machine shop. After the check the cutter covers 99.8% of the pocket area.
  5. 05Panels and 3D model. The wall splits into four 1200 x 900 mm panels that together come out of one 2800 x 2070 sheet of 18 mm MDF. A parametric build123d model cuts 142 pockets 10 mm deep. For the machine shop there are STEP and DXF files of every panel, with the pockets on their own layer.
  6. 06Milling. Toolpaths are computed from the same vector: a finishing pass along the outline and clearing every 3 mm. Inside corners get an R3 radius from the geometry itself and the groove ends are round, because that is how the cutter leaves them. A CNC partner does the milling and confirms machine time before the order.
  7. 07Moss. The pockets are filled with preserved reindeer moss, hot-glued in. The renders show exactly this model: tufts sit inside the pockets, the board ribs stay visible, and the graphic reads as a photo from afar and as texture up close.
  8. 08Wall. The panels hang 55 cm above the floor in a lounge area, painted in the wall colour. A render from the model is what the client decides on before production.

Specifications

IE-031
Status
Process study, test panel in preparation
Wall
2400 x 1800 mm, 4 panels 1200 x 900
Material
18 mm MDF, one 2800 x 2070 sheet
Pockets
142, 10 mm deep, Ø6 cutter
Moss
Preserved reindeer moss, 1.23 m² (28.5% of the wall)
Files
SVG, DXF and STEP of every panel

Process and prototypes

04

Renders and 3D model

05

Technical drawings and calculations

04
Next project · IE-023Wood-fired steel pizza oven →