More about filling rules. The polygon was taken from the book "Dynamic HTML in Action" by Eric Schurman. The left polygon is rendered using non-zero filling rule while the right one uses even-odd. Such a funny looking picture on the right is not my invention - I used the original polygons from the book :-)
Demonstration of a simple method of smoothing polygons with Bezier curves.
Polygons can be non-convex and even self-intersecting. See also Interpolation with Bezier Curves.
Popular in SVG lion rendered with
A simple SVG Viewer renders the tiger.
Another example rendered with the SVG Viewer. Here is a well known
problem of adjacent Anti-Aliased edges. It appears when rendering adjacent
polygons with anti-aliasing and looks like thin "web" upon the image.
Comparison of the quality of rendering engines in
This accordion demonstrates the capability to display scalable toolbars. In the chemical sketcher the toolbar buttons are represented in a simple vector format and being rendered on the fly. Using pure vector graphics to represent all the GUI elements, including toolbar buttons allows you to get rid of the dependency on the screen resolution.
A vector graphic editor of new generation by Pierre Arnaud and Daniel Roux
The work is in progress. Pierre uses the .NET platform, but all
the GUI elements, including menus and buttons are
implemented on the basis of
This sphere is rendered with color gradients only. Initially there was an idea to compensate so called Mach Bands effect. To do so I added a gradient profile functor. Then the concept was extended to set a color profile. As a result you can render simple geometrical objects in 2D looking like 3D ones.
Image rotation with different interpolation filters. This image has been consecutively rotated 360 times with 1 degree step. The image doesn't look too much spoiled because of using the Sinc-Blackman 16x16 filter (i.e. 256 source pixels per one destination pixel). However, the speed is about 180 thousand destination pixels per second on a typical P4 2.0 GHz. For the comparison there is a result of the bilinear filter and the Spline16 (modified bicubic filter). Here is the Source, not rotated image.
TO BE CONTINUED