<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" 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'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&nbsp;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's gotta be an easier way to get rough scene geo. Even if it'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't speak for everyone, but these are the things that would be the most helpful for how I use tracking and solving in Blender&nbsp;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 tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> bf-vfx-bounces@blender.org &lt;bf-vfx-bounces@blender.org&gt; on behalf of Ton Roosendaal &lt;ton@blender.org&gt;<br>
<b>Sent:</b> Monday, March 27, 2017 11:12 AM<br>
<b>To:</b> bf-vfx@blender.org<br>
<b>Subject:</b> [Bf-vfx] Fwd: [Bf-committers] GSoC 2017: Camera breathing support</font>
<div>&nbsp;</div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">Hi,<br>
<br>
FYI. A student proposal.<br>
<br>
I can't judge this feature well, please feedback.<br>
Is it really essential? Other ideas he could work on?<br>
<br>
-Ton-<br>
<br>
--------------------------------------------------------<br>
Ton Roosendaal&nbsp; -&nbsp; ton@blender.org&nbsp;&nbsp; -&nbsp;&nbsp; <a href="http://www.blender.org" id="LPlnk953406" previewremoved="true">
www.blender.org</a>
<div id="LPBorder_GT_14906427169230.26166999135694713" style="margin-bottom: 20px; overflow: auto; width: 100%; text-indent: 0px;">
<table id="LPContainer_14906427168800.6355088610753041" role="presentation" cellspacing="0" style="width: 90%; position: relative; 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="ImageCell_14906427168860.8244649498172969" colspan="1" style="width: 250px; position: relative; display: table-cell; padding-right: 20px;">
<div id="LPImageContainer_14906427168870.8357575875473566" style="height: 250px; position: relative; margin: auto; display: table; width: 250px; background-color: rgb(255, 255, 255);">
<a id="LPImageAnchor_14906427168890.8150041594196804" href="http://www.blender.org/" target="_blank" style="display: table-cell; text-align: center;"><img aria-label="Preview image with link selected. Double-tap to open the link." id="LPThumbnailImageID_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="TextCell_14906427168920.4418985742205168" colspan="2" style="vertical-align: top; position: relative; padding: 0px; display: table-cell;">
<div id="LPRemovePreviewContainer_14906427168920.17103825346623047"></div>
<div id="LPExpandDescriptionContainer_14906427168920.5691978368828223"></div>
<div id="LPTitle_14906427168930.5147402389723181" style="top: 0px; color: rgb(210, 71, 38); font-weight: normal; font-size: 21px; font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif; line-height: 21px;">
<a id="LPUrlAnchor_14906427168950.42264470496717066" href="http://www.blender.org/" target="_blank" style="text-decoration: none;">blender.org</a></div>
<div id="LPMetadata_14906427168960.0004183442401644033" style="margin: 10px 0px 16px; color: rgb(102, 102, 102); font-weight: normal; font-family: wf_segoe-ui_normal, 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif; font-size: 14px; line-height: 14px;">
www.blender.org</div>
<div id="LPDescription_14906427168980.821945748226955" style="display: block; color: rgb(102, 102, 102); font-weight: normal; font-family: wf_segoe-ui_normal, 'Segoe UI', 'Segoe WP', 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>
<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;shentianweipku@gmail.com&gt;<br>
&gt; Subject: Re: [Bf-committers] GSoC 2017: Camera breathing support<br>
&gt; Date: 27 March 2017 at 19:06:37 GMT&#43;2<br>
&gt; To: bf-blender developers &lt;bf-committers@blender.org&gt;<br>
&gt; Reply-To: bf-blender developers &lt;bf-committers@blender.org&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="LPlnk240669" previewremoved="true">
https://docs.google.com/document/d/1J0iFVL45Ha_rFcXtO_fGQdP5hqdPKVQH2P-DYFuAXgk/edit</a> &lt;<a href="https://docs.google.com/document/d/1J0iFVL45Ha_rFcXtO_fGQdP5hqdPKVQH2P-DYFuAXgk/edit" id="LPlnk862011" previewremoved="true">https://docs.google.com/document/d/1J0iFVL45Ha_rFcXtO_fGQdP5hqdPKVQH2P-DYFuAXgk/edit</a>&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;blueprintrandom1@gmail.com&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;shentianweipku@gmail.com &lt;<a href="mailto:shentianweipku@gmail.com">mailto:shentianweipku@gmail.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;levonh@gmail.com&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 &#43;0800<br>
&gt;&gt;&gt;&gt;&gt; From: Tianwei Shen &lt;shentianweipku@gmail.com &lt;<a href="mailto:shentianweipku@gmail.com">mailto:shentianweipku@gmail.com</a>&gt; &lt;mailto:<br>
&gt;&gt;&gt; shentianweipku@gmail.com &lt;<a href="mailto:shentianweipku@gmail.com">mailto:shentianweipku@gmail.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;bf-committers@blender.org &lt;<a href="mailto:bf-committers@blender.org">mailto:bf-committers@blender.org</a>&gt; &lt;mailto:<br>
&gt;&gt;&gt; bf-committers@blender.org &lt;<a href="mailto:bf-committers@blender.org">mailto:bf-committers@blender.org</a>&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Message-ID: &lt;3B4BA086-116B-417D-A288-C8F1CA7A880F@gmail.com &lt;<a href="mailto:3B4BA086-116B-417D-A288-C8F1CA7A880F@gmail.com">mailto:3B4BA086-116B-417D-A288-C8F1CA7A880F@gmail.com</a>&gt; &lt;mailto:<br>
&gt;&gt;&gt; 3B4BA086-116B-417D-A288-C8F1CA7A880F@gmail.com &lt;<a href="mailto:3B4BA086-116B-417D-A288-C8F1CA7A880F@gmail.com">mailto:3B4BA086-116B-417D-A288-C8F1CA7A880F@gmail.com</a>&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Content-Type: text/plain;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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/">http://hlzz.github.io/blender3/</a> &lt;<a href="http://hlzz.github.io/blender3/">http://hlzz.github.io/blender3/</a>&gt; &lt;<a href=""></a>http://hlzz.github.io/blender3/ &lt;<a href="http://hlzz.github.io/blender3/">http://hlzz.github.io/blender3/</a>&gt;&gt;<br>
&gt;&gt;&gt; &lt;<a href=""></a>http://hlzz.github.io/blender3/ &lt;<a href="http://hlzz.github.io/blender3/">http://hlzz.github.io/blender3/</a>&gt; &lt;<a href=""></a>http://hlzz.github.io/blender3/ &lt;<a href="http://hlzz.github.io/blender3/">http://hlzz.github.io/blender3/</a>&gt;&gt;&gt;.<br>
&gt;&gt;&gt;&gt;&gt; And this patch (<a href=""></a>https://developer.blender.org/D2187 &lt;<a href="https://developer.blender.org/D2187">https://developer.blender.org/D2187</a>&gt; &lt;<br>
&gt;&gt;&gt; <a href="https://developer.blender.org/D2187">https://developer.blender.org/D2187</a> &lt;<a href="https://developer.blender.org/D2187">https://developer.blender.org/D2187</a>&gt;&gt; &lt;<br>
&gt;&gt;&gt;&gt;&gt; <a href="https://developer.blender.org/D2187">https://developer.blender.org/D2187</a> &lt;<a href=""></a>https://developer.blender.<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; _______________________________________________<br>
&gt;&gt;&gt; Bf-committers mailing list<br>
&gt;&gt;&gt; Bf-committers@blender.org &lt;<a href="mailto:Bf-committers@blender.org">mailto:Bf-committers@blender.org</a>&gt;<br>
&gt;&gt;&gt; <a href="https://lists.blender.org/mailman/listinfo/bf-committers">https://lists.blender.org/mailman/listinfo/bf-committers</a> &lt;<a href="https://lists.blender.org/mailman/listinfo/bf-committers">https://lists.blender.org/mailman/listinfo/bf-committers</a>&gt;<br>
&gt;&gt;&gt; <br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Bf-committers mailing list<br>
&gt;&gt; Bf-committers@blender.org &lt;<a href="mailto:Bf-committers@blender.org">mailto:Bf-committers@blender.org</a>&gt;<br>
&gt;&gt; <a href="https://lists.blender.org/mailman/listinfo/bf-committers">https://lists.blender.org/mailman/listinfo/bf-committers</a> &lt;<a href="https://lists.blender.org/mailman/listinfo/bf-committers">https://lists.blender.org/mailman/listinfo/bf-committers</a>&gt;<br>
&gt; _______________________________________________<br>
&gt; Bf-committers mailing list<br>
&gt; Bf-committers@blender.org<br>
&gt; <a href="https://lists.blender.org/mailman/listinfo/bf-committers">https://lists.blender.org/mailman/listinfo/bf-committers</a><br>
<br>
_______________________________________________<br>
Bf-vfx mailing list<br>
Bf-vfx@blender.org<br>
<a href="https://lists.blender.org/mailman/listinfo/bf-vfx">https://lists.blender.org/mailman/listinfo/bf-vfx</a><br>
</div>
</span></font></div>
</div>
</body>
</html>