Task based flock sim
=============================
Author: Ruben Penalva
Website: http://www.rpenalva.com
Email: ruben.penalva@rpenalva.com

Requirements
============
- Windows 7 x64 (Tested only on Windows 7 x64), Windows 7 x86 (untested) or Windows Vista x64/x86 (untested)
- Opengl 2.0 capable 3d card


About
=====
This file shows you how is structured the folder tree, what information you can
get and how to access to this information.

Folder Structure
================
"GpuRaymarchDistanceFields\bin\" - binaries compiled with Microsoft Visual Studio 2010
	- "x64" - x64 build
		- "Release" - release compilation

"GpuRaymarchDistanceFields\libs\" - custom libraries needed for compile and execute the test
	- "Common" - utilities
	- "Math" - matrix, vector
	- "OpenglDriver" - opengl wrapper
	- "RealTimeApp" - window management
	

"GpuRaymarchDistanceFields\src\" - Source code of the test

	
Source Code
===========
The test is composed of one application.It is written in C++, using Microsoft Visual Studio 2010 as ide. Also, it uses 
Glew, Boost and CMake.

ThirdParty Libraries
====================
This test uses:
- Glew: http://glew.sourceforge.net/
- Opengl: http://www.opengl.org/
- Boost: http://www.boost.org
- CMake: http://www.cmake.org/

Compile
========
In order to build the solution you will need:
- Visual Studio.
- CMake
- Boost
- Glew (statically linked)
 
Run cmake. 
You will need to set this variables:
- BOOST_INCLUDE_DIR
- BOOST_LIB_DIR
- GLEW_INCLUDE_DIR
- GLEW_LIB_DIR

Execute
=======
Execute "GpuRaymarchDistanceFields\bin\x64\Release\GpuRaymarchDistanceFields.exe"

Tools / Technology
==================
Tools/tech used to develop this tech demo:
- C++
- Opengl
- Glew
- BOOST: smart_ptr, noncopyable, thread, mutex...
- Visual Studio 2010
- Subversion
- Redmine
- Windows 7 x64

