[Welcome to D-Type - Scalable Font, Text and Graphics Rendering Engines]

[Zoom Out][Zoom In]

Standard Suite

Text Suite

Power Suite

Plugins / Web

Apps & Tools


[Standard Suite]
[D-Type Direct Color Rasterizer][Windows][Mac OS][Linux][iOS][Android]
[The mastery of ultra fast scan conversion - now in multicolor]

[Overview][Features][Specifications][Examples]

Draw ultra high quality vector graphics in a single rasterization pass using our state-of-the-art multi-color RGBA rasterizer.

[Release 6.0]
Release 6.0
See What's New

Overview

D-Type Direct Color Rasterizer is an advanced rasterizer that ships with more recent versions of D-Type Engine. Unlike D-Type Grayscale Rasterizer which is designed to render one grayscale (or single color) shape at a time, D-Type Direct Color Rasterizer can generate an entire multi-color RGBA scene during the very rasterization process. Best of all, this is all done in a single rasterization pass! This unique feature makes it possible for D-Type Direct Color Rasterizer to render high-quality scalable anti-aliased graphics with perfect stitching between adjacent fill areas of different color amazingly fast.

More specifically, with D-Type Direct Color Rasterizer, color and transparency are an essential part of the rasterization process. Applications only need to assign different RGBA values to different contours during the scene construction phase. Coloring and pixel stitching is then performed automatically by D-Type Direct Color Rasterizer. We say that the color is directly applied, which is why this rasterizer is known as D-Type Direct Color Rasterizer.

In contrast, D-Type Grayscale Rasterizer is unaware of the final color that will be applied to the pixels; coloring and pixel stitching is not performed during the rasterization process but at display time, when rasterized pixels are alpha-blended into the background.

To better illustrate the difference between perfect stitching offered by D-Type Direct Color Rasterizer and standard stitching offered by D-Type Grayscale Rasterizer, compare the following two images:

D-Type Direct Color Rasterizer
D-Type Direct Color Rasterizer

Classic D-Type Rasterizer
D-Type Grayscale Rasterizer

Both images were generated by rasterizing the same vector art. However, the image generated by D-Type Direct Color Rasterizer (left) looks better than the image generated by D-Type Grayscale Rasterizer (right). This is because D-Type Direct Color Rasterizer features perfect stitching between adjacent fill areas of different color.

Features

  • Perfect stitching between adjacent fill areas of different color
  • Correctly computed colors even when fill areas overlap[NEW]
  • Absolutely amazing quality
  • Ultra-fast rendering
  • Always sharp and smooth edges
  • Extremely simple set of instructions
  • Transparency
  • Coordinates can be specified as whole pixel, float or fixed (fractional) values
  • Supports both the Odd-Even and Nonzero Winding Number rule
  • Renders extremely large shapes without difficulties
  • Excellent dropout prevention
  • When rendering one single-color scene at a time, the generated output is exactly the same as with D-Type Grayscale Rasterizer
  • Minimal hardware requirements
  • Highly configurable

Specifications

Coordinates
  • Float, Integer, Fractional
Filling Method
  • Odd-Even rule
  • Nonzero Winding Number rule
Advanced Features
  • Perfect stitching between adjacent fill areas of different color
  • Correctly computed colors even when some or all fill areas overlap
  • Dropout Prevention
  • Transparency
Availability
  • Windows 95/98/NT/2000/XP/Vista/7/8/8.1/10
  • Linux
  • Mac OS X
  • iOS
  • Android
  • Windows Phone
  • Windows RT
  • XBox
  • Raspberry Pi
  • Zealz GK802 Mini PC
  • Custom builds for virtually any other platform (32-bit and/or 64-bit)

Example 1

Perfect Pixel Stitching

The following magnified images show a little bit more clearly the difference between perfect pixel stitching offered by D-Type Direct Color Rasterizer and standard (alpha blended) pixel stitching offered by D-Type Grayscale Rasterizer. The difference is only noticeable when the contour edges are adjacent or extremely close to each other (i.e. less than 1 pixel). When they are spaced further apart (i.e. more than 1 pixel) or when they overlap, D-Type Direct Color Rasterizer and D-Type Grayscale Rasterizer will produce the same result.

Perfect pixel stitching
Perfect pixel stitching of adjacent contour edges
(D-Type Direct Color Rasterizer)

Standard pixel stitching
Standard pixel stitching of adjacent contour edges
(alpha blending)

Example 2

Vectorized Photos And Illustrations

D-Type Direct Color Rasterizer is perfect for rendering vectorized photos and illustrations which typically contain hundreds or thousands of adjacent contour edges. For example, images converted to vector art using popular bitmap-to-vector conversion programs such as Vector Magic look absolutely stunning when rendered using D-Type Direct Color Rasterizer. To our knowledge no other scalable rendering library on the market, whether implemented in hardware or software, can match D-Type's quality of rendering while being so efficient and simple to use. To give you a better idea of this quality, we have prepared a set of vectorized photos using the SVG files from the Vectorizing Photos page on the Vector Magic web site.

Vectorized Photo #1: Gulls In SilhouetteOpen the SVG file to see how your web browser renders this image. Most likely the result will be similar to the illustration on the right. The result you get with D-Type Direct Color Rasterizer is shown on the left.

Vectorized photo #1: Perfect pixel stitching
Vectorized photo #1: Perfect pixel stitching
(D-Type Direct Color Rasterizer)

Vectorized photo #1: Standard pixel stitching
Vectorized photo #1: Standard pixel stitching
(alpha blending)

Vectorized Photo #2: Sandhill Cranes In FlightOpen the SVG file to see how your web browser renders this image. Most likely the result will be similar to the illustration on the right. The result you get with D-Type Direct Color Rasterizer is shown on the left.

Vectorized photo #2: Perfect pixel stitching
Vectorized photo #2: Perfect pixel stitching
(D-Type Direct Color Rasterizer)

Vectorized photo #2: Standard pixel stitching
Vectorized photo #2: Standard pixel stitching
(alpha blending)

Vectorized Photo #3: Rodin SculptureOpen the SVG file to see how your web browser renders this image. Most likely the result will be similar to the illustration on the right. The result you get with D-Type Direct Color Rasterizer is shown on the left.

Vectorized photo #3: Perfect pixel stitching
Vectorized photo #3: Perfect pixel stitching
(D-Type Direct Color Rasterizer)

Vectorized photo #3: Standard pixel stitching
Vectorized photo #3: Standard pixel stitching
(alpha blending)

Vectorized Photo #4: SunsetOpen the SVG file to see how your web browser renders this image. Most likely the result will be similar to the illustration on the right. The result you get with D-Type Direct Color Rasterizer is shown on the left.

Vectorized photo #4: Perfect pixel stitching
Vectorized photo #4: Perfect pixel stitching
(D-Type Direct Color Rasterizer)

Vectorized photo #4: Standard pixel stitching
Vectorized photo #4: Standard pixel stitching
(alpha blending)

Example 3

Rose

Here is another example that shows very nicely the difference between perfect pixel stitching offered by D-Type Direct Color Rasterizer and standard (alpha blended) pixel stitching offered by D-Type Grayscale Rasterizer.

Vectorized photo #5: Perfect pixel stitching
Vectorized photo #5: Perfect pixel stitching
(D-Type Direct Color Rasterizer)

Vectorized photo #5: Standard pixel stitching
Vectorized photo #5: Standard pixel stitching
(alpha blending)