This video shows how to turn real topographic data into accurate 3D terrain for Archviz. We go through three practical workflows; using CAD files that already have elevation, CAD files that don’t, and topo maps that only exist as images, such as historic or archived scans of old maps. The goal is simple: get a terrain that matches the real site in scale, elevation, and shape, without any of the guesswork.
🌠 If you're interested in supporting me, you can do so here:
https://ko-fi.com/afonsogoncalves
🖼️ Professional work and inquiries:
https://afonsovisuals.com
⬇️ Downloads & Tools
Drag-and-Drop Reference (3DS Max Script): https://web.archive.org/web/201803031...
🔖 Chapters
0:00 Introduction
1:40 3D CAD Topography Workflow
5:56 2D CAD Topography Workflow
8:54 Image Topography Map Workflow
22:48 Conclusion
📐 Workflows
1️⃣ If your CAD topo has real elevation
Import the CAD file into 3ds Max.
Clean up unnecessary layers.
Attach all relevant contour splines.
Create a Compound Terrain object and use the contour lines as the input.
Generate the mesh, then retopologize if needed.
2️⃣ If your CAD topo is 2D (contours have no elevation yet)
Import the CAD file into 3ds Max.
Identify each contour’s elevation from labels or layer naming.
Move each contour spline to its correct Z height manually.
Attach all relevant contour splines.
Create a Compound Terrain object and use the contour lines as the input.
Generate the mesh, then retopologize if needed.
3️⃣ If you only have a topographic map image
📏 Find the map’s real-world width and height:
You need the latitude and longitude values printed on the map edges.
1. Degree difference (for latitude and longitude):
End value – start value
2. Convert latitude:
Latitude difference × 111,132.954
3. Convert longitude:
Find mid-latitude value:
(Start latitude + end latitude) / 2
Meters per degree of longitude:
111,132.954 × cos(latitude)
Final width:
Meters per degree × longitude difference
This gives the actual dimensions of the map.
🗺️ Import & scale the map in 3ds Max
Use the drag-and-drop reference script.
Scale the image plane to the exact width/height you calculated, using a box with the measurements calculated.
🏔️ Build the terrain
Trace contour lines as splines.
Move each contour spline to its correct Z height manually.
Attach all relevant contour splines.
Create a Compound Terrain object and use the contour lines as the input.
Generate the mesh, then retopologize if needed.
#Topography3D #TerrainModeling #ArchVizWorkflow #3DSTutorial #3dsMaxTips