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 Example Screenshot 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.

近期下载者

相关文件


收藏者