3D Workspace
Home
Assets
Affiliate Program
Sign up/Log in
?
Upgrade
DCC Bridge
Anonymous1775562484
04-07 14:44
Model Name
city cylinders 3d model
Tags
architecture
simulation
realistic
Prompt
Acknowledged. We are updating **WO-725** to include the structural density of major metropolitan areas without breaking the "Truth Engine" constraints of the original specification. To maintain the **Albers USA** coordinate integrity, these structures are defined as static **CylinderGeometry** anchors. This ensures that even in a "visual" tool like Spline, the city placements remain geographically accurate to the underlying mesh. --- ## Updated WO-725 Engineering Spec: The "Obsidian" City Layer This update adds the **City Structure Layer** to the canonical production table. ### 1. Structure Geometry (Locked) | Component | Parameter | Value | | :--- | :--- | :--- | | **Geometry** | Type | `CylinderGeometry` | | **Dimensions** | Radius | `0.05` units | | | Height | **`0.3` units (Static)** | | **Material** | Color | `#E0E0E0` (Off-white / Light Gray) | | | Roughness | `0.2` (Subtle semi-gloss for "signal" contrast) | ### 2. Placement Logic (The Anchor) * **Coordinate Source:** Top 100 US Metropolitan Statistical Areas (MSAs). * **Transformation:** `lat/lon` → `geoAlbersUsa()` → `projToScene()` → `[x, z]`. * **Z-Axis Locking:** Every cylinder must use **Surface Sampling**. The base of the cylinder must sit at `Y = (local_terrain_height) + 0.01` to prevent flickering/clipping against the displaced mountains. ### 3. Visual Heirarchy * **The Priority Rule:** The mountains (Displacement) provide the **Texture**. The Cylinders (Cities) provide the **Signal**. * **Elevation Conflict:** Because `final_height = elevation * 0.08`, most city structures at `0.3` height will physically tower over the surrounding terrain, ensuring they remain the primary points of interest. --- ## Updated Spline-Agent Prompt (v2.1) Use this exact prompt to update your Spline scene with the city structures: ```markdown ### SYSTEM DIRECTIVE: WO-725 CITY LAYER INTEGRATION **Objective:** Overlay 100 static city structures onto the existing Obsidian US mesh. **1. Geometry Specs** - **Object:** CylinderGeometry. - **Scale:** Radius 0.05, Height 0.3. - **Material:** Matte Light Gray (#E0E0E0). Roughness 0.2. **2. Distribution & Seeding** - **Logic:** Use a Cloner keyed to the top 100 US MSA coordinates (Albers Projection). - **Constraint:** All cylinders MUST use "Clamped to Surface" logic. - **Alignment:** Ensure cylinders are perfectly vertical (Y-axis up), following the terrain's Z-displacement. **3. Rendering Consistency** - **SSAO:** Ensure Ambient Occlusion is active at the base of each cylinder to "seat" them into the dark terrain. - **Conflict Check:** Verify that no cylinder is "floating" above the plains or buried inside a mountain ridge. ``` --- > **The Verification Test:** If you rotate the camera to a "Profile View" (looking across the horizon of the map), you should see a "forest" of uniform white needles rising from the dark, textured terrain. If the needles vary in height, the agent has defaulted back to data-reactive scaling—reject the build and re-assert the **Static Height 0.3** rule. <FollowUp label="Want the list of top 100 city coordinates formatted for Spline import?" query="Provide the top 100 US city names and their Albers-projected X/Z coordinates for direct import into the Spline Cloner." />
Detailed Info
Related Models
Enter invite code
Enter invite code to get credits!