===Week 3 report===<br>==This week==<br>*hierarchic tree objects was done<br>   octree was adapted to behave well on this (old code was &quot;destructive&quot;)<br>  current branch (r20823) is using a BVH of BVH&#39;s<br><br>
*instance support done (it currently uses instance suport at the level of &quot;obi-&gt;flag &amp; R_TRANSFORMED&quot;) that means its supported at stuff like dupliverts, duplifaces.<br><a href="http://andresp.no-ip.org/soc2009/dupliverts3.png">http://andresp.no-ip.org/soc2009/dupliverts3.png</a><br>
<br>*implemented a faster ray-bb method.. that actually was enough to make bvh have nicer time results than octree on the few scenes I tested.<br>
<br>
Some results obtained by community (blender community is really nice ^__^) can be seen at <a href="http://blenderartists.org/forum/showthread.php?t=157463">http://blenderartists.org/forum/showthread.php?t=157463</a><br>
<br>*I have been reading raytrace documentation, papers, forums etc..<br>
<br>==Next week===<br>*test the remaining asserts of disabled features...<br>    ray_trace_shadow_tra<br>
    ray_trace_shadow_rad<br>    ray_ao_qmc<br>    ray_ao_spheresamp<br>    ray_shadow_jitter<br>    ray_shadow<br>    ray_translucent<br>It would be nice to have some small scenes to test those features...<br><br>*start thinking on how to implement the next step on the soc project - getting a &quot;test-framework&quot;<br>
<br>==Questions/Issues==<br>I was planing on doing support at Mesh level (alt+d), but that is outside the scope of this SoC.<br>Currently the reason for not supporting those is because of modifiers are object-level identities. Implementing a stack-modifier sanity function would be just a quick
hack as the real solution of the problem would be to implement
something like &quot;Mesh-level-modifiers&quot;. This was discussed with ZanQdo
and broken.<br><br><br>joe, during this week I read all octree code and I am almost sure the code does protect against reporting hits before the origin point.. do you have any scene with that bug?<br>
<br>==schedule==<br>I finished school works... now only 3 exams left..<br>I hope to be able to increase the available time for SoC during the next weeks.<br><br><br>