mandelbrot-zoomer
所属分类:分形几何
开发工具:C++
文件大小:0KB
下载次数:0
上传日期:2016-09-26 19:18:58
上 传 者:
sh-1993
说明: 使用GLSL(OpenGL着色器语言)的mandelbrot缩放器。,
(A mandelbrot zoomer using GLSL (OpenGL shader language).,)
文件列表:
LICENSE (1074, 2016-09-26)
build.sh (96, 2016-09-26)
mandelbrot-double.frag (1139, 2016-09-26)
mandelbrot-screen.png (363052, 2016-09-26)
mandelbrot-single.frag (1133, 2016-09-26)
mandelbrot-zoomer.sln (1287, 2016-09-26)
mandelbrot-zoomer.vcxproj (9823, 2016-09-26)
mandelbrot.cpp (15307, 2016-09-26)
options.h (2035, 2016-09-26)
packages.config (364, 2016-09-26)
# Mandelbrot Zoomer
A [mandelbrot](http://en.wikipedia.org/wiki/Mandelbrot_set) zoomer using GLSL (OpenGL shader language).
Requires a reasonably modern graphics card. In single precision floating point mode
any recent mid-range graphics card should be able to render at 60FPS.
## USAGE
### Command Line options
```
Usage: mandelbrot-zoomer.exe [-w WIDTH][-H HEIGHT][options]
Options:
-w : Screen or window width in pixels. Default: 960
-H : Screen or window height in pixels. Default: 720
-x : X coordinate to zoom in at. Default: -1.1623416
-y : Y coordinate to zoom in at. Default: 0.2923689343
-s : Initial zoom speed. Default: 10
-r : Save frame-buffer to raw video stream. SSD recommended.
-f : Open in fullscreen mode. Escape to exit.
-d : Use double-precision floating point. Slower, but can zoom further.
-h : Print this help message and quit.
```
### Controls
**Direction Keys** - Move zoom axis.
**w** - Increase speed.
**s** - Decrease speed.
**q** - Take screenshot, ignored if launched with '-r'.
**SPACEBAR** - Reset zoom.
**ESC** - Exit.
## BUILDING
### Linux
For linux the following dependencies are required:
* libsdl-dev
* libglew-dev
Build by running `build.sh`.
### Windows
Visual Studio 2015 edition is required to build with the included solution file.
The dependencies should be resolved automatically.
近期下载者:
相关文件:
收藏者: