JaGrLib
Gallery 
All images/videos were created using the JaGrLib library.
Video encoding: FFmpeg.
Demo-animations: 2006 (1:27, 31.8MB).
2D graphics
Polygon fill test |
Anti-aliased polygons |
Polygon clipping |
 |
 |
 |
Anti-aliased thick lines |
Clipping of thick lines |
 |
 |
TV screen test |
Gamma test |
Laser printer test (1200dpi) |
 |
 |
 |
HDR exposition with flare |
Flare 2 |
Analytical warping (twirl) |
 |
 |
 |
Emboss effect |
Pixelize effect |
CRT Zoom effect |
 |
 |
 |
Oil effect |
Tangential blur |
Interactive warping (tri-mesh) |
 |
 |
 |
Paint effect |
Radial blur |
 |
 |
Halftoning
Random |
Error distribution |
SFC 1 |
 |
 |
 |
Ordered dither |
SFC 2 |
Star-dots |
 |
 |
 |
Fractals
Strange attractors |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
Lyapunov |
 |
 |
Sampling
Sampling test (checker0) |
Sampling test (checker45) |
Sampling test (cos r3) |
Checker animation |
 |
 |
 |
 |
Searching
Points, center-pass |
Line segments, ray-pass |
 |
 |
Animations
Tweaked Mandelbrot Set |
The Four Seasons |
Water |
 |
 |
 |
(c) 2006, Josef Pelikán |
(c) 2006, Beata Turonová |
(c) 2006, Jakub Mísek |
|
Ellipses |
Space |
Circles |
 |
 |
 |
(c) 2006, Petr Pascenko |
(c) 2006, Jiri Matejka |
(c) 2006, Eva Viktorinová |
|
Fractal |
Julia Set |
Flame |
 |
 |
 |
(c) 2006, Matús Dekánek |
(c) 2006, Lubos Moravec |
(c) 2010, Petr Skoda |
3D graphics
Wireframe |
Flat shading |
Color interpolation |
 |
 |
 |
Texture (checker) |
Texture (Polka dots) |
 |
 |
Animations: Flat-shaded scene (13.3MB),
Simple checker texture (24.3MB),
Checker texture with invalid perspective correction (46.8MB).
Ray-tracing
Adaptive jittering |
Supersampling visualization |
 |
 |
Basic technique |
Area light source |
 |
 |
Depth-of-field camera |
DoF camera with area light source |
Another DoF scene |
 |
 |
 |
Point light source |
Rectangular (1x1) source |
Oblong (0.2x3) source |
 |
 |
 |
DoF camera - near |
DoF camera - far |
DoF camera - far, big aperture |
DoF camera - pentagonal diaphragm |
 |
 |
 |
 |
Glossy reflection (H=1024) |
Glossy reflection (H=256) |
Glossy reflection (H=64) |
Glossy reflection (H=16) |
 |
 |
 |
 |
HDR output test |
Texture samples |
Bump-texture |
 |
 |
 |
Surfaces of revolution |
Triangle mesh (flat shading) |
Triangle mesh (smooth shading) |
 |
 |
 |
Triangle mesh (Teapot) |
Three teapots (flat) |
Three teapots (smooth) |
 |
 |
 |
More complex CSG (Attila Ulman) |
Pool (no waves yet) |
Pool animation (rain) |
 |
 |
 |
Ray-tracing decomposition
Constant scene (phongTest.jgl)
was rendered using various settings:
Complete picture |
Supersampling visualization |
 |
 |
Phong-Schlick shading |
+ shadows |
+ texture |
 |
 |
 |
+ reflections |
+ refractions = all |
 |
 |
Influence of individual recursion levels
Recursion depth: 0 |
Recursion depth: 1 |
Recursion depth: 2 |
 |
 |
 |
Differences: |
 |
 |
|
Recursion depth: 3 |
Recursion depth: 4 |
Recursion depth: 5 |
 |
 |
 |
 |
 |
 |
|
(amplified 2 times) |
(amplified 4 times) |
Radiosity
Cornell Box
Flat shading |
Gouraud |
Gouraud, Yellow light |
 |
 |
 |
Copyright (C) 2004-2009 J.Pelikán,
last change: $Date: 2013-11-22 23:48:14 +0100 (Fri, 22 Nov 2013) $
Send comments/requests to
pepca.at.cgg.mff.cuni.cz