ha! suddenly realised, i can do a 3D thingy in openscad.
font = "Liberation :style=Bold"; fh = -0.4; color("purple") translate(v=[-10.1,2.6,fh]) { text("Libre", 2.5, halign="center", font=font); } color("purple") translate(v=[-10.1,0.1,fh]) { text("RISC-V", 1.9, halign="center", font=font); } color("purple") translate(v=[9.7,2.8,fh]) { text("Kazan", 2.3, halign="center", font=font); } color("purple") translate(v=[9.7,0.1,fh]) { text("3D GPU", 1.9, halign="center", font=font); } translate(v=[-15.5,-0.5,-2.5]) { color("yellow") { cube([31,6.2,2]); } };
balls = 15; pitch = 6/balls-0.035; translate(v=[-0.3,2.5,-1.5]) { color("green") { cylinder($fn = 100, h = 2.1, r = 4.5000000000, center = true);
} } translate(v=[-0.3,-1.7,-0.5]) { rotate(a=[0,0,45]) { color("blue") { cube([6,6,0.5]); } color("grey") { for (i = [0 : balls]) { for (j = [0 : balls]) { translate(v=[0.25 + i*pitch, 0.25 + j*pitch,0.5]) { if (i < 3 || i > 12 || j < 3 || j > 12 || (4 < i && i < 11 && 4 < j && j < 11)) { sphere(r = 0.10, $fn = 30); } } } } } } };