Minecraft as a real-world hologram. No glasses required.
- Looking Glass holographic display
- Minecraft Java Edition with Optifine
- Python 3 with the following modules
mss
,pywin32
,opencv-python
,diff_match_patch
- Windows (while this could be made to work on any OS, the window-identification part of the screen recording code is currently tailored for Windows)
- [Optional] HoloPlay service (HoloMinecraft is using a patched version of HoloPlay.js to allow HoloPlay-service-less operation.)
- Web browser (If your client is an iOS device, use this custom browser)
See it in action here and here.
- If you plan on using HoloMinecraft without the HoloPlay service with hardcoded calibration values, get yours here and use them to replace my values on row 55.
- If you are using a single computer as both server and client, you might have to reduce FPS on row 40, reduce the size of your Minecraft window, or both. I recommend using a PC as a server and an iPad as a client for best results.
- Put the DepthExtractor folder into your shaderpacks folder (e.g.
C:\Users\Username\AppData\Roaming\.minecraft\shaderpacks\
) - Enable the DepthExtractor shader in Minecraft (Options… -> Video Settings… -> Shaders…)
- Run holominecraft.py
- Open http://localhost:9090/holo.html in your browser, move the window to the Looking Glass display and enable Fullscreen.