6.3. MegaPOV before POV-Ray™ 3.5

Here is history of old MegaPOV listed for historical reasons and to highlight community character of this software.

  1. Fixed bug in media method 3 (by Jérôme Berger) (9.2.9)
  2. Fixed bug in isosurface causing a crash when parsing exp without braces (9.2.9)
  3. Fixed bug in isosurface intersections. Spherical containers were not translated correctly (9.2.9)
  4. Fixed bug in isosurface difference, where the differencing object enclosed the original completely: left a ghost shadow (9.2.9)
  5. Fixed the stars post_process filter; it now adds to the background instead of replacing it (12.16)
  6. Fixed bug with ellipsoid, removed artifacts that appeared in some cases (by Jérôme Grimbert) (9.2.9)
  7. Fixed a bug, reported by Nicolas Calimet, in the Transform Patch (9.2.9)
  8. Fixed bug with uv_mapping when uv_vectors were not specified (9.2.9)
  9. Input files for idat_3D can be in all library paths. Previously they had to be located in the same folder as the scene file. All paths are searched now just like it is done for any include file
  10. Fixed memory problems when using functions in animations: They are now destroyed after every frame (9.2.9)
  11. Fixed bug that caused a crash when PostProcess was running out of memory: error given now
  12. Fixed bug in copy_splines
  13. Fixed some bugs in spline, added SPLINE_IDENT(T, TYPE) syntax
  14. Fixed some glow bugs("size" should work properly now).
  15. Added the sample_spacing patch in media (by Jérôme Berger) (4.2)
  16. Added a new type of emitting media to be used on clear backgrounds (by Jérôme Berger) (4.3)
  17. Added new post_process filters: "curves" (12.4), "limit_brightness" (12.9) and "raw_color" (12.14)
  18. Added a new directive #set to change variables (by Chris Huff) (9.22)
  19. Added ability to apply transforms to warps.
  20. Added "spline_wave" waveform for patterns.
  1. Spline identifiers can now be passed as macro parameters.
  2. Added Mike Hough's updated uv_mapping (takes now all four corners) for bicubic_patches (8.6.4).
  3. Added keep_data_file for post processing to allow continue (12).
  4. Added filter all and transmit all for 24 bit images (9.2.11).
  5. Added possibility to use phase and frequency keywords in an image_map (8.10).
  6. Added Chris Huff's PigmentWarpPatch (displacement warp) (8.9).
  7. Added Chris Huff's noise_pigment (8.3.7).
  8. Added Chris Huff's extensions to the blob pattern (8.3.1).
  9. Added Chris Huff's extensions to the proximity pattern (sample_weighting and method 3) (8.3.11).
  10. Added Chris Huff's new Math Post_process patches (12.8).
  11. Added Chris Huff's atan_wave patch (8.11).
  12. Added Chris Huff's vwarp() patch (9.18).
  13. Added Chris Huff's glow patch (9.21).
  14. Added documentation for Chris Huff's solid pattern in the manual (8.3.15).
  15. Added new keyword clock_on (1.0 is on, 0.0 is not on) (9.3).
  16. Added Phil Carig's (Pod) df3 output patch (9.20).
  17. Created a new chapter in the docs to list all authors with there e-mail address and URLs if available (14).
  18. Fixed a bug in userio.c in Destroy_Text_Streams() to close text stream files
  19. Fixed bug in image map when using 24 bit images.
  20. Fixed bug in Compute_Disc_BBox().
  21. Allowed nested macro's again.
  22. Fixed bug in interior_texture with CSG.
  23. Fixed bug with AxisRotFixPatch.
  24. Fixed bug in idat 3d (isosurface).
  25. Fixed bug in eval_pigment when declared. Crashed when no color map was specified.
  26. Fixed bug in persistent variables.
  27. Fixed cylinder cameras again.
  28. Fixed scaling problem in blob.
  29. Fixed a few things in blob pattern/pigment (threshold, strength, syntax, pigment, warnings).
  30. Fixed occasional artifacts in superquadratic ellipsoid.
  31. Fixed several memory leaks.
  32. Fixed bug in corner-interpolated meshes (9.2.12)
  1. added new filters by Chris Huff for post processing: add, clip_colors, color_matrix, convolution_matrix, exponent, find_edges, invert, multiply, normal, patterned_blur, posterize, stars.
  2. added Chris Huff's inverse_transform patch
  3. added Chris Huff's parse-transform patch
  4. added pigment pattern (no more need for reset_children)
  5. added cross-section texturing (cutaway_texture)
  6. enhanced focal_blur post process to allow anti-aliasing
  7. enhanced motion blur to include support for lights
  8. enhanced error for post_process if no output file is used
  9. enhanced autostop
  10. enhanced pass_through
  11. enhanced post-processing to write to a separate file
  12. optimized macro speed
  13. optimized constant scattering media for speed
  14. optimized for speed with memory allocation caches
  15. optimized speed for planes, discs
  16. optimized speed for area_light
  17. removed #create (related to persistent scene objects - use 'label' instead)
  18. fixed height-field lockup problem
  19. fixed bug with photons on a texture_map
  20. fixed media method 3 brightness bug
  21. fixed a bug in orient area_lights
  22. fixed cylinder cameras (up and right vectors work again)
  23. fixed some photon gathering issues
  24. fixed continued render with post_process
  25. fixed smooth height field double illumination 'bug'
  26. fixed pict+post_process (Macintosh) bug
  27. fixed media transformation bug
  28. fixed memory leak in eval_pat
  29. fixed radiosity crash
  30. fixed macro bug
  31. fixed PNG+post_process bug
  32. fixed problem using #fread with a file containing garbage
  33. fixed Noise (this affects wrinkles, bozo, bumps, dents, turbulence, and noise3d)
  34. fixed some speed problems
  35. fixed #version precision errors problems
  36. fixed macro speed problem (for unused macros)
  37. fixed %s error line bug
  38. fixed the cabs2,creal, and cimg bugs
  39. fixed DOS macro problems (read files as binary)
  40. fixed potential crash problem
  41. fixed bug with global ini options for image width and height
  1. important: MegaPOV features DISABLED by default (language version set to 3.1) Use #version unofficial megapov 0.4; in each POV and INC file to enable the unofficial features.
  2. important: major changes to photon mapping syntax To convert scenes from the old photon syntax, see the Photon Conversion Guide.
  3. important: changed isosurface bounded_by and clipped_by to contained_by
  4. added post-processing (currently includes depth, focal_blur, and soft_glow effects)
  5. discontinued smooth_color_triangle in mesh, but added vertex-texture interpolation to replace it
  6. torrance-sparrow-blinn-cook (blinn) "microfacet" highlighting
  7. Fixed the normal bug-fix again (Do I sense a pattern here?)
  8. fixed default{} bug
  9. added Burton Radons' fast macro patch: macros parse twice as fast or faster (over five times as fast in one of my tests)
  10. faster rendering of mesh and mesh2 (now same speed as the official version, this is a bug fix)
  11. added several patches from Chris Huff: noise3, cube, sqr, ^, blob pattern, solid pattern, eval_pattern, eval_pigment, proximity pattern
  12. chrono (stopwatch for finding parse times) and date/time string
  13. added several patches by ♯: initialize i_dat3d with array, rigid multifractal isosurface function library, other isosurface changes, hyperbolic and complex number functions
  14. added save_file and load_file to radiosity
  15. updated statistics output for photons, motion_blur, and post-processing
  16. added pretrace_start and pretrace_end for configuring radiosity preview
  17. added wavelength-dependence to fresnel reflectivity (uses dispersion properties, for producing realistic metals)
  18. fixed bug with metallic
  19. disabled reflection_blur and dispersion in radiosity pre-trace step