Jack Sapoch Profile picture
Oct 8, 2025 12 tweets 6 min read Read on X
NEW: Since October 2023, the IDF Spokesperson's Unit has released dozens of 3D animations illustrating alleged Hamas, Hezbollah, and Iranian sites

The style is unmistakable: satellite zoom-ins, black & white wireframes, and red-textured houses - a new visual language of war
Our analysis of 43 official IDF videos found recycled 3D environments, spatial inaccuracies, and assets lifted from unrelated artists and institutions.
We traced over 30 unique assets to Washington-based 3D creator Ian Hubert, who makes bespoke models created for his sci-fi project Dynamo Dream, available to his Patreon subscribers.

Models of parking lots, antennas, + pipes were repurposed as Hamas and Iranian military sites
Hubert's assets, created as decorations for cyberpunk cityscapes, are used especially widely in animations that the IDF released during their strikes on Iran in June.

Ripped assets from Hubert are shown here in stills from IDF animations, with blue highlights: Image
Image
Image
Image
Others assets came from scans made by the Scottish Maritime Museum of their boat-building workshop which was downloaded (via @Sketchfab) and reimagined by the IDF adornments for underground missile factories.
These assets have been used in IDF videos as recently as September 5, in an animation of the Mushtaha Tower in Gaza City, which was destroyed by Israeli airstrikes the same day

In this video the ground itself is a patch-work quilt of third-party scans of pavement & parking lots
One of most well known of these animations is video depicting Al Shifa Hospital, published in October 2023.

We found that an “underground command room” was recycled from a previous 2022 IDF animation; moreover, the street above was built from prefab @KB3D_Online storefronts
These videos are produced in-house by a small animation cell in the IDF Spokesperson’s Unit, working mainly in After Effects + Blender

In a TikTok posted after Israel's June attacks on Iran, soldiers describe working weeks under “prime-minister-level secrecy” to prepare visuals
The video outlines that a specific goal of these animations is to multiply their reach by cultivating secondary coverage

And indeed, dozens of major outlets like BBC, CNN and Sky News have aired them, in part or in full, often without context
I started working on this research in my spare time with a small group of fellow journos/artists — @N_Voegele, @jakecharlesrees, & Robin Kötzle — after noticing recurring patterns in these IDF 3D videos last autumn

The Ferret (via @billybriggs): theferret.scot/idf-scottish-m…Image
Over the months, we gathered material and analysis before working with colleagues @SRFnews, @972mag, and @TheFerretScot to bring the investigation together for their respective audiences.

SRF International podcast (via @subruSRF) srf.ch/audio/internat…
As someone who works very closely with satellite and 3D imagery, this project reinforced how crucial it is to question what’s rendered as truth.

Keep an eye out for some follow ups in different mediums looking ahead

Full story w/ @972mag via @OrenZiv_:

972mag.com/israeli-army-3…Image

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Jack Sapoch

Jack Sapoch Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @JackSapoch

Nov 29, 2022
1/ Dozens were lost at Melilla's Barrio Chino border crossing on 24 June, but why?

Today @LHreports & partners release an investigation reconstructing the event, making use of a detailed 3d model of the crossing. In this thread, I'll break down our development & use of the model
2/ Since the summer, we have been working with @el_pais @derspiegel @lemondefr @EnassMedia on this investigation on this horrific day on the Spanish/Moroccan border over the summer
3/ Step one in our investigation was archiving visual evidence. We collected 100+ videos from open source channels and received unpublished material from press & private sources.

Over several months, we geolocated the clips and sequenced them chronologically.
Read 17 tweets
Feb 17, 2022
1/ Why did the bodies of two men - Sidy & Didier - wash up along the Turkish coast days after multiple sources arrived with them alive on the Greek island of Samos? This THREAD unpacks the methods behind our months-long investigation into their death & pushback. #OSINT
2/ Evidence suggests that they drowned after being thrown overboard by the Hellenic Coast Guard (HCG). The 2 men were thrown into the water along with 1 other person who survived - Ibrahim - whose testimony was the starting point for our investigation.
3/ There were no additional witnesses or recordings of the deaths, so we first focused on verifying Ibrahim's testimony. Through relatives, group-members + other sources we got testimonies, images, video, & audio of the events prior to the deaths.
Read 22 tweets
Oct 6, 2021
1/ For years, the EU's most violent pushbacks have been conducted by men in balaclava. We spent months investigating - who are the masked men? This THREAD unpacks our investigation's findings & methods on pushbacks from Croatia, Romania, and Greece borders

CW: Police violence
2/ Since February, @LHreports, @srfnews, @derspiegel, @ARDstudioWien, ARD Monitor, @vijestihr, @libe, @novosti, @disinfaux and @pointer_data have been investigating violent pushbacks at Europe’s borders
3/ Our team recorded 14 pushbacks across EU borders, showing 189 people pushed back by 42 officers. We collected further evidence through OSINT, whistleblowers, and official reports. First up, let's focus on Croatia, where we recorded 11 pushbacks
Read 27 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(