/mirage

A 3-bit raycaster for custom FPGA computer

Primary LanguageC

MIRAGE

logo preview

A "3-bit" raytracer written in C for professor Milan Vidaković's FPGA Computer as my bachelor's thesis project.

Table of Contents

Setup

Use provided makefile along with emulator to build the program.

Features

  • DDA raytracing
  • Full fixed point (no floats)
  • Custom per-pixel drawing
  • Custom line drawing (Bresenham's and EFLA-C)
  • Custom rectangle drwaing
  • Fixed point trig functions with LUT equivalents
  • Double buffering