 | February 5, 2001 - WinMegaPov 0.7
- Fixed bug in media method 3 (by J. Berger) (9.2.9)
- Fixed bug in isosurface causing a crash when parsing exp without braces (9.2.9)
- Fixed bug in isosurface intersections. Spherical containers were not translated
correctly (9.2.9)
- Fixed bug in isosurface difference, where the differencing object enclosed the original
completely: left a ghost shadow (9.2.9)
- Fixed the stars post_process filter; it now adds to the background instead of replacing
it (12.16)
- Fixed bug with ellipsoid, removed artifacts that appeared in some cases (by J. Grimbert)
(9.2.9)
- Fixed a bug, reported by Nicolas Calimet, in the TransformPatch (9.2.9)
- Fixed bug with uv_mapping when uv_vectors were not specified (9.2.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
- Fixed memory problems when using functions in animations: They are now destroyed after
every frame (9.2.9)
- Fixed bug that caused a crash when PostProcess was running out of memory: error given
now
- Fixed bug in copy_splines
- Fixed some bugs in spline, added SPLINE_IDENT(T, TYPE) syntax
- Fixed some glow bugs("size" should work properly now).
- Added the sample_spacing patch in media (by J. Berger) (4.2)
- Added a new type of emitting media to be used on clear backgrounds (by J. Berger) (4.3)
- Added new post_process filters: "curves" (12.4), "limit_brightness"
(12.9) and "raw_color" (12.14)
- Added a new directive #set to change variables (by Chris Huff) (9.22)
- Added ability to apply transforms to warps.
- Added "spline_wave" waveform for patterns.
|
 | October 15, 2000 - WinMegaPov 0.6a
- Demo scene images are available online, so you can see what MegaPov has to offer.
They can be viewed at Smellenbergh's site.
Click on the "Demos" link in the nav bar on the left. Direct link is here.
- Fixed a bug in the proximity patch. If no sample_weight vector was given it was filled
with random values, giving different results for each rendering.
- In isosurface statistics, max gradient is reported again
- Fixed more memory leaks in isosurface
- julia sqr and power (^) now allowed without version unofficial xx specifier: it is a
legal keyword in POV-Ray 3.1
- In the manual updated section 8.9 displace warp
- In the manual corrected 9.20: the formula used is: Red*0.3+Green*0.59+Blue*0.11
- In DoPostProcess() in postproc.c give an error if for some reason the input file could
not be opened. Previously MegaPOV would crash.
- density file is now positioned from 0 to 1 again. We changed that in 0.6 but obviously
this was incorrect. It crashed MP often too. Files written by the df3 patch are now
flipped so that the result is correct.
- df3 in i_dat3d now works again. This was listed as fixed in MP 0.6 but only now in 0.6a
this is realy fixed!
- Updated the displacement warp patch to MP+0.3.2. This adds the type keyword.
- Fixed bug in transform when used like this:
transform { DeclaredMyTrans}
- Fixed bug with photons+dispersion if no color_map specified for light_source
|
 | October 1, 2000 - WinMegaPov 0.6
- Spline identifiers can now be passed as macro parameters.
- Added Mike Hough's updated uv_mapping (takes now all four corners) for bicubic_patches
(8.6.4).
- Added keep_data_file for post processing to allow continue (12).
- Added filter all and transmit all for 24 bit images (9.2.11).
- Added possibility to use phase and frequency keywords in an image_map (8.10).
- Added Chris Huff's PigmentWarpPatch (displacement warp) (8.9).
- Added Chris Huff's noise_pigment (8.3.7).
- Added Chris Huff's extensions to the blob pattern (8.3.1).
- Added Chris Huff's extensions to the proximity pattern (sample_weighting and method 3)
(8.3.11).
- Added Chris Huff's new Math Post_process patches (12.8).
- Added Chris Huff's atan_wave patch (8.11).
- Added Chris Huff's vwarp() patch (9.18).
- Added Chris Huff's glow patch (9.21).
- Added documentation for Chris Huff's solid pattern in the manual (8.3.15).
- Added new keyword clock_on (1.0 is on, 0.0 is not on) (9.3).
- Added Phil Carig's (Pod) df3 output patch (9.20).
- Created a new chapter in the docs to list all authors with there e-mail address and urls
if available (14).
- Fixed a bug in userio.c in Destroy_Text_Streams() to close text stream files
- Fixed bug in image map when using 24 bit images.
- Fixed bug in Compute_Disc_BBox().
- Allowed nested macro's again.
- Fixed bug in interior_texture with csg.
- Fixed bug with AxisRotFixPatch.
- Fixed bug in idat 3d (isosurface).
- Fixed bug in eval_pigment when declared. Crashed when no color map was specified.
- Fixed bug in persistent variables.
- Fixed cylinder cameras again.
- Fixed scaling problem in blob.
- Fixed a few things in blob pattern/pigment (threshold, strength, syntax, pigment,
warnings).
- Fixed occasional artifacts in superquadratic ellipsoid.
- Fixed several memory leaks.
- Fixed bug in corner-interpolated meshes (9.2.12)
|
 | June 1, 2000 - WinMegaPov 0.5a
- removed GIF support (potential legal issues regarding the Unisys
patent)
- fixed docs for pigment_pattern
- fixed disc problems (removed fastdiscpatch)
- fixed long filename support in the Windows version
- fixed bug with photons on average texture
- fixed bug with media method 3 when samples = 1
- fixed bug with parsing backwards compatibility and unofficial version number
- added fastspherepatch
- added fastpolypatch
- fixed "bug" with mesh (MegaPov did not ignore degenerate triangles if uv
mapping was used in the triangle)
- fixed bug with ttf
- fixed bug with csqr
|
 | May 15, 2000 - WinMegaPov 0.5 - 24 bug fixes, 5 new features, 6 enhancements, 5
speed optimizations, 1 removal
- 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.
- added Chris Huff's inverse_transform patch
- added Chris Huff's parse-transform patch
- added pigment pattern (no more need for reset_children)
- added cross-section texturing (cutaway_texture)
- enhanced focal_blur post process to allow anti-aliasing
- enhanced motion blur to include support forlights
- enhanced error for post_process if no output file is used
- enhanced autostop
- enhanced pass_through
- enhanced post-processing to write to a separate file
- optimized macro speed
- optimized constant scattering media for speed
- optimized for speed with memory allocation caches
- optimized speed for planes, discs
- optimized speed for area_light
- removed #create (related to persistent scene objects - use 'label' instead)
- fixed height-field lockup problem
- fixed bug with photons on a texture_map
- fixed media method 3 brightness bug
- fixed a bug in orient area_lights
- fixed cylinder cameras (up and right vectors work again)
- fixed some photon gathering issues
- fixed continued render with post_process
- fixed smooth height field double illumination 'bug'
- fixed pict+post_process (Macintosh) bug
- fixed media transformation bug
- fixed memory leak in eval_pat
- fixed radiosity crash
- fixed macro bug
- fixed PNG+post_process bug
- fixed problem using #fread with a file containing garbage
- fixed Noise (this affects wrinkles, bozo, bumps, dents, turbulence, and noise3d)
- fixed some speed problems
- fixed #version precision errors problems
- fixed macro speed problem (for unused macros)
- fixed %s error line bug
- fixed the cabs2,creal, and cimg bugs
- fixed DOS macro problems (read files as binary)
- fixed potential crash problem
- fixed bug with global ini options for image width and height
|
 | January 30, 2000 - WinMegaPov 0.4 - many changes, new features, and bug fixes
- 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. |
important: major changes to photon mapping syntax
important: changed isosurface bounded_by and clipped_by to contained_by
added post-processing (currently includes depth, focal_blur, and soft_glow effects)
discontinued smooth_color_triangle in mesh, but added vertex-texture interpolation to
replace it
torrance-sparrow-blinn-cook (blinn) "microfacet" highlighting
Fixed the normal bugfix again (Do I sense a pattern here?)
fixed default{} bug
added Burton Radons' fast macro patch: macros parse twice as fast or faster (over five
times as fast in one of my tests)
faster rendering of mesh and mesh2 (now same speed as the official version, this is a
bug fix)
added several patches from Chris Huff: noise3, cube, sqr, ^, blob pattern, solid
pattern, eval_pattern, eval_pigment, proximity pattern
chrono (stopwatch for finding parse times) and date/time string
added several patches by David Sharp: initialize i_dat3d with array, rigid multifractal
isosurface function library, other isosurface changes, hyperbolic and complex number
functions
added save_file and load_file to radiosity
updated statistics output for photons, motion_blur, and post-processing
added pretrace_start and pretrace_end for configuring radiosity preview
added wavelength-dependance to fresnel reflectivity (uses dispersion properties, for
producing realistic metals)
fixed bug with metallic
disabled reflection_blur and dispersion in radiosity pre-trace step
|
 | December 21, 1999 - WinMegaPov 0.3 - updates and bugfixes
- Fixed the buggy normal bugfix.
- Backwards compatibility for the normal bugfix (through #version 3.1).
- Added bump_scale_off option for normals
- Added conserve_energy for reflection+transmit (or filter)
- integrated i_dat_3d libraries (thanks to smellenbergh)
- fixed bug with ini_option and width/height
- fixed FRAND range problem - crashed Linux
- fixed ignore_photons and media problems
- fixed light_groups and media problems
- added Chris huff's object pattern patch (thanks to smellenbergh)
|
 | December 12, 1999 - WinMegaPov 0.2 - updates and bugfixes
- Normal Bugfix (this was in 0.1, and was documented, but I forgot to announce it)
- fixed isosurface all_intersections bug
- removed 'system' patch (was not announced before)
- updated object pattern patch
- fixed vector-to-color promotion bug
- updated photons - fixed interaction with no_shadow, no_image, no_reflection, and light
groups
- fixed memory leak in smooth_color_triangle
- fixed bugs with isosurfaces (thanks to Smellenbergh for these fixes)
- fixed spline dot-notation bug
- fixed pattern-height-field bug
- fixed bug with normals and radiosity
- updated demos (thanks to Smellenbergh for these)
|
 | December 9, 1999 - WinMegaPov
- UVPov is no more. It is now called WinMegaPov.
UVPov+SuperPatch+MultiPatch=MegaPov
- Integrated the SuperPatch
- Integrated the MultiPatch
- fixed focal_blur gamma correction problem
- crackle speedup (used lots of integer math)
- fixed colour/vector conversion bug
- fixed surface normal bugs, added 'accuracy' keyword
- added persistent variables, persistent scene objects, and object labels
- added motion blur
- by default, radiosity will not use perturbed sufrace normals. Add 'normals on' to
the radiosity{} block in global_settings to enable this feature. This feature also
now is now significantly faster and better than before.
- fixed a bug related to slope_map that nobody ever reported and I never noticed (but it
was really there)
- fixed a bug with jitter and photons
|
 | November 22, 1999 - alpha 6 update (6.2) - bug fixes, etc
- incorporated fractal patch - completely untested
- radiosity uses perturbed surface normal (bumps, wrinkles, etc)
- added realistic (exponential) attenuation (use a fade_power>=1000 in interior)
- added ability to put both smooth and flat triangles in the same mesh2 object
- fixed problem with clear objects & radiosity
- fixed slope_map problems
- fixed bug with media type 3 brightness problem
- fixed bug with layered texture backwards compatibility
- fixed filter+diffuse brightness bug
|
 | November 5, 1999 - alpha 6 update (6.1) - bug fixes & volumetric photons
- fixed jitter variable default initialization bug
- fixed photons on a surface with a normal bug
- fixed reflection brightness bug
- fixed antialias+radiosity bug
- incorporated smooth triangle transformed normals bugfix
- fixed method 3 attenuation bug
- fixed method 3 brightness bug
- fixed number-fo-samples bug in method 3 (took 2x too many samples)
- limited number of keywords available to "ini_option"
- changed autostop to be a percentage of the object's bounding sphere
- Added volumetric photons
- Demo scenes updated (now they include volumetric photons).
|
 | November 1, 1999 - alpha 6 update (6.05) - bugfix
- Fixed one of the media/photons attenuation bugs. Just a binary release. Source will be
released later with more features and bug fixes.
- Demo scenes available.
|
 | October 26, 1999 - alpha 6 release (6.0) - Added 3.1g, minipatch, radiosity, media,
bugfixes
- Long time between updates, huh? Well, I've got a lot of goodies here for you.
- Incorporated Povray 3.1g (including bugfixes)
- Photons get attenuated by absorbing/scattering media. (No photons are deposited in
media yet.)
- Fixed a refract bug related to dispersion. Rendering some glass scenes is much
faster now.
- Big changes to radiosity - see the radiosity section - there may be more changes, so
don't get too hooked on these. This is still experimental (comments are welcome).
- Added sample method 2 and method 3 to media - great results.
- Incorporated the minipatch, including spherical camera and media sample method 2.
- Incorporated colored attenuation patch.
|
 | July 10, 1999 - alpha 5 update (5.4) - Bugfixes
- I'm satisfied with the "#declare" changes now
- Use "#version 3.1;" to use old-style layered textures (where filter acts like
transmit)
- Use "#version 3.14159;" (yes, PI) to use filters in textures again in the same
scene.
- Fixed problem with automatic range_divider calculation
- Added a better error message for zero vertices in mesh2
- fix bug with spotlight
|
 | June 16, 1999 - alpha 5 update (5.3 again) - Bugfixes
- Ok. This time I really did fix the parser. (I think.)
- I also fixed a max_trace_level bug.
|
 | June 12, 1999 - alpha 5 update (5.3) - Bugfixes
- Fixed some problems problems with "#declare" changes.
- note: To make the editors work, you should put uvpov.exe in the \bin directory
of the POV-Ray home directory.
|
 | June 9, 1999 - alpha 5 update (5.2) - POV 3.1e editor now works
- POV 3.1e editor now works (at least as far as I've tested it). :-)
- POV 3.1a editor still works, too.
- Automatic determination of range_divider (if you don't know what I'm talking about, then
ignore this).
- New "save_file" and "load_file" commands in global_settings{photons{
} } can save and load photon map data.
- Shortcuts ($ and %) for #declare and #local (e.g. $a=100; instead of #declare
a=100;)
- Some of the various changes in this version have not been well tested (specifically the
changes to #declare and #local), but if there are major problems I will fix them as
quickly as possible.
|
 | June 2, 1999 - alpha 5 update (5.1) - area light changes
- Photon mapping treates area lights like point sources by default, use
"photons{area_light}" in light_source to force photon mapping to use area light
settings.
- Enabling area light settings for a light's photons should not cause that light to shoot
more photons.
- Enabling area light settings for a light's photons might add a regular pattern of spots
in the caustic.
|
 | May 23, 1999 - alpha 5 release - photon mapping fixes
- More documentation and a FAQ.
- Memory optimization: Uses less than half of the memory that it used to (46%).
- Syntax changes: "density" switched to "separation", other changes
(see documentation).
- Speed optimization: Probably not noticeable
- New adaptive search: New thresholds employed. Read the documentation for more
information.
- added max_trace_level for photons
- added adc_bailout for photons
- ability to turn union splitting on/off on a per-object basis (use split_union yes/no in
the union)
- no more crashes with gather greater than 300
- shouldnt crash for animation anymore
- area lights work as expected
- spot lights work as expected
- cylinder lights DO NOT work as expected - working on that
- POV 3.1e high-speed lathe code is incorporated (other POV 3.1e stuff is not in here yet)
|
 | March 9, 1999 - alpha 4 release - photon mapping
- Going backwards in versions: used to be beta, now it's alpha. Actually, it's
probably permanently stuck on alpha now. ;-) But I did increase the version
number to 4.
- Photon Mapping! Render real caustics! And yes,
it's still called UVPov, but it's got a new splash screen!
- Many (all?) of my bug fixes are now part of POV 3.1e (my custom compile does not
contain all of the fixes found in 3.1e, however)
- The POV-Team is currently working to add uv mapping to POV-Ray (version 3.5)! It
will not be exactly the same as what you see here, but Chris has been talking to me about
his changes to the implementation, and it's only going to get better. :-)
- New conversion program: Poser
OBJ to POV converter.
|
 | November 24, 1998
- Fixed a bug so memory is freed correctly and POV shouldn't crash anymore.
- I call this beta "3a" but I did not rename anything in the
ZIP files... just a new executable and a new copy of mesh.c in the sources.
|
 | November 22, 1998
- I'm working on a new feature, parallel light rays for cylinder lights.
- Change in syntax of "uv_mapping". The old rule was that you needed to
specify "uv_mapping" as the first modifer. Now the rule is that you can
only specify "uv_mapping" if the object does not yet have a texture.
- Fixed uv mapping to work with CSG objects.
- New website layout.
|