[Soc-2012-dev] Weekly progress report #4 - Sushi Branch - New tesselator

Andrei Simionescu ansimionescu at gmail.com
Sat Jun 16 03:01:45 CEST 2012


First of all, this week I didn't write much code (failed to finish [*2*, #4]
- see "Tasks").
As my project involves porting Wings3D's tesselator to Blender [1], this
week I learned about BMesh's and Blender's architecture, Erlang language,
and Wings3D. You can check out my notes on those subjects [2]. I'm
currently trying to understand their tesselator [*4*, #4] and make my code
snippets [*2*, #4] work properly.
For the next week I plan to expand my notes [*0**, #5], wrap up the
functionality of wings_tesselation [*1*, #5], and write my first patches [*
1.1*, *2*, #5].

You can always be up to date with what I'm doing by checking my wiki page,
I try to update it frequently.

Trivia: From skimming through ba.org posts I understood that artists (i)
like Wings3D's tesselator better and (ii) they'd like a better way to turn
ngons to quads.

Tasks for this week (#4):
*1)* read BMesh, Blender doc
*2)* (not finished) coding tasks [3]
*3)* familiarize with Erlang
*4)* familiarize with Wings 3D tessellation

Tasks for the next week (#5):
*0*)* expand notes [2]
*1)* finish my notes about what wings_tesselation [4] does (and how)
*1.1)* start implementing the new scanfill based on that
*2)* make a prototype for tri/quad-angulation [*2*, week 4]
*2.1*)* start coding the recursive optimal-ngon-partitioning (ngon poke
tool - 3rd method, in my proposal [1])

*Reference:*
*[1] My GSOC project specs
http://wiki.blender.org/index.php/User:Ansimionescu/gsoc2012/specs*
*[2] My dev notes about Blender and Wings3D
http://wiki.blender.org/index.php/User:Ansimionescu#Notes*
*[3] Induction coding tasks http://pastebin.com/7mAxx8fm*
[4] wings_tesselation.erl http://pastebin.com/rU7B4Zdp
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.blender.org/pipermail/soc-2012-dev/attachments/20120616/4a22bb80/attachment.htm 


More information about the Soc-2012-dev mailing list