You are on page 1of 8

KERKYTHEA 2008 RENDERING SYSTEM - ECHO EDITION POWERED BY THEA RENDER ENGINE v2.0.

19 Copyright (C) 2005-2008 - Ioannis Pantazopoulos URL: http://www.kerkythea.net e-mail: support@kerkythea.net, Ioannis.Pantazopoulos@gmail.com WHAT IS KERKYTHEA Kerkythea is a standalone renderer, using physically accurate materials and ligh ts, aiming for the best quality rendering in short time. The target of Kerkythea is to make easy the task of quality rendering by providi ng the necessary tools to setup the scene, such as staging using the real-time view er, material editor, general/render settings editors, etc., under a common interface . SYSTEM REQUIREMENTS Windows, Linux based on Intel Pentium or compatible CPU. MacOSX 10.4.1 or higher , on Intel Pentium or PowerPC G4 or compatible CPUs. X11 server required for Linux and MacOSX platforms. OpenGL required for running the full application but not necessary when running in command-line mode. Memory 256Mb Ram (1GB or more recommended for rendering complex scenes). Resolution 1024x768 or higher (32 bit color recommended). 3-button wheelmouse recommended. LICENSE AGREEMENT Kerkythea is freeware copyrighted product and can be used under the following te rms: 1. You can not re-distribute Kerkythea software from web sites or other ways of massive redistribution (for example, magazine CD). Person to person redistrib ution is permitted provided that the package is distributed without modifications a nd without gaining money from this action, or any kind of advertisement material . 2. You can use Kerkythea and its produced output (rendered images) for your work (including commercial) completely free without any fees. Mentioning the rende ring software is appreciated but not required. Note: The licenses of the libraries used can be found in the Licenses subfolder. Other material found on official web site are copyrighted by their respective au thors. DISCLAIMER OF WARRANTY Kerkythea is provided "as-is" and without warranty of any kind, express, implied or otherwise, including without limitation, any warranty of merchantability or fitn ess for

a particular purpose. In no event shall the author of this software be held liab le for data loss, damages, loss of profits or any other kind of loss while using or mis using this software. The software must not be modified, you may not decompile, disassemble. Any kind of reverse engineering of the software is prohibited.

REVISION HISTORY Version 2.0.19 (18 October 2009) 1. Fixed opening of obj files (as saved from specific modeler). 2. Fixed bump orientation bug where vertical coordinates were reversed. 3. Fixed weird dot artifact at zenith/nadir with the addition of bitmap wrapping options. 4. Fixed crash bug appearing with diffuse interreflection module in multithreadi ng mode. 5. Changed spherical projection in sky evaluation. 6. Added sky probe projection. 7. Fixed layer weight bug when using Fresnel procedural in final gathering modes . 8. Fixed incorrect shadows in ray tracing and GI modes. 9. Minor correction in photon map caustics evaluation. 10. Minor speed improvement in tracing shadow rays. 11. Fixed wrong material evaluation that could lead to wrong shadowing in ray tr acing and GI modes. 12. Fixed "missing bitmaps" when browsing a bitmap with the same name of an exis ting one. 13. Minor correction for reflectance evaluation in Ward/Ashikhmin materials. 14. Minor correction in light tracing for unbiased modes. 15. Minor bug fix correction for fog calculation. 16. Minor correction of bidirectional weighting for layered materials. 17. Minor correction in settings weights for layered materials. 18. Fixed image exposure during saving in multithreading render when tone mappin g is absent. 19. Fixed clip mapping applied to all models when resaving scenes (as saved from specific modeler). 20. Fixed uv coordinates' distortion in vertex welding. Version 2.0.5 (8 February 2008) 1. Fixed animation rendering frame selection when interpolation is off. 2. Fixed multithreading deadlock in photon mapping + final gathering mode (windo ws). 3. Fixed color selection in dialogs (macosx ppc). 4. Fixed AA issue when camera is far away from origin. 5. Reduced bucket size to improve weight balance in multithreading during antial iasing. 6. Fixed hanging in LR presets in the presense of thin glass material. Version 2.0 (30 January 2008) [Kerkythea 2008 Echo Edition] 1. General clean-up, refactoring and various optimizations on core level. 2. Gui enhancements - material editor completely re-written. 3. Implementation of MLT on top of bidirectional path tracing. 4. Irradiance precomputation in photon mapping for reducing blotches. 5. Better fly navigation, hidden line removal viewer mode.

6. Instancing of materials, surfaces and models. 7. Model/Light grouping. 8. Auto saving of images in MLT multithreading mode is now possible. 9. Supersampling in MLT/BiPT/PPT modes. 10. Implementation of instancing tools. 11. Network rendering for unbiased modes (PPT, BiPT, MLT) and walkthrough animat ion. 12. Binary format support based on ziped XML files (kzx: kerkythea ziped xml). 13. IES lights support. 14. Physical camera adjustments. 15. Plugin support for procedural textures, materials, lights. Version 1.4.1 (8 February 2007) [Kerkythea 2007] 1. Added rotation manipulation in OpenGL viewer. (bitmap coordinates window) 2. Fixed multiple tone mapping appearing when opening scene with enabled simple tone mapping. 3. Added mixed OpenGL rendering & highlight selection options for easy bitmap se tup. (faster when dealing with high poly-count scenes) 4. Tone mapping is now applied in command line mode. 5. Added alphabetical sorting of models (just right click on "Models" in the tre e view). 6. Corrected merging in name collision cases (additional models/lights/cameras w ere not added before in case of no name collision). 7. Added "production" antialiasing (using edge antialiasing + Gauss/Mitchell-Net ravali filtering). 7. Added mesh subdivision based on Charles-Loop subdivision (1 triangle -> 4 sim ilar triangles). 8. Implemented better mesh detail in density estimation for photon mapping. 9. Corrected area computation to take into account model scaling. 10. Corrected importing of grayscale (8-bit) images. 11. Bump/Normal mapping is not taken into account in irradiance caching (faster final gathering). 12. Added normal flipping in user interface for meshes. 13. Added undo/redo possibility for modeling actions plus status bar help texts for next undo/redo action. 14. Added multi-threading support for bidirectional path tracing. 15. Removed a lot of fireflies and ants in bidirectional path tracing. (degenera te paths contributing erroneous estimates) 16. Made XML parsing more consistent for better back compatibility support. 17. Sun & sky visual information in OpenGL viewer. 18. Apply material takes place dynamically based on disk libraries. 19. Material dock window is available for quickly applying materials. 20. Implemented mask rendering - only selected objects are rendered to white col or. 21. Implemented clay rendering. 22. Implementing Metropolis Light Transport (based on path tracing - bidirection al transfer to come in next release). 23. Implemented quick view (small render view). 24. Improved density estimation for photon mapping. 25. Improved gamma correction system. 26. Enhanced workflow with libraries - user can install material, model, scene a rchives. 27. Added normal ramp procedural. 28. Added fresnel ramp procedural. 29. GT time is included now with location (thanks goes to John Wehby!). 30. Added scene saving with textures copied to local folder - very handy when on e wants to pack everything together. 31. Added multi-threading for ray tracing (multithreading is still not available for photon shooting, building meshes phases)

32. Numerous bug fixes and other add-ons! 33. New package Kerkythea 2007 and new web site www.kerkythea.net :) Version 1.3.04 (25 July 2006) 1. Fixed Fresnel attenuation for specular/transmitted lobe (matte/phong material ). 2. Added Ashikhmin material. 3. Obj file import parameter addition "Group by Material"; by default the import er will merge all meshes with same material. 4. Ability to preview original model in material editor. 5. Added progress bar when building previews in material library. 6. Added Lafortune material sampling (still importance sampling is missing). 7. Correction of tone mapping in auto image saving for progressive renderings. 8. Added dispersion with bidirectional path tracing. 9. Changed dispersion factor to correspond to standard Abbe number. 10. Re-assigned toggle of wireframe/solid OpenGL view from 'S' to 'V'. 11. Fixed cylindrical/spherical projection (bug shown in bipt). 12. Many small bug fixes! Version 1.3.03 (13 July 2006) 1. Fixed compass for different global frame setups. 2. Bug fix in intersection core. 3. Bug fixes in direct light estimation. 4. Addition of depth render (1st hit only). 5. Addition of bidirectional path tracer. 6. Enhanced material library manipulation. 7. Added improved perlin-noise procedural texture. 8. Procedural support of bump mapping, clip mapping. 9. Added normal mapping and bevel mapping. 10. Material editor procedural texture support. 11. Material editor bitmap/procedural options support. 12. Fixed texture filtering blurred zone bug. (thanks claudio) 13. Fixed thin glass shader (missing coefficient). (thanks patrick) 14. Fixed ward anisotropic material (failure in tangent extraction). 15. Fixed obj slow reading speed (got rid of error messages stack). 16. Reworked offsets (bug fix) for shadow estimation. 17. Fixed fuzzy reflection/refraction artifacts (buggy shininess recomputation, reusing of old samples). 18. Fixed obj import failure due to names including spaces. 19. Fixed obj import failure for linux distribution (gcc problem?). 20. Implemented sia (Silo) file format support (not all keywords are supported t hough). 21. Added pseudo-translucencies support in direct light estimator. 22. Added linear lightflow (used only with reverse gamma correction). 23. Fixed image autosave including tone mapping during progressive renders. 24. Command-line support. 25. Various other small fixes. Version 1.3.02 (30 March 2006) 1. Added material (BSDF) SDK and plugin support upon initialization. 2. Added Thin Glass physically accurate material (same model used in Radiance). 3. Added selection tree. 4. Added icons & toolbar for fast access. 5. Changed the navigation style imposed by left mouse button. 6. Added camera "mounting" for changing camera view. 7. Added script support and execution (kst batch files). 8. Added real field of view (thin lens model extension of pinhole camera).

9. Location and time is now saved with the scene. 10. Added hdr bitmap support in rendering :) 11. Weird bug fixing in texture uv coordinates (appeared in clip mapping - thank s Tomasz). 12. Bug fix in irradiance caching. 13. Bug fix in merging options (thanks gregor). 14. Addition of irradiance gradients. 15. Addition of secondary/arbitrary gathering depth. 16. Fixed flickering of OpenGL viewer (thanks thor) 17. Several small bug fixes in gui. Version 1.3.01 (15 Februrary 2006) 1. Improved merge settings to treat name collision cases. 2. Made Photon Mapping irradiance estimator up to date. 3. Added support of HDR format image saving. 4. Fixed possible hang when tracing coincident (clip-mapped) surfaces. 5. Reduced constant color memory requirements. 6. Fixed area light computation artifact due to aliased prediction. 7. Added pause support in standard ray tracer + button in fox gui. 8. Exit direction adjustment to avoid black & white pixels due to self-intersect ions. 9. Exit position adjustment to direct light estimation shading artifacts due to self-intersections. 10. Added smooth parameter for bitmap textures. 11. Fix tolerance during octree construction for nearly coincident polygons (tha nks wehby). 12. Added checker texture. 13. Added Ward's anisotropic material (only in fox). 14. Added Lafortune's anisotropic material (only in fox - needs gui fixes). 15. Added edge outlining. 16. Added Iterative Antialiasing. 17. Fixed peculiar bug with physical sky that sometimes produced black splotches . 18. Added tonemap feedback to ray tracing for proper antialiasing. 19. Re-developed smart smooth & cut filters for more accurate GI. 20. A whole new interface developed using fox gui toolkit :) Version 1.02.05 (28 September 2005) 1. Added physical sky in global settings + scene settings support. (thanks Claud io) 2. Fixed crash when image-previews were not at the described path when loading m aterial library. (thanks ToMasz) 3. Fixed bug in sun settings where insisting "enter-value" dialog re-appeared an d bug in reversed north/south sun position. (thanks Grant) 4. Updated the site with screenshots :) (thanks Gregor) 5. Fixed -1#ind (indefinite) gathering points in final gathering. 6. Upgraded to FreeImage 3.8.0. 7. Added different attenuation choices in Whitted material. 8. Changed spot light to be closer to user expectations. 9. Fixed behaviour of photon maps & optimized lights in the case of non-unitary model transform. Version 1.02.04 (30 August 2005) 1. Fixed material library label editing. 2. Fixed copying of WeightedTexture (resulted in different previews between mate

rial library and editor). 3. Added loading/saving render settings. 4. Added fast selection of render settings through render dialog. 5. Elliminated light flashes in a way by introducting "Radiance Limit" parameter in final gathering. [this will lead to biased rendering especially strong if your lights are very intense producing high indirect lighting]. 6. Introduced "Irradiance Scale" parameter in standard ray tracer module to cont rol intensity of the computed radiosity factor. 7. Area light shadows optimizations and noise reduction. 8. Removed peculiar black-dot artifacts on branched final gathering (thanks ToMa sz). 9. Soft shadow optimizations. 10. Direct light estimation stack overflow fix + optimizations. 11. Fuzzy reflections noise reduction. 12. Check for zero-area light source faces (this was leading to crash for degene rate lights). 13. Changed bump strength in material editor. 14. Added translucency support (first only reflections for example water with un derwater lighting). 15. Added transmittance / fuzzy refraction. 16. Added "More" tab in material editor for support of translucency/transmittanc e in generic shader. 17. Fixed crashing behaviour of BMGLib when loading a non-existed (png) image. 18. Fixed sun position (distance) according to model scale. Version 1.02.03 (28 July 2005) 1. Added option to material editor to apply or not changes to all materials with same name. 2. Fixed specular direction stochastic sampling. 3. Fixed color in path tracing diffuse sampling of bitmap background. 4. Diffuse color is now black when diffuse texture exists in obj import. 5. Updated simple tone mapping filter to reflect the changes in the post-process control. 6. Made post-process settings available during saving/loading scene. 7. Fixed nasty bug in material editor when applying changes to more than 1 mater ials. 8. Ability to bring up control panel from glut viewer from direct key/button. 9. Fixed non-mipmaped sky-sphere bitmap. 10. Ability to smooth models via smoothing groups from material library menu. 11. Orbit via rotation through the global frame in glut viewer. 12. Fixed annoying bug of entering a number after setting sun light parameters. 13. Removed mip-mapping for background bitmap setup (too memory consuming for la rge bitmaps). Version 1.02.02 (8 July 2005) 1. Small fixes in the user interface. 2. Handling of some special cases in final gathering / bump mapping. 3. Special treatment of background maps (no mip mapping which was slowing things ). Version 1.02.01 (5 July 2005) 1. Implemented alpha mapping. 2. Fixed crashing bug in material editor (when driving sliding bars too fast).

3. Jpeg quality control added in parameterization of free image library. 4. Light leak fix due to big difference between raw and shading normal. 5. Basic crash handling during rendering. 6. Post process controls (basic tone mapping). 7. Open settings implemented - ability to merge with another scene. 8. Changed irradiance caching interpolation scheme (also 2.5 min pixel reuse def ault). 9. Fixed a bug in intersection kernel producing bright artifacts during gatherin g. 10. Material changes now are applied to all models that have the same material n ame. 11. Implemented colored shadow for point lights. 12. First implementation of auto sun settings. Version 1.01.008 (17 June 2005) 1. Fixed memory leak / requirements during initialization phase. 2. Fixed area lights zero-only-sampled fragment bug. Version 1.01.007 (14 June 2005) 1. Fixed texture import from Obj modeller (the textures were rendered upside dow n). 2. Fixed texture filtering. 3. Added tracing through mirrors/glasses in final gathering. 4. Removed "Diffuse Interreflection + Photon Mapping" (use "Photon Mapping + Fin al Gathering" from now on). 5. Fixed direct light emittance to be visible through reflections and refraction s. 6. Bug fix where area lights could not enlighten nearly opposite faces. 7. Better control of omni lights during photon shooting. 8. Bug fix regarding final gathering with false color bleeding. 9. Correct handling of index of refraction. 10. Added manipulation of lights and cameras in GL viewer. Version 1.01.006 (1 June 2005) 1. Bug fix concerning loading of images - also if loading fails then the current directory is tried anyway - missing textures are reported also for XML. 2. First version of Obj file reader implemented. 3. Fixed bug when more than 1 materials where assigned to a 3ds mesh, many model s with the same name appear. Now, they are distinguished by "#count". 4. Area lights support implemented in StandardRayTracer, RefractionEnhanced DLE, Density Estimation IE. Version 1.01.005 (24 May 2005) 1. Bug fix on setting emittance color of a light (Scene Settings dialog). 2. Addition of sky/background image settings (Scene Settings dialog). 3. Improvements on core engine. 4. Implementation of soft shadow / addition of soft shadow radius parameter (not so optimized!). 5. Bug fix regarding storing photons in density estimation in the case of 2-side d triangles (a mesh appearing bright in front when hit from behind). 6. Bug fix in density estimation photon mapping when large black spots appear (t hanks Clipi).

Version 1.01.004 (12 May 2005) 1. Various GUI bug fixes in Settings dialogs. 2. Fixed diffuse interreflection bug regarding accuracy and ambient/sky lighting . 3. Fixed texture filtering bugs (lack of mip-maps in case of XML description) [N ote: one bug still persists with TF] 4. Added second antialiasing method. 5. Added another GI method as a fusion of photon mapping & diffuse interreflecti on. 6. Several fixes for diffuse interreflection and gathering process. Version 1.01.003 (3 May 2005) 1. Increased Glut viewer depth of view [maxz: 300->500, minz: 0.2->0.1] 2. Fixed a minor bug where "## Current View ##" was increasing. 3. Set (by default) first camera upon loading of a scene. 4. Minor bug fixes and enhancements in the framework. 5. Bug fixes in "Render Settings" dialog GUI. 6. Bug fix regarding failure of saving XML scene (in "Release" only!) 7. Comment support for XML files (use exclamation mark like "<! blah-blah...>") 8. Various bug fixes in material library window. 9. Camera & lights drawing in Glut viewer. 10. Creation of scene settings dialog for editing of global settings and lights. Version 1.01.002 (27 April 2005) 1. Added "Render Settings" dialog. 2. Added "## Current View ##" in the camera settings dialog prior rendering. 3. Added "Orbit" buttons in Glut viewer. 4. Added "Administrator Mode" and hided console window and parameterization tree (more compact UI). 5. Made progress bar vertical and written rendering phases to GUI. Version 1.01.001 (22 April 2005) Initial version.

You might also like