<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="color: rgb(0, 0, 0); font-family: Calibri,Helvetica,sans-serif; font-size: 12pt;">
<h1 style="margin: 1em 0px 0.5em; color: rgb(51, 51, 51); line-height: 1.2; font-family: Lato, "Helvetica Neue", Helvetica, sans-serif; font-size: 2.82rem; box-sizing: border-box; break-after: avoid-page; break-inside: avoid;">
<span style="box-sizing: border-box;">GSoC Week8</span></h1>
<p style="color: rgb(51, 51, 51); line-height: 1.5; font-family: Merriweather, "PT Serif", Georgia, "Times New Roman", STSong, serif; font-size: 1.12rem; box-sizing: border-box; orphans: 4;">
<span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;"><strong>YimingWu</strong></span></span><span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;"><strong><br>
</strong></span></span><span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;">Hello everyone, here's my week 8 report! Very sorry about the delay, I just arrived home from school and during the weekend I had a offine meetup
 with local BlenderCN community members. Please let me know if there's anything I missed during the time.</span></span></p>
<h2 style="margin: 1em 0px 0.5em; color: rgb(51, 51, 51); line-height: 1.2; font-family: Lato, "Helvetica Neue", Helvetica, sans-serif; font-size: 1.99rem; font-weight: 900; box-sizing: border-box; break-after: avoid-page; break-inside: avoid;">
<span style="box-sizing: border-box;">Things have done</span></h2>
<ol style="color: rgb(51, 51, 51); line-height: 1.5rem; font-family: Merriweather, "PT Serif", Georgia, "Times New Roman", STSong, serif; font-size: 1.12rem; font-weight: normal; box-sizing: border-box;" start="1">
<li style="margin: 0px; box-sizing: border-box;">
<p style="margin: 0px 0px 0.5rem; line-height: 1.5; font-weight: 300; box-sizing: border-box; orphans: 4;">
<span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;">Multithread line occlusion test is OK. Now software calculation runs even faster than before. See
</span><span style="box-sizing: border-box;"><strong style="box-sizing: border-box;"><span style="box-sizing: border-box;">59d878a.</span></strong></span></span></p>
</li><li style="margin: 0px; box-sizing: border-box;">
<p style="margin: 0px 0px 0.5rem; line-height: 1.5; font-weight: 300; box-sizing: border-box; orphans: 4;">
<span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;">Found out that overlapping edges will result in strange occlusion result, thus removing edge split modifier works better. For some models that already have split the
 edges, an option can be added to enable some pre-process the mesh before all the calculations start. (not added yet) See
</span><span style="box-sizing: border-box;"><strong style="box-sizing: border-box;"><span style="box-sizing: border-box;">ca4144a</span></strong></span><span style="box-sizing: border-box;">.</span></span></p>
</li><li style="margin: 0px; box-sizing: border-box;">
<p style="margin: 0px 0px 0.5rem; line-height: 1.5; font-weight: 300; box-sizing: border-box; orphans: 4;">
<span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;">Object/material/collection-based line selection functions are added as planed, now user can select desired line types based on these three qualifiers, and preview the
 result in both DPIX and Software modes. This is a little bit like the one in Freestyle, but there are some difference in design to make it easier to use and to understand, it also includes some features that Freestyle don't have. See
</span><span style="box-sizing: border-box;"><strong style="box-sizing: border-box;"><span style="box-sizing: border-box;">54172dc</span></strong></span><span style="box-sizing: border-box;">. Also see this FAQ for detail:
<a id="LPlnk983628" href="http://www.wellobserve.com/#!NPR/2018Summer/logs/Explained.md#FAQ">
http://www.wellobserve.com/#!NPR/2018Summer/logs/Explained.md#FAQ</a></span></span></p>
</li><li style="margin: 0px; box-sizing: border-box;">
<p style="margin: 0px 0px 0.5rem; line-height: 1.5; font-weight: 300; box-sizing: border-box; orphans: 4;">
<span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;">Improved user interface, using the new grouping API (or something like that...), different arguments are now categorized and reused in different algorithm choices. Also
 improved intersection calculation display, allowing user to cleary understand the state. See
</span><span style="box-sizing: border-box;"><strong style="box-sizing: border-box;"><span style="box-sizing: border-box;">07b7fae</span></strong></span><span style="box-sizing: border-box;">.</span></span></p>
</li><li style="margin: 0px; box-sizing: border-box;">
<p style="margin: 0px 0px 0.5rem; line-height: 1.5; font-weight: 300; box-sizing: border-box; orphans: 4;">
<span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;">Try to fix F12 but no luck. (:'/ why..)</span></span></p>
</li><li style="margin: 0px; box-sizing: border-box;">
<p style="margin: 0px 0px 0.5rem; line-height: 1.5; font-weight: 300; box-sizing: border-box; orphans: 4;">
<span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;">Reported that gcc tool chain have some problems compiling the code, already fixed.</span></span></p>
</li></ol>
<h2 style="margin: 1em 0px 0.5em; color: rgb(51, 51, 51); line-height: 1.2; font-family: Lato, "Helvetica Neue", Helvetica, sans-serif; font-size: 1.99rem; font-weight: 900; box-sizing: border-box; break-after: avoid-page; break-inside: avoid;">
<span style="box-sizing: border-box;">Next week</span></h2>
<ol style="color: rgb(51, 51, 51); line-height: 1.5rem; font-family: Merriweather, "PT Serif", Georgia, "Times New Roman", STSong, serif; font-size: 1.12rem; font-weight: normal; box-sizing: border-box;" start="1">
<li style="margin: 0px; box-sizing: border-box;">
<p style="margin: 0px 0px 0.5rem; line-height: 1.5; font-weight: 300; box-sizing: border-box; orphans: 4;">
<span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;">Figure out a way to export vector data as svg. Users have feedback that shows the need of vector data for other composition software to work with.</span></span></p>
<ul style="box-sizing: border-box;">
<li style="margin: 0px; box-sizing: border-box;">
<p style="margin: 0px 0px 0.5rem; line-height: 1.5; font-weight: 300; box-sizing: border-box; orphans: 4;">
<span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;">This includes line chainning and image space reducing, which can then be exported as a fluent curve (or multi-segment straight lines).
</span></span></p>
</li></ul>
</li><li style="margin: 0px; box-sizing: border-box;">
<p style="margin: 0px 0px 0.5rem; line-height: 1.5; font-weight: 300; box-sizing: border-box; orphans: 4;">
<span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;">Make DPIX's data texture size into a auto-decide or user selectable one, now it is hard coded 2048*2048.</span></span></p>
</li><li style="margin: 0px; box-sizing: border-box;">
<p style="margin: 0px 0px 0.5rem; line-height: 1.5; font-weight: 300; box-sizing: border-box; orphans: 4;">
<span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;">DPIX preview's depth offset need some redo, now only uses simple constant depth offset, but z-buffer is non-linear so in line result preview, something like glPolygonOffset()
 should be implemented.</span></span></p>
</li><li style="margin: 0px; box-sizing: border-box;">
<p style="margin: 0px 0px 0.5rem; line-height: 1.5; font-weight: 300; box-sizing: border-box; orphans: 4;">
<span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;">Still try to solve F12 problem.</span></span></p>
</li><li style="margin: 0px; box-sizing: border-box;">
<p style="margin: 0px 0px 0.5rem; line-height: 1.5; font-weight: 300; box-sizing: border-box; orphans: 4;">
<span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;">I'll spend more time documenting LANPR, and explain how to use it.</span></span></p>
</li><li style="margin: 0px; box-sizing: border-box;">
<p style="margin: 0px 0px 0.5rem; line-height: 1.5; font-weight: 300; box-sizing: border-box; orphans: 4;">
<span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;">Snake algorithm shows some bugs that some feature lines will disappear in certain angles.</span></span></p>
</li><li style="margin: 0px; box-sizing: border-box;">
<p style="margin: 0px 0px 0.5rem; line-height: 1.5; font-weight: 300; box-sizing: border-box; orphans: 4;">
<span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;">Match the code with blender's naming conventions. (some code from my own program is in a different style)</span></span></p>
</li></ol>
<h2 style="margin: 1em 0px 0.5em; color: rgb(51, 51, 51); line-height: 1.2; font-family: Lato, "Helvetica Neue", Helvetica, sans-serif; font-size: 1.99rem; font-weight: 900; box-sizing: border-box; break-after: avoid-page; break-inside: avoid;">
<span style="box-sizing: border-box;">Questions</span></h2>
<p style="color: rgb(51, 51, 51); line-height: 1.5; font-family: Merriweather, "PT Serif", Georgia, "Times New Roman", STSong, serif; font-size: 1.12rem; font-weight: 300; box-sizing: border-box; orphans: 4;">
<span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;">Seems there are not much questions now. If there's any I will ask in IRC when I'm coding.</span></span><span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;"><br>
</span></span><span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;">Regards,</span></span></p>
<p style="color: rgb(51, 51, 51); line-height: 1.5; font-family: Merriweather, "PT Serif", Georgia, "Times New Roman", STSong, serif; font-size: 1.12rem; font-weight: 300; box-sizing: border-box; orphans: 4;">
<span style="display: block; box-sizing: border-box;"><span style="box-sizing: border-box;">YimingWu</span></span></p>
<br>
</div>
</body>
</html>