fogón

← CiudadObjeto 3Dfogon/sucursal-bancaria

Banco

de fogonCC038008 bloques
BancoArrastrá para girarlo
// «Banco» · gpt-6-sol (medium)
// A bank branch: a solid stone building with a classical facade of four columns and a triangular pediment, a heavy door in the middle facing -y, an ATM built into the wall beside the door, and a small green sign with a coin symbol.

// Solid stone bank building
box(6, 12, 1, 41, 38, 28, "#c8bca8");
box(5, 11, 0, 42, 39, 2, "#a99d8c");
box(6, 11, 3, 41, 11, 28, "#ddd1ba");

// Subtle variation on the broad stone surfaces
for (let x = 7; x <= 40; x++)
  for (let z = 4; z <= 27; z++)
    if (rand() < 0.075)
      set(x, 11, z, rand() < 0.5 ? "#d7cab4" : "#e5d8c1");
for (let y = 14; y <= 37; y++)
  for (let z = 4; z <= 27; z++)
    if (rand() < 0.055) {
      set(6, y, z, "#bdb19f");
      set(41, y, z, "#d8cbb5");
    }

// Foundation, shallow front steps, and stone stringcourses
box(4, 10, 0, 43, 40, 1, "#b8ac9c");
box(5, 10, 2, 42, 13, 3, "#e5d8c1");
box(19, 7, 0, 28, 10, 0, "#b3a899");
box(20, 8, 1, 27, 10, 1, "#d6c9b6");
box(6, 10, 18, 41, 11, 18, "#b8aa96");
box(6, 10, 27, 41, 12, 28, "#eee1ca");

// Front windows, deeply framed in stone
for (const [x0, x1, z0, z1] of [
  [12, 15, 9, 17],
  [33, 36, 19, 25]
]) {
  box(x0 - 1, 9, z0 - 1, x1 + 1, 10, z1 + 1, "#f1e5cf");
  box(x0, 8, z0, x1, 9, z1, "#24483f");
  box(x0, 7, z0 + 1, x1, 7, z1 - 1, "#527d80");
  box(x0 + 1, 7, z0 + 1, x0 + 1, 7, z1 - 1, "#89acaa");
  box(x0, 6, z0 + 4, x1, 6, z0 + 4, "#d8c9a9");
  box(x0 - 1, 7, z0 - 1, x1 + 1, 10, z0 - 1, "#b5a692");
}

// Heavy central door and its glazed transom
box(20, 9, 2, 27, 11, 20, "#eee0c7");
box(21, 8, 3, 26, 10, 18, "#284b40");
box(22, 7, 4, 25, 7, 16, "#436455");
box(23, 6, 5, 23, 6, 15, "#36574a");
box(21, 7, 17, 26, 7, 19, "#365b5c");
box(22, 6, 18, 25, 6, 19, "#87aaaa");
box(20, 7, 20, 27, 10, 20, "#b7a791");
set(25, 6, 9, "#f5ca67");
set(25, 6, 10, "#f5ca67");
box(21, 6, 3, 26, 7, 3, "#ae9d82");

// ATM recessed into the right-hand bay
box(31, 9, 4, 37, 11, 17, "#eee0c7");
box(32, 8, 5, 36, 10, 16, "#365a4e");
box(33, 7, 11, 35, 7, 15, "#172e32");
box(33, 6, 12, 35, 6, 14, "#73b9bb");
box(33, 5, 13, 34, 5, 13, "#bee4d7");
box(33, 6, 9, 35, 6, 9, "#172f30");
box(33, 6, 7, 35, 6, 8, "#aebdb2");
for (let x = 33; x <= 35; x++)
  set(x, 5, 8, "#354b46");
box(32, 7, 5, 36, 8, 5, "#a99a84");

// Green bank sign, with a chunky gold coin emblem
box(11, 9, 20, 16, 10, 26, "#f0dfb9");
box(12, 8, 21, 15, 8, 25, "#235b48");
box(13, 7, 22, 14, 7, 24, "#e7bb58");
set(13, 6, 23, "#ffe392");
set(14, 6, 23, "#ffe392");
box(12, 7, 20, 15, 7, 20, "#d69865");

// Four proud classical columns, placed in front of the wall
for (const x of [9, 18, 29, 38]) {
  box(x - 2, 7, 3, x + 2, 11, 4, "#e9dbc2");
  box(x - 1, 8, 5, x + 1, 10, 25, "#d9cbb4");
  box(x - 1, 7, 6, x - 1, 7, 24, "#f3e6cf");
  box(x, 7, 6, x, 7, 24, "#d2c1a7");
  box(x + 1, 7, 6, x + 1, 7, 24, "#bdae99");
  box(x - 2, 7, 25, x + 2, 11, 26, "#f1e3c9");
  box(x - 2, 6, 27, x + 2, 12, 28, "#cbbba4");
  box(x - 2, 6, 28, x + 2, 12, 28, "#efe0c5");
}

// Wide entablature and triangular pediment
box(5, 6, 29, 42, 14, 30, "#d7c8af");
box(5, 5, 29, 42, 5, 29, "#f1e2c8");
box(6, 12, 29, 41, 39, 30, "#c3b6a3");
box(8, 14, 31, 39, 37, 31, "#969b91");
box(5, 14, 31, 7, 39, 32, "#d5c6ad");
box(40, 14, 31, 42, 39, 32, "#d5c6ad");
box(6, 38, 31, 41, 39, 32, "#d5c6ad");

for (let z = 31; z <= 39; z++) {
  const inset = Math.floor((z - 31) * 2.15);
  box(5 + inset, 7, z, 42 - inset, 13, z, "#d9cbb3");
  box(6 + inset, 6, z, 41 - inset, 6, z, "#eee0c7");
}
line(5, 5, 30, 23, 5, 39, 0, "#f8ead0");
line(24, 5, 39, 42, 5, 30, 0, "#f8ead0");
box(6, 5, 30, 41, 5, 30, "#b8a78f");

// Gold coin motif in the center of the pediment
box(22, 4, 33, 25, 4, 35, "#b88d4b");
box(23, 3, 33, 24, 3, 35, "#f4d37b");
set(23, 2, 34, "#fff0ae");
set(24, 2, 34, "#fff0ae");