<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;">
<p style="margin-top: 0px; margin-bottom: 0px;"><strong>GSoC Week5 Status</strong></p>
<p style="margin-top: 0px; margin-bottom: 0px;">------</p>
<p style="margin-top: 0px; margin-bottom: 0px;">YimingWu</p>
<div style="margin-top: 0px; margin-bottom: 0px;">OK I  see the new wiki, here's this week's page, will add old ones when I had time:
<a id="LPlnk649018" href="https://wiki.blender.org/wiki/User:Yiming/GSoC_2018/Week5">
https://wiki.blender.org/wiki/User:Yiming/GSoC_2018/Week5</a></div>
<p style="margin-top: 0px; margin-bottom: 0px;"><br>
</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong>Things have done</strong></p>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong><br>
</strong></p>
<p style="margin-top: 0px; margin-bottom: 0px;">Last week's plan is almost exactly finished, except some are put off, will then implement them when the line style layering system is designed and implemented.</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><br>
</p>
<p style="margin-top: 0px; margin-bottom: 0px;">1. Last week's dpix shader has some weird behavior with non-uniform object scale, Fixed now.</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><br>
2. Multisample display achieved. Seems no need for user selected multisample because all our tests seems to produce fluent framerate at sample==8. will add this feature if there's extensive requirements.</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><br>
3. Camera distance controlled line style implemented. Light direction contolled one need further design. (e.g. select light object or input a vector or something...)</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><br>
4. Material seperate lines and edge marks ok.</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><br>
5. Made render_to_image work, but don't produce result. probably have something to do with multisample.</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><br>
</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong>Next week</strong></p>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong><br>
</strong></p>
<p style="margin-top: 0px; margin-bottom: 0px;">1. I have gathered some suggestions from various places. I will list the major requests from the users, and see what can be implemented first.</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><br>
2. For coding, Many people have asked for intersection line rendering, and it is also one major feature in LANPR. I think I will then adapt the data structure to achive intersection computation. (and because future works also dependes on it)</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><br>
   - One thing about accurate intersection calculation is that it should be pre-calculated on cpu side, and then we can send the cached intersection lines to GPU. so when scene have objet/mesh updates then the intersection cache will be re-calculated. This
 is a time consuming work.<br>
   - But I still remember there's a paper on GPU intersection calculation but can't find it anywhere. If there's anyone happened to be familiar with it please let me know. Thanks</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><br>
3. Document some code usages. </p>
<p style="margin-top: 0px; margin-bottom: 0px;"><br>
4. It seems that dot-dash/ wiggle line style are not quite the interest of the user, so I think I will just focus on LineStyle layer deisgn and adapting intersection code next week.</p>
<p style="margin-top: 0px; margin-bottom: 0px;"><br>
</p>
<p style="margin-top: 0px; margin-bottom: 0px;">Regards,</p>
<p style="margin-top: 0px; margin-bottom: 0px;">YimingWu<br>
</p>
</div>
</body>
</html>