Yiming Wu writes:
Hi Blender Community! I've been developing a external NPR system based on Blender. Blender's Freestyle have some really nice features, but its speed and interaction is not very attracting, and its line quality on some of my models are just full of mess. Since last year I've been developing this little toy of mine, but now it kinda looks like it can handle some real projects, I ALREADY used this little toy to do some of my school works last year, turns out not really bad.
This thing can work in either Geometry mode (just like Freestyle's ViewMap, but using a different faster approach, and even SUPPORT FULL MULTITHREADING! actual tests get 10X to 50X performance boost.), or Image mode (some mixed edge detecting technique, on GPU), both give very promising results. This external software can preview all result in realtime and change property like line style or color or group and see the result in no time. I can save the final Image whenever I like, and is rendered using OpenGL with preferred 16X MSAA, my hardware can handle large images like some 3300*5100px.
I have some really rough development documents here on my personal website since this summer vacation. (In Chinese)
Here are the Beautiful Screenshot post! You can click through and see the Screenshots!
Some of you may say why not just improve freestyle instead? I say the data structure in freestyle is not quite easy to change into mine since we use completly different approach, and standalone applications are just simpler to compile and test. By the way, my code for rendering is only somewhere near 13k lines long, I think in the future it won't be so hard to move it in freestyle.
Now I'm improving some of the functions for it and planning to use it to output some images for school design competions. This little thing already have one-click Blender export-render-save function.:)