summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Antonio Ospite [Sun, 18 Jun 2006 22:19:34 +0000 (00:19 +0200)]
Edge styles (silhouettes, contours)
* Implement Edge styles (silhouettes, contours)
* Handle face opacity (alpha component) in SVG output
* Disable joining objects when in batch mode, it crashes blender
* Prepare support for config settings
Signed-off-by: Antonio Ospite <ospite@studenti.unina.it>
Antonio Ospite [Mon, 5 Jun 2006 21:15:37 +0000 (23:15 +0200)]
Fix handling Text and Curve objects
Do not recalculate the normals for all object types, do this only for
Text and Curve objects which can have the normals inverted when they are
converted to mesh.
REMOVE that when blender fixes the issue.
Signed-off-by: Antonio Ospite <ospite@studenti.unina.it>
Antonio Ospite [Sun, 4 Jun 2006 18:29:58 +0000 (20:29 +0200)]
Handle non-mesh objects
* Prepare for alpha component handling in output
* Convert gometric objects (curves, text) to mesh before render
* Make the isibility routine more pythonic
* Add some basic View frustum clipping
* Experiment with different face depth sort strategies
Signed-off-by: Antonio Ospite <ospite@studenti.unina.it>
Antonio Ospite [Fri, 2 Jun 2006 20:56:35 +0000 (22:56 +0200)]
Add lightning and do some more refactoring
* Add bpydoc settings
* Add some more comments in the header
* Add global settings
* Make Projector more robust
* Add SVG animation with javascript
* Add lightning pass to Renderer
* Split the main rendering routine into its passes
* Improve the visibility routine
* Add several helper routine to join objects or to do a object based
depth-sort
Signed-off-by: Antonio Ospite <ospite@studenti.unina.it>
Antonio Ospite [Sat, 13 May 2006 11:21:49 +0000 (13:21 +0200)]
Some stabilization work
* Handle the canvas aspect ratio in the output writer not in the render
* Remove the RotatePoint routine, as it is not used
* Add proper rendering for animation
* Use a better visibility routine
* Use a better depth-sort routine
* Factorize model-view transormation and back-face culling routines
Signed-off-by: Antonio Ospite <ospite@studenti.unina.it>
Antonio Ospite [Sat, 13 May 2006 08:34:06 +0000 (10:34 +0200)]
Some improvements in the SVG writer
* Stick to SVG 1.1, and add a proper DOCTYPE definition
* The wireframe rendering is now on a separate level
* Add some stubs to the Renderer class
* Add some comments here and there
Signed-off-by: Antonio Ospite <ospite@studenti.unina.it>
Antonio Ospite [Fri, 14 Apr 2006 13:34:31 +0000 (15:34 +0200)]
Misc fixes and updates
* Fix projection
* Fix face color rendering and add a way to disable wireframe
* Use a scene for the transformed object so we don't touch the
original user data
* Add a better visibility routine
* A little better depth sorting
* Add support for batch mode
Signed-off-by: Antonio Ospite <ospite@studenti.unina.it>
Antonio Ospite [Fri, 31 Mar 2006 07:05:09 +0000 (09:05 +0200)]
Fix dir separator in output file
Add also some debug info and remove a trailing space
Signed-off-by: Antonio Ospite <ospite@studenti.unina.it>
Antonio Ospite [Thu, 30 Mar 2006 17:42:13 +0000 (19:42 +0200)]
Refactor projections and back-face culling
* We now support different projections according to the blender camera
* The back-face culling routine belongs now to the Renderer class
* Add some hackish z-sorting for faces
Signed-off-by: Antonio Ospite <ospite@studenti.unina.it>
Antonio Ospite [Tue, 28 Mar 2006 17:47:13 +0000 (19:47 +0200)]
Big redesign for the 0.3 series
VRM now has a clean design, these the main changes, in order of appearance :):
* Add a license and a copyright block
* Split out Projection from rendering so we can support different projections
* Add back-face culling
* Decouple the rendering process from the output writing, so we can support
multiple output formats
* We now have a Renderer class witch encapsulates the rendering process
Signed-off-by: Antonio Ospite <ospite@studenti.unina.it>
Antonio Ospite [Thu, 23 Mar 2006 14:47:08 +0000 (15:47 +0100)]
Fix and reindent th main loop
Signed-off-by: Antonio Ospite <ospite@studenti.unina.it>
Antonio Ospite [Wed, 22 Mar 2006 17:25:16 +0000 (18:25 +0100)]
Make it work with blender 2.37
Signed-off-by: Antonio Ospite <ospite@studenti.unina.it>
Nikola Radovanovic [Fri, 23 Jan 2004 10:34:07 +0000 (11:34 +0100)]
Initial commit
Original first version by Nikola Radovanovic.
Signed-off-by: Antonio Ospite <ospite@studenti.unina.it>