D-Type Direct Color Rasterizer

Instantly render perfectly blended multi-color vector graphics using D-Type’s revolutionary direct color rasterizer.
D-Type Direct Color Rasterizer

Download Purchase

D-Type Direct Color Rasterizer is an advanced rasterizer that ships with the standard suite of D-Type libraries. Unlike D-Type Grayscale Rasterizer, which is designed to render one grayscale (or single color) outline description at a time, D-Type Direct Color Rasterizer can generate an entire multi-color RGBA scene during the rasterization process. Best of all, this is accomplished in a single rasterization pass! This unique feature enables D-Type Direct Color Rasterizer to render high-quality, scalable, anti-aliased graphics with perfect stitching between adjacent fill areas of different colors, and do so exceptionally fast.

With D-Type Direct Color Rasterizer, color and transparency are essential components of the rasterization process. Applications only need to assign different RGBA values to different contours during the scene construction phase. Coloring and pixel stitching are 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 are not performed during the rasterization process but rather at display time, when rasterized pixels are alpha-blended into the background.

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

FIG-1A D-Type Direct Color Rasterizer
FIG-1B D-Type Grayscale Rasterizer

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

Features

Key Specifications

Coordinates

  • Integer
  • Fractional
  • Float

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

Dependencies

None

Availability

Static or shared (dynamically linked) library for:

  • Microsoft Windows (all versions, both Intel and ARM based)
  • macOS (all versions, both Intel and ARM based)
  • Linux (all modern distributions, both Intel and ARM based)
  • BSD (FreeBSD, NetBSD, OpenBSD)
  • Raspberry Pi
  • Android
  • iOS
  • Xbox
  • Custom builds (32-bit and 64-bit architectures)

See Platforms and Portability for details.


Examples

Perfect Pixel Stitching

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

FIG-2A Perfect pixel stitching of adjacent contour edges (D-Type Direct Color Rasterizer)
FIG-2B Standard pixel stitching of adjacent contour edges (alpha blending)

Vectorized Photos And Illustrations

D-Type Direct Color Rasterizer excels at 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 rendering quality while remaining 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 shown in FIG-3B. The result you get with D-Type Direct Color Rasterizer is shown in FIG-3A.

FIG-3A Vectorized photo #1: Perfect pixel stitching (D-Type Direct Color Rasterizer)
FIG-3B 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 shown in FIG-4B. The result you get with D-Type Direct Color Rasterizer is shown in FIG-4A.

FIG-4A Vectorized photo #2: Perfect pixel stitching (D-Type Direct Color Rasterizer)
FIG-4B 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 shown in FIG-5B. The result you get with D-Type Direct Color Rasterizer is shown in FIG-5A.

FIG-5A Vectorized photo #3: Perfect pixel stitching (D-Type Direct Color Rasterizer)
FIG-5B 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 shown in FIG-6B. The result you get with D-Type Direct Color Rasterizer is shown in FIG-6A.

FIG-6A Vectorized photo #4: Perfect pixel stitching (D-Type Direct Color Rasterizer)
FIG-6B Vectorized photo #4: Standard pixel stitching (alpha blending)

Need More Information?

If you have a question about D-Type technology that you can’t find the answer to, please use our Obtain Additional Information form. We will publish your question along with our response within a few days and notify you once the answer is available on our website.

Additionally, you may find it helpful to explore the history of D-Type releases and review the D-Type News page.

Get Started Now Using D-Type

Available in binary, object, and/or source code format for any hardware or operating system environment, D-Type technology is an excellent choice for software developers seeking a rendering solution that is affordable, mature, reliable, secure, well-maintained, well-supported, super-fast and packed with features.

About D-Type Contact Us

Copyright © 1996-2025 D-Type Solutions. Last updated on August 22, 2025.