<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;">
Hi devs, YimingWu with week 3 NPR project report here!</div>
<div style="color: rgb(0, 0, 0); font-family: Calibri,Helvetica,sans-serif; font-size: 12pt;">
<br>
</div>
<div style="color: rgb(0, 0, 0); font-family: Calibri,Helvetica,sans-serif; font-size: 12pt;">
This time I updated wiki first. (also including screenshots) <a id="LPlnk246416" href="https://wiki.blender.org/index.php/User:Yiming/GSoC_2018/Week3">
https://wiki.blender.org/index.php/User:Yiming/GSoC_2018/Week3</a></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri,Helvetica,sans-serif; font-size: 12pt;">
<span class="mw-headline" id="GSoC_Week3_Status"><br>
</span></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri,Helvetica,sans-serif; font-size: 12pt;">
<span class="mw-headline"><strong>GSoC Week3 Status</strong></span></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri,Helvetica,sans-serif; font-size: 12pt;">
<span class="mw-headline" id="Things_have_done"><strong><br>
</strong></span></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri,Helvetica,sans-serif; font-size: 12pt;">
<span class="mw-headline"><strong>Things have done </strong></span></div>
<p style="color: rgb(0, 0, 0); font-family: Calibri,Helvetica,sans-serif; font-size: 12pt;">
The coding seems not going as fast as expected. I had three class reports this week, these are things I've done during the week for NPR project:
</p>
<div style="color: rgb(0, 0, 0); font-family: Calibri,Helvetica,sans-serif; font-size: 12pt;">
</div>
<div style="color: rgb(0, 0, 0); font-family: Calibri,Helvetica,sans-serif; font-size: 12pt;">
<ol>
<li>Improved line rendering performance by moving all line segments in to one drawing batch.
</li><li>Added several switches to control rendering method. Currently the engine can choose to render edge detection filter result, thinning result and vectorization result.
</li><li>Moved my DPIX code into the engine, but still modifying code to adapt blender's data structure. (and can be used very soon) I used #ifdef blocks to prevent it from compiling now. DPIX shaders have problems too.
</li><li>Some other minor changes in struct SceneLANPR includes more parameters for controlling vector line extending and curve sensitivity, which is used to mimic hand-sketched images. (Still implementing these features currently)
</li></ol>
</div>
<p><strong>Next week</strong> </p>
<ol>
<li>Turns out that DPIX algorithm needs a lot more work than I was expecting, I've decided to focus more on DPIX implementation next week and make sure it produce correct result by next friday.
</li><li>Currently, the Snake algorithm produces a lot of jaggy lines, and frequently misses short feature lines. Will look into it to see if there's anything I can do to improve the line rendering quality.
</li></ol>
<strong><font face="Segoe UI Semibold">Questions</font> </strong>
<div style="margin-top: 0px; margin-bottom: 0px;"></div>
<div style="margin-top: 0px; margin-bottom: 0px;">I have listed questions (and some answers) here in a seperate wiki page.
<a id="LPNoLP604523" href="https://wiki.blender.org/index.php/User:Yiming/GSoC_2018/Questions">
https://wiki.blender.org/index.php/User:Yiming/GSoC_2018/Questions</a></div>
<div style="margin-top: 0px; margin-bottom: 0px;"><br>
</div>
<div style="margin-top: 0px; margin-bottom: 0px;">Regards,</div>
<div style="margin-top: 0px; margin-bottom: 0px;">YimingWu</div>
<br>
<br>
</body>
</html>