<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Or Fleisher on Medium]]></title>
        <description><![CDATA[Stories by Or Fleisher on Medium]]></description>
        <link>https://medium.com/@or.fleisher?source=rss-fd2d1693949------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*E5ZwzOiirSM44qwnPfUf0w.jpeg</url>
            <title>Stories by Or Fleisher on Medium</title>
            <link>https://medium.com/@or.fleisher?source=rss-fd2d1693949------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Tue, 19 May 2026 12:12:13 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@or.fleisher/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Almost Human: Goodbye Uncanny Valley]]></title>
            <link>https://immerse.news/almost-human-goodbye-uncanny-valley-94eb4e602fad?source=rss-fd2d1693949------2</link>
            <guid isPermaLink="false">https://medium.com/p/94eb4e602fad</guid>
            <category><![CDATA[virtual-reality]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[augmented-reality]]></category>
            <category><![CDATA[spatial-computing]]></category>
            <category><![CDATA[volumetric-video]]></category>
            <dc:creator><![CDATA[Or Fleisher]]></dc:creator>
            <pubDate>Mon, 06 May 2019 17:27:29 GMT</pubDate>
            <atom:updated>2019-06-07T14:20:44.125Z</atom:updated>
            <cc:license>http://creativecommons.org/licenses/by/4.0/</cc:license>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*MJdZ2FmJ_gTfTl4x1iYH2w.png" /><figcaption>Image credit: <a href="https://alteredqualia.com/xg/examples/sunshine.html">Sunshine by AlteredQualia</a></figcaption></figure><h3>Holograms, realism, or simply goodbye uncanny valley</h3><p>As early as the 1980s, popular cinema and television began depicting holograms of the future. These transparent blue figures have been a great influence on our perceptual model of <em>what holograms should look like</em>. Nowadays, innovation in machine learning, computer graphics, and hardware are paving the way for holographic content to become mainstream, and, yet, some of the questions I still ask myself are: Why are we so obsessed with realism? What is the archival benefit of documenting humans in 3D? What is the connection between holograms and personal assistants?</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*BPkXo63ADdUHGdApqSofCQ.png" /><figcaption>Image credit: <a href="https://fractalfantasy.net/#/4/uncannyvalley">AlteredQualia / Branislav Ulicny Uncanny Valley WebGL experience</a></figcaption></figure><p>Let&#39;s examine the idea of the uncanny valley. The <em>uncanny valley </em>term was coined by <a href="https://en.wikipedia.org/wiki/Masahiro_Mori_(roboticist)">Masahiro Mori</a> and presented in <a href="https://en.wikipedia.org/wiki/Jasia_Reichardt">Jasia Reichardt</a>’s book <a href="https://www.amazon.com/Robots-Fiction-Prediction-Jasia-Reichardt/dp/014004938X"><em>Robots: Fact, Fiction, and Prediction</em></a><em>.</em></p><blockquote>In aesthetics, the <strong>uncanny valley</strong> is a hypothesized relationship between the degree of an object’s resemblance to a human being and the emotional response to such an object <a href="https://philpapers.org/rec/MACTUA-5">[Karl F. MacDorman &amp; Hiroshi Ishiguro]</a>.</blockquote><p>This idea is perhaps best suited to describe not a phenomenon but an era, which we are arguably transitioning out of. With <em>smarter </em>software becoming ubiquitous in almost every aspect of our lives, we are (consciously or not) building things that behave and react more like us. When we emphasize function over imitative visuals we tend to avoid that uncomfortable “uncanny valley” feeling. Is Amazon’s Alexa or Google Home uncanny? I would argue not since speech generation has become convincing enough paired with pure functional use:</p><p><em>Me: Alexa, put something on my shopping list<br>Alexa: Ok.</em></p><p>Perhaps <em>the</em> <em>uncanny valley </em>is a result of the transition from 2D to 3D imagery and will no longer be needed once holograms become <em>convincing enough, </em>alongside playing a functional role in our lives.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F237568588%3Fapp_id%3D122963&amp;dntp=1&amp;url=https%3A%2F%2Fvimeo.com%2F237568588&amp;image=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F660027609_1280.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=vimeo" width="1920" height="1080" frameborder="0" scrolling="no"><a href="https://medium.com/media/a5b3166b1c03529b4831699a7b90d9b0/href">https://medium.com/media/a5b3166b1c03529b4831699a7b90d9b0/href</a></iframe><p>Our lives are surrounded by interfaces, apps, physical signage, and, more recently, voice interfaces such as Alexa and Google Home. These interfaces are meant to serve a specific function in our day-to-day lives but, more often than not, they look, feel, and sound nothing like us. With more and more demand for computer-generated imagery (CGI) in recent years, and the popularization of platforms such as augmented and virtual reality, computer games, and interactive filmmaking, it is clear there is a potential for new human-computer interfaces that also resemble us visually.</p><blockquote>There is a potential for new human-computer interfaces that also resemble us visually.</blockquote><p>To create that, companies, and artists are exploring various forms of 3D capturing meant to replicate the human element, in new and compelling ways beyond two-dimensional pixels. These tools are what forms the basis for volumetric capturing, a collection of techniques for capturing three-dimensional humans.</p><p>These tools are not born in a vacuum. Some are born from a product vision, such as <a href="https://www.intel.com/content/www/us/en/sports/sports-overview.html">Intel’s Replay technology for 3D sports</a>, which engages sports fans in a new way by allowing them to replay a move from different angles. Other tools are born from computational aesthetic explorations, such as Scatter’s <a href="http://depthkit.tv">Depthkit</a>, which was initially developed in order to create <a href="http://cloudsdocumentary.com">CLOUDS</a>, a volumetric documentary about creative uses of software. One thing all of the tools share is the visual, technical, and anthological exploration of how to represent and document real humans in 3D space.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/545/1*lDeEabsvWapbqVG1CX4EjA.gif" /><figcaption>Image credit: <a href="https://www.intel.com/content/www/us/en/sports/technology/true-view.html">Intel TrueView</a></figcaption></figure><p>During <a href="https://orfleisher.com/volume">my thesis</a> research in <a href="https://tisch.nyu.edu/itp"><em>ITP</em></a>, I focused on the possibilities of using machine learning to reconstruct archival and historical footage in 3D. The idea of using machine learning was born out of a desire to look back into more than 200 years of visual culture (i.e. 2D photography) and speculate about how we can bridge the growing gap between 2D and 3D.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F270190550%3Fapp_id%3D122963&amp;dntp=1&amp;url=https%3A%2F%2Fvimeo.com%2F270190550&amp;image=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F702415671_1280.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=vimeo" width="1920" height="1080" frameborder="0" scrolling="no"><a href="https://medium.com/media/a0a10ad4ffb26e5774b12e88f2983dca/href">https://medium.com/media/a0a10ad4ffb26e5774b12e88f2983dca/href</a></iframe><p>Recently, Apple has included a depth sensor into the new iPhones. Facebook now lets you post 3D photos to your wall. And Snapchat has augmented reality facial filters. These are only a few examples of recent spatial interfaces invading our daily lives. My research has led me to believe that we are in a moment of acute awareness of the transition from 2D to 3D. Even though some might argue that we have already entered the 3D era, it seems to me that this is only the tip of the iceberg. Look back at the transition from black and white to color, from analog film to digital, and, through that lens, think about the transition from 2D to 3D. This is nothing short of a revolutionary cultural moment.</p><p>For example, today, black and white imagery is used to symbolize authenticity and age, but before the widespread availability of color photography, it was considered a representation of current reality. So how will we look back at two-dimensional media a hundred years from now? Will it only be a testimony of our past, or can we bridge the gap by using new technologies?</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*pHbgCYlctMtzVQ68OjbY8g.png" /><figcaption>The evolution of photography, Image credit: <a href="https://orfleisher.com/volume">Volume</a></figcaption></figure><p>Machine learning advancements have made it possible to relive films in a way that generates compelling results. For example, as a part of my thesis research, together with S<a href="https://medium.com/@s.h.i.r.i.n">hirin Anlen</a>, we reconstructed a scene from <em>Pulp Fiction </em>in augmented reality. This example used machine learning to separate the characters from the background and generate volumetric figures that are then used in the augmented reality scene.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FiwJt4DM6mJA%3Ffeature%3Doembed&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DiwJt4DM6mJA&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FiwJt4DM6mJA%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/a440146e50365e12be0eaa27bef79b1f/href">https://medium.com/media/a440146e50365e12be0eaa27bef79b1f/href</a></iframe><h3>Volumetric capturing?</h3><p>There are a wide variety of techniques, which range from laser scanning (also referred to as LIDAR scanning), infrared sensors (a notable example is <em>Microsoft’s Kinect camera</em>) and, most recently, the use of machine learning and convolutional neural networks to reconstruct a 3D object from 2D images (as shown in the above <em>Pulp Fiction</em> example). These methods all have roots in different fields such as defense, robotics, and topology but are now being used more and more for art, entertainment, and media.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*upWmObxj7U2ZjxK6eBg6Kw.jpeg" /><figcaption>Image credit: <a href="https://vimeo.com/104385260">Marshmallow Laser Feast MEMEX | Duologue on Vimeo</a></figcaption></figure><h3>Computational humans? Alexa gets a body</h3><p>Innovation in machine learning doesn’t only affect the fidelity of the 3D acquisition and rendering process but also provides ground for procedurally generated facial expressions and dialog which bears an amazing resemblance to us, the human counterpart. For example, Hao Li, Director of the Vision and Graphics Lab at USC and founder of Pinscreen, published research showing the ability of a Generative Adversarial Networks (GANs) to reconstruct a 3D facial model from a 2D image, which can then be puppeteered.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F_JMx5VN1eeM%3Ffeature%3Doembed&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D_JMx5VN1eeM&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F_JMx5VN1eeM%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/4a8761afc272badecb8b018d821b5c11/href">https://medium.com/media/4a8761afc272badecb8b018d821b5c11/href</a></iframe><p>Popular entertainment is also taking note. In order to create facial expressions behind Thanos in Marvel’s <em>Avengers</em> films, VFX studio, Digital Domain, created machine-learning-driven software, <a href="https://www.engadget.com/2018/08/18/avengers-thanos-ai/">called Masquerade</a>, that aids artists in creating compelling facial expressions. Imagine <a href="https://www.youtube.com/watch?v=FIa4JJLfzI0">Google’s Duplex demo</a>, combined with the facial expressions produced by the Masquerade software — personal assistants are given a big facelift, well, quite literally.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/980/1*-JR0l1Aule6ThD3cfMovCA.jpeg" /></figure><p>After watching some of these tech demos, I found myself engaged in a conversation about the nature of personal assistants with <a href="http://drorayalon.com">Dror Ayalon</a>. An interesting point arose in that we are experiencing a transition from personal assistants morphing into personal companions. The idea of embodying that voice that keeps our Amazon shopping lists, turns the lights on, and sets a timer during our spontaneous decision to cook is yet another step towards Alexa getting a body and becoming <em>almost human</em>.</p><blockquote>We are experiencing a transition from personal assistants morphing into personal companions.</blockquote><p>Films have already imagined this idea, and it seems there is still a way to go before we can get to the vision portrayed in <em>Her </em>where Alexa sounds like Scarlett Johansson and helps you win a holographic video game.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F97740427%3Fapp_id%3D122963&amp;dntp=1&amp;url=https%3A%2F%2Fvimeo.com%2F97740427&amp;image=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F478220369_1280.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=vimeo" width="1280" height="694" frameborder="0" scrolling="no"><a href="https://medium.com/media/c8dc7769f1b1ce2e846f2a8631b4c18b/href">https://medium.com/media/c8dc7769f1b1ce2e846f2a8631b4c18b/href</a></iframe><p>There is an argument to be made that Alexa doesn’t necessarily have to look like us. Take, for example, Anki’s Vector robot, which provides a very compelling experience without some of the visual human features; it feels like a physical embodiment of Pixar’s communication of emotion through sounds and facial expressions.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F293390863%3Fapp_id%3D122963&amp;dntp=1&amp;url=https%3A%2F%2Fvimeo.com%2F293390863&amp;image=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F730016226_640.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=vimeo" width="640" height="360" frameborder="0" scrolling="no"><a href="https://medium.com/media/a55c3e79e713c6951c98f6167dc10df0/href">https://medium.com/media/a55c3e79e713c6951c98f6167dc10df0/href</a></iframe><p>That said, a human representation could stretch beyond novelty and utility into something that resembles a relationship, not just <em>“Order more toilet paper.”</em></p><h3>Alexa, stop!</h3><p>All this said and done, it seems spatial computing, volumetric capturing, and voice interfaces are becoming interconnected and are on a track to disrupt our perception of the <em>uncanny valley. </em>Personally, I am really excited about the possibilities in software interfaces becoming, well, a little more like us, and a little less like this.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/1*PJxJMXDh7acFCOkv7KcSPA.gif" /><figcaption>Scrolling — From <a href="https://giphy.com/gifs/scrolling-scroll-hasan-minhaj-vvWhQsVAFkyisScAsM">Giphy</a></figcaption></figure><blockquote><em>Immerse</em> is an initiative of the MIT Open DocLab and The Fledgling Fund, and it receives funding from Just Films | Ford Foundation and the MacArthur Foundation. IFP is our fiscal sponsor. Learn more <a href="https://immerse.news/whats-our-editorial-vision-82d7eeb3e7b9#.2vsd5nxxm">here</a>. We are committed to exploring and showcasing media projects that push the boundaries of media and tackle issues of social justice — and rely on friends like you to sustain ourselves and grow. <a href="https://fiscal.ifp.org/project.cfm/1074/">Join us by making a gift today.</a></blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=94eb4e602fad" width="1" height="1" alt=""><hr><p><a href="https://immerse.news/almost-human-goodbye-uncanny-valley-94eb4e602fad">Almost Human: Goodbye Uncanny Valley</a> was originally published in <a href="https://immerse.news">Immerse</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How Vimeo can power live streaming holograms]]></title>
            <link>https://medium.com/vimeo-engineering-blog/how-vimeo-can-power-live-streaming-holograms-f650337f3c6b?source=rss-fd2d1693949------2</link>
            <guid isPermaLink="false">https://medium.com/p/f650337f3c6b</guid>
            <category><![CDATA[3d]]></category>
            <category><![CDATA[storytelling]]></category>
            <category><![CDATA[virtual-reality]]></category>
            <category><![CDATA[immersive]]></category>
            <category><![CDATA[volumetric-video]]></category>
            <dc:creator><![CDATA[Or Fleisher]]></dc:creator>
            <pubDate>Mon, 08 Oct 2018 20:51:06 GMT</pubDate>
            <atom:updated>2018-10-08T20:51:06.959Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*KhG6Pc0_F1ogtW0t" /></figure><h4>At a recent meetup in Vimeo’s Brooklyn office, we live streamed a 3D hologram in real time using Vimeo Live, and it was awesome.</h4><p>The popularity of holograms isn’t new, but the interest to make this technology real has reached critical mass over the past year thanks to rising availability of virtual reality and augmented reality headsets (or VR and AR, respectively). <a href="https://techcrunch.com/2018/06/07/how-facebooks-new-3d-photos-work/">Facebook’s 3D photos</a> announcement and other innovative ideas such as the <a href="https://lookingglassfactory.com/">Looking Glass Factory holographic display</a> are proof that holograms are becoming a real thing, even if they’re still in their infancy.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/0*kF0DD9kdh_rUWVHK" /><figcaption><em>Magic Leap’s promotional video for their mixed reality headset</em></figcaption></figure><p>A little over a month ago, I joined Vimeo Creator Labs as a creative technologist, and we immediately started exploring how Vimeo could play a role in shaping the future of volumetric content for creators. (When you think volumetric, think 3D video.)</p><p>Last month we also co-hosted a Volumetric Filmmaking meetup in our Brooklyn office with <a href="http://scatter.nyc/">Scatter</a> (which you can read about on our <a href="http://vimeo.com/blog/post/volumetric-filmmaking-and-the-future-of-video">Vimeo blog</a>), and we wanted to demo something original. While I personally have been exploring volumetric video for some time now, we thought that leveraging Vimeo’s API and transcoding capabilities would be a good demonstration of how we can make volumetric video more accessible and easier to deliver. We wanted to take advantage of everything that Vimeo provides, which brings us to the question that we asked ourselves. Can we live stream a 3D hologram of the presenter in real time?</p><p>(The answer is yes.)</p><p>Luckily, last year we released our live streaming product and also acquired <a href="https://vimeo.com/blog/post/vimeo-live-is-here-professional-live-streaming">Livestream</a>, which means we get to work with some of the brightest minds in the live streaming world. But before I dive into the actual tech, let’s explore some of pop-culture ideas that informed and inspired our thinking along the way.</p><h3>Beyond half-opaque (glitching) blue humans</h3><p>Our conception of holograms and holographic imagery owes a huge debt to science fiction. Remember Princess Leia’s plea to Obi-Wan Kenobi back in the original Star Wars movie?</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/640/0*Xu2tHdJr7jNDRxEZ" /><figcaption><a href="https://gph.is/1pgvbs9"><strong><em>A GIF</em></strong></a><strong><em> </em></strong><em>of Princess Leia’s hologram from Star Wars</em></figcaption></figure><p>Thematically, it seems the two dominant areas featuring holographic imagery in science fiction have been centered around:</p><ul><li>Representation of humans, usually in order to “deliver a message.”</li><li>Representation of computer graphical user interfaces. And yeah, we are still waiting for that Minority Report operating system.</li></ul><p>If you watched Black Panther, you must have wondered, “When will I get that Kimoyo Beads hologram thingy?” Well, the honest answer is very soon. Minus the beads and magical dust.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/0*pumYhEpTmduCP43g" /><figcaption><em>Black Panther VFX, courtesy of</em><strong><em> </em></strong><a href="https://vimeo.com/275073669"><strong><em>Perception</em></strong></a></figcaption></figure><p>Outside virtual, augmented, and mixed reality headsets, another big milestone for the adoption of holograms was the rise in popularity of projection-based holograms. While the topic of projected holograms is juicy enough for a post of its own (comment if you’re interested in reading one), I’d like just briefly to mention a few. Hatsune Miku, a Japanese pop star, was one of the first to create an anime-inspired character as the persona of the lead singer and project a hologram of “her” performing on stage.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/0*FiFCp5oBCCFY92Q4" /><figcaption><a href="https://vimeo.com/27638764"><strong><em>A live-performance hologram of Miku</em></strong></a></figcaption></figure><p>Following Miku’s on-stage holograms, which started more than eight years ago, we’ve seen a rise in popular acts incorporating similar techniques. From <a href="https://vimeo.com/40438557">Tupac’s hologram performance in Coachella </a>to the <a href="https://www.youtube.com/watch?v=BdAXIj5QViw">Gorillaz concerts entirely dominated by the animated-character holograms on stage</a>, it’s becoming increasingly likely that you’ll go to a concert to see a performance, only to discover a hologram projected on stage.</p><p>From the content creation side, capturing human holograms is a task that usually involves one of two popular techniques:</p><ul><li>Depth-based volumetric video. This technique is probably the most popular for its relatively easy-to-use nature and computational simplicity. Meaning that by using a camera capable of capturing depth information, much of the heavy lifting is done by the camera itself. Such devices are also relatively affordable and available to purchase, making the them very (hacker) friendly. A notable tool for such work is <a href="http://www.depthkit.tv/">Scatter DepthKit</a>, which provides a simple-to-use interface for capturing and rendering volumetric video using depth cameras and a digital SLR camera.</li><li>Videogrammetry. This technique uses multiple, regular cameras looking at the same object and running the videos through a <a href="https://en.wikipedia.org/wiki/Scale-invariant_feature_transform">SIFT</a> algorithm (meaning “scale-invariant feature transform”) to reconstruct a 3D point cloud by matching correlating features for multiple views. To achieve good results, you need to photograph the object from a high number of angles and process the data with quite a lot of computational power, but on a commercial scale this method can produce very impressive 3D captures. Notable tools include <a href="http://www.agisoft.com/">Agisoft Photoscan</a> and <a href="https://www.capturingreality.com/">RealityCapture</a>.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/640/0*sniHUb5f8uaUy_xt" /><figcaption><em>A volumetric capture using videogrammetry from </em><a href="https://vimeo.com/273940328"><em>Pacific Northwest Ballet</em></a><em> recorded at Microsoft’s volumetric studio</em></figcaption></figure><p>While these techniques continue to evolve, the rise of machine learning is also becoming an important player in the field of creating holograms. Research is continuously being published around the idea of inferring depth from color images and reconstructing 3D models, which could give us holograms from any 2D video. By using a special type of machine learning architecture known as convolutional neural networks, an algorithm is able to learn the correlation between sets of two images — color and depth — and upon successful training, predict the depth by itself, from any 2D image or video. If you are interested in the math behind the idea, you can <a href="https://papers.nips.cc/paper/5539-depth-map-prediction-from-a-single-image-using-a-multi-scale-deep-network.pdf">read more about it here</a>.</p><p>For example, the research done at the University of Washington trained such convolutional neural network to be able to reconstruct 3D holograms of soccer players from any 2D video of a soccer match. Check out <a href="https://vimeo.com/277700065">this talk</a> by one of the researchers if you are interested in learning more.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/558/0*yYC5EWQbtnef-5A3" /><figcaption><em>Reconstructing a soccer match in 3D using machine learning</em></figcaption></figure><p>All these examples and techniques share an underlying idea: of presence, and more specifically, of human presence. And while I’ve been exploring these themes for quite some time now, the idea of live presence, of knowing something represented in virtual 3D space is actually happening right now somewhere else, always seemed to be the place that this is heading towards. Let’s call it telepresence.</p><h3>Live streaming your digital self using Vimeo Live</h3><p>To live stream 3D information, we must capture and store that 3D information. At first glance, it looks like a difficult problem, but the solution turns out to be quite simple. If you convert depth data into color, what you end up with is a representation that looks similar to thermal imaging. Since it’s just color, we can encode that into a video format. If you combine the color data with the original RGB data, you end up with a video that looks like the GIF below.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/0*LnsxRkalxAv2CE9B" /><figcaption><em>A GIF of Casey’s depth and color video being live streamed from the Volumetric Filmmaking Meetup</em></figcaption></figure><p>So how do you actually do it? First, you need a <a href="https://vimeo.com/live#pricing">Vimeo Live membership</a>, which we’ll be happy to help you with if you don’t already have one.</p><p>You also need a device capable of capturing depth from the real world. While there quite a few options (such as <a href="https://developer.microsoft.com/en-us/windows/kinect">Kinect v2</a>, <a href="https://www.stereolabs.com/zed/">ZED</a>, <a href="https://orbbec3d.com/">Orbec</a>, <a href="https://www.intel.com/content/www/us/en/architecture-and-technology/realsense-overview.html">Intel RealSense</a>, <a href="https://structure.io/">Structure</a>, and even the new <a href="https://www.apple.com/iphone-x/">iPhoneX TrueDepth sensor</a>), our goal was to choose one that is cheap, accessible, and reliable across platforms, so we picked Intel’s new RealSense D415. It costs about $100, it’s USB-powered, and it works on all platforms. Unfortunately, it isn’t perfect. The depth data that you get contains a lot of noise, but we were able to build an application to capture, filter, and prepare the volumetric video for streaming to Vimeo.</p><p>The result is the open-source <a href="https://github.com/vimeo/vimeo-depth-viewer">Vimeo Depth Viewer</a>, currently available as a prebuilt macOS application. (If you’re interested in diving into the source code yourself, you could build it for Windows and Linux as well.) The app features a full GUI for interacting easily with the RealSense depth camera.</p><p>Connect your camera, start the application, and click the play button. If everything is configured correctly, you see the stream coming in from the camera. Adjust the distance that the camera clips (to isolate from the background the person who you’re live streaming) by changing the value in the Clipping panel.</p><p>Next, open the full resolution monitor. This is the window that you live stream from.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/0*BRE3_ZuCTvSXgldz" /><figcaption><em>A demonstration of the Vimeo Depth Viewer</em></figcaption></figure><p>We didn’t want to spend any time building our own live encoder into this app, so we decided to use OBS, or Open Broadcaster Software. OBS is a free and open-source application that enables you to broadcast a live stream from your computer.</p><p>Through OBS, you can capture the full resolution monitor from the Vimeo Depth Viewer and stream it to Vimeo Live.</p><p>Next up, create a live event in Vimeo Live and grab the stream key. Head over to <a href="https://vimeo.com/">Vimeo</a>, create a live event, give it an event title, and click <strong>Next.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*g0lQ4UWkNJm2wteH" /><figcaption><em>While logged-in, you’ll see the </em><strong><em>Create live event</em></strong><em> button on the left-hand side</em></figcaption></figure><p>A message appears, stating that your event hasn’t started yet. Click Next at the bottom, and then choose <strong>Show RTMP URL &amp; Stream key</strong> to get a screen like this:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*-lHhluikclB70S4x" /><figcaption><em>A preview of the RTMP URL &amp; Stream key on Vimeo.com</em></figcaption></figure><p>Now, copy the stream key and paste it into the OBS encoder, like this: open OBS, go to the settings, and select Stream. Set the service to Vimeo and paste in the stream key you copied from us.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*n90by2lzfLg72YGC" /><figcaption><em>The OBS settings screen</em></figcaption></figure><p>Open the Vimeo Depth Viewer, open the monitor window, and set OBS to stream the monitor window. If you’re not sure how to target a specific window in OBS, refer to their handy <a href="https://jp9000.github.io/OBS/sources/windowcapture.html">documentation</a>.</p><p>Assuming that everything went well, you’re now, at this moment, live streaming volumetric video to Vimeo Live. Look at you go! Congratulations!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/0*hv5TVUdgjzlMB0rZ" /><figcaption><em>A </em><a href="https://vimeo.com/280554928"><em>live stream</em></a><em> of Casey Pugh using the Vimeo Depth Viewer and Vimeo Live</em></figcaption></figure><p>That’s exciting, but it’s still only half of the story. Now you need to build a web application that can ingest the live stream and render it into a 3D hologram. To do that, and do it easily, we built an open-source WebVR player called Vimeo Depth Player. You can find the code needed to run the 3D web renderer on <a href="https://github.com/vimeo/vimeo-depth-player/">GitHub</a>, and, for easing the process, we created Glitch examples for you to remix and call your own. Go to our (now archived) <a href="https://vimeo-volumetric-video-livestreaming.glitch.me/">live stream demo</a>, open the options, and click Remix on Glitch to create your copy. Then go to <a href="https://glitch.com/edit/#!/remix/vimeo-volumetric-video-livestreaming">Glitch</a> to remix the demo into your own example.</p><p>The first step is to generate your own Vimeo token to identify your account when you request a video stream from the Vimeo API. <a href="https://vimeo-authy.herokuapp.com/auth/vimeo/webgl">Generate the token</a>, and then copy it and paste it into the <em>.env</em> file in the example that you remixed above.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*zF18tIdaC7Gf30UN" /><figcaption><em>Preview of the .env file in your Glitch project</em></figcaption></figure><p>Next open the <em>public/client.js</em> file from the Glitch file browser, and swap line 43 with your Vimeo video ID of the live feed. You can find this value in the URL for any Vimeo video.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*CgvBdC3rG9ZV0bZ8" /></figure><p>Paste the ID into Glitch at line 43 in the part that says <em>new Vimeo.DepthPlayer(‘id_goes_here’)</em>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*v4X_yvys4_L6Mx0U" /><figcaption><em>Preview of the public/client.js file in the Glitch editor</em></figcaption></figure><p>As soon as you paste your ID, Glitch will automatically update your website. You are now live streaming volumetric video over Vimeo Live into any browser or VR headset. And, you know, making history.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/0*2z7aV2mt2zLYxxDr" /><figcaption><a href="https://vimeo.com/280815263#t=7720s"><strong><em>A volumetric live stream of Casey</em></strong></a></figcaption></figure><p>So now that volumetric live streaming is possible, what can you do with it? A telepresence virtual reality experience? An augmented reality concert? A mixed reality news broadcast?</p><h3>Who is this made for?</h3><p>Well, everyone. We’re aware that costs are involved to acquire a depth camera and a Vimeo Live account, so the technology isn’t free. But the affordability of volumetric video isn’t out of the reach for many for whom it holds the most exciting possibilities: creators, artists, broadcasters, musicians, and many more who will invent the next-generation use cases to push video beyond its 2D status quo. Since this is a nascent field, by sharing our experiments, code, and the things that we learn, we can actually understand more about what people find interesting or appealing about using volumetric video in their creative projects.</p><p>I also learned that, while this field is maturing, it lacks creative, creator-facing tools that would make it easier for people to adopt these technologies for their own films and interactive experiences. In short, it lacks a sense of accessibility and inclusion. This experiment is a part of our ongoing work to make volumetric video more accessible, which you can learn more about in <a href="https://vimeo.com/280815263#t=7720s">this talk</a> by Casey Pugh, head of Creator Labs at the Volumetric Filmmaking meetup.</p><p><em>Wanna stay in the loop? </em><a href="http://eepurl.com/dJCsmI"><em>Sign up for our mailing list</em></a><em> to hear (sparingly) from three-dimensional humans about how Creator Labs is empowering the next-generation of creators.</em></p><p><em>Originally published at </em><a href="https://vimeo.com/blog/post/how-vimeo-can-power-live-streaming-holograms"><em>https://vimeo.com/blog/post/how-vimeo-can-power-live-streaming-holograms</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f650337f3c6b" width="1" height="1" alt=""><hr><p><a href="https://medium.com/vimeo-engineering-blog/how-vimeo-can-power-live-streaming-holograms-f650337f3c6b">How Vimeo can power live streaming holograms</a> was originally published in <a href="https://medium.com/vimeo-engineering-blog">Vimeo Engineering Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>