Curated developer articles, tutorials, and guides — auto-updated hourly


The core idea I treat the city around a proposed building as a dependency, not as an...


A useful stack has clear boundaries I get into trouble when I treat every 3D output as if...


Define the scenario before assembling data I start by writing the scenario as a plain...


I get more reliable 3D results when I split the process into two stages: early site exploration and....


I get fewer surprises when I separate concept generation from city-model assembly. Cityweft and...


Introduction To Stream Daylighting As cities continue to grow and develop, they often face...


I keep running into the same tension on infrastructure projects: I need a model that is exact...


The short version I do not choose a modeling tool by counting commands. I choose it by...


I get better results when I separate two jobs that are often mixed together: building a dependable.....


When I need a 3D city model, the first question is usually not “Which tool is better?” The more...


Start by naming the layer I get cleaner workflows when I stop calling every output a...


Modern technology makes city planning feel like a highly advanced discipline, but organized urban...