Manticore - Open Source 3D Graphics Accelerator

Manticore Logo

Project Maintainers

Project Contributors


Home

About the project

Documentation

Contributing

Download

Links


Manticore

About Manticore

Abstract

Manticore is an open source hardware design for a 3D graphics accelerator. It is written entirely in VHDL. It is currently capable of rendering triangles on a VGA display. The design includes a VGA output module, an open source (written entirely by the authors) SDRAM controller and a triangle rasterizer.

Eventually it will incorporate standard 2D graphics primitives, multiple resolutions and colour depths, hardware lighting support and a PCI or perhaps AGP interface. Please see the goals section for the development roadmap.

The design was originally developed on an Altera APEX20K200E FPGA and Nios development board. The design was able to operate at 50MHz with this hardware. Ultimately, an open board design will be developed, creating an entirely open source PC graphics accelerator.

Further information about Altera hardware can be found on their website.

Back to top

Goals

Below is a list of the current project goals:

  1. fix rasterizer for all triangle orientations
  2. add z-buffer
  3. generalize SDRAM controller, VGA output unit, and all supporting modules for different resolutions and colour depths
  4. develop PCI interface
  5. add normal support to the rasterizer (facing/backfacing information + basic lighting)
  6. implement vertex lighting
  7. implement texture mapping
  8. add 2D support (lines, basic polygons, hardware cursor)
  9. develop board design

If you are at all knowledgeable about any of these topics and would like to contribute, by all means please send us an email: (Benj or Jeff).

Back to top

Status / Progress

Below are the current achievements of the project:

Back to top

License

Manticore is available under the Design Science License. From the preamble of the license:

The intent of this license is to be a general "copyleft" that can be applied to any kind of work that has protection under copyright. This license states those certain conditions under which a work published under its terms may be copied, distributed, and modified.

Whereas "design science" is a strategy for the development of artifacts as a way to reform the environment (not people) and subsequently improve the universal standard of living, this Design Science License was written and deployed as a strategy for promoting the progress of science and art through reform of the environment.

Manticore is © 2002 Jeff Mrochuk and Benj Carson. Under the DSL, however, its source may be distributed, published or copied in its entirety provided the license is clearly published with all copies.

Please read the entire license before using or working on any portions of the project. For more information about the DSL, see www.dsl.org/copyleft and Open Source Beyond Software on the O'Reilly Network.

Back to top