<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div style='font-size:10pt;font-family:Verdana,Arial,Helvetica,sans-serif;'>Andreas,<br><br>Yes, it seems similar, I'll read more about infinite perspective projection. So my intention was to allow use of the infinite points (both all vertices of a face or only some), and if the far clipping is needed for particular implementation (or for export to other representations) - do it then (automatically), don't require the model to have that far distance specified explicitly. When getting Z from the multi-view image set (as we need), the input is disparity ~1/z, so in disparity space image it is 0, not infinity.<br><br>Andrey<br><div class="zmail_extra"><div id="1"><br>---- On Mon, 19 Feb 2018 06:21:13 -0800 <b>Andreas Plesch<andreasplesch@gmail.com></b> wrote ---- <br></div><blockquote style="border-left: 1px solid #0000FF; padding-left: 6px; margin:0 0 0 5px"><div><div dir="ltr"><div><div><div>Another option to consider is the infinite perspective projection:</div><div> </div><div><a href="https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#infinite-perspective-projection" target="_blank" rel="noreferrer">https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#infinite-perspective-projection</a><br></div><div><br></div><div>AFAIK it favors precision at large distances at the expense of precision at zNear distances. Here is a discussion:</div><div><br></div><div><a href="https://github.com/mrdoob/three.js/issues/11755" target="_blank" rel="noreferrer">https://github.com/mrdoob/three.js/issues/11755</a><br></div><div><br></div><div>Infinite perspective could become a boolean field for Viewpoint: infinite='true'</div><div><br></div><div>-Andreas</div><div><br></div><div> <br></div></div></div></div></div></blockquote><br></div><br></div><br></body></html>