<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Depth-Map.com</title>
    <description>The latest articles on DEV Community by Depth-Map.com (@depthmap).</description>
    <link>https://dev.to/depthmap</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4242478%2F9c04bffd-eade-455b-88bf-8a1dcfd0c9b4.png</url>
      <title>DEV Community: Depth-Map.com</title>
      <link>https://dev.to/depthmap</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/depthmap"/>
    <language>en</language>
    <item>
      <title>Turn a Photo into a 16-bit Depth Map and a Printable STL</title>
      <dc:creator>Depth-Map.com</dc:creator>
      <pubDate>Sat, 14 Nov 2026 02:41:45 +0000</pubDate>
      <link>https://dev.to/depthmap/turn-a-photo-into-a-16-bit-depth-map-and-a-printable-stl-1im8</link>
      <guid>https://dev.to/depthmap/turn-a-photo-into-a-16-bit-depth-map-and-a-printable-stl-1im8</guid>
      <description>&lt;p&gt;A lot of “photo to 3D” tools try to invent a full object from one picture. That is a hard, often messy problem. A more reliable maker workflow is narrower: estimate depth from the photo, write that depth as a grayscale image and as a closed mesh, then cut, engrave, or print the relief.&lt;/p&gt;

&lt;p&gt;That is the path I use with &lt;a href="https://depth-map.com/" rel="noopener noreferrer"&gt;Depth-Map.com&lt;/a&gt;, a free online generator that turns one photo into a 16-bit PNG and a closed STL. This article walks through when that workflow fits, how the generate-then-tune loop works, and why the bit depth of the file actually shows up in the part.&lt;/p&gt;

&lt;h2&gt;
  
  
  When a depth map is the right tool
&lt;/h2&gt;

&lt;p&gt;Use a depth-from-image workflow when you have &lt;strong&gt;one photograph&lt;/strong&gt; and you want a relief-style surface:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a fiber-laser engrave in LightBurn 3D Sliced&lt;/li&gt;
&lt;li&gt;a lithophane or bas-relief on a 3D printer&lt;/li&gt;
&lt;li&gt;a CNC bas-relief in a tool such as Carveco, ArtCAM, or VCarve&lt;/li&gt;
&lt;li&gt;a displacement or alpha in Blender or ZBrush&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you have many overlapping photos of a real object, photogrammetry (Meshroom, Metashape, RealityCapture) is still the more accurate way to get a full 3D mesh. If you need a mechanical part with exact dimensions and clean CAD topology, model it in Fusion 360 or similar and treat the photo as a reference. A single-image depth map will not replace either of those.&lt;/p&gt;

&lt;p&gt;Depth-Map.com also is not a procedural terrain generator for game engines. It starts from a photograph and returns the depth it can estimate from that photograph.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you get from one generate
&lt;/h2&gt;

&lt;p&gt;The flow on the site is four steps: upload a photo, press Generate, tune sliders, export.&lt;/p&gt;

&lt;p&gt;Generate runs a metric Depth Anything V3 model on the server, once. The response is a 16-bit grayscale PNG, plus the near and far distances of the scene in metres. After that reply comes back, the site says the photograph is discarded on the server; the copy that remains is in your browser tab.&lt;/p&gt;

&lt;p&gt;Everything after that is local. These sliders rewrite the preview and the mesh in the browser and do &lt;strong&gt;not&lt;/strong&gt; spend another credit:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;max depth (mm)&lt;/li&gt;
&lt;li&gt;base thickness (mm)&lt;/li&gt;
&lt;li&gt;long side (mm)&lt;/li&gt;
&lt;li&gt;invert&lt;/li&gt;
&lt;li&gt;gamma&lt;/li&gt;
&lt;li&gt;flatten background&lt;/li&gt;
&lt;li&gt;crop&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One Generate costs one credit. A new photograph is what consumes the credit — changing your mind about depth, invert, or crop on the current photo does not.&lt;/p&gt;

&lt;p&gt;The downloads are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a real &lt;strong&gt;16-bit PNG&lt;/strong&gt; (65,536 grayscale levels, mapped on a 10 mm full scale)&lt;/li&gt;
&lt;li&gt;a &lt;strong&gt;closed, manifold STL&lt;/strong&gt;: a displaced top, a flat floor at z = 0, and four walls&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The same 16-bit PNG is what some programs call a height map or a displacement map. Invert is the setting that usually changes: bright means high when you carve or print a relief; bright means thin when you print a lithophane and light it from behind. The &lt;a href="https://depth-map.com/guides/what-is-bas-relief-depth-map" rel="noopener noreferrer"&gt;bas-relief depth map guide&lt;/a&gt; goes into that distinction at more length.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why 16-bit is not a cosmetic upgrade
&lt;/h2&gt;

&lt;p&gt;This is the part that is easy to skip and then see in the metal or the print.&lt;/p&gt;

&lt;p&gt;The site writes depth on a 10 mm scale. A 3 mm relief therefore uses less than a third of the gray range. In an 8-bit PNG that is 77 height steps. In a 16-bit PNG it is 19,661 steps for the same relief. On a shallow engrave, those 8-bit steps show up as terraces or topography lines.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://depth-map.com/about" rel="noopener noreferrer"&gt;About page&lt;/a&gt; notes that some competing tools write an 8-bit depth map and upscale to 16-bit on export — that does not invent the missing steps. They also describe checking the files with ImageMagick (&lt;code&gt;identify -verbose&lt;/code&gt;) and with side-by-side engraves. There is a longer comparison in &lt;a href="https://depth-map.com/guides/16-bit-vs-8-bit-depth-maps" rel="noopener noreferrer"&gt;16-bit vs 8-bit depth maps&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Exporting into tools you already have
&lt;/h2&gt;

&lt;p&gt;The files are meant to open without a mesh-repair step:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;LightBurn 3D Sliced for fiber-laser engraving&lt;/li&gt;
&lt;li&gt;Bambu Studio, PrusaSlicer, Cura, or Lychee for printing&lt;/li&gt;
&lt;li&gt;Carveco, ArtCAM, or VCarve for CNC relief&lt;/li&gt;
&lt;li&gt;Blender or ZBrush for displacement / alpha work (the site does not export EXR)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Practical starting points from the product pages, which you should still test on your own machine:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;lithophanes: inverted depth, about 2.8 mm of relief on a 0.6 mm floor; the mesh is a flat closed STL, not a curved shade&lt;/li&gt;
&lt;li&gt;challenge coins: about 0.8 mm depth on a 1.2 mm base, with the long side starting at 40 mm&lt;/li&gt;
&lt;li&gt;CNC portraits: a deeper relief, for example 5 mm on a 2 mm base, is a common starting range&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The About page says the published samples were printed or engraved on a Bambu Lab X1C, a Prusa MK4, and a 50 W JPT MOPA fiber laser, and checked in Bambu Studio 2.1, PrusaSlicer 2.8, and Cura 5.7. Treat those as the author’s test bench, not a guarantee for your stock or your machine.&lt;/p&gt;

&lt;h2&gt;
  
  
  Credits and pricing
&lt;/h2&gt;

&lt;p&gt;As published on the &lt;a href="https://depth-map.com/pricing" rel="noopener noreferrer"&gt;pricing page&lt;/a&gt; today:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;no account: 3 new photos a day&lt;/li&gt;
&lt;li&gt;signed in with an empty balance: 3 credits each UTC day&lt;/li&gt;
&lt;li&gt;sliders do not spend a credit&lt;/li&gt;
&lt;li&gt;Pro: $19/month for 300 credits (about $0.063 per Generate), or $182/year&lt;/li&gt;
&lt;li&gt;Studio: $49/month for 2,000 credits (about $0.025 per Generate), or $468/year&lt;/li&gt;
&lt;li&gt;optional one-time credit packs: 20 for $9 (90 days), 100 for $29 (180 days), 500 for $99 (365 days)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The free and paid tiers download the same 16-bit PNG and closed STL. The current version does not include batch upload, a public API, or a separate commercial export format.&lt;/p&gt;

&lt;h2&gt;
  
  
  A short checklist
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Start with a well-lit photo. A medallion, a portrait, or a coin-style object works better than a busy wide scene.&lt;/li&gt;
&lt;li&gt;Upload it at &lt;a href="https://depth-map.com/" rel="noopener noreferrer"&gt;Depth-Map.com&lt;/a&gt; and press Generate once.&lt;/li&gt;
&lt;li&gt;Tune max depth, base, long side, invert, gamma, flatten, and crop in the browser until the preview matches the part you want.&lt;/li&gt;
&lt;li&gt;Download the 16-bit PNG and the STL.&lt;/li&gt;
&lt;li&gt;Send the PNG to LightBurn 3D Sliced, or the STL to your slicer or CAM tool, and run a small test before a finished piece.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you want a full 360° mesh from many photos, or a dimensionally accurate CAD solid, use a tool built for that job. If you want the height inside one photograph as a file you can engrave, slice, or displace, a 16-bit depth map is the more direct route.&lt;/p&gt;

</description>
      <category>stl</category>
      <category>3dprinting</category>
      <category>tutorial</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
