<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 id="divtagdefaultwrapper" style="color: rgb(0, 0, 0); font-family: Calibri,Helvetica,sans-serif,'EmojiFont','Apple Color Emoji', 'Segoe UI Emoji', NotoColorEmoji, 'Segoe UI Symbol', 'Android Emoji', EmojiSymbols; font-size: 12pt;" dir="ltr">
<p><strong>GSoC Week4 Status</strong></p>
<p>------</p>
<p>YimingWu</p>
<p><br>
</p>
<p>Oh here is the wiki link: <a class="OWAAutoLink" id="LPlnk634232" href="https://wiki.blender.org/index.php/User:Yiming/GSoC_2018/Week4" previewremoved="true">
https://wiki.blender.org/index.php/User:Yiming/GSoC_2018/Week4</a></p>
<p><br>
</p>
<p><strong>Things have done</strong></p>
<p><strong><br>
</strong></p>
<p>1. Basic DPIX algorithm implemented. Occlsion test is done directly through depth buffer and polygonoffset(to avoid z-fighting). Depth sampling method seems not quite necessary for generating normal lines.</p>
<p><br>
2. Seperated sorce code into several new files for better organization.</p>
<p><br>
3. Fixed several bugs caused by optimization, including depth lost and taper option  not working.</p>
<p><br>
4. Used GL_LINE_SMOOTH and GL_POLYGON_SMOOTH to achieve basic anti-alias. (later I was informed that Multisample texture is supported by blender's api.)</p>
<p><br>
</p>
<p>Screenshots and videos! (many people have been following the project's status on twitter, you might have seen most of the images.)</p>
<p><br>
</p>
<p><strong>Next week</strong></p>
<p><strong><br>
</strong></p>
<p>1. I'm currently making some ui concepts for NPR rendering control during this weekend.</p>
<p><br>
2. Must fix normal matrix problem in DPIX, currently not-one scale factor will cause strange behavior....</p>
<p><br>
3. Redo the multisample shader. should be very quick. (also, this feature can be enable/disabled by user, and the choosing of multisample quality should also be implemented)</p>
<p><br>
4. camera distance, light controlled line thickness and transparency should be implemented.</p>
<p><br>
5. Material seperate lines and edge marks should be implemented.</p>
<p><br>
6. Rendering should accept post-modifier mesh. Morphing animation should be supported by then.</p>
<p><br>
7. Dash line style or textured line style need further research, expecially when DPIX algorithm doesn't natually produce continuous line.</p>
<p><br>
</p>
<p><strong>Questions</strong></p>
<p>I have listed questions (and some answers) here in a seperate wiki page. <a class="OWAAutoLink" id="LPlnk120400" href="https://wiki.blender.org/index.php/User:Yiming/GSoC_2018/Questions" previewremoved="true">
https://wiki.blender.org/index.php/User:Yiming/GSoC_2018/Questions</a> </p>
<p><br>
</p>
<p>Regards,</p>
<p>YimingWu</p>
<br>
</div>
</body>
</html>