<div dir="ltr"><div class="gmail_default" style="font-family:&quot;courier new&quot;,monospace">Hi,</div><div class="gmail_default" style="font-family:&quot;courier new&quot;,monospace">I see this GSoC idea more for the rendering (Cycles) aspects of it - although to integrate it with tracking would be a great bonus.<br></div><div class="gmail_default" style="font-family:&quot;courier new&quot;,monospace"><br></div><div class="gmail_default" style="font-family:&quot;courier new&quot;,monospace">For regular lens that may not be remarkable, but anamorphic bokeh lens have a very unique &quot;signature&quot; when switching its focal distance.<br></div><div class="gmail_default" style="font-family:&quot;courier new&quot;,monospace"><br></div><div class="gmail_default" style="font-family:&quot;courier new&quot;,monospace">Anamorphic bokeh was implemented for Cosmos Laundromat - Mathieu (Cosmos director - cc&#39;ed here) was a big fan of realistic cinematography. Although the bokeh helped with the final looks of the film, other aspects of anamorphy were never tackled. Mainly lens breathing and lens flare.</div><div class="gmail_default" style="font-family:&quot;courier new&quot;,monospace"><br></div><div class="gmail_default" style="font-family:&quot;courier new&quot;,monospace">I don&#39;t know how (and if) other software programs handle this, but a realistic lens modelling may be able to address those:</div><div class="gmail_default" style="font-family:&quot;courier new&quot;,monospace"><br></div><div class="gmail_default" style="font-family:&quot;courier new&quot;,monospace"><div class="gmail_default">* <a href="https://graphics.stanford.edu/wikis/cs348b-11/Assignment3">https://graphics.stanford.edu/wikis/cs348b-11/Assignment3</a> </div><div class="gmail_default">* <a href="http://www.cs.virginia.edu/~gfx/courses/2005/ImageSynthesis/assignments/camera.html">http://www.cs.virginia.edu/~gfx/courses/2005/ImageSynthesis/assignments/camera.html</a></div><div class="gmail_default"><br></div><div class="gmail_default">Regards,</div><div class="gmail_default">Dalai</div></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature">--<br><a href="http://blendernetwork.org/dalai-felinto" target="_blank">blendernetwork.org/dalai-felinto</a><br><a href="http://www.dalaifelinto.com" target="_blank">www.dalaifelinto.com</a></div></div>
<br><div class="gmail_quote">2017-03-27 21:41 GMT+02:00 Sean Kennedy <span dir="ltr">&lt;<a href="mailto:mack_dadd2@hotmail.com" target="_blank">mack_dadd2@hotmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div dir="ltr">
<div id="m_4814727676220771707divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif" dir="ltr">
<p>I myself have never needed this feature. I checked with one of the trackers here where I work, and he said he hasn&#39;t done much of that (tracking the focus of a shot, if I am understanding the documents correctly).</p>
<p><br>
</p>
<p>Things I think would be more useful to the community at large would be:</p>
<p><br>
</p>
<p>Automatic tracking - While not useful for all shots, for basic shots like aerial flyovers or simple handheld shots, this would be a time saver.</p>
<p><br>
</p>
<p>Easier rebuilding of geometry - I know we have the &quot;3d markers to mesh&quot; button, but it simply creates vertices, which then have to be manually stitched together to create rough geo. There&#39;s gotta be an easier way to get rough scene geo. Even if it&#39;s only
 updating that button to create vertices for selected tracks only. Or being able to build geometry after the camera solve by specifying a few points, then moving to a different frame and re-specifying those same points. The solve should be able to rebuild that
 geo correctly from just that small amount of information.</p>
<p><br>
</p>
<p>Easier planar tracking - Planar tracking where we can, for example, simply draw a grease pencil stroke around a flat, planar area, and have that area tracked throughout the shot to easily stick a plane track on to.</p>
<p><span style="font-size:12pt"><br>
</span></p>
<p><span style="font-size:12pt">Obviously I can&#39;t speak for everyone, but these are the things that would be the most helpful for how I use tracking and solving in Blender here at work every day.</span><br>
</p>
<p><span style="font-size:12pt"><br>
</span></p>
<p><span style="font-size:12pt">Sean</span></p>
<br>
<br>
<div style="color:rgb(0,0,0)">
<div>
<hr style="display:inline-block;width:98%">
<div id="m_4814727676220771707x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> <a href="mailto:bf-vfx-bounces@blender.org" target="_blank">bf-vfx-bounces@blender.org</a> &lt;<a href="mailto:bf-vfx-bounces@blender.org" target="_blank">bf-vfx-bounces@blender.org</a>&gt; on behalf of Ton Roosendaal &lt;<a href="mailto:ton@blender.org" target="_blank">ton@blender.org</a>&gt;<br>
<b>Sent:</b> Monday, March 27, 2017 11:12 AM<br>
<b>To:</b> <a href="mailto:bf-vfx@blender.org" target="_blank">bf-vfx@blender.org</a><br>
<b>Subject:</b> [Bf-vfx] Fwd: [Bf-committers] GSoC 2017: Camera breathing support</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt">
<div class="m_4814727676220771707PlainText"><span class="">Hi,<br>
<br>
FYI. A student proposal.<br>
<br>
I can&#39;t judge this feature well, please feedback.<br>
Is it really essential? Other ideas he could work on?<br>
<br>
-Ton-<br>
<br>
------------------------------<wbr>--------------------------<br>
Ton Roosendaal  -  <a href="mailto:ton@blender.org" target="_blank">ton@blender.org</a>   -   <a href="http://www.blender.org" id="m_4814727676220771707LPlnk953406" target="_blank">
www.blender.org</a>
</span><div id="m_4814727676220771707LPBorder_GT_14906427169230.26166999135694713" style="margin-bottom:20px;overflow:auto;width:100%;text-indent:0px">
<table id="m_4814727676220771707LPContainer_14906427168800.6355088610753041" cellspacing="0" style="width:90%;overflow:auto;padding-top:20px;padding-bottom:20px;margin-top:20px;border-top-width:1px;border-top-style:dotted;border-top-color:rgb(200,200,200);border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:rgb(200,200,200);background-color:rgb(255,255,255)">
<tbody>
<tr valign="top" style="border-spacing:0px">
<td id="m_4814727676220771707ImageCell_14906427168860.8244649498172969" colspan="1" style="width:250px;display:table-cell;padding-right:20px">
<div id="m_4814727676220771707LPImageContainer_14906427168870.8357575875473566" style="height:250px;margin:auto;display:table;width:250px;background-color:rgb(255,255,255)">
<a id="m_4814727676220771707LPImageAnchor_14906427168890.8150041594196804" href="http://www.blender.org/" style="display:table-cell;text-align:center" target="_blank"><img id="m_4814727676220771707LPThumbnailImageID_14906427168890.18592478824372982" width="250" height="250" style="display:inline-block;max-width:250px;max-height:250px;height:250px;width:250px;border-width:0px;vertical-align:bottom" src="https://www.blender.org/wp-content/themes/bthree/assets/images/blender_logo_square.png"></a></div>
</td>
<td id="m_4814727676220771707TextCell_14906427168920.4418985742205168" colspan="2" style="vertical-align:top;padding:0px;display:table-cell">
<div id="m_4814727676220771707LPRemovePreviewContainer_14906427168920.17103825346623047"></div>
<div id="m_4814727676220771707LPExpandDescriptionContainer_14906427168920.5691978368828223"></div>
<div id="m_4814727676220771707LPTitle_14906427168930.5147402389723181" style="color:rgb(210,71,38);font-weight:normal;font-size:21px;font-family:wf_segoe-ui_light,&#39;Segoe UI Light&#39;,&#39;Segoe WP Light&#39;,&#39;Segoe UI&#39;,&#39;Segoe WP&#39;,Tahoma,Arial,sans-serif;line-height:21px">
<a id="m_4814727676220771707LPUrlAnchor_14906427168950.42264470496717066" href="http://www.blender.org/" style="text-decoration:none" target="_blank">blender.org</a></div>
<div id="m_4814727676220771707LPMetadata_14906427168960.0004183442401644033" style="margin:10px 0px 16px;color:rgb(102,102,102);font-weight:normal;font-family:wf_segoe-ui_normal,&#39;Segoe UI&#39;,&#39;Segoe WP&#39;,Tahoma,Arial,sans-serif;font-size:14px;line-height:14px">
<a href="http://www.blender.org" target="_blank">www.blender.org</a></div>
<div id="m_4814727676220771707LPDescription_14906427168980.821945748226955" style="display:block;color:rgb(102,102,102);font-weight:normal;font-family:wf_segoe-ui_normal,&#39;Segoe UI&#39;,&#39;Segoe WP&#39;,Tahoma,Arial,sans-serif;font-size:14px;line-height:20px;max-height:100px;overflow:hidden">
Home of the Blender project - Free and Open 3D Creation Software</div>
</td>
</tr>
</tbody>
</table>
</div><div><div class="h5">
<br>
<br>
Chairman Blender Foundation, Director Blender Institute<br>
Entrepotdok 57A, 1018 AD, Amsterdam, the Netherlands<br>
<br>
<br>
<br>
&gt; Begin forwarded message:<br>
&gt; <br>
&gt; From: Tianwei Shen &lt;<a href="mailto:shentianweipku@gmail.com" target="_blank">shentianweipku@gmail.com</a>&gt;<br>
&gt; Subject: Re: [Bf-committers] GSoC 2017: Camera breathing support<br>
&gt; Date: 27 March 2017 at 19:06:37 GMT+2<br>
&gt; To: bf-blender developers &lt;<a href="mailto:bf-committers@blender.org" target="_blank">bf-committers@blender.org</a>&gt;<br>
&gt; Reply-To: bf-blender developers &lt;<a href="mailto:bf-committers@blender.org" target="_blank">bf-committers@blender.org</a>&gt;<br>
&gt; <br>
&gt; Hi all,<br>
&gt; <br>
&gt; FYI, you can check out my proposal draft on this project at <a href="https://docs.google.com/document/d/1J0iFVL45Ha_rFcXtO_fGQdP5hqdPKVQH2P-DYFuAXgk/edit" id="m_4814727676220771707LPlnk240669" target="_blank">
https://docs.google.com/<wbr>document/d/1J0iFVL45Ha_rFcXtO_<wbr>fGQdP5hqdPKVQH2P-DYFuAXgk/edit</a> &lt;<a href="https://docs.google.com/document/d/1J0iFVL45Ha_rFcXtO_fGQdP5hqdPKVQH2P-DYFuAXgk/edit" id="m_4814727676220771707LPlnk862011" target="_blank">https://docs.google.com/<wbr>document/d/1J0iFVL45Ha_rFcXtO_<wbr>fGQdP5hqdPKVQH2P-DYFuAXgk/edit</a><wbr>&gt;,
 if you are interested.<br>
&gt; <br>
&gt; <br>
&gt; Thanks,<br>
&gt; Tianwei<br>
&gt;&gt; On Mar 25, 2017, at 12:08 AM, Jacob Merrill &lt;<a href="mailto:blueprintrandom1@gmail.com" target="_blank">blueprintrandom1@gmail.com</a>&gt; wrote:<br>
&gt;&gt; <br>
&gt;&gt; what about using a object of known scale to calibrate (like a 3d printed<br>
&gt;&gt; susan?)<br>
&gt;&gt; <br>
&gt;&gt; <br>
&gt;&gt; <br>
&gt;&gt; On Fri, Mar 24, 2017 at 8:27 AM, Tianwei Shen &lt;<a href="mailto:shentianweipku@gmail.com" target="_blank">shentianweipku@gmail.com</a> &lt;<a href="mailto:shentianweipku@gmail.com" target="_blank">mailto:shentianweipku@gmail.<wbr>com</a>&gt;&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt; <br>
&gt;&gt;&gt; Hi Levon,<br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; Thank you so much this long reply. First of all, I’ve been looking for<br>
&gt;&gt;&gt; user tests and suggestions for the multi-view reconstruction project. If<br>
&gt;&gt;&gt; you have ideas for making it better, just feel free to drop me emails. On<br>
&gt;&gt;&gt; the other hand, it is still a quite large patch. So we need time to split<br>
&gt;&gt;&gt; it up and gradually merge it into the master. But hopefully this can be<br>
&gt;&gt;&gt; integrated well with the camera breathing support project and even<br>
&gt;&gt;&gt; automatic tracking in the future.<br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; As for the camera breathing support, I didn’t realize lens distortion<br>
&gt;&gt;&gt; parameters would also change with the focal lengths. I thought we’d only<br>
&gt;&gt;&gt; deal with changing focal lengths with the zoom-in/out motions. So things<br>
&gt;&gt;&gt; become complicated here since it seems to me that focal lengths and<br>
&gt;&gt;&gt; distortion parameters cannot be estimated on the fly. Users have to first<br>
&gt;&gt;&gt; calculate this information (focal lengths for each frames and their<br>
&gt;&gt;&gt; corresponding lens distortion parameters) using some calibration tools. Can<br>
&gt;&gt;&gt; the solver reliably deal with changing focal lengths and distortions? On<br>
&gt;&gt;&gt; the other hand, if users have to first calculate focal distances using some<br>
&gt;&gt;&gt; tools (if Blender doesn’t have its own) in the first place, would it impose<br>
&gt;&gt;&gt; burden and inconvenience for users?<br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; Thanks,<br>
&gt;&gt;&gt; Tianwei<br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt;&gt; On Mar 24, 2017, at 8:57 PM, Levon &lt;<a href="mailto:levonh@gmail.com" target="_blank">levonh@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt; <br>
&gt;&gt;&gt;&gt;&gt; <br>
&gt;&gt;&gt;&gt;&gt; Message: 1<br>
&gt;&gt;&gt;&gt;&gt; Date: Fri, 24 Mar 2017 02:26:38 +0800<br>
&gt;&gt;&gt;&gt;&gt; From: Tianwei Shen &lt;<a href="mailto:shentianweipku@gmail.com" target="_blank">shentianweipku@gmail.com</a> &lt;<a href="mailto:shentianweipku@gmail.com" target="_blank">mailto:shentianweipku@gmail.<wbr>com</a>&gt; &lt;mailto:<br>
&gt;&gt;&gt; <a href="mailto:shentianweipku@gmail.com" target="_blank">shentianweipku@gmail.com</a> &lt;<a href="mailto:shentianweipku@gmail.com" target="_blank">mailto:shentianweipku@gmail.<wbr>com</a>&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Subject: [Bf-committers] GSoC 2017: Camera breathing support<br>
&gt;&gt;&gt;&gt;&gt; To: bf-blender developers &lt;<a href="mailto:bf-committers@blender.org" target="_blank">bf-committers@blender.org</a> &lt;<a href="mailto:bf-committers@blender.org" target="_blank">mailto:bf-committers@blender.<wbr>org</a>&gt; &lt;mailto:<br>
&gt;&gt;&gt; <a href="mailto:bf-committers@blender.org" target="_blank">bf-committers@blender.org</a> &lt;<a href="mailto:bf-committers@blender.org" target="_blank">mailto:bf-committers@blender.<wbr>org</a>&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Message-ID: &lt;<a href="mailto:3B4BA086-116B-417D-A288-C8F1CA7A880F@gmail.com" target="_blank">3B4BA086-116B-417D-A288-<wbr>C8F1CA7A880F@gmail.com</a> &lt;<a href="mailto:3B4BA086-116B-417D-A288-C8F1CA7A880F@gmail.com" target="_blank">mailto:3B4BA086-116B-417D-<wbr>A288-C8F1CA7A880F@gmail.com</a>&gt; &lt;mailto:<br>
&gt;&gt;&gt; <a href="mailto:3B4BA086-116B-417D-A288-C8F1CA7A880F@gmail.com" target="_blank">3B4BA086-116B-417D-A288-<wbr>C8F1CA7A880F@gmail.com</a> &lt;<a href="mailto:3B4BA086-116B-417D-A288-C8F1CA7A880F@gmail.com" target="_blank">mailto:3B4BA086-116B-417D-<wbr>A288-C8F1CA7A880F@gmail.com</a>&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Content-Type: text/plain;       charset=us-ascii<br>
&gt;&gt;&gt;&gt;&gt; <br>
&gt;&gt;&gt;&gt;&gt; Hi Everyone,<br>
&gt;&gt;&gt;&gt;&gt; <br>
&gt;&gt;&gt;&gt;&gt; Last summer I participated in GSoC 2016 and worked on the multi-view<br>
&gt;&gt;&gt;&gt;&gt; camera reconstruction project. Some of my efforts are summarized in this<br>
&gt;&gt;&gt;&gt;&gt; blog: <a href="http://hlzz.github.io/blender3/" target="_blank">http://hlzz.github.io/<wbr>blender3/</a> &lt;<a href="http://hlzz.github.io/blender3/" target="_blank">http://hlzz.github.io/<wbr>blender3/</a>&gt; &lt;<a></a><a href="http://hlzz.github.io/blender3/" target="_blank">http://hlzz.github.io/<wbr>blender3/</a> &lt;<a href="http://hlzz.github.io/blender3/" target="_blank">http://hlzz.github.io/<wbr>blender3/</a>&gt;&gt;<br>
&gt;&gt;&gt; &lt;<a></a><a href="http://hlzz.github.io/blender3/" target="_blank">http://hlzz.github.io/<wbr>blender3/</a> &lt;<a href="http://hlzz.github.io/blender3/" target="_blank">http://hlzz.github.io/<wbr>blender3/</a>&gt; &lt;<a></a><a href="http://hlzz.github.io/blender3/" target="_blank">http://hlzz.github.io/<wbr>blender3/</a> &lt;<a href="http://hlzz.github.io/blender3/" target="_blank">http://hlzz.github.io/<wbr>blender3/</a>&gt;&gt;&gt;.<br>
&gt;&gt;&gt;&gt;&gt; And this patch (<a></a><a href="https://developer.blender.org/D2187" target="_blank">https://developer.blender.<wbr>org/D2187</a> &lt;<a href="https://developer.blender.org/D2187" target="_blank">https://developer.blender.<wbr>org/D2187</a>&gt; &lt;<br>
&gt;&gt;&gt; <a href="https://developer.blender.org/D2187" target="_blank">https://developer.blender.org/<wbr>D2187</a> &lt;<a href="https://developer.blender.org/D2187" target="_blank">https://developer.blender.<wbr>org/D2187</a>&gt;&gt; &lt;<br>
&gt;&gt;&gt;&gt;&gt; <a href="https://developer.blender.org/D2187" target="_blank">https://developer.blender.org/<wbr>D2187</a> &lt;<a></a><a href="https://developer.blender" target="_blank">https://developer.blender</a>.<br>
&gt;&gt;&gt; org/D2187&gt;&gt;) is now being reviewed and revised.<br>
&gt;&gt;&gt;&gt;&gt; This year I would like to apply again and work on the camera breathing<br>
&gt;&gt;&gt;&gt;&gt; support, which is already requested by some users during the time I<br>
&gt;&gt;&gt; worked<br>
&gt;&gt;&gt;&gt;&gt; on the motion tracking project. Now I need clarifications for some<br>
&gt;&gt;&gt; specific<br>
&gt;&gt;&gt;&gt;&gt; problems.<br>
&gt;&gt;&gt;&gt;&gt; <br>
&gt;&gt;&gt;&gt;&gt; 1. should we automatic detect the changes of focal lengths, or is it<br>
&gt;&gt;&gt;&gt;&gt; specified by users as additional inputs (like the focal length for each<br>
&gt;&gt;&gt;&gt;&gt; frame)? I know we can read exif tags to get focal lengths for photos.<br>
&gt;&gt;&gt; Do we<br>
&gt;&gt;&gt;&gt;&gt; have a similar approach for videos?<br>
&gt;&gt;&gt;&gt;&gt; <br>
&gt;&gt;&gt;&gt;&gt; 2. Is the current UI able to handle camera breathing, if we need<br>
&gt;&gt;&gt;&gt;&gt; additional inputs from users?<br>
&gt;&gt;&gt;&gt;&gt; <br>
&gt;&gt;&gt;&gt;&gt; I think this project also has something to do with my revisions done on<br>
&gt;&gt;&gt;&gt;&gt; the motion tracking system last summer. Hopefully I should be able to<br>
&gt;&gt;&gt; merge<br>
&gt;&gt;&gt;&gt;&gt; the revisions and move towards the goal of automatic tracking.<br>
&gt;&gt;&gt;&gt;&gt; <br>
&gt;&gt;&gt;&gt;&gt; <br>
&gt;&gt;&gt;&gt;&gt; Thanks,<br>
&gt;&gt;&gt;&gt;&gt; Tianwei<br>
&gt;&gt;&gt;&gt;&gt; <br>
&gt;&gt;&gt;&gt; <br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt;&gt; Bf-committers mailing list<br>
&gt;&gt;&gt; <a href="mailto:Bf-committers@blender.org" target="_blank">Bf-committers@blender.org</a> &lt;<a href="mailto:Bf-committers@blender.org" target="_blank">mailto:Bf-committers@blender.<wbr>org</a>&gt;<br>
&gt;&gt;&gt; <a href="https://lists.blender.org/mailman/listinfo/bf-committers" target="_blank">https://lists.blender.org/<wbr>mailman/listinfo/bf-committers</a> &lt;<a href="https://lists.blender.org/mailman/listinfo/bf-committers" target="_blank">https://lists.blender.org/<wbr>mailman/listinfo/bf-committers</a><wbr>&gt;<br>
&gt;&gt;&gt; <br>
&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt; Bf-committers mailing list<br>
&gt;&gt; <a href="mailto:Bf-committers@blender.org" target="_blank">Bf-committers@blender.org</a> &lt;<a href="mailto:Bf-committers@blender.org" target="_blank">mailto:Bf-committers@blender.<wbr>org</a>&gt;<br>
&gt;&gt; <a href="https://lists.blender.org/mailman/listinfo/bf-committers" target="_blank">https://lists.blender.org/<wbr>mailman/listinfo/bf-committers</a> &lt;<a href="https://lists.blender.org/mailman/listinfo/bf-committers" target="_blank">https://lists.blender.org/<wbr>mailman/listinfo/bf-committers</a><wbr>&gt;<br>
&gt; ______________________________<wbr>_________________<br>
&gt; Bf-committers mailing list<br>
&gt; <a href="mailto:Bf-committers@blender.org" target="_blank">Bf-committers@blender.org</a><br>
&gt; <a href="https://lists.blender.org/mailman/listinfo/bf-committers" target="_blank">https://lists.blender.org/<wbr>mailman/listinfo/bf-committers</a><br>
<br>
______________________________<wbr>_________________<br>
Bf-vfx mailing list<br>
<a href="mailto:Bf-vfx@blender.org" target="_blank">Bf-vfx@blender.org</a><br>
<a href="https://lists.blender.org/mailman/listinfo/bf-vfx" target="_blank">https://lists.blender.org/<wbr>mailman/listinfo/bf-vfx</a><br>
</div></div></div>
</span></font></div>
</div>
</div>

<br>______________________________<wbr>_________________<br>
Bf-vfx mailing list<br>
<a href="mailto:Bf-vfx@blender.org">Bf-vfx@blender.org</a><br>
<a href="https://lists.blender.org/mailman/listinfo/bf-vfx" rel="noreferrer" target="_blank">https://lists.blender.org/<wbr>mailman/listinfo/bf-vfx</a><br>
<br></blockquote></div><br></div>