title: Why does my fixed hologram not scale with head movement?
body: <p>I am placing a Direct X sphere using a fixed frame of reference. When I move my head, the sphere hologram stays in place. But it does not scale. It DOES scale when I first place it using PositionHologramAtGaze() (based on example code).</p>
  
  <p>Do I have to handle the scaling when in C++ / Direct X?</p>
  
  <p>// The code below is based on or identical to example code...</p>
  
  <pre><code>SpatialPointerPose^ pointerPoseStationary = 
  SpatialPointerPose::TryGetAtTimestamp(m_stationaryReferenceFrame- 
  &gt;CoordinateSystem, prediction-&gt;Timestamp);
  
  m_Sphere-&gt;PositionHologramAtGaze(pointerPoseStationary, 2.5f);
  </code></pre>
  
  <p>The sphere draws fine, and stays at a fixed world position, but doesn't scale as I move my head / hololens further away.</p>
  
  <p>For instance in this image we have a person looking at a holographic sphere<a href="https://i.stack.imgur.com/5d7yD.png" rel="nofollow noreferrer">Person wearing a hololens looking at holographic sphere</a></p>
  
  <p>And what they see is
  <a href="https://i.stack.imgur.com/tjnR1.png" rel="nofollow noreferrer">Holographic Sphere as seen by wearer</a></p>
  
  <p>Now the user wearing the hololens hardware steps a few meters backwards:</p>
  
  <p><a href="https://i.stack.imgur.com/rWdyd.png" rel="nofollow noreferrer">Person takes a few steps back</a></p>
  
  <p>And what they should see is a smaller sphere:
  <a href="https://i.stack.imgur.com/iY6or.png" rel="nofollow noreferrer">Smaller sphere</a></p>
  
  <p>I also observe this in Microsoft's example here:</p>
  
  <p><a href="https://github.com/microsoft/Windows-universal-samples/tree/master/Samples/BasicHologram" rel="nofollow noreferrer">https://github.com/microsoft/Windows-universal-samples/tree/master/Samples/BasicHologram</a></p>
  
  <p>The cube spins but does not change size as I move backwards.</p>