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

B1-C

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 28.150183

	const n = 3

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


	FacadeTrigger(i) -->
		case LOD <= 0:
			texture("/Praha/images/B8D.png")
			alignScopeToGeometry(zUp, 0, world.lowest)
			setupProjection(0, scope.xy, '1.0000, '1.0000)
			projectUV(0)
		else:
			texture("/Praha/images/B8D.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
		else: Facade__1_1

	Facade__1_1 -->
		split(y, noAdjust) { 2.70: Facade__1_1_1 | ~4.89: Facade__1_1_2 | 4.22: Facade__1_1_3 | ~5.57: Facade__1_1_4 | ~5.52: Facade__1_1_5 | ~5.25: Facade__1_1_6 }

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

	Facade__1_1_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '7.4801, '10.4353)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '7.4801, '10.4353)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

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

	Facade__1_1_2_1 -->
		split(x, noAdjust) { ~6.88: Facade__1_1_2_1_1 | 5.16: Facade__1_1_2_1_2 }

	Facade__1_1_2_1_1 -->
		split(y, noAdjust) { ~3.12: Facade__1_1_2_1_1_1 | 1.77: Facade__1_1_2_1_1_2 }

	Facade__1_1_2_1_1_1 -->
		split(x, noAdjust) { ~2.40: Facade__1_1_2_1_1_1_1 | 1.77: Facade__1_1_2_1_1_1_2 | ~2.71: Facade__1_1_2_1_1_1_3 }

	Facade__1_1_2_1_1_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '12.5061, '9.0102, '0.0000, '-0.8634)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '12.5061, '9.0102, '0.0000, '-0.8634)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_2_1_1_1_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '16.9452, '9.0102, '-1.3550, '-0.8634)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '16.9452, '9.0102, '-1.3550, '-0.8634)
			t(0, 0, -0.9) 
			s('1, '1, 0.59999996) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_2_1_1_1_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '11.0796, '9.0102, '-1.5398, '-0.8634)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '11.0796, '9.0102, '-1.5398, '-0.8634)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_2_1_1_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '4.3624, '15.9004, '0.0000, '-3.2884)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '4.3624, '15.9004, '0.0000, '-3.2884)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_2_1_2 -->
		split(x, noAdjust) { ~5.16: Facade__1_1_2_1_2_1 }*

	Facade__1_1_2_1_2_1 -->
		split(y, noAdjust) { ~3.23: Facade__1_1_2_1_2_1_1 | 1.67: Facade__1_1_2_1_2_1_2 }

	Facade__1_1_2_1_2_1_1 -->
		split(x, noAdjust) { 1.30: Facade__1_1_2_1_2_1_1_1 | ~1.72: Facade__1_1_2_1_2_1_1_2 | ~2.13: Facade__1_1_2_1_2_1_1_3 }

	Facade__1_1_2_1_2_1_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '23.0455, '8.7196, '-5.2827, '-0.8356)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '23.0455, '8.7196, '-5.2827, '-0.8356)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_2_1_2_1_1_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '17.4587, '8.7196, '-4.7597, '-0.8356)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '17.4587, '8.7196, '-4.7597, '-0.8356)
			t(0, 0, -0.9) 
			s('1, '1, 0.59999996) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_2_1_2_1_1_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '14.0521, '8.7196, '-4.6358, '-0.8356)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '14.0521, '8.7196, '-4.6358, '-0.8356)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_2_1_2_1_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '5.8196, '16.8941, '-1.3340, '-3.5564)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '5.8196, '16.8941, '-1.3340, '-3.5564)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

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

	Facade__1_1_3_1 -->
		split(x, noAdjust) { ~6.93: Facade__1_1_3_1_1 | 5.10: Facade__1_1_3_1_2 }

	Facade__1_1_3_1_1 -->
		split(y, noAdjust) { 0.31: Facade__1_1_3_1_1_1 | ~2.86: Facade__1_1_3_1_1_2 | 1.04: Facade__1_1_3_1_1_3 }

	Facade__1_1_3_1_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '4.3296, '90.1018, '0.0000, '-24.3009)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '4.3296, '90.1018, '0.0000, '-24.3009)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_3_1_1_2 -->
		split(x, noAdjust) { ~2.35: Facade__1_1_3_1_1_2_1 | 2.13: Facade__1_1_3_1_1_2_2 | ~2.45: Facade__1_1_3_1_1_2_3 }

	Facade__1_1_3_1_1_2_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '12.7835, '9.8293, '0.0000, '-2.7601)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '12.7835, '9.8293, '0.0000, '-2.7601)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_3_1_1_2_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '14.0521, '9.8293, '-1.0992, '-2.7601)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '14.0521, '9.8293, '-1.0992, '-2.7601)
			t(0, 0, -0.9) 
			s('1, '1, 0.59999996) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_3_1_1_2_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '12.2582, '9.8293, '-1.8312, '-2.7601)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '12.2582, '9.8293, '-1.8312, '-2.7601)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_3_1_1_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '4.3296, '27.0306, '0.0000, '-10.3403)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '4.3296, '27.0306, '0.0000, '-10.3403)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_3_1_2 -->
		split(x, noAdjust) { ~5.10: Facade__1_1_3_1_2_1 }*

	Facade__1_1_3_1_2_1 -->
		split(y, noAdjust) { ~3.12: Facade__1_1_3_1_2_1_1 | 1.09: Facade__1_1_3_1_2_1_2 }

	Facade__1_1_3_1_2_1_1 -->
		split(x, noAdjust) { 1.20: Facade__1_1_3_1_2_1_1_1 | ~2.03: Facade__1_1_3_1_2_1_1_2 | ~1.87: Facade__1_1_3_1_2_1_1_3 }

	Facade__1_1_3_1_2_1_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '25.0494, '9.0102, '-5.7856, '-2.4301)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '25.0494, '9.0102, '-5.7856, '-2.4301)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_3_1_2_1_1_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '14.7728, '9.0102, '-4.0018, '-2.4301)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '14.7728, '9.0102, '-4.0018, '-2.4301)
			t(0, 0, -0.9) 
			s('1, '1, 0.59999996) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_3_1_2_1_1_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '16.0038, '9.0102, '-5.4186, '-2.4301)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '16.0038, '9.0102, '-5.4186, '-2.4301)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_3_1_2_1_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '5.8790, '25.7435, '-1.3578, '-9.8003)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '5.8790, '25.7435, '-1.3578, '-9.8003)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

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

	Facade__1_1_4_1 -->
		split(x, noAdjust) { ~6.82: Facade__1_1_4_1_1 | 5.21: Facade__1_1_4_1_2 }

	Facade__1_1_4_1_1 -->
		split(y, noAdjust) { 1.25: Facade__1_1_4_1_1_1 | ~2.81: Facade__1_1_4_1_1_2 | 1.51: Facade__1_1_4_1_1_3 }

	Facade__1_1_4_1_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '4.3957, '22.5255, '0.0000, '-9.4503)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '4.3957, '22.5255, '0.0000, '-9.4503)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_4_1_1_2 -->
		split(x, noAdjust) { 2.24: Facade__1_1_4_1_1_2_1 | 2.08: Facade__1_1_4_1_1_2_2 | ~2.50: Facade__1_1_4_1_1_2_3 }

	Facade__1_1_4_1_1_2_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '13.3772, '10.0113, '0.0000, '-4.6446)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '13.3772, '10.0113, '0.0000, '-4.6446)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_4_1_1_2_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '14.4034, '10.0113, '-1.0767, '-4.6446)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '14.4034, '10.0113, '-1.0767, '-4.6446)
			t(0, 0, -0.9) 
			s('1, '1, 0.59999996) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_4_1_1_2_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '12.0029, '10.0113, '-1.7306, '-4.6446)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '12.0029, '10.0113, '-1.7306, '-4.6446)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_4_1_1_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '4.3957, '18.6418, '0.0000, '-10.5106)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '4.3957, '18.6418, '0.0000, '-10.5106)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_4_1_2 -->
		split(x, noAdjust) { ~5.21: Facade__1_1_4_1_2_1 }*

	Facade__1_1_4_1_2_1 -->
		split(y, noAdjust) { 1.04: Facade__1_1_4_1_2_1_1 | ~3.07: Facade__1_1_4_1_2_1_2 | 1.46: Facade__1_1_4_1_2_1_3 }

	Facade__1_1_4_1_2_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '5.7614, '27.0306, '-1.3107, '-11.3403)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '5.7614, '27.0306, '-1.3107, '-11.3403)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_4_1_2_1_2 -->
		split(x, noAdjust) { 1.20: Facade__1_1_4_1_2_1_2_1 | ~2.13: Facade__1_1_4_1_2_1_2_2 | ~1.87: Facade__1_1_4_1_2_1_2_3 }

	Facade__1_1_4_1_2_1_2_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '25.0494, '9.1629, '-5.6986, '-4.1832)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '25.0494, '9.1629, '-5.6986, '-4.1832)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_4_1_2_1_2_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '14.0521, '9.1629, '-3.7578, '-4.1832)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '14.0521, '9.1629, '-3.7578, '-4.1832)
			t(0, 0, -0.9) 
			s('1, '1, 0.59999996) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_4_1_2_1_2_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '16.0038, '9.1629, '-5.4186, '-4.1832)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '16.0038, '9.1629, '-5.4186, '-4.1832)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_4_1_2_1_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '5.7614, '19.3076, '-1.3107, '-10.9217)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '5.7614, '19.3076, '-1.3107, '-10.9217)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

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

	Facade__1_1_5_1 -->
		split(x, noAdjust) { ~6.88: Facade__1_1_5_1_1 | 5.16: Facade__1_1_5_1_2 }

	Facade__1_1_5_1_1 -->
		split(y, noAdjust) { 0.57: Facade__1_1_5_1_1_1 | ~2.86: Facade__1_1_5_1_1_2 | ~2.08: Facade__1_1_5_1_1_3 }

	Facade__1_1_5_1_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '4.3624, '49.1464, '0.0000, '-30.3459)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '4.3624, '49.1464, '0.0000, '-30.3459)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_5_1_1_2 -->
		split(x, noAdjust) { 1.93: Facade__1_1_5_1_1_2_1 | ~3.02: Facade__1_1_5_1_1_2_2 | 1.93: Facade__1_1_5_1_1_2_3 }

	Facade__1_1_5_1_1_2_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '15.5424, '9.8293, '0.0000, '-6.2692)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '15.5424, '9.8293, '0.0000, '-6.2692)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_5_1_1_2_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '9.9334, '9.8293, '-0.6391, '-6.2692)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '9.9334, '9.8293, '-0.6391, '-6.2692)
			t(0, 0, -0.9) 
			s('1, '1, 0.59999996) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_5_1_1_2_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '15.5713, '9.8293, '-2.5694, '-6.2692)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '15.5713, '9.8293, '-2.5694, '-6.2692)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_5_1_1_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '4.3624, '13.5153, '0.0000, '-9.9952)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '4.3624, '13.5153, '0.0000, '-9.9952)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_5_1_2 -->
		split(x, noAdjust) { ~5.16: Facade__1_1_5_1_2_1 }*

	Facade__1_1_5_1_2_1 -->
		split(y, noAdjust) { 0.68: Facade__1_1_5_1_2_1_1 | ~3.18: Facade__1_1_5_1_2_1_2 | 1.67: Facade__1_1_5_1_2_1_3 }

	Facade__1_1_5_1_2_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '5.8196, '41.5855, '-1.3340, '-25.6774)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '5.8196, '41.5855, '-1.3340, '-25.6774)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_5_1_2_1_2 -->
		split(x, noAdjust) { 1.30: Facade__1_1_5_1_2_1_2_1 | ~1.98: Facade__1_1_5_1_2_1_2_2 | ~1.87: Facade__1_1_5_1_2_1_2_3 }

	Facade__1_1_5_1_2_1_2_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '23.0455, '8.8625, '-5.2827, '-5.6853)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '23.0455, '8.8625, '-5.2827, '-5.6853)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_5_1_2_1_2_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '15.1615, '8.8625, '-4.1334, '-5.6853)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '15.1615, '8.8625, '-4.1334, '-5.6853)
			t(0, 0, -0.9) 
			s('1, '1, 0.59999996) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_5_1_2_1_2_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '16.0038, '8.8625, '-5.4186, '-5.6853)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '16.0038, '8.8625, '-5.4186, '-5.6853)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_5_1_2_1_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '5.8196, '16.8942, '-1.3340, '-12.7440)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '5.8196, '16.8942, '-1.3340, '-12.7440)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_6 -->
		split(y, noAdjust) { ~5.25: Facade__1_1_6_1 }*

	Facade__1_1_6_1 -->
		split(x, noAdjust) { ~6.98: Facade__1_1_6_1_1 | 5.05: Facade__1_1_6_1_2 }

	Facade__1_1_6_1_1 -->
		split(y, noAdjust) { 0.47: Facade__1_1_6_1_1_1 | ~2.76: Facade__1_1_6_1_1_2 | ~2.02: Facade__1_1_6_1_1_3 }

	Facade__1_1_6_1_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '4.2973, '60.0682, '0.0000, '-48.8674)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '4.2973, '60.0682, '0.0000, '-48.8674)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_6_1_1_2 -->
		split(x, noAdjust) { 1.93: Facade__1_1_6_1_1_2_1 | 2.29: Facade__1_1_6_1_1_2_2 | ~2.76: Facade__1_1_6_1_1_2_3 }

	Facade__1_1_6_1_1_2_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '15.5424, '10.2002, '0.0000, '-8.4680)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '15.5424, '10.2002, '0.0000, '-8.4680)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_6_1_1_2_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '13.0940, '10.2002, '-0.8425, '-8.4680)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '13.0940, '10.2002, '-0.8425, '-8.4680)
			t(0, 0, -0.9) 
			s('1, '1, 0.59999996) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_6_1_1_2_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '10.8705, '10.2002, '-1.5296, '-8.4680)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '10.8705, '10.2002, '-1.5296, '-8.4680)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_6_1_1_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '4.2973, '13.9311, '0.0000, '-12.9311)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '4.2973, '13.9311, '0.0000, '-12.9311)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_6_1_2 -->
		split(x, noAdjust) { ~5.05: Facade__1_1_6_1_2_1 }*

	Facade__1_1_6_1_2_1 -->
		split(y, noAdjust) { 0.42: Facade__1_1_6_1_2_1_1 | ~2.60: Facade__1_1_6_1_2_1_2 | ~2.23: Facade__1_1_6_1_2_1_3 }

	Facade__1_1_6_1_2_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '5.9396, '67.5765, '-1.3822, '-54.9757)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '5.9396, '67.5765, '-1.3822, '-54.9757)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_6_1_2_1_2 -->
		split(x, noAdjust) { 1.46: Facade__1_1_6_1_2_1_2_1 | ~2.13: Facade__1_1_6_1_2_1_2_2 | 1.46: Facade__1_1_6_1_2_1_2_3 }

	Facade__1_1_6_1_2_1_2_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '20.5763, '10.8122, '-4.7882, '-8.9561)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '20.5763, '10.8122, '-4.7882, '-8.9561)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_6_1_2_1_2_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '14.0521, '10.8122, '-3.9529, '-8.9561)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '14.0521, '10.8122, '-3.9529, '-8.9561)
			t(0, 0, -0.9) 
			s('1, '1, 0.59999996) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_6_1_2_1_2_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '20.5763, '10.8122, '-7.2525, '-8.9561)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '20.5763, '10.8122, '-7.2525, '-8.9561)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_1_6_1_2_1_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '5.9396, '12.6293, '-1.3822, '-11.6293)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '5.9396, '12.6293, '-1.3822, '-11.6293)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_2 -->
		split(y, noAdjust) { ~5.77: Facade__1_2_1 | 1.72: Facade__1_2_2 | 4.27: Facade__1_2_3 | ~5.68: Facade__1_2_4 | ~5.26: Facade__1_2_5 | ~5.46: Facade__1_2_6 }

	Facade__1_2_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '14.7728, '4.8789, '-5.9248, '0.0000)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '14.7728, '4.8789, '-5.9248, '0.0000)
			t(0, 0, -0.9) 
			projectUV(0) 

	Facade__1_2_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '14.7728, '16.3822, '-5.9248, '-3.3578)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '14.7728, '16.3822, '-5.9248, '-3.3578)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

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

	Facade__1_2_3_1 -->
		split(y, noAdjust) { ~2.86: Facade__1_2_3_1_1 | 1.41: Facade__1_2_3_1_2 }

	Facade__1_2_3_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '14.7728, '9.8293, '-5.9248, '-2.6147)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '14.7728, '9.8293, '-5.9248, '-2.6147)
			t(0, 0, -0.9) 
			s('1, '1, 0.59999996) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_2_3_1_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '14.7728, '20.0227, '-5.9248, '-7.3632)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '14.7728, '20.0227, '-5.9248, '-7.3632)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

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

	Facade__1_2_4_1 -->
		split(y, noAdjust) { 1.25: Facade__1_2_4_1_1 | ~3.12: Facade__1_2_4_1_2 | 1.30: Facade__1_2_4_1_3 }

	Facade__1_2_4_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '14.7728, '22.5255, '-5.9248, '-9.4086)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '14.7728, '22.5255, '-5.9248, '-9.4086)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_2_4_1_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '14.7728, '9.0102, '-5.9248, '-4.1634)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '14.7728, '9.0102, '-5.9248, '-4.1634)
			t(0, 0, -0.9) 
			s('1, '1, 0.59999996) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_2_4_1_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '14.7728, '21.6245, '-5.9248, '-12.3922)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '14.7728, '21.6245, '-5.9248, '-12.3922)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_2_5 -->
		split(y, noAdjust) { ~5.26: Facade__1_2_5_1 }*

	Facade__1_2_5_1 -->
		split(y, noAdjust) { 0.89: Facade__1_2_5_1_1 | ~3.12: Facade__1_2_5_1_2 | 1.25: Facade__1_2_5_1_3 }

	Facade__1_2_5_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '14.7728, '31.8008, '-5.9248, '-19.6945)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '14.7728, '31.8008, '-5.9248, '-19.6945)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_2_5_1_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '14.7728, '9.0102, '-5.9248, '-5.8634)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '14.7728, '9.0102, '-5.9248, '-5.8634)
			t(0, 0, -0.9) 
			s('1, '1, 0.59999996) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_2_5_1_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '14.7728, '22.5255, '-5.9248, '-17.1586)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '14.7728, '22.5255, '-5.9248, '-17.1586)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_2_6 -->
		split(y, noAdjust) { ~5.46: Facade__1_2_6_1 }*

	Facade__1_2_6_1 -->
		split(y, noAdjust) { 0.36: Facade__1_2_6_1_1 | ~2.71: Facade__1_2_6_1_2 | ~2.39: Facade__1_2_6_1_3 }

	Facade__1_2_6_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '14.7728, '77.2307, '-5.9248, '-62.2583)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '14.7728, '77.2307, '-5.9248, '-62.2583)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_2_6_1_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '14.7728, '10.3964, '-5.9248, '-8.5155)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '14.7728, '10.3964, '-5.9248, '-8.5155)
			t(0, 0, -0.9) 
			s('1, '1, 0.59999996) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_2_6_1_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '14.7728, '11.8022, '-5.9248, '-10.8022)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '14.7728, '11.8022, '-5.9248, '-10.8022)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3 -->
		split(y, noAdjust) { 2.44: Facade__1_3_1 | ~5.10: Facade__1_3_2 | 4.11: Facade__1_3_3 | ~5.57: Facade__1_3_4 | ~5.52: Facade__1_3_5 | ~5.41: Facade__1_3_6 }

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

	Facade__1_3_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '3.7648, '11.5500, '-1.7648, '0.0000)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '3.7648, '11.5500, '-1.7648, '0.0000)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

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

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

	Facade__1_3_2_1_1 -->
		split(y, noAdjust) { ~3.59: Facade__1_3_2_1_1_1 | 1.51: Facade__1_3_2_1_1_2 }

	Facade__1_3_2_1_1_1 -->
		split(x, noAdjust) { ~1.98: Facade__1_3_2_1_1_1_1 | ~2.13: Facade__1_3_2_1_1_1_2 | 1.20: Facade__1_3_2_1_1_1_3 }

	Facade__1_3_2_1_1_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '15.1615, '7.8350, '-7.1071, '-0.6784)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '15.1615, '7.8350, '-7.1071, '-0.6784)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3_2_1_1_1_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '14.0521, '7.8350, '-7.5139, '-0.6784)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '14.0521, '7.8350, '-7.5139, '-0.6784)
			t(0, 0, -0.9) 
			s('1, '1, 0.59999996) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3_2_1_1_1_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '25.0245, '7.8350, '-15.1618, '-0.6784)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '25.0245, '7.8350, '-15.1618, '-0.6784)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3_2_1_1_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '5.6471, '18.6418, '-2.6471, '-3.9933)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '5.6471, '18.6418, '-2.6471, '-3.9933)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

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

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

	Facade__1_3_3_1_1 -->
		split(y, noAdjust) { ~3.23: Facade__1_3_3_1_1_1 | 0.89: Facade__1_3_3_1_1_2 }

	Facade__1_3_3_1_1_1 -->
		split(x, noAdjust) { ~1.98: Facade__1_3_3_1_1_1_1 | ~2.29: Facade__1_3_3_1_1_1_2 | 1.04: Facade__1_3_3_1_1_1_3 }

	Facade__1_3_3_1_1_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '15.1615, '8.7196, '-7.1071, '-2.3356)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '15.1615, '8.7196, '-7.1071, '-2.3356)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3_3_1_1_1_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '13.0940, '8.7196, '-7.0016, '-2.3356)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '13.0940, '8.7196, '-7.0016, '-2.3356)
			t(0, 0, -0.9) 
			s('1, '1, 0.59999996) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3_3_1_1_1_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '28.7739, '8.7196, '-17.5833, '-2.3356)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '28.7739, '8.7196, '-17.5833, '-2.3356)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3_3_1_1_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '5.6471, '31.8008, '-2.6471, '-12.1651)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '5.6471, '31.8008, '-2.6471, '-12.1651)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			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) { ~5.31: Facade__1_3_4_1_1 }*

	Facade__1_3_4_1_1 -->
		split(y, noAdjust) { 1.25: Facade__1_3_4_1_1_1 | ~3.23: Facade__1_3_4_1_1_2 | 1.09: Facade__1_3_4_1_1_3 }

	Facade__1_3_4_1_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '5.6471, '22.5255, '-2.6471, '-9.3252)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '5.6471, '22.5255, '-2.6471, '-9.3252)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3_4_1_1_2 -->
		split(x, noAdjust) { ~1.82: Facade__1_3_4_1_1_2_1 | ~2.55: Facade__1_3_4_1_1_2_2 | 0.94: Facade__1_3_4_1_1_2_3 }

	Facade__1_3_4_1_1_2_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '16.4611, '8.7196, '-7.7162, '-3.9969)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '16.4611, '8.7196, '-7.7162, '-3.9969)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3_4_1_1_2_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '11.7579, '8.7196, '-6.2259, '-3.9969)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '11.7579, '8.7196, '-6.2259, '-3.9969)
			t(0, 0, -0.9) 
			s('1, '1, 0.59999996) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3_4_1_1_2_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '31.9670, '8.7196, '-19.6455, '-3.9969)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '31.9670, '8.7196, '-19.6455, '-3.9969)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3_4_1_1_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '5.6471, '25.7434, '-2.6471, '-14.7527)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '5.6471, '25.7434, '-2.6471, '-14.7527)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

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

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

	Facade__1_3_5_1_1 -->
		split(y, noAdjust) { ~4.22: Facade__1_3_5_1_1_1 | 1.30: Facade__1_3_5_1_1_2 }

	Facade__1_3_5_1_1_1 -->
		split(x, noAdjust) { 5.52: Facade__1_3_5_1_1_1_1 | ~10.42: Facade__1_3_5_1_1_1_2 }

	Facade__1_3_5_1_1_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '5.4353, '6.6742, '-2.5478, '-4.0840)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '5.4353, '6.6742, '-2.5478, '-4.0840)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3_5_1_1_1_2 -->
		split(x, noAdjust) { ~5.21: Facade__1_3_5_1_1_1_2_1 }*

	Facade__1_3_5_1_1_1_2_1 -->
		split(y, noAdjust) { 1.09: Facade__1_3_5_1_1_1_2_1_1 | ~3.12: Facade__1_3_5_1_1_1_2_1_2 }

	Facade__1_3_5_1_1_1_2_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '5.7594, '25.7435, '-3.7594, '-15.7527)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '5.7594, '25.7435, '-3.7594, '-15.7527)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3_5_1_1_1_2_1_2 -->
		split(x, noAdjust) { 0.99: Facade__1_3_5_1_1_1_2_1_2_1 | ~2.40: Facade__1_3_5_1_1_1_2_1_2_2 | ~1.82: Facade__1_3_5_1_1_1_2_1_2_3 }

	Facade__1_3_5_1_1_1_2_1_2_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '30.3230, '9.0102, '-19.7931, '-5.8634)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '30.3230, '9.0102, '-19.7931, '-5.8634)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3_5_1_1_1_2_1_2_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '12.5247, '9.0102, '-8.5884, '-5.8634)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '12.5247, '9.0102, '-8.5884, '-5.8634)
			t(0, 0, -0.9) 
			s('1, '1, 0.59999996) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3_5_1_1_1_2_1_2_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '16.4449, '9.0102, '-12.5896, '-5.8634)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '16.4449, '9.0102, '-12.5896, '-5.8634)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3_5_1_1_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '1.8824, '21.6245, '-0.8824, '-16.4722)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '1.8824, '21.6245, '-0.8824, '-16.4722)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3_6 -->
		split(y, noAdjust) { ~5.41: Facade__1_3_6_1 }*

	Facade__1_3_6_1 -->
		split(x, noAdjust) { ~5.31: Facade__1_3_6_1_1 }*

	Facade__1_3_6_1_1 -->
		split(y, noAdjust) { 0.36: Facade__1_3_6_1_1_1 | ~3.02: Facade__1_3_6_1_1_2 | ~2.02: Facade__1_3_6_1_1_3 }

	Facade__1_3_6_1_1_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '5.6471, '77.2304, '-2.6471, '-62.4009)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '5.6471, '77.2304, '-2.6471, '-62.4009)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3_6_1_1_2 -->
		split(x, noAdjust) { ~2.24: Facade__1_3_6_1_1_2_1 | ~2.29: Facade__1_3_6_1_1_2_2 | 0.78: Facade__1_3_6_1_1_2_3 }

	Facade__1_3_6_1_1_2_1 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '13.3985, '9.3209, '-6.2807, '-7.6518)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '13.3985, '9.3209, '-6.2807, '-7.6518)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3_6_1_1_2_2 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '13.0940, '9.3209, '-7.1152, '-7.6518)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '13.0940, '9.3209, '-7.1152, '-7.6518)
			t(0, 0, -0.9) 
			s('1, '1, 0.59999996) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3_6_1_1_2_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '38.3506, '9.3209, '-23.7683, '-7.6518)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '38.3506, '9.3209, '-23.7683, '-7.6518)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	Facade__1_3_6_1_1_3 -->
		case LOD <= 1:
			setupProjection(0, scope.xy, '5.6471, '13.9311, '-2.6471, '-12.9311)
			projectUV(0) 
		else:
			setupProjection(0, scope.xy, '5.6471, '13.9311, '-2.6471, '-12.9311)
			t(0, 0, -0.9) 
			s('1, '1, 0.9) 
			i("builtin:cube") 
			projectUV(0) 

	

zpět na začátek