/3Ddraw

An educational proof of concept 3D renderer

Primary LanguageShellMIT LicenseMIT

3Ddraw

An educational proof of concept 3D renderer

For more info refer to the Wiki

Batch

This implementation is done in Batch. Run the renderer by calling 3Ddraw.bat from within the batch/ directory. Try to use a square font or font size.

  • batch/, the source code of the 3D renderer
  • batch/renderer.bat a pluggable rendering frontend
    • A different renderer can be used as import in 3Ddraw.bat

Utils

  • conv.py, a conversion tool that translates numbers to the internal radix 8 format
  • test_div.py, a tool to determine the accuracy of the two obvious division algorithms
  • plot_func.sh, a plotting tool for visualizing a functions results
  • speed_analysis.sh, a comparison between different bash calling conventions and unrolling vs no unrolling