Updates and Bugs Fix page
Update: 30/September/2011 (v0.8.3)
A minor update:
- Export button is now disabled until the current export has completed.
- New path added to the options screen - 'Scene files'. When saving Lux scene files this folder is used as the starting point for the 'select output file' dialog box.
Update: 27/August/2011
This update enables Pose2Lux to produce output compatible with the recent Luxrender 0.9 dev builds. It should not be used with Luxrender 0.8 builds (or older).
Changes:
- Renderer output options changed to 'sampler', 'hybrid' or 'sppm'
- distributedpath parameter 'renderingmode' removed
- 'sppm' surface integrator added, with configuration options
- All configuration panel data on Export screen now included in 'Save settings' and 'Save scene' options
- A few minor bugfixes
- FORCE_HOME_FOLDER option added
The last option may be useful to those who have issues with Windows UAC. The home folder is where Pose2Lux looks for its settings file, and is supposed to be the same folder in which the Pose2Lux script has been saved. Poser 6 users have had to manually specify this folder by editing the HOME_FOLDER parameter on line 49. Now Poser 7+ users can use this parameter too by specifying FORCE_HOME_FOLDER = True on line 50. This enables you to have your settings file in a different folder to where you have saved Pose2Lux.
Update: 15/June/2011: Pose2Lux Pro 0.6.3
Bugfix: Fixed crash when importing XML containing displacement parameters
Update: 5/June/2011: Pose2Lux Pro 0.6.2
This is a minor update to fix a few small bugs, including the identificaton of skin zones for certain figures, referred to in my last post. The cone angle of spot lights is also now exported correctly and I've 'tweaked' a few of the built-in library materials.
Update: 27/May/2011: Pose2Lux Pro 0.6.0
This version is brought to you courtesy of some more ODF wizardry! Pose2Lux can now export the necessary additional geometry to give planar meshes a user-definable thickness. The added geometry has its normals 'flipped' so that the resultant mesh has a proper 'inside'. While this code is experimental, early tests suggest that it is working nicely :-)
CHANGES:
--Added function to create additional geometry, as explained above
--Micro-displacement levels range increased to 20 (from 5)
--To use the new geometry functionality, use the new 'MAKE2SIDED' and 'THICKNESS' attributes in the <parameters> element of your material definitions, e.g.:
<parameters USE_KD="yes" MAKE2SIDED="yes" THICKNESS="0.1" />
Thickness units are PNUs
Update 18/May/2011: Pose2Lux Pro v0.5.4
Changes:
Several cosmetic changes to the UI to make it more user-friendly.
XML libraries now merge with existing ones. Previously, you could not load a library with the same name as one already loaded. Now you can: materials with the same name as existing ones within the library will overwrite them, otherwise they will be added to the library. This behavious is by design and lets you (temporarily) replace the built-in materials with your own versions. It also means that you can save a library of materials across several XML files to keep things more manageable.
Several materials have been added to the built-in libraries, primarily from contributions by Laurie, Rhionon and Thunderstone. There is a selection of new SSS-based skin materials too. Common consensus is that the new 'RhiLau' (named after Rhionon and LaurieA who created it) skin is best, but YMMV.
The zip file includes a new file: 'LRMDB.xml'. This file contains material definitions equivalent to those found in the official Luxrender material database. It is included primarily as a reference for those interested in the Pose2Lux XML syntax, but you may find the materials useful as well. Bear in mind they may need tweaking for use in Poser - I've made a basic attempt to adjust them but I offer no guarantees!
Update 09/May/2011: Pose2Lux Pro v0.5.1
Since last version:
Materials can now be assigned both an interior and an exterior volume. Use the new XML tag <exterior_volume></exterior_volume> to reference the exterior volume.
A checkbox has been added to the Output screen to enable you to specify that all material definitions (and associated textures) should be written to a separate file. It will be placed in the same folder as the Lux scene file, with the extension '.lxm'
Update 02/May/2011: Pose2Lux Pro v0.5.0
Since last version:
Changes:
Specular_Value included in all Specular calculations
Reset button added to 'Override resolution' options
'Clay' output mode added to Output screen
'Output' screen removed from 'Simple' mode
Portals now written out for Sky light as well as the Sun light
Added USE_HS, USE_HV, USE_InvHV, USE_RV and USE_InvRV XML parameters
Bugfix: fixed case where 'Load All' would crash if there were no lights in the scene
Update 24/Apr/2011: Pose2Lux Pro v0.4.9
Since last version:
Changes:
Added 'Output' screen to afford some control over P2L-generated textures definitions
Support for specular maps added
'Ignore displacement' and 'Write alpha channel' controls moved to new 'Output' screen
Added USE_KdTEX, USE_KsTEX and USE_TransTEX XML parameters
The new parameters can be used by in XML material files to reference the unprocessed texture maps.
Update 19/Apr/2011: Pose2Lux Pro v0.4.7
Since last version:
Changes:
New screen added ('Integrator'). Allows setting of Surface Integrator parameters. Point lights are now included on emitters screen. All emitter settings other than 'use texture' can be applied to them. Dynamic hair controls added to 'Geometry' sceen. Hair root and tip width can be set.
Bugfix: Fixed case where Lux Subd option could not be reset to zero
Bugfix: Fixed compatibility with Poser 6
Bugfix: Fixed case where 'Apply World Volume to camera' setting was sometimes ignored
Bugfix: Improved compatibility with Poser for Mac
Update 7/Apr/2011: Pose2Lux Pro v0.4.1
Since last version:
Changes: Support for Luxrender's "write_png", "write_png_16bit", "write_resume_flm" and "restart_resume_flm" parameters. These can be found on the Export screen.
Bugfix: Fixed case where superfluous brackets were sometimes written out to the scene file when exporting emitters.
Update 6/Apr/2011: Pose2Lux Pro v0.4.0
Changes since last version:
Bug fix: Sun vector calculations reworked
Extended support for Poser's Skin node added
USE_SKIN parameter added to XML library options
Improved compatibility with Lux 0.7
Update 26/Mar/2011: Pose2Lux Pro v0.3.6
Changes since last version:
Bug fix: emitter screen now updates 'Tex' column correctly
'World' screen added to enable editing of the World Volume
Update 24/Mar/2011: Pose2Lux Pro v0.3.5
Changes since last version:
Cosmetic changes - added website address to Intro page and updated 'About' page Bugfix: USE_LIB parameter now processed for 'used_texture' and 'usevolume' tags Bugfix: Avoid division by zero error when UV Scale = 0 Diffuse IBL gain set to lower default value
Update 22/Mar/2011: Pose2LuxPro 0.3.4
Description:
A bug was identified by JanCory with emitters: after invoking Export to Lux, the message would appear "processing actor...square_1" whereupon the script would hang. Exception in Tkinter callback Traceback (most recent call last): File "C:Documents and SettingsjanMy DocumentsPoser Pro 2010RuntimePythonliblib-tkTkinter.py", line 1345, in __call__ return self.func(*args) File "L:Poser developmentPloppose2luxpro.py", line 4657, in ExportToLux File "L:Poser developmentPloppose2luxpro.py", line 3828, in ExportGeometry File "L:Poser developmentPloppose2luxpro.py", line 1349, in __init__ File "L:Poser developmentPloppose2luxpro.py", line 704, in get_materials File "L:Poser developmentPloppose2luxpro.py", line 3737, in material_converter File "L:Poser developmentPloppose2luxpro.py", line 1601, in Convert UnboundLocalError: local variable 'emitter' referenced before assignment This error occurred in PoserPro2010, WindowsXP 32-bit, Pose2LuxPro_0.3.3
Update: Pose2LuxPro 0.3.3
Description:
Bugfix: objects with no UV map no longer crash Pose2Lux Bugfix: Pose2Lux no longer crashes when no lights are in the scene Volume Integrator changed to 'multi' 'LUX Normal Split' parameter dial added to Tools page 'dmsharpboundary' and 'dmnormalsplit' parameter controls added to Geometry screen NB: This update is designed to work with the latest Luxrender release (0.8RC2), referred to by ice-boy above. Please make sure you have installed 0.8RC2 before using this update.
Fix: Pose2LuxPro 0.3.1
Bug Description:
Exception in Tkinter callback Traceback (most recent call last):
File "C:\Program Files\Smith Micro\Poser Pro 2010\Runtime\Python\lib\lib-tk\Tkinter.py", line 1345, in __call__ return self.func(*args)
File "L:\Poser development\Plop\pose2luxpro.py", line 4661, in ExportToLux
File "L:\Poser development\Plop\pose2luxpro.py", line 3382, in ExportLights
File "L:\Poser development\Plop\pose2luxpro.py", line 1351, in
File "L:\Poser development\Plop\pose2luxpro.py", line 795, in write ValueError: need more than 2 values to unpack
Date Fixed: 20 Mar 2011
Fix: Pose2LuxPro 1.0.1
Bug Description:
This version is an update to the basic Pose2Lux version - version 1.0.1 which fixes a bug in XML import routine.
