PoseRay Version History
v3.13.31 (Build 706)
- Fixed a bug that mangled the file paths instead of removing them when exporting image map filenames without paths.
- Added a check for missing critical files in case PoseRay's directory has an incomplete installation.
- Added a way to type in the POV-Ray version being used besides being selected. This is useful for POV-Ray beta and unofficial versions.
- If a DAZ Studio scene is loaded, PoseRay can now copy the temporary image maps created by DAZ Studio exported.
v3.13.30 (Build 662)
- Added color syntax highlighting to the POV-Ray material and background scene editors.
- Added a geometry command history to the messages window (accesible through the [+] button on the bottom)
- Updated the material filters to work better with teeth and eyes
- Temporary storage now defaults to the Windows user temporary directory
v3.13.29 (Build 645)
- Fixed a severe memory leak that would force PoseRay to crash after loading and unloading several large high resolution models.
- Fixed a display bug where occasionally parts of the model were not shown in the preview window. Display lists are now reset when invalid.
- Fixed a POV-Ray limitation with zero color components with the translucency in SSLT
- Added optional input gamma control for image maps. It was default only previously.
- Added optional output gamma control. It was default only previously.
- PoseRay now automatically searches for maps for every model it loads. No need to do it manually from the materials tab. A new button on the input tab controls where PoseRay looks for the texture maps.
- Saving the preview can only be done without anti-aliasing. This is not related to anti-aliasing in POV-Ray which still works.
- A warning is now shown before subdivision of a high resolution model.
- Updated the light control for spot spread and tightness. Sometimes it would reset when reading a saved scene.
- Upgraded the memory manager used by PoseRay
v3.13.28 (Build 615)
- Fixed the material script option in the Poser and DAZ Studio import dialogs. It was not working.
- Fixed the merge material command not working with lines and not rebuilding the model properly.
- Fixed the merge material command not assigning the new name to the merged material.
v3.13.27 (Build 614)
- Fixed an issue with lines not converting to tubes for some scenes.
v3.13.26 (Build 613)
- Added simple script commands to automate geometry and material processing. Useful for several scenes with the same (but differently posed) geometry. PoseRay now includes a material script (material-script.txt) that can process several common Poser and DAZ Studio models.
- Added ADC bailout for transparency and reflection to the render settings. It defaults to 0.01 instead of 0.004 which leaded to excessive render times in some areas with transparency such as hair.
- Added version statements for all exported files. Now each inc and pov file is started with a #version statement. The current used version is restored at the end of each file.
- Removed gamma from all images unless they are used for transparency
- Added material merge
- Updated the material preview scene to use a fully UV-mapped geometry.
- Default error bound in radiosity settings increased to 0.5. It was too small before leading to artifacts under some circumstances.
- All image maps paths use forward slash now.
- Added some geometry presets to the POV-Ray text dialogs.
- Fixed Fresnel material property not being saved properly
- Fixed background color not showing in renders.
v3.13.23 (Build 587)
- Fixed a critical bug with partial POV-Ray code parsing.
- Added some missing information to the manual.
v3.13.22 (Build 585)
- Added partial POV-Ray code to the materials. Now a material can use its basic properties plus any custom pigment, normal or finish written in POV-Ray code.
- Added a way of selecting several groups using their names. Useful for selecting body parts for subdivision.
- Changed the material preview scene to a UV mesh object.
- Fixed a bug where the colors in transparency mapping did not match the preview.
- The POV-Ray material generator now assembles the material using separately defined textures.
- Updated the quality selector in the POV-Ray tab to match the built-in quality value for POV-Ray.
- Moved the soft shadow and material trans mapping toggles to the scene options in the POV-Ray tab.
- Added a white material only for preview renders in the POV-Ray tab.
- Added a couple of new render presets.
- Added variable texture filtering as a multiplying factor with the base color.
- Added a few missing materials to the POV-Ray library. Also fixed some library errors.
- Added custom normal, pigment or finish POV-Ray code for the filter entries
- Pigments do not use POV-Ray built-in filtering anymore. It multiplies with the color only if it is non-white and the filtering is greater than zero.
- Now POV-Ray generated code only writes needed translations, rotations or scaling.
- Added a sky preview scene that shows a reflection and effect on a white only material.
- Decreased the default light density to 4x4 instead of 10x10. With high AA the difference is unnoticeable.
- Moved the preview material button to the general material toolbar. Now preview of basic materials does not require manually inserting code into POV-Ray material section.
- The library thumbnails use the entry's name for easier internal management.
- Removed the fake Fresnel from the basic material. It was moved to the material library as a template.
- Moved overall pigment transparency to the pigment section as it is one of its properties. Transparency mapping still works as previously.
- Fixed a bug where the extents of the 3D scene in the preview window could become corrupted.
- Fixed the first material not being filtered when a Poser or DAZ Studio scene is imported.
- Default size of area lights is better scaled now.
- Added a material tool to operate on hair materials. It removes bump, specular and makes the hair render better in POV-Ray.
v3.13.21 (Build 571)
- Added a workaround for the SSLT issue with zero-component colors. PoseRay adds a unnoticeable amount of white to all colors before rendering. This prevents artifacts while rendering in POV-Ray.
- Updated the manual
v3.13.20 (Build 567)
- Modified the default interpolation for diffuse image maps to bilinear. This eliminates most of the POV-Ray render artifacts while using SSLT.
- Added the interpolation keyword to the material filters.
- Updated the manual
v3.13.18 (Build 562)
- Added material filters to handle Poser/DAZ Studio materials better. This is a better solution than trying to read the inconsistent Poser or DAZ Studio materials. Filters are customizable.
- Added all the SSLT presets according to the source used in POV-Ray.
- Fixed a crash with OpenGL and AMD-based cards. PoseRay now checks for empty display lists before displaying them.
- Added separate POV-Ray mesh export for each material. Each mesh file is saved according to its material name.
- Changed ambient for emission in POV-Ray 3.7 export.
- Added albedo to POV-Ray 3.7 material export.
- Changed the background color to srgb in POV-Ray 3.7.
- Added render presets.
- Added adaptive subdivision
- Added an way of adding edge thickness to mesh edges.
- Added a POV-Ray version directive. 3.6 or 3.7. With 3.6 the POV-Ray output does not use srgb, emission or albedo.
- Many more settings are saved when PoseRay closes
- Fixed a bug where a scene with one material and with SSLT would not render.
- Fixed the specular mapping only working inverted.
- Fixed multi-select in the materials list.
- Moved all the toggle options to the POV-Ray settings tab in materials.
- Added a way to reset all the options in PoseRay.
- Fixed a bug while reading POV-Ray meshes.
- Added a search and replace function to material names.
- Default adaptive for area lights is now 2. Adaptive 1 was leaving too much noise
- The command line options listed in the comments of the main POV file have been updated to match what is put in the ini file
- Lights added manually now default to a fade distance of about 2 inches to simulate the edge of a light bulb.
- Changed the paste function in the materials tab to apply to several materials at once.
- Added entry for POV-Ray diffuse value for each material
- Default light is now a point light at the center of the scene.
- Added an OpenGL software mode for systems where PoseRay fails to render.
- Added simple manual/auto undo feature (one level). Undo works for material and geometry changes.
- Fixed a problem with the preview window showing outside the viewable screen area.
- Fixed the option to use standard includes not working.
- The scene file used for material previews did not have an assumed_gamma=1 statement.
- Removed redundant include files from the material preview scene.
- Fixed repeated include statements in the exported POV-Ray files
- Added an option to put the includes in the exported POV-Ray material file
- assumed_gamma now defaults to 1 since all POV-Ray exported colors use the srgb command
- Changed the lights created by the dome light tab to be point lights since parallel lights did not work well with POV-Ray 3.7
- Fixed a bug while reading POV-Ray meshes.
- Added a search and replace function to material names.
- Default adaptive for area lights is now 2. Adaptive 1 was leaving too much noise
- The command line options listed in the comments of the main POV file have been updated to match what is put in the ini file
- Changed the paste function in the materials tab to apply to several materials at once.
- Added an import filter functionality to process materials based on their names.
- Added entry for POV-Ray diffuse value for each material
- Added entry for image map gamma correction (defaults to sRGB). Transparency, bump or finish maps are kept at gamma=1.
- Added color gamma correction toggle between sRGB and RGB for each material
- Default light is now a point light at the center of the scene.
- Default to point lights on dome illumination
- Added manual and auto undo feature
- Fixed a problem with the preview window not centering
- Make user interface fit 1024x768 resolution
- Added index of refraction for reflection.
- Multi material editing added. A single material property can be changed on several materials at once.
- Added fake Fresnel effect to materials. Specular effect increases as the normals become perpendicular to the viewer.
- Bug fixed where Poser files with malformed entries were breaking PoseRay's parser.
- Added openexr and radiance formats for output.
- Added Bits_Per_Color=n to output options (default is 8 bits/color)
- Increase the area lite count from 4 to 9 for dome lites
- Added POV-Ray version entry as it is now required.
- Added import of Poser UV transformations
- Now PoseRay tests if the path included in Poser files works before searching for maps.
- Added metallic act on the specular part also.
- Added back the options to save only some POV-Ray files from the complete scene set.
- Added size control to dialog for list of directories
- Added area illumination flag to lights
- Font size does not work in help window - removed since css fixes it
- Fixed simply loading a model in command line not loading
- Fixed crash if command line argument is empty
- Added basic map transformations from 3ds format and make it optional since the spec is not clear what number format is used
- Added specular mapping to 3ds format
- PoseRay now uses the settings in the pov-ray tab to generate previews and library images
- Removed make current material invisible because it can be done with the 3 material flags
- Added exr import image support (no preview)
- Added a way of appending a prefix and postfix to material names
- Added merge groups
- Removed transform lights and placeholders from transform dialog
- Added search to POV-ray material library
- Upgraded help and library display
- Added default positive fade distance with light domes based on dome size
- Moved warning about not defining POV-Ray only when asking for a POV-Ray render or edit
- Fixed crash bug when deleting a group with lines.
- Added a lower limit for line to tube conversion to prevent too many tubes that cannot be seen
- Kerkythea cannot use negative bump size. Convert all to positive when exporting
- Repaired PoseRay block parsing
- Removed the placeholders - any custom geometry can be placed in the sky / background area
- Show warning or support binary ply files. flag is at the top right after format
- Sky and materials are now added separately to custom POV-ray entries
- Fixed turning off thumbs not refreshing the specular map preview
- Added no reflection or image to material properties
- Added ASCII ply support
- Consolidated search paths list
- Fixed Kerkythea export not complaining when an empty scene is loaded and exported
- Fixed the delete group function
- Added text "double click to select and close" in search box after something is found
- Added a checklist box for the directories to use for searching
- Added text "no maps found" in the text box when searching if nothing is found
- Added progress indicator while searching for textures
- PoseRay does not save materials library, lights or camera settings if they are empty.
- Fixed area lite ball not match lite position with rotated parallel lights
- Fixed blending flag not saved in OBJ files
- Save Kerkythea scale setting
- Fixed crash while applying finish map to all mats
- Removed the "material" text when converting from groups to mats. Same for mats to groups
- Now when extracting lights from a dome they default to parallel with soft shadows
- Removed filter amount. It is not needed since the color can be changed to match
- Changed material preview scene to include a ball with a fixed material to the preview code. It helps to show interior media effects.
- Unified the POV-ray code conversion from basic materials.
- Updated the map list dialog when a new poser model is read
- Fixed the drop-down names for textures in the materials tab
- Changed the zip archiver
- Removed no UV output from POV-ray export
- The name of the probe is included in the created light dome names
v3.12.2 (Build 456)
- Fixed batch not exporting separate files
- Fixed overwrite setting not working
- Removed export of lines as sphere sweeps. They were unreliable in some cases. Tubes can be used instead and are visible on most systems.
- Converting lines to tubes now works on visible parts only
- Fixed a bug with where the POV-Ray file would not parse if POV-Ray was used in a non US locale.
- If several models are read at once PoseRay now asks for a common name for the scene.
- Added two missing images in the package that were needed to create the POV-Ray library thumbnails
- Added back the common POV-Ray declarations section to the materials tab. This data is now saved with the scene.
- Added a way to extract lines from the face edges
v3.12.0 (Build 452)
- New POV-Ray material library
- Command line options added for file conversion
- Overhauled the batch convert mode
- Fixed Moray compatibility
- PoseRay scenes can now be imported directly into Bishop3D
- Poser scenes are now, by default, scaled by 100 to prevent shadow gap artifacts
- Moved uv_mapping keyword to materials for better control and compatibility with other programs that read POV-Ray code
- Ground texture can now have full POV-Ray code instead of a single color
- Sky is now controlled with POV-Ray code (presets available as before)
- Added POV-ray code to placeholders - including material
- Added a control to rotate all the lights in the scene around the y axis
- Added a new type of placeholder: Anchor
- Added conversion of lines in OBJ files into UV tube meshes
- Separated all the UV functions into separate buttons
- Faster redraw and 3D manipulation
- PoseRay now uses the Maya exporter from DAZ Studio instead of Bryce
- Added an icon on the lists to rename materials and groups
- Added a way to insert RGB color into any POV-Ray code in PoseRay.
- Added a way to insert an image map into any POV-Ray code in PoseRay.
- Changed the groups tab menus. Now each command has its own button for easier application.
- Made the menu system a little more consistent from tab to tab
- Light dome completely changed. Now it uses LightMapGen to create accurate light domes.
- Removed the filename options. Now just enter a common prefix at time of export and PoseRay adds the rest
- Area lites were shown twice as big
- Fixed pen color in uv mapping preview crashing
- Fixed merging button not working after loading a poser scene
- Made node import from a Poser scene optional
- Added an exit confirmation dialog. I lost many scenes after closing PoseRay by mistake.
- Fixed a thumbnail display toggle bug in the materials room
- Poser camera not automatically saved when read
- Added a Test Render quality to the POV-Ray output for faster debug renders. This makes all area lights point lights and disables transparency.
- Lines are transformed now
- Fixed some poor deallocation procedures for OpenGL lists.
- Lines in geometry are now always separate groups from faces. This avoids problems when deleting groups with lines.
- Poser keyword staticvalue is now recognized. This fixes some problems while reading cameras or lights from Poser scene files.
- Changed how a custom POV-Ray material is saved into the mtl file. Now it is more readable and not limited in size.
- Added metallic to finish besides metallic reflection.
- Metallic and ambient joined if cartoon material selected
- Added bump_size to the normal map library entry
- Fixed uv scaling and translation if uv=0 for all the geometry
- Default to 4 lights per area light for light domes.
- Fixed error pasting large text strings into the POV-Ray material text box
- Fixed some errors when copying/pasting material properties
- Dome lites from a probe are now centered around geometry
- Removed the lighting on control
- Fixed rotating all the lights not affecting the preview
- Double quotes on map names in MTL files resulted in unloaded files
- Negative fade distance now disables fade distance. Default light is linear
- Added media template to interior library
- Added finish template to interior library
- Toggling items on materials and group lists did not select the item
- PoseRay now completely disables OpenGL redrawing while loading a new model to avoid list errors.
- Dull / specular labels not automatically setting if an mtl material is loaded with a specular map
- Made cutoff 0.5 as default for transparency. More consistent
- Fixed poseraytemp.pz3 not being deleted when PoseRay closes
- Fixed apply all does not apply instantly to preview
- Fixed removing bump that is the same as diffuse removing all maps
- Display normals for visible groups only
- Added a bump multiplier to the materials tab
- Camera does not reset anymore after group changes
- Fixed a thumbnail display toggle bug in the materials room
- Font size on help window can be changed now
- Can search for material by name
- Fixed bug with lock ratio sizing in placeholders
- Preview stay-on top as default
- Default point light does not have a fade_distance
- Copy/paste placeholder properties
- Removed global include window in POV-Ray tab - each material can have includes and macros
- Highlight selected placeholders
- Highlight selected material
- Highlight selected group
- PoseRay tested in Vista
v3.11.0 (Build 436)
- Added basic support for Poser 5+ material nodes. See this section for the nodes supported.
- Added specular mapping to the materials tab.
- Bump strength is now scaled when it is imported from Poser 5+ files.
- Texture-Color blending from Poser scenes is now scaled according to the color to avoid renders with washed out textures.
- Added specular mapping support for LightWave materials.
- Fixed some of the highlight problems with DAZ Studio scenes.
- Fixed specular size calculation from LightWave materials.
- Fixed batch export to POV
- Fixed displacement in meshes with scaled UV mapping
- Moved shadow flag to materials
- Moved UV mapping to materials tab
- Switched to POV-Ray specular and roughness model for highlights.
- Added a global declarations or macros area for the custom POV-Ray materials.
- Updated the POV-Ray material finish with conserve_energy so that transparency and reflection work better.
- Added some modifier presets to the POV-Ray materials tab.
- Fixed extraction of material properties from Poser 7 PZZ files.
- If a Poser material is transparent and reflective then its color is darken accordingly to match the Poser preview.
- Added option to delete redundant highlight map entries that Poser creates by default.
- Fixed vertex weld and normal recalculation not done when cleanup geometry option was used when importing a Poser scene.
- Fixed UV coordinate corruption when using cleanup geometry option in the Poser import.
- Fixed UV transformation tool not working.
- Near clipping in the preview is dynamically calculated according to scene size and viewer position
- Fixed using the wrong extension for exported OBJ files with resized and converted maps.
- Fixed material presets from MTL files not setting the maps properly sometimes.
- Added split_union off to the end of the POV-Ray geometry union to avoid union artifacts.
- Rearranging materials and groups has now an effect on lines.
- Lines are only exported if they are visible on the preview window.
- Scene name is appended to the name of saved camera, material and light settings.
- Added an option to show in the preview window the current light only. Useful with dense light setups.
- Added an option to change the interpolation of the image maps used.
- Compressed Poser PZZ files can now be loaded from directories with names as long as 255 characters.
- Configuration is not reset when a new version of PoseRay is installed unless its format has changed considerably.
- Group list is now more responsive to flag changes.
- Increased the size of the default area light for better shadows
- Removed the revision number from render files and added an optional time stamp
v3.10.3 (Build 412)
- Fixed a problem with materials not loading properly from Poser 5/6 files.
- Increased the light on the POV-Ray texture preview.
- Bump is removed when material is made invisible
- Fixed a dialog on the Light Dome tab that was disabling the cursor under some circumstances.
v3.10.2 (Build 411)
- Creation of POV-Ray files is now as fast as in PoseRay 3.8 if geometry is broken into materials only in the POV-Ray output options.
- Added support for Poser 5 and 6 PZ3 files with material nodes containing image bump mapping.
- If an OBJ file created by PoseRay is reloaded the lights will be reset to what is on the file and not added to the current ones.
- Materials and groups names that are too similar under some circumstances are made unique before exporting to POV-Ray.
- Bump amount is now copied from the basic material.
- Eliminated some extra spacing that was being added to the custom POV-Ray materials list every time PoseRay was closed.
- Made the shadow/no shadow icon more visible.
v3.10.0 (Build 403)
- Fixed a problem with light artifacts at mesh intersections on POV-Ray renders by adding an interior to each mesh.
- Fixed several problems with the POV-Ray library syntax.
- Added an enhanced antialiasing setting.
- Fixed preview clipping planes not working on some close up scenes.
- Fixed UV transform bug in the materials tab that was transforming a material with relation to the entire UV domain.
- Removed the bounding boxes option from the Moray export.
- Preview window is now separate from the main PoseRay window.
- Added instructions on how to run PoseRay in Linux using Wine or VMware server.
- Rearranged the Preview tab.
v3.9.0 (Build 398)
- PoseRay now uses full POV-Ray materials instead of
textures. Setting interior properties is now possible.
- Added a list of material and interior
presets to the POV-Ray materials tab.
- DAZ Studio 1.3.1.0 compatibility added.
Camera is still experimental.
- Added support for Poser 6 point light. Not
tested with Poser 5.
- Groups of lights can now be saved and
restored.
- Added new radiosity presets.
- Moved UV mapping into the materials tab.
- PoseRay can now read Poser and OBJ files
larger than 400MB.
- POV-Ray and Moray meshes are broken by group
and material.
- POV-Ray meshes are separated from the
materials. A union{} with mesh and materials is used at the end of the
geometry file.
- Shadows can be enabled/disabled separately
for each group.
- Moray UDO file export greatly improved. Mesh
broken as in POV-Ray now with better material options. Preview colors added.
- Ground does not cast a shadow in POV-Ray
renders.
- Parsing of OBJ files now accepts
double quotes for mtllib calls.
- Area lights now use adaptive 1 and circular
modifiers.
- Empty groups and unused materials are no longer
loaded.
- Much faster loading of OBJ files saved from
PoseRay that contain many lights.
- The default crease angle for Poser files is
80 degrees now.
- Area lights default to no jitter and 36
lights.
- Fixed the bad sizing of the select directory
dialog in some versions of Windows XP.
- Fixed a bad placeholder position and size
control.
- New preview of POV-Ray materials using UV
mapped models.
- Line visibility can now be toggled from the
preview tab.
- Lines are shown using solid colors only.
- Added vertex welding to Fix Geometry option
in Poser's import dialog.
- Metallic reflection is the default.
- Baked material is now properly displayed on
a UV range from 0 to 1.
- Added scale to the pigment patterns in the
POV-Ray preset list.
- If maps are copied to the destination
directory when exporting to OBJ, Moray or POV-Ray then their name is changed
to have the mesh name as a prefix.
- Fixed preview not updating some changed maps
- Fixed some materials not saving into mtl
files.
- Transparency in POV-Ray uses the clear
preset color in transparent regions.
- Camera can now be exported as a mesh in OBJ
files.
- Removed some clutter from the menus.
- Less memory used when reading and writing OBJ
files.
- Less memory used when exporting to POV-Ray
or Moray.
- Fixed bad POV-Ray presets in the materials
tab
- TGA is now the default for background maps
from HDRI probes.
- TGA is now the default for preview saves.
- Added checker to pigments
- Fixed the copy and paste formatting of the
POV-Ray materials sub-tab.
- Lights form HDRI probes now come in parallel
or area types only.
- Added a HDRI smooth shadow option I left
out from the previous version. Smooth shadows from HDRI maps are placed
to minimize graininess on the render.
v3.8.18
(Build 390)
- Simplified the basic material interface.
All the properties are shown in a single location.
- Completely rewrote the POV-Ray texture
editor. New settings, easier to use and more powerful.
- The material blending approach was
removed and replaced by simple transparency. If you want fancy POV-Ray
texture blending you can still use the improved custom POV-Ray material
tab.
- Added transparency as a set of POV-Ray
presets.
- PoseRay can now copy the basic material
properties into the POV-Ray tab text.
- Some POV-Ray material presets had
errors.
- Missing POV-Ray texture text will default
PoseRay to export the basic material
- PoseRay now strips any formatting from
text pasted into the POV-Ray text box.
- Simplified HDRI simulation tab. Less
numeric entries and better defaults.
- HDRI simulation lights can be rotated as
they are extracted from the HDRI probe.
- Render image cannot be overwritten by
PoseRay anymore. If the filename is already used then _RevX will be
automatically added to the name where X is the revision number. The
revision number auto increments.
- Cartoon mode moved to the materials tab.
This mode can now be applied to a single material if desired.
- Zoom from DAZ Studio camera files has
been improved but it is still experimental.
- Exported POV-Ray material files require
less memory allocated when using transparency mapping.
- Less video memory allocated while
previewing Poser / DAZ Studio scenes.
- Background skies from HDRI tab are now
saved as TGA files by default to avoid JPEG artifacts on the images.
- Map conversion defaults to TGA format by
default to avoid JPEG artifacts.
- DAZ Studio scene import does not
automatically recalculate the normals by default.
- Background sky can now be rotated around
the y axis.
- Saving material files now leave the names
unchanged.
v3.8.15
(Build 382)
- File export was using the wrong decimal
delimiter for non-US Windows users under some circumstances. PoseRay
should now export always using periods as the decimal separator.
- Users can now enter numbers into
text boxes using commas or periods as the decimal separator.
- HDRI lights were not placed properly if
the sky was rotated and the lights were not parallel.
v3.8.14
(Build 380)
- The window resizing routine was drawing
and painting almost simultaneously with different parameters leading to
random crashes using NVIDIA 77.72 drivers.
- Fixed a bug where resizing the window was
not updating the internal FOV value. This leaded to the zoom changing
unexpectedly if the window was resized and another main tab was
selected.
- Polygon triangulation is now done by the
OpenGL ® API tessellation functions if possible. This is a better
triangulation with better aspect-ratios. It also subdivides better.
- Preview reflection fixed
- PoseRay checks the version of OpenGL and
GLU at the start.
- Lights sub-tab was redone to avoid some
redrawing issues.
- Part of the display list was being erased
using the wrong index
- All display lists are now checked to
exist before being filled
- Preview is using glfinish instead of
glflush to force redraw
- Fixed memory leaks left by not
deallocating memory properly
- Added OpenGL ® API errors to the
warnings
- Material settings can be saved from the
material editor.
- Poser and MTL material import has been
consolidated into a single button for simplicity.
- Fixed some missing material properties
loaded from MTL files created by PoseRay
- In the DAZ Studio import dialog if the
camera or lights entries are empty PoseRay will ignore them
- Hourglass cursor is now present when
saving POV files.
- Group boxes were drawn with the wrongly
scaled normals
- Minimum resolution is now 1024x768. Too
cramped with the old size.
v3.8.11
(Build 374)
- Critical Fix Release
- Background map rotation vector was using
one undefined component leading to an unrecoverable crash in Windows XP.
This behavior was found using the NVIDIA 77.72 display drivers. Earlier
driver versions were tolerant of this undefined number. I did not notice
this problem until the new drivers were used.
- Background map was being deallocated even
if its texture id was zero leading to allocation errors.
v3.8.10
(Build 372)
- Fixed an integer overflow error while
reading models in binary format (3DS, LWO) with a file size of 20 MB or
larger.
- Updated support for DAZ Studio lights and
camera import using plain text scripts. Now camera and lighting from
DAZ Studio 0.9.25.2 or later can be imported. PoseRay is no longer
compatible with camera or light scripts from earlier versions of
DAZ Studio
- VRML IndexedLineSet support added
- Line sizing for POV-Ray export now
automatically scales with the loaded geometry
- Fixed the cursor changing from hourglass
sometimes while loading a model
- Added more progress indicators while
rebuilding very large models
- Fade distance is enabled when a point or
area light is active
- Default tolerance for vertex welding
increased by 10
v3.8.9
(Build 369)
- Added a dedicated Poser and DAZ Studio
import dialogs for simpler operation
- Added import of DAZ Studio Lights
- Added experimental import of DAZ Studio
Cameras
- HDRI illumination now distributes the
lights evenly instead of random. It has better coverage and more
consistent results.
- Added HDRI simulation option to prevent
shadows from lights below ground
- Decreased the default shadow threshold
intensity for the HDRI simulation
- The lights that produce shadows are
marked differently in the HDRI preview
- Fixed a bug in the subdivision where it
would crash with models with partial UV mapping.
- Can now add a POV-Ray material using 3D
mapping or UV mapping.
- Fixed the panning control at high zoom
settings
- Smoother field of view control at high
zoom settings
- Images with LZW compression or interlaced
are detected automatically
- Added option for re-smoothing meshes from
Poser or DAZ Studio.
- Point and area lights now have fade
distance control
- Light positions in the preview are not
clipped anymore.
- PoseRay can now use the exported maps
from DAZ Studio
- In the preview specular effects are
scaled by the intensity
- Fixed a bug where PoseRay would miss some
Poser materials in multi-figure scenes
- Added control of POV-Ray render quality
for preliminary renders
- Fixed some problems with the
implementation of preview highlights
- Better organized information in the
message box
- Added a [+] button to the status text to
open the full message window
- Saving anti-aliased preview is available
again
- Naming flag for materials and group names
in OBJ files was not working
- Default 1-pass mosaic preview instead of
2-pass
- Fixed a dialog startup bug that will not
refresh the cursor if the file was not found
- Fixed the text of the color boxes.
Sometimes it would disappear
- Area lights default to a smaller size.
- Batch processing now disables map and
group name fixing automatically
- Added an outline preview mode
- Color can be changed for hidden line,
point and outline preview modes.
- Fixed a problem with capitalization of
some exported filenames
- Export dialog has less clutter now
- Preview normal size is now related to
face area average for better scaling
- Disabled mesh{} export because of vertex
ordering problem
- Increased the minimum size of the application to ease the clutter
v3.8.7
(Build 358)
- Rewrote the subdivision storage routines
using sparse matrix storage thus speeding up the process significantly
- Subdivision does not weld the vertices
automatically anymore.
- Added POV-Ray mesh and mesh2 import from
POV and INC files.
- Dropped UDO import (export is still
there) because of addition of POV-Ray import
- Added very basic VRML 1 and 2 import.
- Fixed material import of DAZ Studio bump
size parameter (it changed with DS 0.9.18.6)
- Added if a material has a map_refl entry
in it PoseRay will make the material reflective
- Fixed if two colors were blended by a map
changing the color was not refreshing the preview sometimes.
- Changed the input dialog to standard
Windows components.
- Fixed font size issues with some forms
- Added back anti-aliasing of saved
previews
- Made outdoor scene a default in the HDRI
simulation tab
- PoseRay will ask for camera and light
information from PZZ or PZ3 files only.
- Open file dialogs will remember the file names if they correspond to
the type being opened.
v3.8.5
(Build 351)
- Fixed material import of DAZ Studio bump
size parameter (it changed with DS 0.9.15.4)
- Keep aspect ratio of resized maps at
render time
- Background was not resizing with preview
map size
- Fixed warnings not working in case a map was other than TIFF or GIF
and resize maps was checked
v3.8.4
(Build 349)
- Map search is now done for all DAZ Studio
models instead of using the textures in /Maps and /ConvertedMaps.
DAZ Studio exports transparency and bump maps that cannot be efficiently
used in POV-Ray so the original textures must be used instead. This fixed
the problem with POV-Ray taking too much memory to render a DAZ Studio
model with bump maps
- Maps and groups are not renamed
internally anymore. They are fixed at export time
- Name capitalization now differentiates
materials and groups
- PoseRay now does not allow repeated names
while renaming materials
- Normal and UV out-of-bounds checking was
wrong
- Fine tuned the Poser->PoseRay camera
conversion
- Added resize maps on export
- Automatic loading of camera or lights
after loading Poser materials
- Loading a Poser camera now sets the
window size to match the Poser window size
- Camera presets now save the window
size
- Decreased the default size and number of
sources for area lights
- Fixed a bug where subdivision would fail
if too many faces were sharing a vertex
- Out of index errors could crash PoseRay
with some UDO files
- POV-Ray material tab now allows layered
textures and better text support
- Custom POV-Ray textures can be saved and
recalled
- Lights from an HDRI image are now aligned
using an uniform random distribution to avoid clustering and saturation
at the poles of the HDRI dome
- Added HDRI outdoor scene setting
- HDRI maps were scaled wrong for light
positioning
- Intensity of pixels in HDRI maps fixed
- Lights from HDRI simulation can use a
threshold for light type and shadowing
- HDRI file information is now shown
- Fixed glossiness from DAZ Studio
models
- Bump size and direction were imported
wrong from DAZ Studio models
- Bump size from Poser scenes was
decreased
- Added an optional cutoff method to
display transparency
- Preview of maps mixing with base color is
now shown properly
- Added drop to y=0 and center functions to
placeholder section
- UV mapping can be removed from the model
before exporting it to POV-Ray
- Decreased the ambient shown in the
preview
- Fixed a bug with area lights not updating
the number of sources they used
- Fixed import of Poser LEFT, RIGHT, TOP,
BACK and FRONT cameras
- Fixed a bug where the preview lost
lighting after deleting a single spot light
- Edges of UV coordinates are not smoothed
by default during subdivision
- Object name in POV files is now named
after the original model instead of using a generic name
- Fixed some cases where a map could be
loaded unnecessarily into memory
- Added mosaic preview option
- Message window now provides more
information
- Default camera has less perspective
- Updated the manual with tested emulators
that can run PoseRay
- Moray UDO files have unique names for the
included objects
- Updated Moray setup information
v3.8.2
(Build 327)
- Fixed a bug where models with very large
UV coordinates will crash the UV preview.
- Ambient color was not being applied if
the material used a map
- If the OpenGL ® API is version 1.2 or
higher then specular highlights on materials with maps are now visible.
- Added a way to clip the UV coordinates from 0 to 1.
v3.8.1
(Build 325)
- Fixed a bug that was making PoseRay,
under some circumstances, consume 90%+ CPU time and not respond when
started. The OpenGL extension checker was crashing with some drivers and
was going into an infinite loop.
- Fixed a problem where 4-sided polygons
were not being triangulated right under some circumstances leaving holes
in the mesh.
- Fixed Show/Hide maps not working if the
preview was re-enabled.
- Bump maps were not being rendered in
POV-Ray if there was a color map on the material also.
- Fixed cartoon rendering problems with materials using maps.
v3.8.0 (Build 321)
- Added support for LightWave 5 and 6+
format files
- Added Smooth (Loop's algorithm) and flat
subdivision
- Added import for RAW triangle files
- Added import for UDO Moray files
- Added support for models exported from
DAZ Studio
- Added a simple HDRI simulation.
- Added sky maps in the preview
- Improved the Batch mode to 2 modes: Using
a BAT file or a POV file with clock/frame_number
- Added basic generation of UV coordinates
(planar, cylindrical, spherical and cubic) with preview.
- Weld vertices procedure was completely
rewritten for speed.
- Normal calculation was rewritten. Normals
are now calculated using a crease angle.
- Faces can be split using the normals
- Added ear-cutting triangulation of
concave and convex polygons with more than 3 vertices.
- The preview can now show transparency,
color and map blending.
- Enhanced the Poser material parser for
better matching of material properties
- Internal Poser naming of maps is now
recognized
- Fixed a massive memory leak when
unloading large models.
- Fixed a bug where a malformed OBJ model
could crash PoseRay.
- Improved loading speed of preview
textures
- Fixed a bug where preview textures were
not reliably allocated in NT systems (Win2000 and XP)
- Removed the broken REVERT function and
decreased memory allocation for geometry by 45%.
- Fixed import of spot light from Poser
files. Tightness was scaled wrong.
- Normals found in OBJ files are resized to
unit length automatically.
- Any model without normals is smoothed
automatically.
- Modified many internal operations to
avoid some floating point exceptions.
- Trapped some OpenGL allocation errors in
the implementation.
- Added reflection effects for the
preview
- Removed the sluggishness when changing
tabs when a large model was loaded.
- Geometry updates can now be made on a
group or material basis
- Added preview using bounding boxes.
- Fixed the light intensity matching
between imported and exported scenes.
- Fixed some layering errors when reading
DXF files
- Added export to POV-Ray using bounding
boxes. Useful for preview renders.
- Placed a -90 degree rotation on the
exported UDO file to avoid confusion when importing it into Moray.
- Faster general transformation of
geometry.
- Flipping two axis in a transformation
will automatically change the normal orientation.
- Changed to double precision internally
- Changed the status line display.
- POV-Ray geometry can be exported alone so
that it can be placed in a custom POV file.
- Fixed layout problems when Windows is set
to not use small fonts.
- Fixed the problem that if PoseRay was run
on a computer with no networking it will crash.
- Changed PoseRay's UI font to true type
for better scaling.
- Model texture maps are now by default not
blended with the surface color unless the materials are loaded from a
Poser file.
- Added an optional rotation for 3DS and
DXF files so that they show in the preview right by default.
- If a Poser file is read for materials and
uses a BUM reference then PoseRay will look for an map with the same name
but compatible format.
- Fixed inverted bump size from Poser
files
- Better glossiness match between Poser and
PoseRay
- Added options to not export UV or normal
information to modified OBJ files.
- Fixed some items that the warnings
routine was not listing.
- Master scale is now read from 3DS
files.
- PoseRay now cleans up the POV-Ray code
created for POV-Ray texture preview.
- Optional line import from OBJ files.
- Rewrote the texture manager
- Added checking for invalid float values
in binary model files (3DS and LWO)
- Added glass textures and pigments to the
POV-Ray material section
- Fixed some spelling errors in the POV-Ray
texture list
- Added a flag to optionally use the alpha
channel of an image for blending and bump mapping
- Fixed map search function where it would
use the wrong starting directory
- Help can now be seen from any tab as a
separate window.
- Message and warning text is now in its
own window.
- Moved all the camera items to the preview
tab.
- Moved all the light items to the preview
tab.
- Added multiple load of models into the
same session.
- Changed the input tab layout and
options
- Added support for non-standard 3 point
3DFACE in DXF files.
- Simplified some of the UI elements
- When a Poser camera is read it now is
automatically added to the camera presets
- Output directory is now saved from the
previous session
- Map blending fixed in POV-Ray output to
match preview
- PoseRay now recognizes tr as transparency
in MTL files besides d for opacity.
- PoseRay now uses percent glossiness
instead of specular exponent.
- Limited the lower value for glossiness to avoid saturated highlights.
- Fixed the buggy parallel light preview
- Intensity of default camera light can now be modified
- Fixed a DXF import bug that would not load any geometry if the file had an unknown $ACADVER entry.
- With POV-Ray 3.6 rotation of TIFF images
is no longer the default.
- Gray scale calculation was fixed for displacement mapping
v3.0.2
(Build 272)
- Fixed a bug that even if no materials
were selected for Moray output it was still putting a link to the
file.
- Fixed a bug with line entities from Wavefront files not being
processed properly.
v3.0.1
- Added support for 3DS and DXF formats.
- Added interactive light positioning to
the preview tab. Makes it easier to see what the lights are doing in the
scene.
- Added preview of light shapes and
locations to help on light positioning.
- Added blend mapping. This was
transparency before but now materials can smoothly change full appearance
from one material definition to another according to an image_map
pigment.
- Added a way to type in or select a
POV-Ray 3.5 texture for each material.
- Added POV-Ray placeholders to help on the
location of custom POV-Ray geometry.
- Added named camera presets. I got tired
of losing a good camera setup every time I needed to view the scene from
another angle.
- Added a built in viewer for the HTML help
file so that a browser is no longer needed
- Added negative image tool to the bump and
blending mapping.
- Added name to lights to help on
identification.
- Added a preview of the focus region in
the preview.
- Added option to disable materials with
Moray UDO output so that Moray can be used to set the materials
instead.
- Added ini file options
- Added material import from other MTL
files.
- Added a warnings text box separate from
the main status text.
- Added a warnings indicator in the status
bar
- Added a simple floor preview
- Added an overlaid grid over the preview to help align the scene.
- Added an automatic sizing of area lights
according to scene size.
- Added an automatic sizing of focal area
and focus point according to scene size.
- Added an intensity multiplier for all the
lights.
- Added custom render settings.
- Added continue flag to render
settings.
- Fixed the Poser camera import.
- Fixed a bug where the lights did not
update properly in the preview window.
- Fixed the light intensity of imported
Poser lights to match better the PoseRay preview.
- Fixed the light intensity match between
PoseRay and POV-Ray.
- Fixed some bugs and speed issues with the
OpenGL map manager where some maps would get loaded in the wrong material
or not at all.
- Fixed a bug where the scene would not
automatically render if the files were saved in a directory with spaces
in its name.
- Fixed a bug that POV-Ray renders did not
use transparency unless it was with a JPEG image. Now it can use any of
the compatible types.
- Fixed a bug where POV-Ray could not
render if the original obj file name started with a number.
- Fixed a naming bug where a material or
group name with extended characters will not render in POV-Ray.
- Fixed the focal blur. It was not being
transformed with the camera and the preview displays it as focal
planes.
- Fixed the export names such as all the
definitions in POV-Ray and Moray have their 1st character capitalized to
avoid conflicts with reserved words in POV-Ray.
- Improved the way polygons with more than
3 vertices are triangulated to prevent concave polygons folding on
themselves.
- Decreased the amount of memory used by
about 30%.
- With the release of MegaPOV 1.0 support
for MegaPOV 0.7 was dropped. MegaPOV 0.7 did not support map transparency
very well anyway.
- PoseRay now creates POV files without
version information.
- Separated and simplified the POV-Ray,
Moray and OBJ export options
- Removed several options that added too
much clutter and had no useful function.
- Changed the radius of the spotlights to
tightness. It fits better between the preview tab and POV-Ray.
- Moved the preview tools to the left of
the OpenGL preview window. It provides better room and keeps the preview
from becoming too wide.
- Fixed the Spot light falloff. It was
wrongly applied to the scene by twice the angle amount.
- Fixed a lingering bug that mangled the
light properties when changing them in the lights tab.
- Changed the mouse control. As it was it
was impossible for a 2-button mouse user to do some operations. Now the
left button operation can be changed in the preview tab. The right and
middle button (if present) are fixed in their operation. This fix also
removed a lag in control that was present before.
- Improved Moray setup documentation and
support.
- Improved the layout and format of the manual.
v2.6.6
- Camera and all the light settings are
automatically saved into the comment block of the exported OBJ file.
- A bug with the light editor was fixed.
When adding/deleting a light the properties shown where wrong.
- The maps used by a scene can be copied to
the directory where the main POV file is saved. This also applies to the
export of OBJ files.
- Changed the way the OpenGL map size was
edited to avoid confusion.
- PoseRay creates an ini file for POV-Ray
with all the render settings.
- Rearranged the export options tab. It was getting ridiculously full
of options.
v2.6.5
- Fixed a zoom setting that was not being
transferred to the camera setting.
- Added a way for PoseRay to automatically
open and/or render the main POV file in POV-Ray. It uses a POV-Ray ini
file to set the options.
- Added a POV-Ray output resolution
entry
- Added a selector for POV-Ray output image
format
- Added an entry for the output render
filename
- Added options for anti-aliasing
- Added a flag for producing renders with
alpha transparency using the background
- Added a way to change material names
- Added a way to set all the materials as
the current material
- Made metallic as the default for all
reflections. I believe it gives better results.
- Added point lights
- Line thickness value is now saved when
PoseRay closes
- Group names that start with a number will
have an underscore appended.
- Dropped support for POV-Ray 3.1g. MegaPOV is still supported.
v2.6.4
- Fixed a material handling bug that
associated the wrong maps and materials. Sometimes it would read a
material list properly but sometimes it would mess up all the paths and
names. It should be fixed now.
- Added support for line entities in the
OBJ files.
- Added an option to save the type of
camera aspect ratio that is always used. I was getting tired of resetting
it every time I changed the POV file.
- PoseRay will set the material
reflectivity if it finds a reflection map in a pz3 or pzz file.
- Added an automatic rename of materials
that start with numeric characters. If a material is called 1wood then it
will be renamed _1wood
- Added some settings that were left out to
the save settings on exit option
- Added "drop to y=0" and "center geometry"
to geometry tab transformations
- Added the geometry statistics to the top
of the exported POV-Ray geometry include file.
- Improved the cursor handling during
operations. Sometimes the cursor was not changing to an hourglass.
- Fixed some of the formatting in the manual
v2.6.3
- Changed the transparency handling from
images with alpha transparency to separate image maps in the materials.
This means that PoseRay will not need to create new TGA textures for
materials using alpha transparency. PoseRay will arrange the POV-Ray
material file such as it will use the original transparency image.
- Changed the way maps are
loaded/displayed. They are now in a tabbed control with a tab for
texture, transparency and bump mapping separately. This makes the
interface less cluttered.
- Materials can now be imported from a
Poser scene file. This speeds up the conversion process and avoids the
user to search for missing maps.
- Added Global search for all maps. It will
find the correct path for all the maps needed.
- Highlights can now be applied to
materials with a transparency map.
- Minor update to the way the OpenGL
renderer loads materials with transparency. Still not perfect but
better.
- PoseRay no longer rebuilds the display
list every time you move out of the materials tab. It will only update if
the material has been changed.
- Updated manual for new materials handling and added a tips/tutorial
section
v2.6.1
- Rearranged the exported POV-Ray material
file to minimize the amount of allocated memory for POV-Ray. Thanks to
Ive for his suggestion.
- Fixed the orthographic camera entry. The
resulting distance from the viewer was wrong in POV-Ray.
- Added a feature to disable the OpenGL
preview so that extremely large models could be loaded without taking up
so much memory.
- Fixed the damaged links in the manual.
- Added some more troubleshooting items to the manual.
v2.6.0
- Added OpenGL preview tab with support for
materials, textures, camera and lights. OpenGL 1.1 needed with no
extensions.
- Camera is now automatically setup to show
exactly in POV-Ray what is presented in the preview tab. No more
guesswork with camera values and axis flips.
- Added the alpha transparency command to
create TGA files with alpha masking for POV-Ray/MegaPOV. No more need to
use an external program for this.
- Added an image converter for textures and
bumpmap's. Converts from most common formats to TGA, jpeg or bmp.
- Added displacement mapping deformation
- Added Wavefront output
- Added support for reading/writing
material transparency in Wavefront files.
- Added preview of textures and bumpmap's.
in the materials tab
- Added support for compressed Poser scene
files (.PZZ) that are created by the Poser Pro Pack.
- Added the option to select the groups
that the user wants to export
- Added weld vertices command with
tolerance control (slow but works)
- Added create normals (smooth)
- Focal blur is now calculated using the
desired focal depth. No more aperture guesswork.
- Simplified the settings in the camera
tab.
- Removed rotations from lights tab. Lights
are now set up by position and point at location.
- Conversions among different types of
lights works properly now
- Added control on the vertical position of
the optional infinite floor in POV-Ray.
- Added POV-Ray 3.1g support using mesh{}
only.
- Added more information to the top of the
pov files.
- Improved the user interface by removing
some redundant options and reorganizing some settings (too many changes
to list)
- Status messages are now visible from all
tabs
- Transformations can be performed on the
current state of the model or the original model
- Fixed the error that PoseRay did not
recognize material filenames with spaces.
- Changed the material highlight level to a
highlight color and exponent.
- Help and tips merged in manual. Removed
the alpha transparency tutorial since it is not needed anymore.
- Added more troubleshooting items to the manual.
v2.0.1
- Fixed the focal distance calculation.
Does not crash anymore and it calculates the distance right.
- Changed the highlight from specular to
Phong since it converts better from the OBJ specification.
- Fixed the missing help text on the
geometry tab
- Changed material transparency handling
- Default to no texture filtering unless the color of the material is
not white. Prevents washed out appearance of textures.
v2.0.0
- Added some support for general OBJ files
so it can be used easily with programs other than Poser.
- Geometry can be exported using Mesh2{} or
Mesh{} definitions.
- Geometry can be rotated and the axis
flipped (X<->Y X<->Z Y<->Z)
- Much smaller memory requirements.
- Speed up of read and conversion
process
- Speed up of camera and light import
process from a Poser file (not lighting fast yet but much faster than in
version 1.x)
- Added an option of changing the image
map's type for all materials without having to change it for every
material.
- Removed limit on the number of lights
- Lights can now be deleted
- Light intensity can be spread evenly over
the lights
- Added UV invert, transpose and scale
options
- Options can now be automatically saved
- Added more camera transformations.
- Optional camera focus was added
- Added default camera that will show all
the geometry
- Added normal flip and size options
- Fixed runtime error that occurred
sometimes when adding lights
- Organized the messages in the status
window
- Added a statistics section in the
messages after the preprocess of the OBJ file.
- The same OBJ model can be reprocessed
without having to reload the file.
- Added Bumpmap TIFF rotation
- User can check for new version from
within PoseRay.
- Reorganized some of the GUI elements
- Created an icon for PoseRay.
v1.3.0
- Upgrade of the parsing function.
Sometimes the geometry, camera or light information was being read
wrong.
- Added check for degenerate triangles
- Added warning for degenerate normals
- Added a way to replace infinite lights
with area lights and get soft shadows.
- Automatic removal of meshes that contain only degenerate
triangles.
v1.2.4
- Textures with transparencies were being filtered wrong. Added an
option to choose the type of texture loaded.
v1.2.3
- Fixed an error with the message window getting too full in some
Windows versions.
v1.2.2
- Added compensation for TIFF rotation that
is present in POV-Ray.
- Added colored background
- Added colored floor. (Not just white)
- Changed the way files are loaded by the
program.
- Added Unix and Mac file compatibility to the material file (.mtl)
v1.2.1
- Added support for Poser Pro Pack scene
files
- Added support for files using Mac and Unix end of line characters
v1.2.0
- Import Camera from PZ3 files
- Import Lights from PZ3 files
- Material editor including color, surface
finish, texture and bumpmap
- Blending of textures and color in the
same material
- Support for POV-Ray 3.5
v1.0