Proceduálně generované moduly sourceforge html5-valid css3-valid

B1-G

Jan Cajthaml

cajthjan@fel.cvut.cz
7:30—9:00 D. Sedláček

Obrázek  zpět na začátek ↑

Vlevo je pohled z Instant playeru, uprostřed použitá textura a vpravo obrázek z hotové scény.


Popis řešení  zpět na začátek ↑

Fasáda domu byla vygenerována pomocí nástroje Facade Wizard v City Enginu, výsledná fasáda má vytlačená okna i dveře. Střecha byla náhodně vygenerována z ručně napsaného skriptu.


Technická specifikace  zpět na začátek ↑

Počet trojúhelníků0
Nejvyšší úroveň detailu0
Nižší úroveň detailu0
Snímková rychlost v Instant Playeru0
Odkaz na zdrojový kód gramatiky0
version "2012.1"



attr LOD = 2
# LOD 0 generates the original texture
# LOD 1 generates flat splits
# LOD 2 generates splits with depth as defined in Facade Wizard


#! SIZE 30.0 26.673962

const n = 4

Facade -->
	case LOD <= 0:
		texture("/Praha/images/B1G.png")
		alignScopeToGeometry(zUp, 0, world.lowest)
		setupProjection(0, scope.xy, '1.0000, '1.0000)
		projectUV(0)
	else:
		texture("/Praha/images/B1G.png")
		alignScopeToGeometry(zUp, 0, world.lowest)
		split(x, noAdjust) { ~9.54: Facade__1(0) | 3.40: Facade__1(1) | ~8.97: Facade__1(2) | ~8.09: Facade__1(3) }


FacadeTrigger(i) -->
	case LOD <= 0:
		texture("/Praha/images/B1G.png")
		alignScopeToGeometry(zUp, 0, world.lowest)
		setupProjection(0, scope.xy, '1.0000, '1.0000)
		projectUV(0)
	else:
		texture("/Praha/images/B1G.png")
		alignScopeToGeometry(zUp, 0, world.lowest)
		Facade__1(i)


Facade__1(i) -->
	case i == 0: Facade__1_1
	case i == 1: Facade__1_2
	case i == 2: Facade__1_3
	case i == 3: Facade__1_4
	else: Facade__1_1

Facade__1_1 -->
	split(y, noAdjust) { 2.96: Facade__1_1_1 | ~5.14: Facade__1_1_2 | ~6.58: Facade__1_1_3 | ~5.35: Facade__1_1_4 | ~5.50: Facade__1_1_5 | 1.15: Facade__1_1_6 }

Facade__1_1_1 -->
	split(x, noAdjust) { ~3.18: Facade__1_1_1_1 }*

Facade__1_1_1_1 -->
	split(x, noAdjust) { 1.00: Facade__1_1_1_1_1 | ~1.30: Facade__1_1_1_1_2 | 0.88: Facade__1_1_1_1_3 }

Facade__1_1_1_1_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '29.9354, '9.0232)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '29.9354, '9.0232)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_1_1_2 -->
	split(y, noAdjust) { ~1.94: Facade__1_1_1_1_2_1 | 1.01: Facade__1_1_1_1_2_2 }

Facade__1_1_1_1_2_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '23.0393, '13.7255, '-0.7696, '0.0000)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '23.0393, '13.7255, '-0.7696, '0.0000)
		t(0, 0, -0.7) 
		s('1, '1, 0.39999998) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_1_1_2_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '23.0393, '26.3378, '-0.7696, '-1.9189)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '23.0393, '26.3378, '-0.7696, '-1.9189)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_1_1_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '34.2796, '9.0232, '-2.6330, '0.0000)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '34.2796, '9.0232, '-2.6330, '0.0000)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_2 -->
	split(y, noAdjust) { ~5.14: Facade__1_1_2_1 }*

Facade__1_1_2_1 -->
	split(x, noAdjust) { ~3.18: Facade__1_1_2_1_1 }*

Facade__1_1_2_1_1 -->
	split(x, noAdjust) { 1.00: Facade__1_1_2_1_1_1 | ~1.23: Facade__1_1_2_1_1_2 | 0.95: Facade__1_1_2_1_1_3 }

Facade__1_1_2_1_1_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '29.9354, '5.1934, '0.0000, '-0.5756)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '29.9354, '5.1934, '0.0000, '-0.5756)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_2_1_1_2 -->
	split(y, noAdjust) { 1.01: Facade__1_1_2_1_1_2_1 | ~2.97: Facade__1_1_2_1_1_2_2 | 1.16: Facade__1_1_2_1_1_2_3 }

Facade__1_1_2_1_1_2_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '24.3945, '26.3378, '-0.8149, '-2.9189)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '24.3945, '26.3378, '-0.8149, '-2.9189)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_2_1_1_2_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '24.3945, '8.9934, '-0.8149, '-1.3382)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '24.3945, '8.9934, '-0.8149, '-1.3382)
		t(0, 0, -0.7) 
		s('1, '1, 0.39999998) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_2_1_1_2_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '24.3945, '23.0456, '-0.8149, '-5.9915)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '24.3945, '23.0456, '-0.8149, '-5.9915)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_2_1_1_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '31.6625, '5.1934, '-2.3556, '-0.5756)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '31.6625, '5.1934, '-2.3556, '-0.5756)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_3 -->
	split(y, noAdjust) { ~6.58: Facade__1_1_3_1 }*

Facade__1_1_3_1 -->
	split(x, noAdjust) { ~3.18: Facade__1_1_3_1_1 }*

Facade__1_1_3_1_1 -->
	split(x, noAdjust) { 1.00: Facade__1_1_3_1_1_1 | ~1.66: Facade__1_1_3_1_1_2 | 0.51: Facade__1_1_3_1_1_3 }

Facade__1_1_3_1_1_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '29.9354, '4.0520, '0.0000, '-1.2293)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '29.9354, '4.0520, '0.0000, '-1.2293)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_3_1_1_2 -->
	split(y, noAdjust) { 1.52: Facade__1_1_3_1_1_2_1 | ~2.97: Facade__1_1_3_1_1_2_2 | 2.10: Facade__1_1_3_1_1_2_3 }

Facade__1_1_3_1_1_2_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '18.0307, '17.5585, '-0.6023, '-5.3269)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '18.0307, '17.5585, '-0.6023, '-5.3269)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_3_1_1_2_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '18.0307, '8.9934, '-0.6023, '-3.2406)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '18.0307, '8.9934, '-0.6023, '-3.2406)
		t(0, 0, -0.7) 
		s('1, '1, 0.39999998) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_3_1_1_2_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '18.0307, '12.7148, '-0.6023, '-5.9953)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '18.0307, '12.7148, '-0.6023, '-5.9953)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_3_1_1_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '58.4280, '4.0520, '-5.1923, '-1.2293)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '58.4280, '4.0520, '-5.1923, '-1.2293)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_4 -->
	split(y, noAdjust) { ~5.35: Facade__1_1_4_1 }*

Facade__1_1_4_1 -->
	split(x, noAdjust) { ~3.18: Facade__1_1_4_1_1 }*

Facade__1_1_4_1_1 -->
	split(x, noAdjust) { 0.79: Facade__1_1_4_1_1_1 | ~1.59: Facade__1_1_4_1_1_2 | 0.80: Facade__1_1_4_1_1_3 }

Facade__1_1_4_1_1_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '38.2100, '4.9828, '0.0000, '-2.7414)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '38.2100, '4.9828, '0.0000, '-2.7414)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_4_1_1_2 -->
	split(y, noAdjust) { 0.58: Facade__1_1_4_1_1_2_1 | ~2.97: Facade__1_1_4_1_1_2_2 | ~1.81: Facade__1_1_4_1_1_2_3 }

Facade__1_1_4_1_1_2_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '18.8503, '46.0911, '-0.4933, '-25.3581)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '18.8503, '46.0911, '-0.4933, '-25.3581)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_4_1_1_2_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '18.8503, '8.9934, '-0.4933, '-5.1430)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '18.8503, '8.9934, '-0.4933, '-5.1430)
		t(0, 0, -0.7) 
		s('1, '1, 0.39999998) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_4_1_1_2_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '18.8503, '14.7492, '-0.4933, '-10.0746)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '18.8503, '14.7492, '-0.4933, '-10.0746)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_4_1_1_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '37.3686, '4.9828, '-2.9604, '-2.7414)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '37.3686, '4.9828, '-2.9604, '-2.7414)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_5 -->
	split(y, noAdjust) { ~5.50: Facade__1_1_5_1 }*

Facade__1_1_5_1 -->
	split(x, noAdjust) { ~3.18: Facade__1_1_5_1_1 }*

Facade__1_1_5_1_1 -->
	split(x, noAdjust) { 0.50: Facade__1_1_5_1_1_1 | ~1.37: Facade__1_1_5_1_1_2 | ~1.31: Facade__1_1_5_1_1_3 }

Facade__1_1_5_1_1_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '60.5113, '4.8517, '0.0000, '-3.6430)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '60.5113, '4.8517, '0.0000, '-3.6430)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_5_1_1_2 -->
	split(y, noAdjust) { 0.58: Facade__1_1_5_1_1_2_1 | ~2.68: Facade__1_1_5_1_1_2_2 | ~2.24: Facade__1_1_5_1_1_2_3 }

Facade__1_1_5_1_1_2_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '21.8267, '46.0911, '-0.3607, '-34.6081)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '21.8267, '46.0911, '-0.3607, '-34.6081)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_5_1_1_2_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '21.8267, '9.9657, '-0.3607, '-7.6990)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '21.8267, '9.9657, '-0.3607, '-7.6990)
		t(0, 0, -0.7) 
		s('1, '1, 0.39999998) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_5_1_1_2_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '21.8267, '11.8945, '-0.3607, '-10.3827)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '21.8267, '11.8945, '-0.3607, '-10.3827)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_5_1_1_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '22.9148, '4.8517, '-1.4285, '-3.6430)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '22.9148, '4.8517, '-1.4285, '-3.6430)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_1_6 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '3.1452, '23.2423, '0.0000, '-22.2423)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '3.1452, '23.2423, '0.0000, '-22.2423)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_2 -->
	split(y, noAdjust) { ~8.02: Facade__1_2_1 | ~6.66: Facade__1_2_2 | ~5.50: Facade__1_2_3 | 5.21: Facade__1_2_4 | 1.29: Facade__1_2_5 }

Facade__1_2_1 -->
	split(x, noAdjust) { 0.65: Facade__1_2_1_1 | ~2.03: Facade__1_2_1_2 | 0.72: Facade__1_2_1_3 }

Facade__1_2_1_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '46.0785, '3.3259, '-14.6504, '0.0000)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '46.0785, '3.3259, '-14.6504, '0.0000)
		t(0, 0, -0.7) 
		s('1, '1, 0.099999964) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_2_1_2 -->
	split(y, noAdjust) { ~4.69: Facade__1_2_1_2_1 | 3.33: Facade__1_2_1_2_2 }

Facade__1_2_1_2_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '14.8110, '5.6846, '-5.0305, '0.0000)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '14.8110, '5.6846, '-5.0305, '0.0000)
		t(0, 0, -0.7) 
		projectUV(0) 

Facade__1_2_1_2_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '14.8110, '8.0159, '-5.0305, '-1.4101)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '14.8110, '8.0159, '-5.0305, '-1.4101)
		t(0, 0, -0.7) 
		s('1, '1, 0.099999964) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_2_1_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '41.4707, '3.3259, '-16.8853, '0.0000)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '41.4707, '3.3259, '-16.8853, '0.0000)
		t(0, 0, -0.7) 
		s('1, '1, 0.099999964) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_2_2 -->
	split(x, noAdjust) { 0.58: Facade__1_2_2_1 | ~1.52: Facade__1_2_2_2 | ~1.30: Facade__1_2_2_3 }

Facade__1_2_2_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '51.8383, '4.0079, '-16.4817, '-1.2050)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '51.8383, '4.0079, '-16.4817, '-1.2050)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_2_2_2 -->
	split(y, noAdjust) { 1.81: Facade__1_2_2_2_1 | ~2.75: Facade__1_2_2_2_2 | 2.10: Facade__1_2_2_2_3 }

Facade__1_2_2_2_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '19.7479, '14.7492, '-6.6597, '-4.4346)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '19.7479, '14.7492, '-6.6597, '-4.4346)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_2_2_2_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '19.7479, '9.7034, '-6.6597, '-3.5754)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '19.7479, '9.7034, '-6.6597, '-3.5754)
		t(0, 0, -0.7) 
		s('1, '1, 0.39999998) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_2_2_2_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '19.7479, '12.7148, '-6.6597, '-5.9953)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '19.7479, '12.7148, '-6.6597, '-5.9953)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_2_2_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '23.0393, '4.0079, '-8.9363, '-1.2050)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '23.0393, '4.0079, '-8.9363, '-1.2050)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_2_3 -->
	split(y, noAdjust) { ~5.50: Facade__1_2_3_1 }*

Facade__1_2_3_1 -->
	split(x, noAdjust) { 0.36: Facade__1_2_3_1_1 | ~1.59: Facade__1_2_3_1_2 | ~1.45: Facade__1_2_3_1_3 }

Facade__1_2_3_1_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '82.9412, '4.8517, '-26.3706, '-2.6693)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '82.9412, '4.8517, '-26.3706, '-2.6693)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_2_3_1_2 -->
	split(y, noAdjust) { 0.65: Facade__1_2_3_1_2_1 | ~2.89: Facade__1_2_3_1_2_2 | ~1.95: Facade__1_2_3_1_2_3 }

Facade__1_2_3_1_2_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '18.8503, '40.9700, '-6.2206, '-22.5406)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '18.8503, '40.9700, '-6.2206, '-22.5406)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_2_3_1_2_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '18.8503, '9.2182, '-6.2206, '-5.2966)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '18.8503, '9.2182, '-6.2206, '-5.2966)
		t(0, 0, -0.7) 
		s('1, '1, 0.39999998) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_2_3_1_2_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '18.8503, '13.6566, '-6.2206, '-9.3283)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '18.8503, '13.6566, '-6.2206, '-9.3283)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_2_3_1_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '20.7353, '4.8517, '-7.9427, '-2.6693)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '20.7353, '4.8517, '-7.9427, '-2.6693)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_2_4 -->
	split(y, noAdjust) { ~5.21: Facade__1_2_4_1 }*

Facade__1_2_4_1 -->
	split(x, noAdjust) { 0.29: Facade__1_2_4_1_1 | ~1.37: Facade__1_2_4_1_2 | ~1.74: Facade__1_2_4_1_3 }

Facade__1_2_4_1_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '103.6767, '5.1212, '-32.9633, '-3.8731)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '103.6767, '5.1212, '-32.9633, '-3.8731)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_2_4_1_2 -->
	split(y, noAdjust) { 0.51: Facade__1_2_4_1_2_1 | ~2.53: Facade__1_2_4_1_2_2 | ~2.17: Facade__1_2_4_1_2_3 }

Facade__1_2_4_1_2_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '21.8267, '52.6757, '-7.1502, '-39.8379)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '21.8267, '52.6757, '-7.1502, '-39.8379)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_2_4_1_2_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '21.8267, '10.5351, '-7.1502, '-8.1676)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '21.8267, '10.5351, '-7.1502, '-8.1676)
		t(0, 0, -0.7) 
		s('1, '1, 0.39999998) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_2_4_1_2_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '21.8267, '12.2910, '-7.1502, '-10.6955)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '21.8267, '12.2910, '-7.1502, '-10.6955)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_2_4_1_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '17.2795, '5.1212, '-6.4522, '-3.8731)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '17.2795, '5.1212, '-6.4522, '-3.8731)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_2_5 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '8.8235, '20.6403, '-2.8054, '-19.6403)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '8.8235, '20.6403, '-2.8054, '-19.6403)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3 -->
	split(y, noAdjust) { 3.03: Facade__1_3_1 | ~5.06: Facade__1_3_2 | ~6.51: Facade__1_3_3 | ~5.57: Facade__1_3_4 | ~5.14: Facade__1_3_5 | 1.36: Facade__1_3_6 }

Facade__1_3_1 -->
	split(x, noAdjust) { ~2.99: Facade__1_3_1_1 }*

Facade__1_3_1_1 -->
	split(x, noAdjust) { 0.65: Facade__1_3_1_1_1 | ~1.16: Facade__1_3_1_1_2 | ~1.18: Facade__1_3_1_1_3 }

Facade__1_3_1_1_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '46.0785, '8.8077, '-19.8726, '0.0000)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '46.0785, '8.8077, '-19.8726, '0.0000)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_1_1_2 -->
	split(y, noAdjust) { ~2.09: Facade__1_3_1_1_2_1 | 0.94: Facade__1_3_1_1_2_2 }

Facade__1_3_1_1_2_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '25.9192, '12.7745, '-11.7408, '0.0000)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '25.9192, '12.7745, '-11.7408, '0.0000)
		t(0, 0, -0.7) 
		s('1, '1, 0.39999998) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_1_1_2_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '25.9192, '28.3638, '-11.7408, '-2.2204)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '25.9192, '28.3638, '-11.7408, '-2.2204)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_1_1_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '25.3902, '8.8077, '-12.4808, '0.0000)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '25.3902, '8.8077, '-12.4808, '0.0000)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_2 -->
	split(y, noAdjust) { ~5.06: Facade__1_3_2_1 }*

Facade__1_3_2_1 -->
	split(x, noAdjust) { ~2.99: Facade__1_3_2_1_1 }*

Facade__1_3_2_1_1 -->
	split(x, noAdjust) { 0.58: Facade__1_3_2_1_1_1 | ~1.30: Facade__1_3_2_1_1_2 | ~1.11: Facade__1_3_2_1_1_3 }

Facade__1_3_2_1_1_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '51.8383, '5.2676, '-22.3567, '-0.5981)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '51.8383, '5.2676, '-22.3567, '-0.5981)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_2_1_1_2 -->
	split(y, noAdjust) { 0.65: Facade__1_3_2_1_1_2_1 | ~3.11: Facade__1_3_2_1_1_2_2 | 1.30: Facade__1_3_2_1_1_2_3 }

Facade__1_3_2_1_1_2_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '23.0393, '40.9700, '-10.3807, '-4.6516)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '23.0393, '40.9700, '-10.3807, '-4.6516)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_2_1_1_2_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '23.0393, '8.5751, '-10.3807, '-1.1829)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '23.0393, '8.5751, '-10.3807, '-1.1829)
		t(0, 0, -0.7) 
		s('1, '1, 0.39999998) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_2_1_1_2_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '23.0393, '20.4850, '-10.3807, '-5.2147)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '23.0393, '20.4850, '-10.3807, '-5.2147)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_2_1_1_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '27.0461, '5.2676, '-13.3600, '-0.5981)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '27.0461, '5.2676, '-13.3600, '-0.5981)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_3 -->
	split(y, noAdjust) { ~6.51: Facade__1_3_3_1 }*

Facade__1_3_3_1 -->
	split(x, noAdjust) { ~2.99: Facade__1_3_3_1_1 }*

Facade__1_3_3_1_1 -->
	split(x, noAdjust) { 0.36: Facade__1_3_3_1_1_1 | ~1.45: Facade__1_3_3_1_1_2 | ~1.18: Facade__1_3_3_1_1_3 }

Facade__1_3_3_1_1_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '82.9414, '4.0970, '-35.7707, '-1.2429)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '82.9414, '4.0970, '-35.7707, '-1.2429)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_3_1_1_2 -->
	split(y, noAdjust) { 1.52: Facade__1_3_3_1_1_2_1 | ~3.18: Facade__1_3_3_1_1_2_2 | 1.81: Facade__1_3_3_1_1_2_3 }

Facade__1_3_3_1_1_2_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '20.7353, '17.5585, '-9.1927, '-5.3269)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '20.7353, '17.5585, '-9.1927, '-5.3269)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_3_1_1_2_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '20.7353, '8.3802, '-9.1927, '-3.0196)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '20.7353, '8.3802, '-9.1927, '-3.0196)
		t(0, 0, -0.7) 
		s('1, '1, 0.39999998) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_3_1_1_2_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '20.7353, '14.7492, '-9.1927, '-7.0746)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '20.7353, '14.7492, '-9.1927, '-7.0746)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_3_1_1_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '25.3902, '4.0970, '-12.4808, '-1.2429)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '25.3902, '4.0970, '-12.4808, '-1.2429)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_4 -->
	split(y, noAdjust) { ~5.57: Facade__1_3_4_1 }*

Facade__1_3_4_1 -->
	split(x, noAdjust) { ~2.99: Facade__1_3_4_1_1 }*

Facade__1_3_4_1_1 -->
	split(x, noAdjust) { ~1.66: Facade__1_3_4_1_1_1 | 1.33: Facade__1_3_4_1_1_2 }

Facade__1_3_4_1_1_1 -->
	split(y, noAdjust) { 0.72: Facade__1_3_4_1_1_1_1 | ~2.75: Facade__1_3_4_1_1_1_2 | ~2.10: Facade__1_3_4_1_1_1_3 }

Facade__1_3_4_1_1_1_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '18.0307, '36.8729, '-7.7762, '-20.1865)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '18.0307, '36.8729, '-7.7762, '-20.1865)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_4_1_1_1_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '18.0307, '9.7034, '-7.7762, '-5.5754)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '18.0307, '9.7034, '-7.7762, '-5.5754)
		t(0, 0, -0.7) 
		s('1, '1, 0.39999998) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_4_1_1_1_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '18.0307, '12.7148, '-7.7762, '-8.6160)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '18.0307, '12.7148, '-7.7762, '-8.6160)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_4_1_1_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '22.6204, '4.7887, '-11.0102, '-2.6216)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '22.6204, '4.7887, '-11.0102, '-2.6216)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_5 -->
	split(y, noAdjust) { ~5.14: Facade__1_3_5_1 }*

Facade__1_3_5_1 -->
	split(x, noAdjust) { ~2.99: Facade__1_3_5_1_1 }*

Facade__1_3_5_1_1 -->
	split(x, noAdjust) { 1.45: Facade__1_3_5_1_1_1 | ~1.54: Facade__1_3_5_1_1_2 }

Facade__1_3_5_1_1_1 -->
	split(y, noAdjust) { 0.65: Facade__1_3_5_1_1_1_1 | ~2.31: Facade__1_3_5_1_1_1_2 | ~2.17: Facade__1_3_5_1_1_1_3 }

Facade__1_3_5_1_1_1_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '20.7353, '40.9699, '-8.9427, '-30.9850)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '20.7353, '40.9699, '-8.9427, '-30.9850)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_5_1_1_1_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '20.7353, '11.5228, '-8.9427, '-8.9958)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '20.7353, '11.5228, '-8.9427, '-8.9958)
		t(0, 0, -0.7) 
		s('1, '1, 0.39999998) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_5_1_1_1_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '20.7353, '12.2910, '-8.9427, '-10.6622)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '20.7353, '12.2910, '-8.9427, '-10.6622)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_5_1_1_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '19.4394, '5.1934, '-9.3213, '-3.9277)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '19.4394, '5.1934, '-9.3213, '-3.9277)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_3_6 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '3.3444, '19.5461, '-1.4424, '-18.5461)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '3.3444, '19.5461, '-1.4424, '-18.5461)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4 -->
	split(y, noAdjust) { 2.96: Facade__1_4_1 | ~5.57: Facade__1_4_2 | ~6.44: Facade__1_4_3 | 5.14: Facade__1_4_4 | ~6.57: Facade__1_4_5 }

Facade__1_4_1 -->
	split(x, noAdjust) { 2.60: Facade__1_4_1_1 | ~2.89: Facade__1_4_1_2 | 2.59: Facade__1_4_1_3 }

Facade__1_4_1_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '11.5196, '9.0232, '-8.4126, '0.0000)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '11.5196, '9.0232, '-8.4126, '0.0000)
		t(0, 0, -0.7) 
		s('1, '1, 1.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_1_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '10.3677, '9.0232, '-8.4713, '0.0000)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '10.3677, '9.0232, '-8.4713, '0.0000)
		t(0, 0, -0.7) 
		s('1, '1, 1.3) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_1_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '11.5667, '9.0232, '-10.5667, '0.0000)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '11.5667, '9.0232, '-10.5667, '0.0000)
		t(0, 0, -0.7) 
		s('1, '1, 1.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_2 -->
	split(y, noAdjust) { ~5.57: Facade__1_4_2_1 }*

Facade__1_4_2_1 -->
	split(y, noAdjust) { 1.23: Facade__1_4_2_1_1 | ~2.89: Facade__1_4_2_1_2 | 1.45: Facade__1_4_2_1_3 }

Facade__1_4_2_1_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '3.7076, '21.6899, '-2.7076, '-2.4038)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '3.7076, '21.6899, '-2.7076, '-2.4038)
		t(0, 0, -0.7) 
		s('1, '1, 1.65) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_2_1_2 -->
	split(x, noAdjust) { 2.46: Facade__1_4_2_1_2_1 | ~3.18: Facade__1_4_2_1_2_2 | 2.45: Facade__1_4_2_1_2_3 }

Facade__1_4_2_1_2_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '12.1973, '9.2182, '-8.9075, '-1.4466)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '12.1973, '9.2182, '-8.9075, '-1.4466)
		t(0, 0, -0.7) 
		s('1, '1, 1.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_2_1_2_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '9.4252, '9.2182, '-7.6558, '-1.4466)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '9.4252, '9.2182, '-7.6558, '-1.4466)
		t(0, 0, -0.7) 
		s('1, '1, 1.3) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_2_1_2_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '12.2501, '9.2182, '-11.2501, '-1.4466)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '12.2501, '9.2182, '-11.2501, '-1.4466)
		t(0, 0, -0.7) 
		s('1, '1, 1.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_2_1_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '3.7076, '18.4365, '-2.7076, '-4.8932)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '3.7076, '18.4365, '-2.7076, '-4.8932)
		t(0, 0, -0.7) 
		s('1, '1, 1.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_3 -->
	split(y, noAdjust) { ~6.44: Facade__1_4_3_1 }*

Facade__1_4_3_1 -->
	split(y, noAdjust) { 1.59: Facade__1_4_3_1_1 | ~3.11: Facade__1_4_3_1_2 | 1.74: Facade__1_4_3_1_3 }

Facade__1_4_3_1_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '3.7076, '16.7604, '-2.7076, '-5.3575)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '3.7076, '16.7604, '-2.7076, '-5.3575)
		t(0, 0, -0.7) 
		s('1, '1, 1.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_3_1_2 -->
	split(x, noAdjust) { 2.39: Facade__1_4_3_1_2_1 | ~3.98: Facade__1_4_3_1_2_2 | 1.73: Facade__1_4_3_1_2_3 }

Facade__1_4_3_1_2_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '12.5669, '8.5751, '-9.1774, '-3.2527)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '12.5669, '8.5751, '-9.1774, '-3.2527)
		t(0, 0, -0.7) 
		s('1, '1, 1.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_3_1_2_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '7.5401, '8.5751, '-6.1064, '-3.2527)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '7.5401, '8.5751, '-6.1064, '-3.2527)
		t(0, 0, -0.7) 
		s('1, '1, 1.3) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_3_1_2_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '17.3856, '8.5751, '-16.3856, '-3.2527)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '17.3856, '8.5751, '-16.3856, '-3.2527)
		t(0, 0, -0.7) 
		s('1, '1, 1.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_3_1_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '3.7076, '15.3637, '-2.7076, '-7.6194)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '3.7076, '15.3637, '-2.7076, '-7.6194)
		t(0, 0, -0.7) 
		s('1, '1, 1.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_4 -->
	split(y, noAdjust) { ~5.14: Facade__1_4_4_1 }*

Facade__1_4_4_1 -->
	split(y, noAdjust) { 1.27: Facade__1_4_4_1_1 | ~2.04: Facade__1_4_4_1_2 | ~1.83: Facade__1_4_4_1_3 }

Facade__1_4_4_1_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '3.7076, '21.0620, '-2.7076, '-11.8162)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '3.7076, '21.0620, '-2.7076, '-11.8162)
		t(0, 0, -0.7) 
		s('1, '1, 1.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_4_1_2 -->
	split(x, noAdjust) { ~3.47: Facade__1_4_4_1_2_1 | 1.30: Facade__1_4_4_1_2_2 | ~3.32: Facade__1_4_4_1_2_3 }

Facade__1_4_4_1_2_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '8.6397, '13.0730, '-6.3094, '-7.9549)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '8.6397, '13.0730, '-6.3094, '-7.9549)
		t(0, 0, -0.7) 
		s('1, '1, 1.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_4_1_2_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '23.0393, '13.0730, '-19.4919, '-7.9549)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '23.0393, '13.0730, '-19.4919, '-7.9549)
		t(0, 0, -0.7) 
		s('1, '1, 1.3) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_4_1_2_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '9.0442, '13.0730, '-8.0442, '-7.9549)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '9.0442, '13.0730, '-8.0442, '-7.9549)
		t(0, 0, -0.7) 
		s('1, '1, 1.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_4_1_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '3.7076, '14.5814, '-2.7076, '-9.9881)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '3.7076, '14.5814, '-2.7076, '-9.9881)
		t(0, 0, -0.7) 
		s('1, '1, 1.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_5 -->
	split(y, noAdjust) { ~6.57: Facade__1_4_5_1 }*

Facade__1_4_5_1 -->
	split(y, noAdjust) { 0.37: Facade__1_4_5_1_1 | ~3.03: Facade__1_4_5_1_2 | ~1.70: Facade__1_4_5_1_3 | 1.47: Facade__1_4_5_1_4 }

Facade__1_4_5_1_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '3.7076, '72.1228, '-2.7076, '-54.3499)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '3.7076, '72.1228, '-2.7076, '-54.3499)
		t(0, 0, -0.7) 
		s('1, '1, 0.75) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_5_1_2 -->
	split(x, noAdjust) { 2.68: Facade__1_4_5_1_2_1 | ~2.82: Facade__1_4_5_1_2_2 | 2.59: Facade__1_4_5_1_2_3 }

Facade__1_4_5_1_2_1 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '11.2083, '8.7954, '-8.1852, '-6.7500)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '11.2083, '8.7954, '-8.1852, '-6.7500)
		t(0, 0, -0.7) 
		s('1, '1, 1.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_5_1_2_2 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '10.6335, '8.7954, '-8.7142, '-6.7500)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '10.6335, '8.7954, '-8.7142, '-6.7500)
		t(0, 0, -0.7) 
		s('1, '1, 0.39999998) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_5_1_2_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '11.5667, '8.7954, '-10.5667, '-6.7500)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '11.5667, '8.7954, '-10.5667, '-6.7500)
		t(0, 0, -0.7) 
		s('1, '1, 1.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_5_1_3 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '3.7076, '15.6789, '-2.7076, '-13.8152)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '3.7076, '15.6789, '-2.7076, '-13.8152)
		t(0, 0, -0.7) 
		s('1, '1, 1.7) 
		i("builtin:cube") 
		projectUV(0) 

Facade__1_4_5_1_4 -->
	case LOD <= 1:
		setupProjection(0, scope.xy, '3.7076, '18.1536, '-2.7076, '-17.1536)
		projectUV(0) 
	else:
		setupProjection(0, scope.xy, '3.7076, '18.1536, '-2.7076, '-17.1536)
		t(0, 0, -0.7) 
		s('1, '1, 0.7) 
		i("builtin:cube") 
		projectUV(0) 


										

zpět na začátek