An open API service indexing awesome lists of open source software.

https://github.com/piotrjustyna/zero

A silly little realtime Haskell rendering project.
https://github.com/piotrjustyna/zero

Last synced: 7 months ago
JSON representation

A silly little realtime Haskell rendering project.

Awesome Lists containing this project

README

          

[![Build Status](https://travis-ci.org/PiotrJustyna/zero.svg?branch=master)](https://travis-ci.org/PiotrJustyna/zero)
[![Issue Count](https://codeclimate.com/github/PiotrJustyna/zero/badges/issue_count.svg)](https://codeclimate.com/github/PiotrJustyna/zero)
[![Code Climate](https://codeclimate.com/github/PiotrJustyna/zero/badges/gpa.svg)](https://codeclimate.com/github/PiotrJustyna/zero)

# What is zero?

Zero is a silly little realtime rendering project I'm working on in my spare time. It is an exercise in using:

* Haskell
* OpenGL (GPipe to be more specific)
* QuickCheck
* Stack
* Travis

in a sort-of-real-life project. I have always enjoyed playing with real-time rendering and Haskell, so one day this silly little idea dawned on me: why not combine both of them and actually write something that lives and breathes? Zero is just that - let's see what it evolves into :smile:

# Sample Images

## Linux

![diffuse light](https://raw.githubusercontent.com/PiotrJustyna/zero/master/images/30.png)
![lines and normals - cube](https://raw.githubusercontent.com/PiotrJustyna/zero/master/images/17.png)
![lines and normals - tetrahedron](https://raw.githubusercontent.com/PiotrJustyna/zero/master/images/18.png)

## Windows

![lines and normals - tetrahedron](https://raw.githubusercontent.com/PiotrJustyna/zero/master/images/19.png)