JaGrLib: news, credits, thanks
Milestones:
Detailed log-file can be found in ./doc/todo.txt and
Version.java Javadoc comments!
- 2007/05/06:
- Improvements: Test3DScene (transparency, non-penetration flag),
VEFDS attributes (speed), scene/camera/lights definitions into composition modules,
refactorisation of ParamGUI system, JGL scripting (JGLScript) - used in Ray-tracing
scene definition, added transparency to RayTracing, MicroFacet (enter & front flags),
Schlick adjustments into PhongModel, UniformGrid (can have only one huge cell),
RayGenerator.setAspectRatio() method, ImageCompute (clamping),
WWW: Ray-tracing concepts (in Czech),
scripting manual (English),
Image gallery (in private space)
- 2007/03/25:
- New modules: PolygonFill, PolygonFillWorker, PolygonFillAnti, PolygonFillAntiWorker,
ImageCompute, ImageCompositionWorker, ImageTransition, PolygonClip, PolygonClipWorker,
ImageCrop, MouseFrame, JavaText, TextWorker, TestGamma, OrderedDither,
TestImageLaser, GridRenderWorker, WarpingSpecimen, WarpingWorker,
AdditiveNoise, PolygonScanline, HuffmanCodec (adaptive), Test3DScene, RenderWireframe,
TextureFunctions, FaceRenderFlat, RenderPainter, DepthSort, TriMeshEditor
Improvements: long property type (ParamLong), new external
library JEP, expression evaluation
into Formula class, general expressions in AnimationWorker,
Apache ANT build system is used,
ParamText parameter editor for multi-line strings, RGB <-> HSV conversion
into Formula, HUD methods (GraphicsViewer, RasterImagePreview, AWTWindow),
JPEG compression from javax.imageio, "Replace Piece" command fix,
registration dialog (filtering, optional interfaces, package list-box),
XML format cleanup, BitMaskCore interface (simplicity), Skel GUI (number of
running composition threads, AboutDialog), refactorisation on Brep and VEFDS
(BrepIterator interface), all vectors should have w = 0.0,
RankFilter refactorisation, TrMatrix (lookAt etc.), another RandomJames support functions,
TriangleWarpingWorker is able to call mesh editor, FeatureStore (simplifications)
Public tag 0.25, version number raised to 0.26 in source files
- 2006/10/23:
- New modules: JitteringSynthesizer, DepthOfFieldCamera, RectangleLightSource,
HDRImage, PFMFileFormat, HDRMap, HDRFileFormat,
AdaptiveJitteringSynthesizer, TestImageFunctions, StarFlare, BufferedBitStream,
WAVFileFormatMapped, AudioReplay, AudioFilterWorker,
AudioFilter, Filter1DNotch, RankFilter, FractalCircles, SampleColormap,
Ellipse, EllipseWorker, Mandelbrot, AnimationWorker
Improvements: RandomJames (random permutation, triangle sampling),
Formula (many new support functions),
LogFile (debug-probes, log-images, memory stats, OS props), Geometry
(barycentric coordinates, pointBox3D, raySegment3D),
Automatic redraw (RedrawTimer), super-sampling support in R-T modules,
many Default* classes (convenience),
"jai_codec" package included in the project, correct gamma-correction handling,
universal enum-handling - enumProperty(),
R-T scene refactorisation, support for disk-mapped data formats,
SampleData improvements (because of for sound-processing),
new standalone MainDehumming program, support for Eclipse 3.2.1 (legacy data are kept
in eclipse3.1), EclipseRender (tilted ellipses),
WWW refactorisation (real-world HTTP serving), howto files (general & satellites),
Complex support class,
support for meta-worker animation (REJECT property)
- 2006/05/16:
- Block transform codec: PersistentParamsBinary, DiscreteTransform, BlockQuantizer,
BlockCodec, CompressedFormatTransform, DCT, JPEGQuantizer, ZigZagCodec
3D: pilot texture modules (2D, 3D textures), pilot noise module,
added some missing VEFDS implementation methods
MicroFacet refactorization (local and object coordinate spaces, color values sharing)
IntervalArray improvements (sanity check)
- 2006/05/06:
- EntropyHistogram changes (thank to Jan Kadlec), ArithmeticCodec, IntervalArray
Another improvements concerning data compression (VLC)
Image compression: predictive codec
ParamColor fixes, Skel application startup fixes
Public tag 0.24, version number raised to 0.25 in source files
- 2006/04/28:
- UniformGrid module (GeometrySearch implementation)
Support: Hashing functions, StaticRandom class
- 2006/04/17:
- Modules/interfaces for computer graphics labs
Main04, Main05 - main routines for ray-tracing (more complicated scenes)
Fixes/improvements in 3D graphics modules/interfaces: Brep, VEFDS, Solid, TrMatrix
- 2006/02/08:
- Improvements in registration database format (indentation, semantics)
Improved XML format for composition persistance
Source culture/formating in Skel packages
AWT graphics window
GUI events handling (pluggable listeners)
DataMatrix module
- 2005/12/22:
- Compression: LZW codec, ZLIB codec
Refactorisation of the iface package
Evaluation scripts (package eval), MainEval main routine
Another fixes in RasterImage
Many new modules
- 2005/11/19:
- Skel: view source, module registration improvements, numerical fields
Fixed: RGBA, Gray, Colormap image modes
- 2005/11/04:
- Fixes/improvements in many files
PNG, GIF, BMP file-fortmats
Eclipse porting
- 2004/10/12:
- Fixes/improvements in many files
Compatibility fixes for J2SE 1.5.0 (templates)
- 2004/04/20:
- JaGrLib repository migrated to SVN version 1.0.1
- 2004/04/12:
- Package "obscure" has now a scrambling mechanism and first
source file
More SVN properties are used properly in JaGrLib repository
- 2004/04/03:
- Distribution .jar files for 0.23
Most of HTML documents were fixed to reflect actual state
Version number raised to 0.24 in source files
- 2003/11/23:
- 0.23 version is available
- 2003/09/29:
- 0.22 version is available - it contains new GUI environment for JaGrLib
(see Main.java)
Many changes were introduced since 0.13
-
- 2003/09/28:
- JaGrLib was ported into Subversion Tigris (SVN)
management
- 2001/05/09:
- 0.13 version is on-line - first
ray-tracing implementation, usage of working threads
- 2001/05/02:
- 0.12 version is on-line - first ray-casting implementation
- 2001/04/18:
- 0.11 version is on-line
- 2001/03/21:
- 0.10 version is on-line
- 2001/03/15:
- 0.09 version is on-line
- 2001/03/12:
- in Czech: prvni verze kucharka.html
- 2001/03/08:
- 2001/03/05:
- in Czech: doplnen seznam zapoctových
úloh
- 2001/02/28:
- 0.08 version is on-line
- 2001/01/07:
- 0.07 version is on-line
- 2001/01/06:
- 0.06 version is on-line
- 2000/12/05:
- 0.05 version is on-line
- 2000/11/24:
- 0.04 version is on-line
- 2000/11/07:
- jBuilder 4.0 Foundation
environment (based on JDK 1.3)
- executable JAR archive
- 0.03 version is on-line
- 2000/10/30:
- jBuilder 3.5 Foundation
environment (based on JDK 1.2.2)
- source-tree browsing
- 0.02 version is on-line
- 2000/10/27:
- JaGrLib home-page: JaGrLib.jar,
JavaDoc-generated documentation
(on-line browsing)
- student tasks (in Czech)
- 0.01 version is on-line
Credits:
- Jan Kostlivý - initial version
of Skel (GUI environment for JaGrLib)
- Jan Kadlec - arithmetic coding, linear
time histogram, improvements of related interfaces
Thanks:
- To Adam T. Dingle for his Java-enthusiasm at MFF UK in late 90's
- To Bruce Eckel (for his "Thinking" books)
- To Sun Inc. for decent language
- To Subversion Tigris developers for
very useful SVN system
- To Crimson Editor developers for
powerful and compact editor
- To Linus for
the good OS
- To Lucka, Lukás
and Mása
- To Yes, Jethro Tull, Led Zeppelin, Pink Floyd,
Deep Purple, Cranberries, Psí vojáci,
Jasná páka, Krausberry, Garáz,
Zuby nehty, Nerez, Kukulín (and many others)
for good noises in the night :D
Copyright (C) 2000-2009 J.Pelikán,
last change: $Date: 2013-11-22 23:47:16 +0100 (Fri, 22 Nov 2013) $
Send comments/requests to
Josef.Pelikan.at.mff.cuni.cz