title: 3D Vertices To 2D Image Conversion
body: <p>All I would like to do is create a viewport which maps a 3D terrain of flat squares to a 2D perspective.</p>
  
  <p>Imagine looking out across a field which was perfectly flat. The further away blocks of terrain would appear slanted inwards further towards the horizon, and would also look shorter.</p>
  
  <p>I have done a TON of research on how to scientifically do this correctly and came across this:</p>
  
  <p><a href="http://en.wikipedia.org/wiki/Visual_angle" rel="nofollow">http://en.wikipedia.org/wiki/Visual_angle</a></p>
  
  <p>(except this article is in 2D. I would want it to also account for the "height" or z dimention of the viewport)</p>
  
  <p>Is there a simpler way to do this and create true perception rather than having to program:</p>
  
  <p>-3D ray/sphere intersection</p>
  
  <p>-distance from point to point on a sphere</p>
  
  <p>Pretty much what I'm asking is if there exists a simpler way to map vertices in a 3D world to a 2D plane while staying true to perspective warping?</p>
  
  <p>Any helpful articles or advice would be greatly appreciated!</p>
  
  <p>Thanks!</p>