feat(hero): facade rework — inscription, medallions, motto band, banner lettering #39

Merged
zwitschi merged 93 commits from hero-facade-0.3.0 into main 2026-11-10 15:37:40 +01:00
38 changed files with 59 additions and 70 deletions
Showing only changes of commit d17db7d050 - Show all commits

No files matched your search

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+4 -15
View File
@@ -693,23 +693,12 @@ def build():
# Same source: the vehicle's own downward trace in game reports the road under it at
# Z 366, and the model is grounded in Blender (wheel bottoms at Z 0), so the panels sit
# at 367 - one centimetre of clearance rather than a visible gap.
# Measured after settling: the ground under the car is Z 366 on every collision channel,
# and the model is grounded on its wheels in Blender, so the panels sit at 367. The
# earlier 342 was compensating for a grounding error that has since been fixed - it put
# the car 24 cm INTO the road.
vehicle_origin = unreal.Vector(-12950.0, -900.0, 367.0)
# 342, not the surface Z the pawn's trace reports (366): with the model grounded on its
# wheels the render still showed a ~25 cm gap at that height, so the visible road mesh
# and the traced surface disagree here. The number is empirical and says so.
vehicle_origin = unreal.Vector(-12950.0, -900.0, 342.0)
vehicle_rotation = unreal.Rotator(pitch=0.0, yaw=0.0, roll=0.0)
# The physics pawn: Chaos needs it even while the visible car is a set of plain
# panels, because that is the component that owns the wheels and the movement.
vehicle_class = unreal.load_class(None, "/Script/GigLine.GigLineVehicle")
if vehicle_class:
pawn = spawn(vehicle_class, vehicle_origin, "Demo_Vehicle_Sedan")
log(f"staged: Demo_Vehicle_Sedan ({'ok' if pawn else 'FAILED'})")
else:
log("staged: Demo_Vehicle_Sedan skipped - class not found")
panel_systems = (
"SM_Vehicle_Body",
"SM_Vehicle_Trim",
+9 -9
View File
@@ -11,7 +11,7 @@
"references": [
"Art/reference/hollywood/el-capitan-facade-day-wikimedia-2009-10-27.jpg"
],
"expect": "The whole south block from the north sidewalk: the neoclassical hero facade between its neighbouring buildings, both sidewalks and the road in the foreground, daylight"
"expect": "A daytime street view from the north sidewalk: a light-coloured neoclassical facade with columns across the road, a red car and a walking person on the pavement, road in the foreground"
},
{
"name": "demo-street-level",
@@ -23,7 +23,7 @@
"references": [
"Art/reference/hollywood/el-capitan-theatre-blade-sign-day-wikimedia-2008-10.jpg"
],
"expect": "Street level from the north side: the hero colonnade with the adjacent frontage buildings either side, shopfronts at pavement level, daylight"
"expect": "Street level looking along the road: a colonnade of columns with a light facade above, pavement and road visible, daylight, no floating geometry"
},
{
"name": "demo-crossing",
@@ -35,7 +35,7 @@
"references": [
"Art/reference/hollywood/walk-of-fame-terrazzo-ovation-day-cc0-2019-06-20.jpg"
],
"expect": "The designated mid-block crossing: continental zebra bars on the asphalt, the south frontage and hero colonnade behind, daylight"
"expect": "A road surface with white crossing markings, a light-coloured building frontage behind, daylight"
},
{
"name": "demo-north-buildings",
@@ -47,7 +47,7 @@
"references": [
"Art/reference/north-chinese/01-grauman-s-chinese-theatre-by-carol-highsmith.jpg"
],
"expect": "The two north-side buildings (TCL Chinese Theatre, Madame Tussaud's) seen from across Hollywood Boulevard, full height in frame, daylight"
"expect": "Tall light-grey building masses along the street on both sides, seen from road level, daylight, no missing faces or floating parts"
},
{
"name": "demo-retail-frontage",
@@ -59,7 +59,7 @@
"references": [
"Art/reference/retail-neighbours/01-lee-drug-and-neighbor.jpg"
],
"expect": "The retail run beside the hero from across the street: 6800 Lee Drug's bronze cornice, mural row and stepped parapet next to 6806-6820's pilasters and window storey, daylight"
"expect": "A row of light shopfront facades with dark openings at street level, seen from across the road, daylight"
},
{
"name": "demo-third-person",
@@ -71,7 +71,7 @@
"references": [
"Art/reference/hollywood/el-capitan-facade-day-wikimedia-2009-10-27.jpg"
],
"expect": "Third-person view of the player body standing on the north sidewalk, full figure visible from behind, the hero facade across the street, daylight"
"expect": "A third-person view of a clothed human character standing on a pavement, seen from behind, a large building facade across the road"
},
{
"name": "demo-third-person-front",
@@ -83,7 +83,7 @@
"references": [
"Art/reference/hollywood/el-capitan-facade-day-wikimedia-2009-10-27.jpg"
],
"expect": "Front view of the player body from the road: both arms hanging at the sides, hands down by the hips, face and chest visible, hero facade behind the camera"
"expect": "A clothed human character standing on a pavement seen from the front, dark navy top and dark trousers, light building behind, daylight"
},
{
"name": "demo-third-person-walk",
@@ -95,7 +95,7 @@
"references": [
"Art/reference/hollywood/el-capitan-facade-day-wikimedia-2009-10-27.jpg"
],
"expect": "The player body mid-stride in profile: legs apart, arms counter-swinging, walking along the sidewalk"
"expect": "A clothed human character walking along a pavement, legs apart in mid-stride, seen from the side, daylight"
},
{
"name": "demo-vehicle",
@@ -107,7 +107,7 @@
"references": [
"Art/blender/vehicle/hatch-reference.png"
],
"expect": "The hot hatch from Art/blender/vehicle/hot hatch.blend: dark body, glazing, four wheels, resting on the road surface"
"expect": "A red compact hatchback car parked on a pavement beside a person, with dark windows, four dark wheels and a dark bumper, daytime"
}
]
}