30 comments

  • drayfield3 hours ago
    Sorry to be a downer, but this looks really bad to me. It completely lacks the sumptuous precision of real pixel art.
    • weego3 hours ago
      I was going to post the same, zooming in it's jpg artifacts and ghosting, I assume it was pixel perfect at some point in the process but isn't now.
    • elxr1 hour ago
      It&#x27;s straight up not &quot;pixel art&quot;.<p>Maybe a &quot;close enough&quot; emulation of pixel art, if we&#x27;re being generous.
  • mlmonkey5 hours ago
    OP didn&#x27;t mention it (or maybe I missed it), but the underlying imagery comes from the Google 3D photorealistic tiles API: <a href="https:&#x2F;&#x2F;developers.google.com&#x2F;maps&#x2F;documentation&#x2F;tile&#x2F;3d-tiles" rel="nofollow">https:&#x2F;&#x2F;developers.google.com&#x2F;maps&#x2F;documentation&#x2F;tile&#x2F;3d-til...</a><p>They offer a generous 1000 API calls per month for free, in case anyone is interested in replicating this.
  • fwipsy2 hours ago
    This is neat but maybe we could call it &quot;pixel-art-styled?&quot; Pixel art is all about attention to detail; this is more like applying a shader (though I see some AI artifacts in there too.)
  • kenferry5 hours ago
    …not actually pixel art though, no?
    • simlevesque3 hours ago
      Search for &quot;pixel art&quot; in HN&#x27;s search and you&#x27;ll see most of the last submissions are the same fake pixel art.<p>&quot;pixel art&quot; NYC: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46721802">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46721802</a><p>&quot;pixel art&quot; Rio: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=50448289">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=50448289</a><p>&quot;pixel art&quot; London: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=50163735">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=50163735</a><p>&quot;pixel art&quot; Valencia: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=50441518">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=50441518</a><p>&quot;pixel art&quot; world: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49674973">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49674973</a><p>There&#x27;s almost a hundred of them and I&#x27;m not exagerating:<p>&gt; <a href="https:&#x2F;&#x2F;isometriccities.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;isometriccities.com&#x2F;</a> Since Isometric NYC, makers around the world have been rebuilding their hometowns as giant SimCity-style maps. We collect every one of them. 98 maps
    • shrinks995 hours ago
      Yeah. I&#x27;m surprised this technique hasn&#x27;t yet caught on among people doing generative visuals with &quot;pixel art&quot; aesthetics: <a href="https:&#x2F;&#x2F;github.com&#x2F;Hugo-Dz&#x2F;spritefusion-pixel-snapper" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Hugo-Dz&#x2F;spritefusion-pixel-snapper</a>
      • vunderba5 hours ago
        I mention this a lot: the two basic post-processing steps you have to do, at a minimum, to give genai images even a <i>semblance of pixel art</i> are palette reduction and square grid alignment.<p>Unfortunately, the definition of &quot;pixel art&quot; like &quot;vibe coding&quot; has been diluted to the point of almost being meaningless.<p>If you have a project like this with tens of thousands of tiles, you have to run them all through square grid alignment. That process tries to pick an optimal square grid and then reduce the image to a discrete set of pixels, with each square resolved to a single color.<p>It&#x27;s similar to what you do when you shrink an image using nearest-neighbor scaling. As a result, you mitigate a lot of the irritating high-frequency noise and fringing that occur in these higher-resolution pixel art images from generative AIs.<p>Applying it to a project with tens of thousands of images still requires a lot of manual intervention. This is what makes separates good pixel art from bad pixel art: even at a low resolution of 16x16 or 32x32, it&#x27;s still recognizable.<p>Try taking any of the 512x512 tiles from this particular isometric city project (or any of the other dozen variants) and feed&#x27;em into Spritefusion and you&#x27;ll quickly see what I mean.<p><a href="https:&#x2F;&#x2F;imgpb.com&#x2F;ePXki" rel="nofollow">https:&#x2F;&#x2F;imgpb.com&#x2F;ePXki</a>
        • elxr1 hour ago
          &gt; Unfortunately, the definition of &quot;pixel art&quot; has been diluted to the point of almost being meaningless.<p>Nah, people who enjoy pixel art games, and pixel-artists have complete clarity on what pixel art means. There is zero dilution to that term among people who actually have pixel art drawing talent.
        • Conscat3 hours ago
          Mixels and incoherent palettes had confused the term pixel art long before genAI imo.
      • larodi4 hours ago
        Why does anyone need to publish anything like this snapper, the person doing pixelart, if he understands pixelart, should know to do it himself! this is the third map published here in apparent diffusionart which is absolutely not a pixelart. besides for buildings - pixelart artists would choose repeating stuff that diffusion models would never be able to reproduce, at least for the FP errors that pile while it happens.
  • dllu3 hours ago
    Here&#x27;s a 7388 x 5097 photo I took from a friend&#x27;s Cessna of the Mission from a similar angle in 2018 which provides a nice point of reference for comparing the fine details:<p><a href="https:&#x2F;&#x2F;i.dllu.net&#x2F;2018-04-14-23-31-28_DSC04018_6201e8e3a21598fb3a21a1f3f33a62282e46558a_4b2e5cb4aee9a1e2.jpg" rel="nofollow">https:&#x2F;&#x2F;i.dllu.net&#x2F;2018-04-14-23-31-28_DSC04018_6201e8e3a215...</a><p>You can see some buildings, like 350 Treat Ave, which is a white warehouse in the middle of the photo, are blended from two colors in this isometric viewer. It&#x27;s yellow on the left and grey on the right, when in fact it is uniformly white throughout. This is probably due to image generation running separately on two tiles and then blending them together.<p>Still, from a distance, this looks great.
  • 30minAdayHN3 hours ago
    This is so beautiful! Something soothing and ultra clean about it. Maybe all the maps should have this rendered version as default.
  • scosman5 hours ago
    Also see isometric Toronto: <a href="https:&#x2F;&#x2F;iso.sloptoronto.ca&#x2F;#v=3&amp;x=102672&amp;y=64255&amp;z=0.262" rel="nofollow">https:&#x2F;&#x2F;iso.sloptoronto.ca&#x2F;#v=3&amp;x=102672&amp;y=64255&amp;z=0.262</a>
  • AntonyGarand2 hours ago
    I thought I already saw that project few months ago, but turns out it&#x27;s a similar submission under the same concept: &quot;Isopolis – Isometric pixel map of SF &quot;!<p>Looks great, I love the style you chose, it was enjoyable to move around and explore<p>[0]: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49149966">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49149966</a>
  • armcat2 hours ago
    I&#x27;ve done something similar with generating pixel-style images of Stockholm. Unfortunately imagegen models are quite bad at localised details. It looks good on the surface, but when you look closer or zoom in you see structurally things that don&#x27;t make sense, like windows disappearing, or walls just not making any sense at all.
  • nphardon3 hours ago
    this is really cool, but I wish it was oriented north south (maybe thats not as pleasing re the isometry?), just because that&#x27;s how I think about the city and navigating it, so this makes me like, instinctually rotate my head.
    • juscha13 hours ago
      Thanks! I choose this orientation to highlight the coast of the SF Bay area more.
      • nphardon2 hours ago
        That&#x27;s cool! The coast really frames it nicely.
  • ubasu2 hours ago
    This misses large parts of the Bay Area, which is nine counties: Alameda, Contra Costa, Marin, Napa, San Mateo, Santa Clara, Solano, Sonoma, and San Francisco. Here, pretty much everything east of 680 and north of the Richmond Bridge is missing. No Mt. Diablo, no Livermore, only bits of Dublin, Pleasanton, San Ramon etc.
  • leugim5 hours ago
    How much it cost you paint per km2 after training the model? I did (and publish here) <a href="https:&#x2F;&#x2F;www.tinyvalencia.com" rel="nofollow">https:&#x2F;&#x2F;www.tinyvalencia.com</a> and got to 0.4$ per km2 after training the model (for 15$ or so).
    • juscha15 hours ago
      It cost around $0.09 per km2 after training the model
  • kristopolous22 minutes ago
    lat&#x2F;lng mapping would be great
  • cmdoptesc5 hours ago
    Hi Justin, great writeup!<p>I really appreciate your human-written documentation because it&#x27;s nice to read <i>your</i> thought process instead of LLM marketing soundbites.<p>re: orientation. I know it&#x27;s creator&#x27;s choice, but for me, it&#x27;s either north or west towards the ocean. East makes me want to hold shift to rotate. :)<p>Thanks for making and sharing this!
    • juscha15 hours ago
      Thank you! I tried to get Fable to take a stab at writing the technicals in the original reflection post, but I really didn&#x27;t like it and sought to rewrite it myself. Took a week longer, but I&#x27;m way happier with the result.<p>Technicals written by Fable at the end of this post: <a href="https:&#x2F;&#x2F;www.justinchavez.com&#x2F;blog&#x2F;isometric-sf&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.justinchavez.com&#x2F;blog&#x2F;isometric-sf&#x2F;</a>
  • dnlzro5 hours ago
    I&#x27;ve been seeing a lot of these kinds of projects make the rounds on Twitter lately. Yours is just as good as the best of them, so great job making it more efficient without loss of quality!<p>But... I&#x27;m always disappointed when I zoom in and see that it&#x27;s not actually pixel art, and it&#x27;s full of the kinds of artifacts that are typical of any AI-generated imagery :(
  • thot_experiment2 hours ago
    It&#x27;s always heartening to see stuff like this because it really throws into stark illumination just how much AI just can&#x27;t make up for a lack of taste.
  • Conscat3 hours ago
    Wow, it captured the pool in my apartment complex. I love this! I was a bit disoriented by north being left.
  • packeted4 hours ago
    Found my house in East Bay and it looks accurate, cool.
  • gojomo4 hours ago
    Is there any way to rotate the perspective, as in Google Maps with 2-finger gestures (touchscreens) or shift-drags (mice&#x2F;etc)?<p>(I couldn&#x27;t find it, if it already exists.)
    • juscha14 hours ago
      Not at the moment. It&#x27;s captured at a fixed angle.
  • va3ndf3 hours ago
    This is my favorite one yet! I used to live in SoMa and this captured my apartment and the nearby Caltrain wonderfully!
  • modeless4 hours ago
    This style seems achievable while retaining 3D rendering if the tiles are preprocessed in 3D instead of 2D and some clever shaders are used.
    • JeremyHerrman4 hours ago
      unfortunate that google explicitly forbids 3D model generation from their map data
      • modeless4 hours ago
        I&#x27;m pretty sure that re-rendering the tiles to 2D and rehosting them on your own website is also forbidden. So no difference there.
  • xixixao3 hours ago
    Awesome. Next step: Make the trains and cars move!
  • NeuraCryption5 hours ago
    This is amazing and is 1:1 global map. Did you use google maps API to build this or UE5?
    • juscha15 hours ago
      I used the Google 3D Photorealistic Tiles API then rendered the tiles in three.js to capture them at the angle I wanted
    • leugim5 hours ago
      Google 3D tiles.
  • blobbers3 hours ago
    Just wanted to say... this is beautiful!
  • EarlKing1 hour ago
    Grossly inaccurate due to lack of pixelized piles of human feces.
  • yboris5 hours ago
    Impressive! And the aesthetics look great!
  • bastiilling1 hour ago
    Looks great!
  • ex-aws-dude2 hours ago
    Can&#x27;t seem to find Computer History Museum<p>Anyone able to?
    • juscha12 hours ago
      <a href="https:&#x2F;&#x2F;isometricsf.com&#x2F;v&#x2F;9&#x2F;451.8&#x2F;-123.1" rel="nofollow">https:&#x2F;&#x2F;isometricsf.com&#x2F;v&#x2F;9&#x2F;451.8&#x2F;-123.1</a><p>You can search by lat lon to find places not listed. Will add this one though thanks for pointing out!
  • jeffbee5 hours ago
    Not bad. I feel like instead of using an image-mode model, it would be better to use a code model that generates the scene. Reason I think this is that the image generators aren&#x27;t respecting the rules of &quot;pixel art&quot;. Straight lines and flat planes are straight and flat in pixel art. These images are wavy and irregular.
  • elxr1 hour ago
    Not pixel art. Downvoted