Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/maxdaten/yage-meta

collection of all yage modules
https://github.com/maxdaten/yage-meta

Last synced: about 2 months ago
JSON representation

collection of all yage modules

Awesome Lists containing this project

README

        

yage-meta
=========

collection of all yage modules, utility scripts and custom dependencies

:exclamation:CAUTION: code is extremly experimental, not stable, incorrect and changes very often:exclamation:

![Ambient Occlusion with Sparse Voxel Texture (Sponza)](https://cloud.githubusercontent.com/assets/1087418/6622827/68cbe282-c8df-11e4-9b8e-6d49208d2be8.png)

### Project Overview

This meta project collects all modules of the engine plus some additional customized dependencies.

The engine modules are prefixed with `yage` and are:


yage

the main engine module which runs the graphic pipeline and application wires. It's the junction point of other sub modules

yage-core

window creation and input handling

yage-geometry

library for geometric mathematics and geometric types

yage-contrib

custom prelude, other utilities and orphan instances

yage-examples

running examples to render fancy images on the screen

### Getting Started (~5')

* `git clone --recursive [email protected]:MaxDaten/yage-meta`
* `cd yage-meta`
* `./boot.hs sandbox init`

### Build Engine (~30')

* `cd yage`
* `cabal install --dependencies-only`
* `cabal install`

### Run Examples (~1')

_Most of the examples require at least OpenGL 4.4_

* `cd yage-examples`
* `cabal run yage-pbr`

### Screenshots

#### Ambient Occlusion with Sparse Voxel Texture
![Ambient Occlusion with Sparse Voxel Texture (Cornell Box like) Textures](https://cloud.githubusercontent.com/assets/1087418/6622803/3cdc12be-c8df-11e4-8b41-88eeb2b353a4.png)
![Ambient Occlusion with Sparse Voxel Texture (Sponza)](https://cloud.githubusercontent.com/assets/1087418/6622827/68cbe282-c8df-11e4-9b8e-6d49208d2be8.png)

#### Image Based Lighting
![Image Based Lighting](https://cloud.githubusercontent.com/assets/1087418/6622841/7f6660bc-c8df-11e4-83b5-817719e11ed4.png)