Interposer Pro Angel

 

interPoser Pro: History

1.9.9.a (2010.07.19) - Addendum, Released

  • Reduced render preparation times when starting at frame later than first.
  • Added drag-n-drop support for Poser scene files (.pz3 or .pzz) into Cinema 4D for loading. Always loads into new document.
  • Updated Poser Dynamic Hair import with Cinema 4D Hair support to convert Spline to Hair and create Hair object/tag/render more successfully.

1.9.9 (2010.07.07) - Released

  • Removed Options->Actions in Runtime Explorer. Now represented in RMB context menu.
  • Moved Runtime Explorer Options into separate Tab.
  • Separated Recents and Favorites into individual Tabs.
  • Changed Explorer and Favorites Search to be from a non-modal Dialog.
  • Fixed false end-of-file when valueOpKey lines encountered.
  • Added "Hide KeyFrame Buttons" option to IPPFigure tag. Enabled by default.
  • Moved Tool section to its own tab, Tools, on IPPFigure tag.
  • Added BodyPart selection and highlighting in the viewport independent of manipulation Tool status.
  • Added ability to show or hide Body Parts in the IPPFigure tag's Dials tab list when in Direct Interface mode. Enable it to change the display status of the Body Part in the A.M. interface. Disable it to enact the status changes.
  • Added ability to sever master/slave connections through Edit Parameter Dial dialog.
  • Added ability to edit slave connection type and value, including ValueOpKeys, through Edit Parameter Dial dialog.
  • Added ability to master or slave a dial to other dials (even on other figures) through Edit Parameter Dial dialog using drag-and-drop of another dial name from iPPFigure Tag's Attributes Manager Dials interface.
  • Added "Ask Me Every Time" checkbox in Preferences->Import->Scene that, when enabled, will open a dialog for Poser Scene imports to ask whether or not to include cameras, lights, or ground.
  • Added current Preferences settings to logging.
  • Added an "About Poser Runtimes" dialog window which opens on launch of interPoser Pro's main dialog in the event that there are no Runtimes. This was done to help users unacquainted with Poser, its Runtimes, and why they are needed. This same dialog can be opened using the right-context-menu "Read About Poser Runtimes" option included in the menu for the blank area and Runtimes in Runtime Explorer.
  • Added text displaying the number of Runtimes added in the "Add More Runtimes?" dialog.
  • Fixed flickering "New Folder" and "Delete Folder" buttons below "Poser Runtimes" in Runtime Explorer when clicking in blank area thereof.
  • Added 'AutoConform' feature with setting available in Runtime Explorer, Recent Content, and Favorites (setting is reflected in all three areas). When enabled, any figure imported into a document with an interPoser Figure selected will be conformed to that Figure. If there are multiple Figures selected in the document, the first encountered is used. Disabled by default.
  • Optimized code to improve performance slightly, about 25% faster on importation. Part of this involved changing the way "ESC to Abort" is checked during import.
  • Expanded scope of PathFinder searches for texture images, geometry, Poser files, and PMD files to include the entire Runtime folder as a last resort prior to issuing a user request.
  • Updated documentation.

1.9.5 (2009.09.12) - Released

  • Fixed tag sort around possibly invalid Phong tag.
  • Added very basic Convert feature to main dialog Actions.

1.9.4 (2009.04.27) - R11 Only - Released

  • Added button to left of bodypart dial sliders on iPPFigure tag Dials tab. This forcibly adds an animation track and sets a keyframe (even if at the minimum frame). If not at the minimum frame and there is no animation for the slider, a key will also be created at the minimum frame with the same value.
  • Updated license server support for Cinema 4D R11 version.

1.9.3 (2009.01.12) - Released

  • Fixed issue with UV-mapped Wavefront .obj that has some material zones that don't specify UV coordinates by using improved 'v/vt/vn' parse.

1.9.2 (2008.12.28) - Released

  • Fixed possible infinite loop on animation interpolation correction in R10+ builds.

1.9.1 (2008.12.03) - Released

  • Fixed thumbnail shift due to incorrect RSR-to-PNG return value.
  • Added "Add Riptide Group tag" button to iPP Figure Actions:Misc.. You must have Riptide or Riptide Pro plugin for this to work. Body part groups are automatically added to the Group tag.
  • Fixed Bendy Proxy to react faster by deselecting its polygons. This seems to be a side-effect of the process of creating the reduced polygon object.
  • Fixed ReducedMesh and Bendy Proxy to create geometry for only selected body parts when in Material-based Visibility mode on the figure.
  • Added "Load Morph Target" button to iPP Figure Actions:Misc.. The Wavefront .obj file must be of the type able to be used in Poser for the same purpose. This handles single-bodypart, multi-bodypart, and full geometries in the Wavefront .obj file. A morph target spanning more than one bodypart may have a master dial created.

1.9.0 (2008.11.20) - Released

  • Added 'Check for Updates' URL link to website's download section on About dialog.
  • Added Folder/File counts to right-mouse-button context menu of Folders in Runtime Explorer and Favorites.
  • Added automatic unconform/reconform when using the IPP Figure "Create Morphs" action.
  • Fixed issue with more stringent morph delta checks which may lead to Cinema 4D "Incorrect File Structure" problems on document load.

1.8.9 (2008.10.11) - Released

  • Fixed crash loading James FullBodyMorph figures on MacOS.
  • Set Preferences:General:"QuickTime for PNGs" to enabled by default for Cinema 4D R11 on MacOS.
  • Added support for non-IPP parents (HyperNURBS or Null object for instance) above figure or prop in conforming and parenting situations. If you do not want non-IPP parents of figure or prop to conform or parent with it, please remove the figure or prop from underneath the non-IPP parents before conforming or parenting anew.
  • Fixed crash when unfolding an empty folder on Windows 64-bit.
  • Fixed lack of right-mouse-button context menus over Runtime Explorer and Favorites items in Cinema 4D R11.
  • Added option Preferences:Import:General:"Parent Figure/Prop to Null with Materials". This will parent an imported Figure or Prop to a Null object which contains the Texture tags.
  • Polygon and Point selection tags are now sorted into three groups: Material PolygonSelection tags, (Phong tag), Bodypart PointSelection tags, Bodypart PolygonSelection tags. Bodypart selection tags sorted in a depth-first order with respect to the IPPBase object tree.
  • Added option on IPPFigure/IPPObject tags to convert between Texture tags on Null object or on root Polygon object.

1.8.8 (2008.09.13) - Released

  • Added "Filenames from Morph", "Copy Data to Morph", and "Copy Data to Master" buttons on Create Morphs dialog.
  • Converted zlib-compressed memory support from zlib static library to Cinema 4D ZIP library routines in Cinema 4D R9.5 and above (R9.1 version still uses zlib).
  • Fixed issue of loading pre v1.8.6 c4d files containing animation and not at zero (minimum) frame creating keys for everything.
  • Added Cinema 4D R11 MacOS X version.
    - Note 1: MacOS thumbnail Resource support is not available!
    - Note 2: PNG thumbnails are only supported through Cinema 4D's QuickTime support. libpng appears to be incompatible with 64-bit MacOS.

1.8.7 (2008.09.05) - Released

  • Added main dialog Preferences:Import:General:"Enable iPPFigure 'Direct Interface' on import" option.
  • Fixed main dialog Preferences:Import:General:"Enable iPPFigure/iPPObject Tool on import" actually to work with figure import.
  • Added main dialog Preferences:Import:General:"View Log". This will open the IPPLog.txt file in the default application for .txt files.
  • Fixed deformations on root bone (e.g.: BODY) when it has active geometry (see FFTuner car).
  • Updated documentation.
  • Added Cinema 4D R11 version. NOTE: Only Windows 32-bit and 64-bit support. MacOS X support is in progress.

1.8.6 (2008.08.25)

  • Updated iPP Figure "Create Master Dials" to set slave dials to 0.0 and then set master dial to 1.0 so that you don't have to zero dials manually.
  • Updated iPP Figure "Create Master Dials" with a dialog wherein you can select the body part to receive the master dial and the body parts from which to collect slaves.
  • Removed "Create Master Dials" section on iPP Figure tag Actions tab. There is now just a "Create Master Dials" button under the iPP Figure tag Actions:Misc. tab.
  • Added "iPP Data Folder" setting to Preferences:General. The folder path is stored in Cinema 4D's preferences and retrieved at startup. Changes to this setting result in the data (prf files, recents, favorites, temp folder) being copied to the new location and further references made from there. Since this setting is stored with Cinema 4D's preferences, it is automatically stored.
  • Updated interPoser Pro data to be written to /Users/<username>/Library/Preferences/Kuroyume/interPoserPro/C4DR<majorversion>/ under MacOS X. This data includes:
    - All Preferences files (.prf)
    - recents
    - Favorites folder and contents
    - temp folder
    - other temporary files
    The new data folders will be created if non-existent and the current data files copied to this location. It is recommended that you delete these data files from your interPoser Pro plugin folder after verification that they have been successfully copied to the new data folder. Note that major versions of Cinema 4D are using separate data folders. The consequences are that the files remain unique as in previous versions between the major versions but that multiple minor versions of the same major version will now share these data files. That is, R10.111 and R10.506 will use the same files but R9.1 and R10.111 will not. This is done to avoid situations where a Cinema 4D minor update would change the full version and render access to interPoser Pro's data not possible otherwise (without manually copying it).
  • Fixed Ltd import when both polygon and spline objects involved to avoid creating non-existent groups on either.
  • Fixed Plugin Data Backup to consider alternate plugin data folders.
  • Added Actions:General:Restore to Plugin Data section. This lets you select a previously backed up set of plugin data and restore it to the current plugin data folder.
  • Added iPP Figure:Actions:Misc.:Create Morphs button. With the "Create Morphs" dialog, you can use the figure's geometry, selected copies with alterations, or Wavefront obj files representing morph alterations. Currently, the morph source must be the complete geometry (not just a body part). You can also limit the body parts to be included to receive morph dials (if any valid morph deltas are found for the body part). "Batch (Folder)" lets you select a folder containing multiple Wavefront obj files to create multiple morphs from the files therein. If a morph geometry covers multiple body parts, you can opt to create a Master dial on the root body part (e.g. BODY). See manual_us.pdf for full details.
    * Note 1: Only use freshly imported figures. Changes/additions to the iPPFigure tag disallow using previously saved iPP Content in Cinema 4D documents.
    * Note 2: The copies or .obj file representations MUST be zeroed representations and full geometries. For copies to be used with "Selected Geometries", the procedure is to zero the figure, copy the figure, delete the iPP Base object, iPP Figure tag, and iPP IKChain tags from the copy. Then do your morph editing and "Create Morphs".
    * Note 3: If you are using, say, a deformer to create alterations on the original figure geometry, please parent it to the iPP Base object whose vertices it alters as the figure is zeroed during the morph dial creation process. My advice is to make copies of the figure geometry (removing the iPP Bases underneath) and use that for alteration instead (using the "Selected Geometries" Morph Source option).
    * Note 4: When creating multiple morphs with "Selected Geometries" or "Wavefront OBJ files", the object name or file name (minus extension), respectively, is used to name the dial initially. This is only the dial's display name - the internal name must be given as a unique name per dial per body part.
    * Note 5: Two files can be written: CR2 with embedded masters/morphs or a CR2 with blank dials and Inj/Rem poses. A new CR2 is created so that the original remains untouched.
  • Updated Pose saves to use sprintf(x, "%g", val) instead of Cinema 4D's RealToString() due to the latter's truncation of the value at three decimal places. Same has been done when adding morph/master dials to a CR2 file with iPP Figure:Actions:Misc.:Create Morphs.
  • Rearranged main dialog Preferences so that import preferences are under a main tab "Import" with sub-tabs for General, Scene, Dials, Materials, IK Goal Display import settings.
  • Added Help button to main dialog Help tab. In addition, "Hide Banner" will now hide the Help button since it is always accessible in the Help tab.
  • Added main dialog Preferences:Import:General:"Zero Unused Vertices during Seam Weld" option.

1.8.5 (2008.06.13) - Released

  • Fixed situation when "Material-based Visibility" is active with hidden body parts, made inactive, and body parts made visible still showing transparency.
  • Fixed iPP Base object translation to be independent of parent iPP Base orientation (see V4.2 upperjaw/lowerjaw).
  • Split Recent Content and Recent Scenes into separate tabs.
  • Added "Flush" button to both Recent Content and Recent Scenes.
  • Added Html Context Help system for iPP main dialog (so far). When the 'i' button (to the right of the banner "interPoser Pro") is clicked, it opens a dialog with information concerning the currently visible tab/subtab. The tree to the left can be used to navigate through the help pages. *R10+ ONLY*.
  • Added "Keep Bends" and "Keep Animation" to iPP Figure Conforming. This simply transfers the source figure pose/animation to the conforming figures when unconformed.
  • Updated unused vertices on figures so as to be collapsed into a 'singularity'.
  • Cleaned up main dialog a bit.
  • Fixed resolution of specular map texture files (image shader node connected to Highlight_Color on PoserSurface).
  • Fixed crashes with point/edge/polygon editing of Figures - this does not yet guarantee stability with undos performed during this process.
  • Added deactivation support to the iPP Base deformer hierarchy when the root bone is unchecked (red cross) in the Object Manager. This is another way to avoid crashing when editing points/edges/polygons on the root Polygon object for the Figure if you don't mind not having "Deformed Editing".

1.8.4 (2008.05.02) - Released

  • Fixed selection of empty folder in Runtime Explorer causing "IPPLoader.ParseKeyCount" Error dialog to appear.
  • Fixed "Update Texture References" to convert Texture paths to current OS path separator.
  • Added "Material-based Visibility" to iPP Figure tag Visibility tab. This is enabled by default and uses a Material/TextureTag/PolygonSelectionTag managed by the iPP Figure tag to use Transparency for hiding body parts. This should resolve render issues when the figure is under a HyperNURBS.
  • Added "User Polygon Selection" link to iPP Figure tag Visibility tab. This allows you to use a custom PolygonSelection tag for Editor/Render visibility. The "User" checkboxes are used to show or hide polygons in this custom PolygonSelection tag.
  • Changed external binary morph file (PMD) precedence from scene/references to references/scene since it appears that Poser 7 now adds references and basically botches the scene pmd file (it is useless unless the figure/prop doesn't have a PMD one supposes).
  • Updated iPP Figure Visibility/Visible Mats/User Polygon Selection to allow animated Render visibilities.
  • Fixed division-by-zero crash caused by a filesize of exactly 100 bytes (*0.01) sometimes resolving to 0.9999999 which converts to an integer value of 0 instead of 1.
  • Updated interPoser Pro data to be written to %SystemRoot%\Users\<username>\Kuroyume\interPoserPro\C4DR<majorversion>\ under Windows Vista. This data includes:
    - All Preferences files (.prf)
    - recents
    - Favorites folder and contents
    - temp folder
    - other temporary files
    The new data folders will be created if non-existent and the current data files copied to this location. It is recommended that you delete these data files from your interPoser Pro plugin folder after verification that they have been successfully copied to the new data folder. Note that major versions of Cinema 4D are using separate data folders. The consequences are that the files remain unique as in previous versions between the major versions but that multiple minor versions of the same major version will now share these data files. That is, R10.111 and R10.506 will use the same files but R9.1 and R10.111 will not. This is done to avoid situations where a Cinema 4D minor update would change the full version and render access to interPoser Pro's data not possible otherwise (without manually copying it)

1.8.3 (2008.04.18) - Released

  • Added action iPP Dialog:Actions:Document:"Add AutoPoint Camera". This adds a camera with iPP CamFrame tag preconfigured to AutoPoint to the current document and makes the camera the scene camera with the same attributes as the previous scene or editor camera.
  • Fixed iPP Figure:Display:Show Bones to orient displayed bones from origin to endpoint/next-origin instead of using joint's orientation.
  • Fixed iPP Base:EndPoint and JointEditor:EndPoint display.
  • Fixed figure rigging involving non-zero orientations. This fixes the DAZ SubDragon figure (and probably others!).
  • Fixed z-translation dial slave deltaAddDelta value to be negated for correct translation (see Aiko 4 lEye/rEye).
  • Changed channel/dial import-correlation check to use case-insensitive matching (see Aiko 4 lEye/rEye Scale).
  • Fixed head scaling to transmit to eyes properly (see Aiko 4 lEye/rEye again).

1.8.2 (2008.03.23) - Released

  • Fixed enabling/disabling of Preferences:Materials:Sub-Poly Displacement elements.
  • Added iPP CamFrame tag option "AutoPoint (scene camera)". Camera must be set as Scene Camera in View for the option to be active. With this, you select the iPP Figure or iPP Object tag. The camera will then orbit the object or chosen body part on iPP Figure tag while allowing the iPP Figure or iPP Object tag Tool/dials to be utilized.
  • Added "Load Generic Animation..." to Actions:Ltd. This will load a generic Wavefront .obj animation sequence considering basic alternate sequence file numbering schemes (set width prepended with 0's). It will also use the .mtl file to configure materials if available.

1.8.1 (2008.03.16)

  • Moved Ltd Wavefront obj import from Cinema 4D's to my own. Ltd import scaling is no longer dependent upon the Cinema 4D Wavefront Import setting but instead on the Preferences:General:Import Scale setting.
  • Improved Pro Wavefront obj import speed a bit.
  • Added Poser dynamic hair spline import support to interPoser Ltd functionality. Use the Preferences:Ltd:"Convert Spline to Hair" option if you want the end result to be Hair instead of Spline. PLA Animation is used for animation sequences. For best Poser-like results, export from Poser with "Show Populated" enabled (in the Hair Room). If you just want the guides, disable "Show Populated" before export.
  • Added Poser dynamic hair spline import support to Pro functionality. If the Hair module is available, Spline objects are automatically converted to Hair objects. Please do not expect exact replication of Poser hair/materials. This simply imports the Poser hair guides and converts them to Cinema 4D Hair guides.

1.8.0 (2008.03.02)

  • Fixed strange bug with "Add More Runtimes" dialog.
  • Updated documentation, adding PDF Bookmarks in addition to Table of Content links.
  • Added iPP Figure tag Actions:Reset:Translations, Actions:Reset:Scales, Actions:Zero:Translations, and Actions:Zero:Scales.
  • Fixed Edit Parameter Dial dialog to update the slider range when only Min/Max changed.
  • Fixed Fave Tree Colors settings.

1.7.9 (2008.02.27) - Released

  • Added interPoser Ltd functionality into interPoser Pro. See main dialog Preferences:Ltd and Actions:Ltd. Comparable functionality/settings in Pro used by Ltd (such as Preferences:Materials).
  • Fixed inability to create sub-folders in Favorites.
  • Added Favorites:Options:"Load on Double-Click in Hierarchy". This will load instead of letting you rename content when double-clicking the name in the Favorites hierarchy. Enabled by default. Saved with preferences.

1.7.8 (2008.02.21)

  • Refixed master scale dials to work on slaves (have seen the errors of my ways).
  • Fixed Victoria 4.2 eyeBrow (et al) showing in render by overriding 'Visible in Raytracing' using 'Visible' when the latter is off.

1.7.7 (2008.02.19)

  • Fixed "Add Runtimes" to consider direct selection of Runtime folder - my oversight.
  • Added Runtime Explorer:Options:"Load on Double-Click in Hierarchy". This will load instead of letting you rename content when double-clicking the name in the Poser Runtimes hierarchy. Enabled by default. Saved with preferences.
  • Added automatic conversion of Mac Resources/RSR Files to PNG image files.
  • Added "Preferences: Save As Default" and "Preferences: Save As..." to right-mouse-button context menu in Runtime Explorer.
  • Updated "Add Runtimes" to request more Runtimes and allow Preferences save.

1.7.6 (2008.02.14) - Released

  • Added "Short Runtime Names" option to Runtime Explorer:Options. This will display the folder name of the Runtime; either the folder containing the Runtime folder or the Runtime folder itself if named uniquely. Setting saved with Preferences.
  • Changed "Add Runtimes" to search recursively down into the selected folder and add any non-redundant Runtimes to Runtime Explorer.
  • Windows: Added "Show in Explorer" to right-mouse-button context menu in Runtime Explorer. This will open a Windows Explorer to the Runtime, folder, or file overwhich the context menu was initiated.
  • MacOS X: Added "Show in Finder" to right-mouse-button context menu in Runtime Explorer. This will open a MacOS X Finder to the Runtime, folder, or file overwhich the context menu was initiated.
  • Fixed crash while loading Victoria 4.2 (Windows 64-bit) caused by stack overflow.

1.7.5 (2008.02.03) - Released

  • Fixed aggressive "Memory Critical" document save due to unchecked zero-sized allocations. Also added the error text to this save message dialog for catching similar occurrences.
  • Fixed unexpected zeroing of morphs on target figure when conforming C4D Figure.
  • "Copy Textures to Scene Folder" now considers possible texture image references on the Transparency, Reflection, Diffusion, and Normal channels.
  • Added "Update Texture References" to Actions:Document. References are updated to Runtimes using top down order in Runtime Explorer (order will be important if there are duplicates between Runtimes).

1.7.4 (2008.01.27) - Released

  • Added Joint Editor to iPP Base objects.
  • Added "Re-index BodyParts" to iPP Figure:Actions:Misc. Use this immediately after any reason you delete any of a Figure's iPP Base objects.
  • Non-existent Recent items automatically removed from list when main dialog opened.

1.7.3 (2008.01.07)

  • Started "Convert" section.
  • Fixed C4D Figure tag "Conformer's Joints" option to correspond to updates to the iPP Figure tag and rigging routines since it was last updated.

1.7.2 (2007.12.20)

  • Added support for sound file referenced in Poser file. This adds a Null object to which is added a Sound track containing the audio file. As with any animation insertion, the Start Time for the audio will be at the current Timeline frame.
  • Changed "Copy Textures to Scene Folder" success dialog to list image map files copied locally to the Cinema 4D document on disk.
  • Added automatic resave of Cinema 4D document after calling "Copy Textures to Scene Folder".

1.7.1 (2007.12.07) - Released

  • Fixed invalid application of translations from pose onto Goal body parts.
  • Added consideration of :NO_MAP and ":NO_MAP" in texture map image file references.
  • Updated IKChain to parent Goal nulls to the inkyParent specified in the Poser file.
  • Added IKChain 'inkyParent' object link. This will be set to the one specified in the Poser file but can be any object including none for unparenting to object manager root.
  • Added automatic skip of importing animation with no keyframe value changes. The value is set statically on the dial instead.

1.7.0 (2007.12.02) - Released

  • Added improved animation import (see v1.6.9 below) to IK animation setup.
  • Updated Documentation to reflect changes since v1.6.6.

1.6.9 (2007.11.29)

  • Added check of figure section 'allowsBending'. If 0, then it will override actor section 'bend' settings.
  • Improved animation import. Poser 'Constant' interpolation adds a one frame ease-out. Poser 'Spline' interpolation is now more accurately emulated on import. Poser 'Linear' interpolation is already an exact emulation.
  • Added 'Use Pose Options' to Preferences, Runtime Explorer:Options, Recents&Faves:Options. When enabled, this will open a dialog that allows you to choose which parts of a Pose to apply: Visibility, Materials, Pose, Morphs, Masters. This only affects Poses (not Expression, Hand, Lights, Cameras).

1.6.8 (2007.11.16)

  • Added IK pose and animation setup from Poser file. The results will not be identical or close to what is seen in Poser at this time. To avoid instabilities with Limits disabled, they are enabled during setup.
  • Added Poser 6+ PMD Injection/Removal support (injectPMDFileMorphs and removePMDFileMorphs).
  • Added Poser 6+ FBM Creation/Removal/Attach support (createFullBodyMorph, removeFullBodyMorph, attachFBMDial).

1.6.7 (2007.11.10)

  • Removed major folding groups on the main dialog. These are no longer needed with the advent of individual scroll groups considered for each.
  • Added reference update functionality to Right Mouse Button context menu for Favorites items. When you select the listed reference path, a File dialog will appear so that you can select the new reference or update the path to the referenced file.
  • Updated Favorites operations for better results with move/copy/delete/add-content&scenes.
  • Updated Favorites Search to include Favorites and Scenes. It now also allows searching through all Favorites (when no folders selected in Favorites).
  • Restored IK functionality to that of 1.6.5 and earlier while determining means to replicate Poser Goal body part behavior.

1.6.6 (2007.11.02) - Released

  • Fixed iPP Figure and Object Tool highlighting and selection when the object is under a HyperNURBS.
  • Finished Favorites. Favorites are stored as folders and files in the 'favorites' folder in the plugin folder. Each folder represents a real folder on disk. Each file represents a FAV file (*.fav) on disk. Although these files are small - only containing the path string to the actual content (~100 bytes) - they can grow in disk capacity rapidly due to disk block structure. Runtimes cannot be added, but any sub-library folders and subfolders/content can be. See documentation for full description.
  • Added "Backup Plugin Data" to main dialog Actions. This provides a simple means to backup preferences files (.prf), recents, and favorites to a secure location for such occasions as backup or reinstall.
  • Updated Poser Spot light support. When 'Dist. End' equals 0, Details:Falloff = None. When 'Dist. End' not equal to 0, Details:Falloff = Inv. Square Limited and the 'Inner Radius' and 'Radius/Decay' are set by 'Dist. Start' and 'Dist. End', respectively.
  • Updated Documentation to reflect changes since v1.6.1.

1.6.5 (2007.10.27) - Released

  • Dropped R8.2 and R8.5 support to reduce development/build/testing/packaging effort and time seeing that R10.5 requires a new set of builds for a working plugin. R8.2 and R8.5 versions will remain available at the last release version (v1.6.5).
  • Changed Inclusion/Exclusion boxes for Runtimes in Runtime Explorer into bitmaps (Checkmark and 'X')
  • Added icons for Runtimes, Folders, and Files in Runtime Explorer.
  • Fixed Display Box mode.

1.6.4 (2007.10.23)

  • Added IK setup support during import. The existing Preferences 'IK Goal Display' are now used to set up the Goal Null object enabled-IK display stored in the iPP IKGoal tag.
  • Added "Prepend Figure to Goal Name" setting on iPP IKChain tag. When enabled, the Figure object name is prepended to the name of the Goal Null object being created with "Add Goal".
  • Added "Prepend Figure to Goal Name" preferences option on main dialog. When enabled, the Figure object name is prepended to the Goal Null object name during import of Figures with IK chains.
  • Updated Master/Slave controls to include full Poser 7 "valueOpKey" support.
  • Fixed overriding of Master dial Min/Max/Step to consider only the value in Preferences when "Override Master Dial Characteristics" enabled and not override with the default Master dial Min/Max/Step in this situation. valueOpKey Master dials will use the Min/Max/Step declared in the Poser file irregardless.

1.6.3 (2007.10.20)

  • Fixed Shader node parse to ignore lack of 'nodeInput' and 'input'.
  • Relaxed Figure body part PowerMode to ignore case-sensitivity.
  • Relaxed conforming to consider body part's name after body part's internal name.
  • Added 'Visibility Mats' tabs to iPP Figure tag. This acts similar to the Visibility tab for body part visibility but lets you control the Editor/Render visibility of Material Zones (from the Polygon Selection tags associated with the Materials).
  • Added consideration of preferred angles (initValues on rotation dials) for rotations with Limits disabled to avoid bad bends (i.e.: knee bending wrong way).
  • Added "Preferred Angles w/Limits" option to add consideration of preferred angles (initValues on rotation dials) for rotations with Limits enabled.
  • Added "Add Hand Dials" and "Optimize HandSpread Finger Limits" to iPP Figure Actions:Misc. "Add Hand Dials" will only add any of the HandSpread, HandGrasp, ThumbGrasp dials if they do not exist. The add is undoable.
  • Removed "Include Twist Axis" feature in lieu of the next feature.
  • Added individual axis "Use Axis" checkboxes on each link of the IK chain. When enabled, the axis is rotated as part of IK. When disabled, the axis is unchanged during IK (i.e.: rotation remains fixed relative to its parent).

1.6.2 (2007.10.13)

  • Changed "Bendy Proxy" checkbox into button for better workflow.
  • Added "Enable iPPFigure/iPPObject Tool on import" preference setting to Preferences:General import section. Enabled by default.
  • Added iPP Tool sizing which affects the display size of the tools in the Editor.
  • Changed parse to consider open brace on section keyword line including keywords followed by names (e.g.: "actor My Actor {"). Poser can handle "actor MyActor {" but not "actor My Actor {". I've decided to treat all '{'s considered individual tokens as viable sectional opening braces.
  • Improved expression disable handling for iPP PointAt tag.
  • Improved iPP IKChain tag calculation speeds.
  • Added a cut-off in the code for IK Iterations if goal is met. This means that you can increase Iterations for better results without too much calculation expense in circumstances where the goal is within reach of the IK chain.
  • Added "Include Twist Axis" checkbox to the iPP IKChain tag. This will include the Twist rotations in the IK solution.
  • Added "Set Poser Weights" to the iPP IKChain tag Links tab. This will set the weights for the link body parts to be standard Poser IK weights (inverse powers of 5: 1.0, 0.2, 0.04, 0.008, ...).
  • Added "Parent Goal to End-Link" button to iPP IKChain tag. This will parent the Goal object in the Goal linkbox to the End-Link object and set it's matrix to coincide with the End-Link's EndPoint.
  • Added "Unparent/Reparent Goal" to iPP IKChain tag. This will parent the Goal object to the End-Link object when IK is disabled and put it at the document root when IK is enabled. If not parented to the End-Link object when this checkbox is checked, it will be. It is not recommended for the Goal to be parented to the End-Link object (or any other link in its IK chain) while IK is enabled.

1.6.1 (2007.10.06) - Released

  • Added "Apply only to Selected" in both Runtime Explorer:Options and Preferences:General. The two checkboxes are equivalent. This will let you set the mode for the Old-Style Apply to work with (enabled) or without (disabled) "Insert" mode - without needing the "Insert" key. "Insert" mode only applies poses to the selected Poser Figures/Objects whereas the standard mode applies poses to the selected Poser Figures/Objects and any Poser Figure/Object children.
  • Added "New-Style Apply" checkbox to Runtime Explorer:Options for quicker access. This checkbox and the one in Preferences:General are equivalent.
  • Added new keyboard behavoir:
    - "Insert" toggles "Apply only to Selected" temporarily when clicking on Pose content.
    - "Home" toggles "New-Style Apply" temporarily when clicking on Pose content.
    - "End" toggles both "Apply only to Selected" and "New-Style Apply".
  • Added StatusBar help when hovering over RuntimeExplorer:Thumbnails, Recent Content, Recent Scenes, Favorites, Actions:Poser Scene buttons to show the Keyboard Options for content/scene import.
  • Changed iPP Figure/iPP Object Tools to be ignored when iPP Tool is the active tool.
  • Changed parse to consider open brace on section keyword line (e.g.: "channels {"). This will not work for section keywords that have names (e.g.: "actor My Actor {").
  • Updated Documentation to reflect changes since 1.5.8.

1.6.0 (2007.10.03)

  • Moved Runtime Explorer Actions to be above Tree Colors.
  • Finished basic IK support. This includes links/goal/end-effector setup, solver iterations, keyframe recording, limits, and link weights.
  • Added Point At support via a new iPP PointAt Expression tag. During import, this tag is added to iPP Bases where pointAtParm dials are encountered. The iPP PointAt tag can be added to any iPP Base object via the Object Manager Tags menu. A pointAtParm dial tag is automatically added when the iPP PointAt tag has a Target object set and is removed when cleared. The pointAtParm dial acts *exactly* like in Poser - i.e.: a dial setting of 1 uses the PointAt rotation only, a setting of 0 uses the Rotation dials only, and inbetween values linear interpolate between the two. The '.IPPPointAt' Null object parented to the iPP Base object can be repositioned by disabling the Expression tag, moving the Null object, and then reenabling the Expression tag. This allows the direction of the body part/object to be modified similarly to adjusting the EndPoint with the Joint Editor in Poser.
  • Fixed iPP Tool and iPP Figure/Object Tool screen-plane translations to remove jumpiness at beginning.

1.5.9 (2007.09.23)

  • Added rudimentary IK support.

1.5.8 (2007.09.11)

  • Fixed Master scale dials to do nothing (as observed in Poser).
  • Set iPP Figure and Object tools to be ignored when not in Model or Object mode.
  • Added Figure 'bendy' Reduced Mesh Proxy. This creates a reduced mesh that is recognized by the bone deformations so as to bend along with the Figure in pose and animation situations. You can select the body parts to be included. The perfect collision proxy!
  • Updated Documentation to reflect changes since 1.5.5.

1.5.7 (2007.09.04) - Released

  • Fixed crash of "Fix Poser Objects" with "Delete Originals" and "Include Poser Children" enabled when there are children to be deleted under the selected Poser object.
  • Added iPP Figure Tool sizing which affects the display size of the tools in the Editor.
  • Added View Tool controls that will be active for a particular iPP Object tag when selected. This is the same as for the iPP Figure tool.

1.5.6 (2007.08.30)

  • Added 'Create Master Dial' to iPP Figure tag Actions. Master dial added to current Body Part using user-selected name and that reflects figure's current Pose, Morph, Master dial (valueParm) settings.
  • Fixed minor problem with Reset Morphs and Zero Morphs not updating the iPP Base sliders in R10.
  • Added support for Right-Mouse-Button context menu "Edit Entry" on dial sliders (over dial name). This will open the Edit Parameter Dial dialog and is a good alternative if you have Hide Edit Buttons enabled.
  • Added 'Delete' option to Edit Parameter Dial dialog. This will delete the dial (tag), any animation on the dial, and disconnect all Master-Slave connections to it. Additionally, if the dial is a morph dial, you can elect to 'Zero Morph'. The deletion is undoable.

1.5.5 (2007.08.20) - Released

  • Added General Preferences option "QuickTime for PNGs" to use QuickTime (enabled) or libPNG (disabled) for PNG thumbnail display. Disabled by default.
  • Updated documentation.

1.5.4 (2007.08.13)

  • Fixed Runtime Explorer Thumbnails display when there are multi-columns.
  • Added 'Reset Pose', 'Reset Morphs', and 'Zero Pose' to iPP Figure tag and iPP Base object Actions.
  • Added Figure Proxy creation for things like Clothilde and Hair collisions. Two general options exist: Reduced Mesh and Primitives. Reduced Mesh creates a polygon reduced mesh of the entire figure in its current state and is only useful for stills. Primitives uses one of several primitive types to represent the figure's body parts and is more appropriate for animation. Undos added for all actions. Approximate polygon count estimates are given for reduced mesh percentage settings for entire figure or per body part. In order to add Cloth or Hair Collider tags automatically, you must have the MOCCA or Hair modules, respectively.

1.5.3 (2007.07.30)

  • Removed main dialog major scroll bar and instead added individual scroll bars to each tab group - major or minor. This will allow the tabs to remain static when scrolling while also only automatically adding scroll bars on affected tabs as necessary.
  • Added code to check for invalid morph deltas in Poser files (see Victoria 4.1 saved in Poser scene).
  • Added a Tips & Tricks section to documentation.

1.5.2 (2007.07.14)

  • Added handling of ungrouped dials with Dial Parameter Groups into iPP Figure tag - oops on that one.
  • Added View Tool controls that will be active for a particular iPP Figure tag when selected. You are able to select a body part in the View for the current Figure and it will become active in the iPP Figure tag and vice versa. Options are similar to iPP Tool but also include a means to turn off the controls. This workflow enhancement is specifically targeted at IK.
    NOTE: You may find that you have to select the Dials tab once to be able to select body parts in the View.
  • Improved iPP Tool so that highlighting occurs even if the View in which the cursor sits is not active. This applies to the iPP Figure tag Tool as well.
  • Converted iPP Figure tag Tag section Conforming and Symmetry into tabs.
  • Added Dial Edit button to Master/Slave elements in Dial Edit dialog.
  • Added "Show All Dials" switch to iPP Figure tag Tag tab. This will make all (and I mean *ALL*) dials visible in the iPP Figure tag Dials section for any selected body part.

1.5.1 (2007.07.9) - Released

  • Fixed animation import problem caused by ungrouped dials with the new Dial Parameter Group support.
  • Changed slaved dial values not to be set beyond Min/Max limits by master dial *if 'forceLimits' is enabled* (as in Poser).
  • Added switch to Dial Edit dialog to enable/disable 'Force Limits'.
  • Fixed crash of Victoria 4.1 when installed in external Runtime. This fix also resolves crashes related to "01_ps_pe069inj_Grps.pz2".
  • Improved Spherical Falloff Zone weighting.
  • Improved handling of Dial Parameter Groups, readScripts, and the master-slave connections related to both so as to remove crashes and non-working master dials.
  • Added iPP CamFrame tag. When added to a Camera, it can be used to select any Figure's body part in the document. The Camera will be made active and pointed at the chosen body part, optionally framing it in the View, and optionally being parented to it.
  • Added iPP Figure tag "Direct Interface" and "Power Mode" switches. When enabled, "Direct Interface" lays out the body parts as buttons instead of as a drop-down combo box. The buttons are mutually exclusive. When enabled, "Power Mode" will only show the following body parts for general posing/animation: Head, Neck, Chest, Abdomen, Hip, Left Collar, Left Shoulder, Left Forearm, Left Hand, Right Collar, Right Shoulder, Right Forearm, Right Hand, Left Thigh, Left Shin, Left Foot, Left Toe, Right Thigh, Right Shin, Right Foot, Right Toe.
  • Updated Documentation.

1.5.0 (2007.06.21) - Released

  • Updated readScript handling to consider those in deeper Poser file sections. This is mainly a fix for Victoria 4.1.
  • Added Dial Parameters Group support. This is currently static - only creates grouping structure from Poser file.

1.4.9 (2007.06.10) - Released

  • Added option to add Runtimes to Runtime Explorer from LibraryPrefs.xml (Poser 5 and later). Use the right mouse button context menu option "Add LibraryPrefs Runtimes" in Runtime Explorer "Poser Runtimes" area to start process. This is most useful when you have many referenced external Runtimes in Poser.
    For Poser 5 and 6, the LibraryPrefs.xml file exists in <Poser install>:Runtime:prefs. For Poser 7, it exists in these locations depending upon OS:
    * Windows: <Volume>:\Documents and Settings\<User>\Application Data\Poser 7
    * MacOS: <Volume>:Users:<User>:Library:Preferences:Poser 7.
  • Added minor adjustment to new Bulge weighting that should counterbalance 'spikey' bulges caused by the blend zone angular span.
  • Added PNG thumbnail support for 64-bit Windows using libpng. Since it may be some time before PICT support can be added to 64-bit Windows (for RSRs), it is recommended to convert RSR to PNG wherever possible using either Poser, P3dOExplorer, or similar conversion utility. Additionally, libpng will now be used for PNG thumbnail support on all versions as it shows an increased thumbnail display speed of at least five times.

1.4.8 (2007.06.05)

  • Fixed crash when Runtime dragged to top of Runtime Explorer and then opened.
  • Fixed disappearing Runtimes when drag-n-dropping to rearrange in Runtime Explorer. Unfortunately, rearranging multiples simultaneously is no longer supported as it was the cause and could not be resolved.
  • Fixed strange sort crash in Runtime Explorer. Both alphanumeric and folder-file sorts now use insertion-or-quick sort for the fastest possible sorting.
  • Added BVH import support!
    * Applies BVH motion data to all selected figures at current frame with undo and optional animation insert/overwrite.
    * Options to ignore translations (except ROOT and BODY) and scales.
    * If you undo a BVH animation application, expect it to take a very long time.
    * It is not recommended to use BVH files containing multiple figure data at this time.
    * If exporting BVH motion from Poser, "don't do any scaling" is preferred as it retains BODY translations (ala Walk Designer). Remember that you can always remove these translation animation tracks on BODY if you want to construct a different path for the BVH motion.
    * If a particular BVH file fails to associate some or all body parts while it works in Poser, you can utilize the "Advanced Mode" switch. This will do a preliminary auto-association by internal and body part name and fill non-associations in empty slots where possible (top to bottom). Then you will be greeted with a dialog where you can change or remove associations if needed and accept/refuse this for the BVH motion application.

1.4.7 (2007.05.23) - Released

  • Added explicit alphanumeric sorting of Runtime Explorer folders/files.
  • Updated drag-n-drop smart parenting so that it stores and restores Object/Figure pose instead of just zeroing the pose.
  • Updated MacOS X Universal Binary versions to handle Resource fork data for displaying Runtime thumbnails.
  • Updated "Copy Textures to Scene Folder" and "Convert BUM maps" to consider selected iPP children objects with textures.
  • Improved Joint Blend Zone and Bulge support to be faster and more closely resemble Poser's. Joint Bend weighting now uses a sinusoidal rather than a linear blend. This improvement only affects newly imported Figures!
    Previously saved C4D documents will use the old bulge method which has been corrected to an extent.
  • Added some console printing to Runtime Explorer in order to allow users getting empty library folders there to help me determine the cause. This may be fixed by updating the file listing for R10.
  • WARNING: Xurge3D Future Helms' .rsr thumbnails crash Cinema 4D R10. This is a problem with Cinema 4D R10, QuickTime, and the pict represented in the .rsr file. Convert these to PNG format before using with iPP in R10! View in Poser 5/6/7 Props Library or use P3dO Explorer or similarly capable utility to convert the .rsr files to .png!

1.4.6 (2007.04.29)

  • Updated Figure cameras to more closely match Poser in that Figure body part rotations and scales will not affect these cameras.
  • Removed crash when renaming/deleting folders/files in Runtime Explorer.
  • Improved handling of figure non-propagating scales from parents and to children.
  • Fixed inability to render pseudo-Figures (Figure without any geometry) in external renderer. This also makes the BODY in the iPP Figure tag work as it should.
  • Updated texture filenames using "" instead of NO_MAP to raise no error dialogs, to set the texture filename to NO_MAP and to continue processing. The warning will be logged if logging is enabled.
  • Updated Figure and Prop import to continue when missing geometry, creating a minimal stand-in polygon object instead.
  • Added handling of Figure defined without any 'figureResFile' lines. This does not indicate handling of custom body part geometry at this time!


1.4.5 (2007.04.17) - Released

  • Fixed Copy-Paste to store only destination root/base undos once instead of for every change being done. Now allows animation paste undo with correct restoration to still pose where applicable. Also adds material paste undo.
  • Added main dialog Actions:Document:Enable Interactive Undos and Disable Interactive Undos with options for application to currently active or all opened documents. Clicking one of the buttons will enable or disable the storing of undos for dial changes. The set state is permanent (saved with document) but changeable. If you disable undos then changing a value via the slider or Edit Dial Parameters dialog will not be undoable, but will conserve memory. Disable undos only if you are experiencing critical memory consumption. You can check the state on the iPP Figure tag Tags tab. The iPP Tool is not affected as it now uses much less memory for undo storage.
  • Fixed Face, Left Hand, Right Hand, Pose Camera setup issues. Interactively parenting these cameras will cause them to point to the body part's geometry center.
  • Updated documentation to reflect additions.

1.4.4 (2007.04.10)

  • Increased Runtime Explorer Thumbnail loads slightly to offset "Adjust Thumbnails Width using Image/Text Width" prepass.
  • Updated undos on load ("Store Undos on Load" enabled) not to crash on abort (Esc) and to perform proper undos of imports and pose applications, returning to the previous pose (pose, animation, material). Except for figure/prop loads, undo storage is kept to a relative minimum.
  • Decreased interactive undo storage to a minor extent. Instead of storing the root object and everything under it (including conformed figures and parented objects), it will now only store the root object and its iPP Bases. For the iPP Tool, only the iPP Base is stored. For all, any changes to animation are stored as before. This is the best that can be done without introducing crash-instabilities with the use of undos.
  • Updated "Edit Parameter Dial" to set undo properly.
  • Fixed iPP Tool tool display 'jump to origin on undo' behavior.
  • Added 'Up', 'Down', 'Previous', and 'Next' Quick Body Part Traveral buttons to iPP Figure tag Dials tab. These allow selection of the parent, first child, previous, and next body part (respectively) relative to the one currently selected in the combo box. The selected Body Part combo box, buttons, and dials are updated to reflect the new selection.
  • Known Issue: Two Heads are better than one? It has been relayed and verified that Kate 2 (Poser 7) imports with an extra head geometry that doesn't do anything. For the moment, here is what you can do to avoid Zaphod Beeblebrox syndrome. This head is a separate group (headNew) but has no associated body part. There are two ways to get rid of it:
    • Find the headNew Point and Polygon selection tags (they are at the front). Select the points using the Point selection tag and delete them. Then delete these two tags. Luckily, this doesn't affect the point and polygon arrays since they are at the very end.
    • If you feel skiddish about doing that, select the points in the same way as 1. and then Structure->Set Point Value to Set (0,0,0) and Apply. This won't remove the points/polygons, but with all having value (0,0,0) they will not be rendered or displayed. You can then delete those two selection tags.

1.4.3 (2007.03.30)

  • Fixed selection option of iPP Tool. Never underestimate the power of the dark recursion side!
  • Added Poser 5+ Materials folder to Runtime Explorer with support for MT5/MZ5 and MC6/MCZ. This is still the same Poser 4/ProPack level material support as before. MC6 formats are distinguished by the "[C]" (Collection) appended to the display name on the thumbnail. MC6 formats are applied to selected iPP objects. MT5 formats are applied to selected Materials in the Material Manager - irregardless of Material name, just like Poser! Try the Materials:Glass:BeerBottle on the Skin materials of your favorite figure. :)
  • Updated Runtime Explorer Search to include content types within the Materials folder.
  • When in the Materials library, "Add to Library" will create an MC6 file from the selected iPP objects' materials.
  • Added Runtime Explorer:Options:'Adjust Thumbnails Width using Image/Text Width' switch. When enabled, the widest thumbnail image or item text will determine the column width for the Thumbnails section. When disabled, the older, static width will be used. Enabled by default. Saved with Preferences.
  • Changed the Runtime Explorer Thumbnails columns to allow '0' columns, effectively collapsing Thumbnails out of the way.

1.4.2 (2007.03.26) - Released (Official)

  • Removed crash of iPP Tool after doing an undo and then click-deselecting in the View.
  • Updated Box/Skeleton modes for Figures to allow mesh deformations during rendering.
  • Fixed animation render time increases.
  • Updated Documentation.

1.4.1 (2007.03.14)

  • Updated importing of preconformed conformers to have translation dials zeroed.
  • Stopped scaling of props when parented to head and head is scaled.
  • Updated affector weighting when affector does not bend (see LiquidHalo Belt).
  • Added Right-Mouse-Button context menus to Runtime Explorer.

1.4.0 (2007.03.06)

  • Updated behavior of "Convert BUM Maps" and "Copy Textures to Scene Folder". If no Polygon objects are or become selected, the entire document will be considered for the process.
  • Added new Pose application support. If interPoser Pro figures are selected in the target document a dialog will open that lets you select which figures and which body parts of those figures are to be affected by the application process. By default, all body parts for selected figures are included. Application of Pose is applied to all relevant figures! See 'Preferences:General:New-Style Apply' setting to enable/disable this support.
  • Added "New-Style Apply" setting to Preferences:General that enables or disables the new Pose application support with dialog. If disabled, the previous method will be used. Disabled by default.
  • Added "Automatically Save Preferences" setting to Preferences:General that enables or disables saving the current preference settings to default.prf between sessions. Saving occurs when this setting is changed, when the interPoser Pro main dialog is closed, or when you quit Cinema 4D. Disabled by default.
  • Added "Recent & Faves" tab. 'Recent' stores the most recently accessed Poser content and scenes. 'Favorites' stores your favorite Poser content for speedy retrieval using whatever organization you construct. The number of recent items to store for content and scenes can be set in Preferences:General. NOTE: Favorites is not yet implemented.
  • Updated some numeric entry boxes to be autocorrecting/autolimiting in the display. These include:
    – Preferences:General:Recent Content List
    – Preferences:General:Recent Scene List
    – Preferences:General:Import Scale
    – Preferences:General:IK Goal Display
    – Preferences:General:Radius
    – Preferences:General:Aspect Ratio
    – Preferences:Dials:Morph Dial Min/Max/Sensitivity
    – Preferences:Dials:Master Dial Min/Max/Sensitivity
    – Preferences:Dials:Translate Dial Min/Max/Sensitivity
    – Dial Edit Dialog: Min/Max/Sensitivity.
  • Updated R10 animation keys to use Auto Tangents with Spline interpolation.

1.3.9 (2007.02.26)

  • General code-project optimizations-changes. Removal of exception handling requirements. Warning-free Xcode builds (MacOSX Universal Binary plugin versions).
  • Updated iPP Parameters so that folding/unfolding in Object Manager and in dialog are independent. Also improved double-click fold/unfold logic. Folding/unfolding now work in R10.
  • Fixed drag-n-drop conforming of multiple figures so that all of them are updated.
  • Updated MacOSX Universal Binary plugins to use my own zlib (v1.2.2) static library instead of the more antiquated libz.dylib (v1.1.3/4) dynamic library provided by Apple.
  • Excluded 'Hip'-type body part from translation update of v1.3.5.

1.3.8 (2007.02.12)

  • Added Progress Bar for "Fix Poser Objects".
  • Updated Material setup on import to increase performance and possibly remove the crash-bug in Cinema 4D R10. So far crashing has not been experienced in Windows 32-bit and Windows 64-bit versions, but still remains in the MacOSX version.
  • Updated Documentation.

1.3.7 (2007.02.09)

  • Added "Hide Edit Buttons" to iPP Base and iPP Figure. This hides the Edit buttons on the dial sliders.
  • Added "Display" tab to iPP Figure and iPP Object tags. This sets the Shading Mode and Style on the Display tag for the Figure or Prop. Set to Gouraud and Full by default. The Display tag is added if it does not exist already. This also affects mesh deformation application: Box and Skeleton will cause this to be circumvented for faster interactions and animation playback.
  • Added "Show Prop Extents as" to iPP Object tag's Display tab and "Show Body Part Extents as" to iPP Figure tag's Display tab. These determine how the bounding box and Box Style are displayed in the View editor. When set to "Bone", the bone extents are used for both. When set to "Prop" or "Body Part", the extents are that of the geometry involved.
  • Added "Show Bone(s)" to iPP Figure and iPP Object tags' Display tab. This shows or hides displaying the bones as bones in the View editor. Disabled (bone display off) by default.
  • Added "Display Properties" to main dialog Actions tab. This does the same thing as the Display options on the iPP Figure and iPP Object tags, but affects all of the iPP Figures and Props in the active document.

1.3.6 (2007.02.06)

  • Fixed conversion of indirect animation of parented Figures/Props to PLA.
  • Updated PLA conversion to always add final frame irregardless of PLA Sampling.
  • Added ability to change Dial's display name from Edit dialog. Also, the Dial's type and internal name are now displayed on the Edit dialog. The internal name is useful for things like setting up XPresso control of the dials as this is what is displayed in the node's Input/Output context menu for adding ports.
  • Updated readScript to handle references to new Figures or Props (see JessiFBM et al).
  • Migrated MacOSX XCode (Universal Binary) from 2.2.1 to 2.4.1 for hopefully improved support and stability (?).

1.3.5 (2007.02.04) - Released (unofficial)

  • Fixed V4 EyeHeight eye translations.

1.3.4 (2007.02.03)

  • [Temporarily Disabled] Added IK setup on import. IK will always be disabled after import but is enabled in goal translation when IK is enabled in the Poser file for the IK chain in question.
  • R10 version only: Reimplemented 'Fix Poser Object' animation to PLA support. Note: There is currently a general problem in all versions with converting indirect animation of parented Figures/Props (animation from parent animations). A solution to this is being actively pursued with Maxon developer support.
  • Updated iPP Tool so that the graphical tool displays (Conical Position Arrows, Scale Boxes, Rotation Rings, etc.) are not clipped when their centers are moved just outside the View display. Dev Support resolution.
  • Fixed iPP Tool to be undoable when not setting animation.
  • Note: if using iPP Tool going from dial value to animation, you should set the Timeline to the first frame before performing an Undo operation. The same change using the dial slider undoes properly. The tool does not appear to be acting with the same steps that would let it do the same. Again, this is a consequence of removing the requirement for always-existent tracks/keys for dials.
  • Fixed failed loading of Poser 6+ content with 'useBinaryMorphs 1' set but with no morph deltas or possibly no PMD file associated (see Jessi 'Skirt Mini').

1.3.3 (2007.01.27)

  • Added IK tab to iPP Figure tag. This allows enabling/disabling of IK on the Figure using a checkbox for each IK Chain. Also, there are three buttons: Enable All, Disable All, Toggle All.
  • Rearranged Preferences->General to enunciate between Import and other settings.
  • Added IK Goal Display settings to Preferences->General. These are used to set the display of the Goal Null object for Figure IK chains. Loaded and saved with preferences.

1.3.2 (2007.01.22)

  • Fixed issue of unsuccessful welds.
  • Added base IK support.

1.3.1 (2007.01.10) - Released (unofficial)

  • Fixed issue of hands importing unposed. This is a direct consequence of the changes to set tracks/keys only when animating. The new code intentionally ignores the HandGrasp, HandSpread, and ThumbGrasp dial settings during import to avoid this problem.
  • R8 versions only: Fixed loading unposed. Caused by the new Figure body part links for not well understood reasons.
  • R8 versions only: Fixed problems with Figure Setup.

1.3.0 (2007.01.01) - Released (unofficial)

  • Fixed way non-bending affector bends affected bodypart so as to not bend itself (see StreamMech chest).
  • Fixed crash when increasing affector array size to allow appending of more affectors.
  • Fixed Right-to-Left Symmetry on Figures.

1.2.9 (2006.12.30)

  • Added workaround for Universal Binary and zlib decompression when dealing with special-characters in folder names.
  • Optimized Seam Weld code so as to nearly double or better speeds of Figure import.

1.2.8 (2006.12.24) - Released (unofficial)

  • Remove Actions (All Dials, All Morphs, Unset Morph, Animation) on both iPP Figure tag and iPP Base object now properly store undos - especially for iPP Figure tag so that only one composite undo is created.
  • Added automated removal of animation tracks on previously saved C4D documents if there is only one minimum-frame key on dial. After loading an older document, go to interPoser Pro dialog under Actions, and click "Remove Unanimated Tracks". It is suggested to check that animation and posing is proper and then resave the document to retain the optimized version.
  • Updated interPoser Pro overall so that animation tracks/keys are only created when the situation requires:
    - Animated pose.
    - Still pose applied at non-minimum frame. If there is no animation key at the minimum frame, one will be created.
    - Dial change at non-minimum frame. If there is no animation key at the minimum frame, one will be created.
    This update affects imports, dial changes, iPP Tool, Figure Symmetry, Copy-Paste, and Save Pose.
    This also means that you are free to select and delete tracks/keys in the Timeline with impunity.

1.2.7 (2006.12.22)

  • Optimized code a little bit more. :)

1.2.6 (2006.12.19)

  • Added 'Drag-n-Drop' conforming/unconforming/cross-conforming for interPoser Pro Figures:
    - Conform by dropping the Figure under the target Figure so as to be parented as it normally would when conformed.
    - Unconform by dropping the conformed Figure so as to be parented to nothing or a non-Figure object.
    - Cross-conform by dropping the conformed Figure so as to be parented to another Figure.
    - Previous method using link and buttons still works.
  • Added 'Drag-n-Drop' smart-parenting for interPoser Pro Figures, Props, Cameras, Lights. Parenting to iPP Base will raise a dialog asking if you want to "Peform Smart Parenting?":
    - Answering "No" will parent normally (retain object's Global position and orientation).
    - Answering "Yes" will peform smart parenting (both parent and child objects are zeroed and then parented). This is especially useful for Prop Hair that needs to be smart parented to the Head. Works even when parent is animated and not at minimum frame.

1.2.5 (2006.12.18)

  • Optimized Figure body part traversal across plugin source by removing recursive calls and replacing with internal links wherever possible. Older documents containing interPoser Pro content automatically setup these links on load. This increases performance by another 25%, including on imports.
  • Fixed potential problem with iPP Base affectors on Read and CopyTo (if there were more than 64 on a body part).
  • Updated master-slave creation code to better make connections on already existing target/selected figures, especially when conforming might be involved.

1.2.4 (2006.12.12)

  • Updated Master-Slave support so that if a pose alters the deltaAddDelta value of existing connections, they will be updated accordingly.
  • Optimized (the heck out of) Master-Slave support to gain up to 33% performance increase of interface/animation/render. The increase will vary by the number and complexity of master-slaves.

1.2.3 (2006.12.08)

  • Fixed Lights and Cameras so that pose with multiples will apply when less than that number in the pose is selected. Also, if the Light already exists but is not selected, duplicate Lights will not be created.
  • Fixed Infinite Light and Camera pose application. Correction from v1.0.6 where considering root object coordinates.
  • Optimized Poser import slightly (see newer versions for more optimizations).

1.2.2 (2006.11.30) - Released (unofficial)

  • Updated Pathfinder file reference actually to search the Runtime from which the content is being loaded - forgot to remove a conditional check when consolidating the search of Runtimes.
  • Updated PMD support completely after realizing that Poser has added several variants, one indirect reference for Pose scenes and two direct reference types (morphBinaryFile for Figures/props and morphPmdFile for Props). These all may exist, even if the scene has an associated PMD file which includes the direct references. But if the Scene PMD is unavailable, the direct references can then be used to get at the PMD morphs if they exist.
  • Updated IPP Parameters dialog in the following ways:
    - Allow multiselection to be shown in Attributes Manager side.
    - Double-clicking on an object will fold or unfold to that object in the Object Manager.
    - The icon displayed for Figures, Props, Cameras, Lights now uses the iPP Figure or iPP Object tag icon for easier identification.
    - Allow drag-n-drop within the object hierarchy.
    - Improved hierarchy filter to avoid 'next' duplicates.
  • Fixed PNG thumbnail display for Universal Binary plugins.

1.2.1 (2006.11.27)

  • Added Cinema 4D R10 Windows 64-bit version of interPoser Pro.
  • Fixed RSR thumbnail save so that Poser can convert to PNG without corruption and interPoser Pro can display the RSR.
  • Added new Runtime Explorer functionality:
    • Runtime
      - Delete key removes selected Runtimes from list. Confirmation requested.
      - Drag-n-drop to reorganize Runtimes for Pathfinder priority.
      - Double-click does nothing.
    • Folders/Files (This only works on folders under Library folders)
      - Delete key deletes selected Folders and Files/Thumbnails (permanently!). Confirmation requested.
      - Drag-n-drop either moves or copies Folders/Files. Ctrl-drag to copy. Selected Folders/Files must be from same folder.
      - Double-click Folder/File to rename. This changes the previous file behavior (importation).
  • Changed Poser Runtimes tree only to do thumbnail updating when required (file selected in non-current folder or new folder selected). Folder folding/unfolding still updates thumbnails to maintain correlation between item and thumbnail IDs.
  • Added multi-selection in Poser Runtimes to work in conjunction with new functionality.
  • Fixed Search Results colors to be set properly.

1.2.0 (2006.11.23) - Released

  • Added "Add to Library" and "Delete from Library" buttons to bottom of Thumbnails section of Runtime Explorer.
  • - "Delete from Library" lets you *permanently* delete library content. This only deletes the Poser file and its thumbnail. Select content to be deleted using the toggle button containing the name under the thumbnail.
  • - "Add to Library" is only available for pose-type folders: Pose, Face, Hand, Camera, Light. An RSR thumbnail is created. PNG saves are not available. Pose file save can include: pose, morphs, master dials, all dials, animation, materials, and bodypart visibility. Full material texture map file referencing support included.
    * A note on the RSR thumbnails created: Poser doesn't seem to convert some of these to PNG properly. So, if your thumbnail all of a sudden looks corrupted, that would be the PNG created by Poser, not the RSR itself. :shrug:
  • Updated Documentation to include new features.

1.1.8 (2006.11.21)

  • Added "New Folder" and "Delete Folder" buttons to bottom of Poser Runtimes section of Runtime Explorer.

1.1.6 (2006.11.16)

  • Added Copy-Paste to interPoser Pro dialog's Actions section for interPoser Pro objects. You can elect to copy the following attributes:
    – Pose Translation, Rotation, and Scale only. At source's current frame, to destination's current frame.
    – Morphs Morph dials only. At source's current frame, to destination's current frame.
    – All Dials All dials. At source's current frame, to destination's current frame. Mutually exclusive with 'Pose' and 'Morphs'.
    – Animation Complete animation. Which dial tracks are copied is determined by 'Pose', 'Morphs', and 'All Dials'. If none are selected, the pose will be copied by default.
    – Materials Materials are copied.

    Success of pasting is determined by matching body parts for Figures and dials/materials in general where relevant. The source and destinations must be of the same type (Figure-Figure or Object-Object). The source and destination need not be in the same Document. You can paste to only particular body parts of a Figure by selecting only iPP Base objects of that Figure that you want to receive the copied attributes.

    The process is as follows:
    1. Go to the interPoser Pro dialog's Actions tab.
    2. Copy an interPoser Pro object at the frame desired – that is, mark the source object for the copy-paste operation. Only a Figure with iPP Figure tag or Prop, Camera, Light with iPP Object tag are accepted as source objects. Copying can be done in one of two ways: a Select or have selected the source for the copy in the Object Manager and click on the "Copy" button. If multiples are selected, only the first will be marked as source.
      b Drag the intended source into the link box to the right of the "Copy" button.
    3. Select the attributes to copy.
    4. Select the destination objects for the copy in the Object Manager - acceptable objects are Figures with iPP Figure tag, Props,Cameras,Lights with iPP Object tag, and iPP Base objects. Go to the destination frame desired.
    5. Click the "Paste" button to perform the paste operation

1.1.5 (2006.11.13)

  • Fixed Preferences to handle HSF file paths of older preferences files in MacOSX version of Cinema 4D R10.
  • Added IPP Parameters dialog for quick selection of interPoser Pro objects in active document. You can filter which interPoser Pro objects are displayed in the dialog: Figure, Props, Cameras, Lights, and Bases. When an object is selected, the Attributes will be displayed - iPP Figure tag attributes for Figures, iPP Base attributes for Props, Lights, Cameras, and Bases. This dialog can be found in the Plugins menu as "IPP Parameters" and can be docked and saved/restored with Cinema 4D layouts.

1.1.4 (2006.11.12)

  • Added code to latest affector polygon weighting determination that fixes Default Guy, Poser 2 Lo figures, SongBird Remix 2, etc.
  • Added check for invalid PMD morph indices leading to crash (see Content Paradise Rabbit (Chinese Zodiac #9)).
  • Changed slaved dials not to be overridden so that the masters affect their values properly.
  • Changed slaved dial values not to be allowed to be set beyond Min/Max limits by master dial (as in Poser).

1.1.3 (2006.11.07)

  • Added handling of "figureResFile none" where the Figure is without geometry and acting to group props.
  • Added Preferences setting "Hide Banner". This will remove the banner from the interPoser Pro dialog in order to gain some more screen space in tight situations. Saved and loaded with preferences.

1.1.2 (2006.11.05)

  • Fixed iPP Tool "Large Buttons" to retain the "Select<->Universal Control Only" state. Also fixed a situation where "Mouse Sensitivity" would behave strangely after loading a saved document (in at least one circumstance).
  • Fixed issue with setting Prop dials from poses.
  • Fixed issue with G2 genitals prematurely ending during load.
  • Added R10 versions of plugin for Windows and MacOSX. No "Fix Poser Objects" animation support yet.

1.1.1 (2006.10.30) - released

  • Added Poser External Binary Morph Target (PMD) support. This support does not yet include inject/remove binary morphs and the additional FBM dial setup for them.
  • Updated documentation.

1.1.0 (2006.10.26)

  • Added "Fix" section to the Actions tab which simplifies the process of performing "Current State to Object" and the extra steps to remove the iPP Figure or iPP Object tags. It can retain animation as PLA tracks on Polygon objects (Figures and Props). Currently no animation conversion support for Poser Lights and Cameras. There is also an option to delete the original afterwards. Undos are stored.
    • NOTE 1: If a Figure has hidden bodyparts (iPP Figure tag "Visibility" tab), their polygons will remain permanently hidden when converted. Consider this prior to fixing a Poser Figure! Use "Unhide Figure Bodyparts" to avoid this, but keep in mind that it will do this for all Figures being converted.
    • NOTE 2: For best results, set PLA sampling to 1. As the frames skipped increases, the interpolation becomes less accurate and more distorted. "PLA Bias" and "PLA Smooth" have been set to reduce distortion when larger sampling intervals are used. As a rule of thumb, start with the largest desired interval, observe the results, and divide the interval in half if the results are undesirable. Continue this process until you have the smallest interval with the least distortion.
    • NOTE 3: You can avoid unnecessary PLA keys beyond the animation by keeping your Project Setting's Minimum and Maximum frames to the range of the animation keys.
      NOTE 4: If for some reason there is already a PLA track on the Poser object's Polygon object, all existing keys will be lost as it is beyond the scope here to combine existing PLA animation with that being created.
    • Delete Originals: The original Poser objects being converted are deleted. This can be undone (see "Add Undo for Delete Originals"). Disabled by default.
    • Add Undo for Delete Originals: Under normal conditions, this should remain enabled. Under circumstances where the conversion fails due to memory limitations, disabling this may allow the process to succeed but there will be no way to undo the conversion operation. Enabled by default.
    • Include Children: For "Selected" only, this will determine if children Poser objects of the selected Poser object are converted as well. Note that if "Delete Originals" is selected, the children are deleted with the selected Poser object to which they are parented. If this is disabled, the children are moved to the root of the document to avoid deletion. Enabled by default.
    • Unhide Figure Bodyparts: This will unhide all selected Figure bodyparts prior to conversion. Disabled by default.
    • Retain Animation: Instead of a still representation at the current frame, animation will be converted to PLA tracks (Polygon object). Disabled by default.
    • PLA Sampling: This is the sampling interval for converting Polygon object animation into PLA animation. For instance, a value of 1 means sample every frame, a value of 4 means sample every fourth frame (0,3,7,11,...).
    • PLA Bias: Same as the Bias setting on PLA keys. Created PLA keys have Bias set to this value.
    • PLA Smooth: Same as the Smooth setting on PLA keys. Create PLA keys have Smooth set to this. Enabled by default.
    • "All" button: This will convert the entire document.
    • "Selected" button: This will convert only the selected Poser objects - children Poser objects are included only if "Include Children" is enabled.
  • Fixed minor issue with Tippobject.res causing resource error (':' changed to ';').
  • Changed behavior of interPoser Pro to be that if you are loading lights or cameras from the Light or Camera library, there is no need to have Preferences->Scenes->Include Lights and Include Cameras checked. Seems obvious doesn't it?

1.0.9 (2006.10.23)

  • Optimized IPPFigure and IPPBase Attributes Manager settings handling.
  • Updated and optimized IPPBase "Propagate Scales".
  • Fixed crashing with MacOS versions when either sliding dials or enabling/disabling "Propagate Scales".
  • Added MacOSX Universal Binary plugin for R9.52+. There is no interPoser Pro UB version for Cinema 4D R10 at this time

1.0.8 (2006.10.16)

  • Changed IPPFigure and IPPBase Dials->Settings section to be foldable.
  • Added "Hide Zero-Value Morph|Master Dials" to IPPFigure and IPPBase. This checkbox will hide morph and master dials whose value is 0. On the IPPFigure Tag tab, this will propagate the setting to all IPPBase bodyparts.

1.0.7 (2006.10.14)

  • Updated affector code for speed and efficiency.
  • Changed main dialog behavior so that current Runtimes and selected folder/file are retained between launches or layout switches instead of reloading the default preferences.
  • Added Windows 64-bit plugin for R9.1+. There is no 64-bit version of Cinema 4D R10 at this time.

1.0.6 (2006.10.08)

  • Updated affector storage to increase the affector array size during parse if needed.
  • Updated affector Read/Write/CopyTo to only store used affectors. This will not affect previously saved C4D documents with interPoser Pro content.
  • Updated import parenting onto figures to consider root object coordinates and props, lights, and cameras to consider root object coordinates and transform sliders.
  • Fixed conforming Figure to allow Magnet Tool modifications of points/edges/polygons. (Crashing may be a factor still).
  • Added Universal Control to iPP Tool.
    - The individual constraining elements work the same as the separate transform tools'.
    - The upper/positive planar controls are for planar translation.
    - The lower/negative planar controls are for planar scaling.
    - To perform general Translate, Scale, or Rotate operations, simply highlight any of the individual constraints (Translate arrows, Scale boxes, Rotate rings, Translate planes, or Scale planes) to set the ode (Translate, Scale, Rotate) and then click-drag outside of the constraints to perform the general operation chosen. Once a constraint is highlighted, that mode is set for general transforms.
  • Added 'Select<->Universal Control Only' checkbox. This will disable the Translate, Scale, Rotate, Twist Controls so that operations are restricted to Select and Universal only in the Attributes Manager/Active Tool and with LMB+Ctrl operation selection in the View.

1.0.5 (2006.10.06) - released

  • Fixed crash on Poser scene import due to stupid mistake (one letter).

1.0.4 (2006.10.05) - released

  • Added OS, Cinema 4D version, and morph information to logging.
  • Moved ipptool.prf file from 'res' folder into main folder. You do not need to do anything as the file will be moved automatically when first encountered.
  • Added general speed improvements: Runtime Explorer, Figure joint configuration, and PathFinder file resolution.
  • Added 'attempts' to work around Log and BUM-conversion save issues on MacOS. User feedback will determine if they were successful. This is a known issue noted by Maxon.
  • Spanish strings added (special thanks to Ramón Hernández).

1.0.3 (2006.09.30)

  • Fixed iPP Tool so that the selected body part (iPP Base object) shows in the Attributes Manager (R8.2 and R8.5 versions).
  • Updated pre-Conforming (conforming existent on importing scenes/content) to retain conforming figure's dial values.
  • Updated iPP Tool as follows:
    - X-Y-Z keys no longer used for constraining axes.
    - Axes can be constrained in the same way as the Cinema 4D tools by highlighting the axial control and dragging. For Translate and Scale, there are also Planar constraints that work the same as the Cinema 4D tools.
    - Added option to enable/disable body part highlighting. Enabled by default.
    - Added option to skip conforming figures for easier posing of main figure. Enabled by default.
    - Added option to enable/disable Rotate/Twist control transparency. Disabled by default.
    - The SHIFT key qualifier when clicking the Left Mouse Button now has two functions. When over a body part, this traverses the stack of possible body parts under the cursor. When not over a body part, this toggles "Show Highlights".
    - "ipptool.prf" now saved to 'interPoser Pro' folder and not 'interPoser Pro:res' folder to avoid accidental deletion when updating.
  • Updated BUM map conversion to resolve "Unable to Find..." errors. Also considers unsaved C4D documents for conversion path fully. If the document hasn't been saved (or previously loaded), the converted bump map will be saved to the folder on the material.

1.0.2 (2006.09.21)

  • Changed "Clear Log" to just clear the IPPLog.txt file instead of deleting it.
  • Added additional memory checks acrossed the board.
  • Fixed crash on exit of Cinema 4D when interPoser Pro plugin not launched.

1.0.1 (2006.09.18)

  • Fixed crash on startup of C4D Server and C4D Client.

1.0.0 (2006.09.15) - released

  • Commercial version complete.
  • Imagery updated.
  • Documentation completed.

0.9.0b (2006.09.10)

  • Changed nothumb.tif from "Shrugging Guy" to avoid any problems with look&feel infringement.

0.8.8b (2006.09.09)

  • Fixed iPP Tool visual controls now to show in all projections and consider camera zoom/focal-length.
  • Fixed highlighted iPP Base Bounding Boxes now to be in highlight color when not in Select operation mode (R9.x only).

0.8.7b (2006.09.07)

  • Moved Current Runtime file resolution search to occur within search through all Runtimes which occurs after checking for file more directly in current and other active Runtimes.
  • Changed iPP Tool Rotate and Twist visual controls to resemble Cinema 4D's R9 Rotate tool controls.

0.8.6b (2006.09.06)

  • Fixed inability to select bodyparts with hidden geometry
  • Added 'Mouse Sensitivity' setting to iPP Tool. Value ranges from 0.01 (1/100th the effect for more precision) to 10.0 (10 times the effect). Setting stored and retrieved from file 'ipptool.prf'.

0.8.5b (2006.09.05) - beta release

  • Updated HandSpread optimization algorithm to fix over unspreading of Pinky.
  • Transform Dials stored as links on iPP Base object to expedite interactive operations such as done by Symmetry and iPP Tool. These links are set on earlier, still-compatible (back to v0.7.5) C4D documents to maintain backward compatibility.
  • Added check so that even if two Figure bodyparts are welded in the Poser file, if neither bends, they are not welded. (See Bazze's Corsair)
  • Changed Transparency channel not to be enabled if there is no transparency map and no tMax in the Poser file material - does nothing if Alpha channel is already enabled (that is, has an existing transparency map).
  • Added iPP Figure tag Symmetry options:
    "Include Pose" : Standard Pose Symmetry. Enabled by default.
    "Include Morphs" : Sets or swaps similarly-named morphs between left and right. Disabled by default.
    NOTE: "Include Pose" will be automatically enabled on C4D document load.
  • Removed Development features from the final compile. There is no more "Beta Testing" section under Preferences >> General.
  • Added iPP Tool for bodypart (iPP Base object) selection, translation, scaling, rotation, and twist in the View window. Its workings are somewhat rudimentary and nonintuitive, but expect this to improve in the future. Selection depth, to allow selection of object bodyparts further below the cursor, is facilitated by use of Left Mouse Button+SHIFT. Tool operation can be selected by use of Left Mouse Button+CTRL. Current selection information is shown as highlighting of the bodypart polygons or iPP Base object bounding box as well as being indicated on the StatusBar as "Figure:Bodypart <Operation>".
    - "iPP Tool" can be found in the plugins menu under 'KuroyumeDZ >> interPoser Pro' submenu. This is where "interPoser Pro" is now located (automatic submenuing provided by Cinema 4D)
    - Allows selection of Poser Camera, Light, Prop, and Figure iPP Base objects.
    - No Multi-Select at this time.
    - Highlight Color configurable in Attribute Manager(9.0+)/Active Tool Manager(8.2/8.5) for iPP Tool.
    - StatusBar shows currently highlighted selection and tool operation. Bubble Help or HUD can be used as well.
    - Left Mouse Button + SHIFT to traverse and highlight selection list.
    - Left Mouse Button + CTRL to traverse through operations.
    - Left Mouse Button to select and start operation.
    - 'X', 'Y', 'Z' keys during Translate, Scale, or Rotate operation constrain to respective iPP Base object transform dials. These key combinations are allowed: X+Y, X+Z, Y+Z. No keys uses these standard interactive transforms.
    - Tool settings automatically stored and retrieved from file 'ipptool.prf'.
    NOTE: The graphical tool operation control display in the View window is non-functional at this time.
    WARNING: I strongly recommend not using other keys while this tool is active as it may lead to a Cinema 4D crash - don't ask me, ask the developers. Will need their response on this to avoid the potential.

0.8.2b (2006.08.24) - beta release

  • Added '*' to Runtime Explorer folders to indicate that there are subfolders.
  • Fixed issue of morph from target figure being retained in derivative figure (i.e.: clothes) causing crash. These errant morphs are now ignored. (see Billy-T's A3 Denim Mini 'A3 Hart Belt')
  • Fixed issue with C4D Figure tag when retaining VertexMap tags and then re-Conforming using VertexMaps.
  • Changed interactive parenting so that you can do standard Cinema 4D Drag-n-Drop in the Object Manager to parent and unparent. This is no longer limited to IPP Base object parents. Cinema 4D Transforms and use of PSR Tools on root object (Polygon/Camera/Light) now work in conjunction with root bone dials in order to avoid c4d/dial conflicts. Verified proper transforms in external render. This has been tested with:
    - Light to Light, Camera, Prop, Figure*
    - Camera to Light, Camera, Prop, Figure*
    - Prop to Light, Camera, Prop, Figure*
    - Figure to Light, Camera, Prop, Figure*
    - Figure w/Conformed Figure to Light, Camera, Prop, Figure*
    - Multiple levels of parenting
    - Light, Camera, Prop, Figure to Cinema 4D Object (transformed Null object for testing)
    * 'Figure' here means a figure bodypart (IPP Base object). In this case, one that is way down in the hierarchy and has non-zero orientations along the way.
    Note 1: Remember that root object C4D transforms occur with respect to the parent's system; root bone dial transforms occur with respect to the Poser system in place.
    Note 2: Do not change parents of or use C4D transforms on IPP Base objects. C4D transforms on IPP Base objects are automatically restored by the dial system anyway.
  • Updated parenting on import. This extends both to parenting within an importing Poser file as well as parenting that occurs on already imported content when importing content.
    IMPORTANT: Previously saved C4D documents with interPoser Pro content may load with incorrect parenting transforms because of the changes in import and interactive parenting.
    IMPORTANT: Please parent at the mininum frame of any animation when new content is being applied to existing content. Attempts to allow parenting at any frame are being met with resistance.
  • Fixed "Print Preferences [Console]" print to read Luminance Channel sampling settings (and subsequent settings correctly thereby).
  • Added support for bodypart not affecting ancestor. (see Default Guy, again: Neck affected by lCollar/rCollar)
  • Added this key when loading content from Runtime Explorer or Actions>Poser Scene>Load... or Actions>Poser Scene>Load Default: Insert - restrict application of content to only the selected figures/props/cameras/lights. You may find this necessary when, say, you are applying an animation or pose to a figure which has other figures as children. This will avoid the application being accidentally spread over the various figures by virtue of first-found bodyparts while traversing the hierarchy.
  • Updated documentation.

0.8.1b (2006.08.17) - beta release

  • Changed RuntimeExplorer->Actions->Add to allow multiple additions.
  • Removed unused "Infinite Light Radius" setting from dialog. This still exists in the Preferences file for backward compatability.
  • Updated BUM map conversion dialog and algorithm.
  • Added "Unconform" button to iPP C4D Figure tag.
  • Added Bulge "Multiplier" to iPP Base object and iPP Figure tag under "Use Bulges". This lets you set the amount of bulge for a body part or the entire figure. Only two of the vector values are relevant since Twist has no bulge settings and they are in rotation order (e.g.: for ZYX, the third value affects X).
  • Fixed problem of skipping morphs on props parented to figure on load resulting in no morphing and an "Incorrect File Structure" error when reloading saved C4D documents in this case (see Millenium Guitar).
  • Fixed related problem wherein the morph count on a body part remained non-zero although there is no geometry for the body part resulting in an "Incorrect file structure" error when reloading saved C4D documents. (see Uzilite MOS Ranger Boots).
  • TIP: You can decrease some of the sluggishness of interactive figure posing by disabling "Use Bulges" on the iPP Figure tag's Tag tab. This will use the faster non-bulge deformation algorithm. Then you can reenable it after posing to see the results.

0.8.0b (2006.08.10)

  • Updated documentation to reflect changes since v0.5.0.

0.7.9b (2006.08.09) - beta release

  • Added SpecularColor channel to "Copy Textures to Scene Folder" operation.
  • Fixed "Copy Textures to Scene Folder" so that Channel Texture are relative file references.
  • Added Cinema 4D document portability between Windows and MacOS. This may cause some larger scene documents to take longer to save and load. Additionally, there will be a document file size increase as the morphs and weightmaps are no longer saved to file in compressed format. This portability has been tested in both directions.
  • One thing to keep in mind is that you should save your C4D document containing interPoser Pro content using Cinema 4D "Save Project..." to maintain complete portability if it contains Material image file references. This copies all referenced image files to a Tex folder at the saved document's location and updates the Material references. This will ensure that the texture image files are not absolute paths which may confound or crash Cinema 4D when porting the document (in general, not just to the opposing OS).
  • Changed plugin level. This means that C4D documents that existed prior to this version (back to at least v0.7.5) will open using the proper save level and algorithms. If you then resave the document, it will be saved with the portability mentioned above.
  • Added "Ignore Material Name Case" to Preferences->Materials. Enabled by default. When disabled, Material names are considered case-sensitive. When enabled, case-sensitivity is ignored. Saved and Loaded with preferences.
  • Fixed crash in actively applying transforms to Poser cameras and lights.
  • Added ability to use Cinema 4D transforms (Coordinates, A.M. Coords, and Move/Scale/Rotate Tools) on the Polygon objects of figures and props in a way that is retained even in external renders. Keep in mind that the Polygon object axis is at the World Origin (0,0,0) which may cause unexpected rotations and scales. Note that you can already use Cinema 4D transforms on the cameras and lights.
  • TIP: If your View display is changing Display mode to Wireframe or Box often when dialing in or navigating the camera, you can fix this to some extent by setting Cinema 4D's Preferences->Viewport->Redraw Limit to a large value, say 2000-10000 (as recommended in the Cinema 4D manual).
  • TIP: For Cinema 4D versions R9.0 and greater, don't forget that you can do Point/Edge/Polygon editing while the Polygon object remains deformed. Go to the View window's Edit menu and select "Configure". In the Attribute Manager, enable "Deformed Editing". Just remember that Point/Polygon order and count should not be altered as morphs and weights are based on these as imported. But your are encouraged to push and pull Points and Polygons to your desired end.

0.7.8b (2006.08.06) - beta release

  • Added adjustability of unconformed bodyparts on conformed figures (IPPBase "Conforming Rotation", "Conforming Adjust", "Conforming Orientation").
  • Added "Scale from Conformer" option to IPPFigure Conforming. In certain cases, such as Millenium Dragon, the BODY is pre-scaled as are its conforming figure additions. Disabling this option, the default state, will keep the conforming figure from being overscaled by the conformer figure when conformed. In cases where you would like the scaling of the conformer figure to apply to the conforming figure, enable this option.
  • NOTE: R9.x files opened in R8.2 lose their material textures.

0.7.7b (2006.08.04)

  • Updated conforming overall. Note the two checkboxes on the IPPFigure tag under Conform. For the most part, a combination of settings of these should result in proper conforming. Presetting "Bodypart Gaps" will be overriden as it is set/unset when conforming, but it can be changed after conforming. Most likely, a messy conform can be corrected with these checkboxes. Any tweaking of rotations can be accomplished on the IPPBase object with the vector values and checkboxes below "Conforming Target".
    - Start with "Conformer Transforms" as this is usually the culprit and only switches the dynamic conforming algorithm.
    - "Rotation Adjustments" recalculates the conforming setup, so best only to do this if the other doesn't help.
    - A list of figures and their conforming figures is being created to note which settings work and possible tweaks.
  • Added substitute parenting if the bodypart's parent does not exist. This uses BODY as the parent as the last resort. (See P4Female BikiniTop).
  • NOTE: Ignore errors during load of Sixus1's Alphaman Cape. These occur because the figure 'root' keyword is searched and counted during the prepass and this figure has a bodypart named 'root' (the distinction is not made to expediate the prepass).
  • TIP: After deleting a figure or prop, you can delete the now unused materials simply by going to Materials and selecting "Function->Remove Unused Materials" from the menu.
  • TIP: When conforming clothes to figures, some poke-through or conforming 'poke-out' can be removed by either disabling "Use Bulges" for the entire conforming figure thru its IPPFigure Tag tab or disabling individual "Use Bulges" for bodyparts thru the IPPFigure Dials tab. For the latter, make certain to select the bodypart from the "Body Part" drop down list.

0.7.6b (2006.07.30)

  • Added additional checks to workaround mixed figure numbers on an importing figure. (See Himeko/Himeko SR1 Bikini Top).
  • Added 'Unconform' and 'Unparent' buttons to IPPFigure and IPPObject tags. No more need to 'Clear' and then 'Conform' or 'Parent'. Just one click.

0.7.5b (2006.07.26)

  • Added BODY scaling and translation for conformed figures.
  • Updated Conforming to correct orientation differences between conformer and conformee figure bodyparts.
  • Changed Translate dials to be always visible in order to allow adjustments of figure bodyparts.
  • Added IPPFigure option to use or bypass Conforming rotation adjustments. Some things require them, some things go haywire with them. If you find that a conforming figure goes haywire, change "Use Rotation Adjustments" to automatically reconform figure.

0.7.4b (2006.07.25)

  • Added handling of Affectors whose Joint Parameters are not specified in the originating bodypart (Default Guy:Head).
  • Changed material assignment to be case-sensitive. Please alert me if this causes material settings not to occur in some instances.
  • Changed logic slightly for alternative parent from channel - Deforming Parent. (PoserWorld British Army Boots, for instance).

0.7.3b (2006.07.21) - beta release

  • Changed Morph delta indices from relative back to absolute as negative relative offsets (see item 2 for v0.7.2 below) caused the index value possibly to exceed the variable storage (2-byte back to 4-byte) and led to morph anomalies (DAZ gen-3 meshes esp.). This will result in more memory used for morph storage, but it should increase import/morph speed slightly as well as avoid bad morphing caused by invalid index values.
  • Fixed crash when setting DAZ gen-3 FBMs. Related to previous item.
  • Changed "Texture Preview Size" application not to be dependent upon Illumination Model being enabled.

0.7.2b (2006.07.16)

  • BETA_TESTING: Beta licensing extended from 90 to 180 days. Even if the commercial release occurs prior to this, I'd rather that you don't have to worry about expiration any time soon.
  • Refixed reassignment of Morph Deltas from bodypart-relative to PolygonObject-relative indices to handle non-sequential deltas (Daz3D Michael2 P4 and Michael2 'Smile2' morph, for instance).
  • Improved welding algorithm so that it will only weld points between bodyparts (at seams). This avoids situations where morphs on a bodypart separate points but welding has 'glued' them together in polygons (As-Shanim Every Day Vest, for instance).
  • Fixed potential memory leak related to repeated sequences of Injection/Removal of the same morphs. Additionally, Morph-Injection Removal will now reset the removed morphs to 0 properly in all cases.
  • Added code to force Document to be considered unsaved (modified) when importing and applying content in order to avoid accidentally closing without any save option beforehand.
  • Added General Preferences setting for an external application with which to open Poser files (when the Shift key is depressed while loading content or scenes - see next item below). Saved and loaded with preferences.
  • Added these qualifier keys when loading content from Runtime Explorer or Actions>Poser Scene>Load... or Actions>Poser Scene>Load Default:
    - Ctrl (Control MacOS) enables logging for the content being loaded.
    - Ctrl+Alt (Control+Option MacOS) enables incremental logging for the content being loaded.
    - Shift attempts to open the Poser content file in the application set in preferences (see item above). This will only succeed if the application supports command line arguments (e.g.: "C:\Program Files\ExtApp\extapp.exe" "%1" for Windows). You only need specify the application executable in Preferences - no need for "%1" or similar. Warning: although tempting, NotePad is not a good choice for text editing Poser files as it cannot handle large files. Cr2Editor 1.51 or earlier has been known to choke on newer Poser files.
  • Primary and Secondary level check and fix/change of source code. This includes general operations such as checking variables, memory allocations, local program flow, values, settings, enumerations and IDs, arrays, unused functions and variables, and other general cleanup of source code. Tertiary level (general program flow) checked for parse and load of Poser content.
  • Added optimization of parse keyword-count that stores file positions for these keywords so as to avoid reparse of entire file to refind keywords (approximate 15% speed increase for figure loads from previous version).
  • Fixed problem with 'geomResource' - Poser ground resource.

0.7.1b (2006.07.11) - beta release

  • Added "Morphs from Conformer" button on IPPFigure tag that copies morph settings from the conformer to the conformed figure where bodypart dial names match.
  • Fixed issue with file extension for decompressed Poser files.
  • 0.7.0b Morph Delta fix temporarily rescinded due to just discovered problems with this and some Inj/Rem morphs.

0.7.0b (2006.07.09) - beta release

  • Fixed reassignment of Morph Deltas from bodypart-relative to PolygonObject-relative indices to handle non-sequential deltas (Daz3D Michael2 P4 and Michael2 'Smile2' morph, for instance).

0.6.8b (2006.07.08)

  • Updated Master/Slave resolution to use a separate object selection array so that importing figures will check these selected figures which are removed from the main selection array to avoid confusion during setup. If you are importing a figure that will conform to a figure existing in the document, it is advised to select that figure so that master/slave resolution can occur between them.
  • Added support for HandGrasp, HandSpread, ThumbGrasp.
  • Added "Optimize Finger Limits for HandSpread" option in Dial Preferences. This will make finger spreading more natural for some figures. If you find that these and the original values still don't work adequately, you are free to make Min/Max limit adjustments on the Side-Side dial slider (by way of the "Edit" button) of any first-segment finger (e.g.: lIndex1, lMid1, lRing1, lPinky1, rIndex1, rMid1, rRing1, rPinky1).
    A good approach if you must make manual adjustments is first to take the first-segment fingers and Side-Side (RotateY) rotate them so that they are close together (unspread). These represent HandSpread slider at -1.0. Jot down the values for the sliders. Then rotate them to full spread as looks proper. These represent HandSpread at 1.0. Jot these down. Take the smaller value of each as the Min value and the larger as the Max value. Regrettably, there is no way to do this procedurally with the plugin if such a situation should arise.

0.6.7b (2006.07.05)

  • Updated figure welding to weld both parent and child vertices so that 'dress/skirt' type seams are closed. This will have an impact on import speed, but guarantees that both bodyparts are using the same weld vertices.
  • Beta ONLY: Changed Beta Testing Joint Parameter 'objects' to be set to Render Mode = OFF (red dot).
  • Fixed issue where repeated Poser injection kept duplicating master-slave connections of the Inj pose dials resulting in over-application to slave values.
  • Added handling of multiple closing braces '}' on single line. This is basically a kludge as there could be a '{' at the beginning of a line followed by other data or a '}' at the end of a data line. The only real solution to this would be a character-by-character parse tokenization or a continuous check for '{' and '}' with counting. Either of these might be costly in time as the check would be on every single line in the file (as there are no special indicators otherwise).
  • Minor change to PathFinder and c4d_string.str to remove case-sensitivity in Runtime folder name string searches which caused improper path concatenation and led ultimately to PathFinder searching for the file instead of finding it outright.
  • Changed Runtime Explorer, Actions, Preferences:General, Preferences:Scene, Preferences:Dials, and Preferences:Materials tabs to be foldable. The folded state of each of these groups is saved and loaded with preferences. Since it makes no sense to have the 'Load' and 'Save' preferences buttons under the General group which may be folded, a new tab called "Management" has been added under the Preferences tab and contains the "Load Default", "Save as Default", "Load...", "Save As...", and "Factory Default" buttons.
    The reason for adding the foldability is that the 'minimum' height for the dialog is calculated to fit the maximum vertical element. When the dialog window is small and this height is greater than Runtime Explorer's, you have a general scrollbar and the Runtimes/Thumbnails scrollbars with which to contend to access Runtime Explorer content. With foldable groups, this should only occur under circumstances where the dialog is excruciatingly small.
  • Added these Cinema 4D Illumination Channel settings, saved and loaded with preferences:
    - Diffuse Falloff
    - Diffuse Level
    - Roughness
    - Texture Preview Size
  • Added "Use Luminance for Ambient_Color/Ambient_Value" which takes the color and value from the Poser "Ambient Color" or Poser Material Room PoserSurface Ambient_Color and Ambient_Value settings, including any image_map node attached to Ambient_Color. Saved and loaded with preferences.
  • Added Cinema 4D Luminance Channel Sampling settings. Saved and loaded with preferences.
  • Added Runtime Explorer Search. This feature searches Poser folders and/or files in the Runtime Library by text or wildcards. The results are displayed in a list and a result can be displayed in Runtime Explorer by double-clicking on a list item. Features include:
    - Text or wildcard (* and ?) search
    - Search subfolders
    - Case-sensitive or case-insensitive search
    - Clear results on new search
    - Clear current results
    - Poser file types, folders, and compression as search criteria
    - Uses same normal/selected colors as used by Runtime Explorer
    - Columnar display by type (Folder/File icons), Name (filename), and Location (path)
    - Sortable (ascending/descending), movable, sizeable columns
    - R9+ Only: RuntimeExplorer scrolled to selected result (this feature is not available pre-R9)

0.6.6b (2006.06.26)

  • Updated Materials to handle Wavefront OBJ 'usemtl' with multiple space-separated names.
  • Fixed objFileGeom referencing to remove quotes and avoid "Unable to read file" errors due to their presence.
  • Updated conforming to handle orientation from conformer parent bodypart missing in conforming figure.

0.6.5b (2006.06.26)

  • Removed errors reported on ill-terminated Poser files.
  • Updated conforming and conforming deformations to handle alignment of unaligned conforming bodyparts.

0.6.4b (2006.06.19) - beta release

  • Fixed minor issue with Beta Testing "Print Preferences" - missed added "active/inactive" option for Runtimes in Runtime Explorer.
  • Fixed potential crash if all available Runtimes were inactive while loading a Poser scene.
  • Updated conforming algorithm once again to handle conforming, conformer parenting, Poser objects parented to conforming figure, non-conformed bodyparts of conforming figure, and missing bodyparts between bodyparts on conforming figure.
  • Fixed Inj/Rem parse terminating early.

0.6.3b (2006.06.16) - beta release

  • Fixed anomaly with Poser 6 Jessi's Head Side-Side motion. Related to all Joint Angles being set to the same value and how the inclusion/exclusion/blend zones are calculated.
  • Changed conforming algorithm to fix non-responsive objects parented to conformed figures and allow independent scaling/rotation/translation of conformed body parts. Note that the root bodypart, BODY, can only be scaled. The same restriction is observed in Poser.
  • Fixed DAZ Power Pixie pose issues related to abruptly ending file.
    Abruptly ending files will still raise Error dialogs but continue processing nonetheless.
    If a file abruptly ends at a critical point (required data is expected), processing will stop as before.
  • Added Dial Type information to 'Edit Parameter Dial' dialog.
  • Changed Scene Preferences so that 'Include Cameras', 'Include Lights', and 'Include Ground' are disabled by default.
  • Added Dial Preferences 'Translate Dial Characteristics', saved and loaded with preferences. This will allow the limitation of translate dial sliders.
  • Changed approach for creating and determining root bodypart (usually 'BODY') in order to cope with figures with nonstandard root bodyparts.
  • Refixed "'rFoot' and 'lFoot' parented to BODY" syndrome in a way that allows other bodyparts with parents that differ from deformation parents (those specified in JP channel's 'otherActor') to continue to work.
  • Fixed crash related to malformed Rotation Orders affecting mesh deformations.
  • Added horizontal scroll to Thumbnails so that longer names and wider thumbnail images do not affect the Thumbnail section's width.
  • Changed IPPFigure and IPPBase Dial sliders to be added to foldable groups by type: Transforms, Morphs, and Others. "Show Transforms", "Show Morphs", "Show Others" checkboxes have been removed.
  • Fixed Hand pose "Both" application (broken when fixing another anomaly unrelated to hand pose application, but affected by it).
  • Fixed an issue with setting values to frames beyond current sequence and document minimum/maximum. The document minimum or maximum is now set and the sequence extended properly.
  • Fixed a bad keyframe value setting when using the IPPFigure bodypart dial sliders.
  • Removed IPPExpArray tag (hidden). Added IPPObject tag, placed on Poser Props, Cameras, and Lights. Integrated IPPExpArray functionality into IPPObject and IPPFigure tags. This was done for simplification, identification, and implementation of IPPParameters object (in progress).
  • Added "Preload Default" section to Actions->Scene. This section has three buttons, "Cameras", "Lights", "Ground", which will load Poser defaults for each irrespective of the Preferences->Scene 'include' settings. Note: Cameras must exist in the scene in order to apply camera poses from Runtime Explorer as they are strict poses. Light poses usually include loading and pose information, but for Poser's default lights, it is recommended to preload the lights before pose application, if not already existent.
  • Concerning Custom Materials: I've found that Poser sometimes saves ALL of the figure materials as custom to a bodypart with a custom material set. This causes the load to ignore all figure materials (as it should). There is nothing that can be done about this except editing the Poser file to remove the spurious materials added to the bodypart.
  • Note on memory consumption: Some have noticed that continuous use of morph dials causes quick memory consumption. I can assure you that no memory is allocated by the plugin in the morphing process. The problem is related to undos and what needs to be added to the undo stack for them to work properly. Although I have reduced the undo stack storage slightly, the only solution here is to reduce the number of undos available in Cinema 4D as the SDK does not provide any access to the undo stack.
  • Added Master/Slave list to DialEdit dialog. This displays the Masters and Slaves of the dial being edited with the following information:
    - Slave value of dial (which differs from its current value)
    - Master or Slave
    - Operation: for valueOpDeltaAdd, this includes the constant delta value
    - Figure, Bodypart, Dial to which it is slaved (Master) or is being slaved to this dial (Slave)
  • Changed Light On/Off status to be determined by 'lightOn [1|0]' only and not the more general 'on|off' setting in the file.
  • Changed Camera and Light IPPBase to be parented to Camera or Light, respectively, instead of the other way round. For Cameras, if the type is 'Poser' (standard cameras not including the Dolly Camera) then a Null object contains the camera and acts as a Target for orbits and scales in order to function as in Poser. The Null object is controlled by the dials on the Camera's IPPBase object.
  • Added "Group Cameras" and "Group Lights" switches in Preferences->Scene to determine whether or not to automatically group cameras and lights under a "Poser Cameras" and "Poser Lights" Null object, respectively. These settings are saved and loaded with other preferences.
  • Fixed crash caused by Wavefront .obj containing degenerate polygons (polygons containing less than three vertices).
  • Active (having associated partial geometry), RootBone (root IPPBase of figure), Rotation Order, Origin, and Orientation information added to IPPBase Object tab.

0.5.8b (2006.05.26) - beta release

  • Some items noted by testers, now working:
    - DAZ Robospider
    - DAZ SteamMech (just takes a long time to load due to ~240K vertices being substituted and welded)
    - DAZ Millenium Beard MAT poses
    - DAZ Sword
    - Studebaker
  • NOTE: In order to make point/edge/poly changes to a loaded Poser figure or prop, you must drag the IPP Base hierarchy out from underneath the Polygon mesh object, do your editing, and then drag it back underneath. This is the same behavior experienced with standard Cinema 4D rigged Polygon objects.
    IMPORTANT!!!: Any editing operation that changes the order or number of points of the Polygon object will more than likely result in an immediate crash when the IPP Base hierarchy is restored underneath the Polygon object!!! Morphs and weights cannot be adapted on the fly to such changes and remain viable.
  • Fixed parsing of subsequent major sections (outermost '{' and '}') within Poser file when multiple major sections exist. This fixes a MAT pose application issue with the DAZ Millenium Beard for Dave, Michael3, and the Freak.
  • For Thumbnail Columns, the header now includes the number of columns to which this is set.
  • TIP: In order to avoid reloading thumbnails when increasing/decreasing columns when you know the folder has many of them, select an empty or nearly empty folder and set columns there. Then go to the other folder.
  • MacOS users may be wondering where those "Beta-tester" preferences were. Unfortunately, a preprocessor directive required to include them was not set for the MacOS projects. This has been rectified.
  • Logging can now be enabled/disabled in Preferences, General tab. There is also a setting for "Incremental Logging" which opens and closes the log file at each print so as to retain a viable log even if Cinema 4D hangs or crashes. This approach will have an impact on speed, so only use it when you are attempting to create a log on a known crash situation. These settings are not saved with Preferences and are always disabled by default.
  • A 'Clear Log' button in Preferences, General tab makes clearing the log file easier. This simply deletes the log file as another will be created on the next logging session.
  • interPoser Pro now searches with extension ".jpg" first when ".bum" files are specified in the Poser file for bump mapping.
  • Extensive tweaking of PathFinder in order to handle file references not in expected Runtime locations. This should bring the find feature up near to complete.
  • Logging extended to some other areas. Remember that if you have problems, please attach the log file "IPPLog.txt" to an email so that it can be used as part of the resolution process.

0.5.6b (2006.05.23) - beta release

  • PathFinder updated for geometry, texture, readScript file references.
    - When prepending check paths, all four language folder names are utilized thus avoiding some strange behavior.
    - Construction of check paths corrected from mishap of v0.5.5.
    - Found references are stored so that refinding is not required (on a per load basis). This can impart a good reduction to load times.
  • Transforms of parented props/figures fixed.
    This fixes RedHouse Sweet Shoppe, DAZ "!preload" props, and other multi-props.
    NOTE: The Magic Shoppe "!preload" defines "ss_sweets_tall" but never declares it (?), thus the reason for failure to completely load. This oddity will need to be looked into.

0.5.5b (2006.05.22) - beta release

  • Previously, the Polygon object of figures and props needed to be selected in order to apply content (poses, etc.). The ability to do the same if a body part (IPPBase) is selected when applying content to a figure or prop has been implemented.
  • Body part visibility poses are now handled - I realized that this was handled during figure load, but not on poses applied thereafter.
  • Just before starting the beta, it was noticed that some master-slaves were not being resolved. The reason is that the dial name is used instead of the internal name for referencing the master from the 'valueOp' in the channel. Relationships will be resolved with use of either naming convention (internal name first, then dial name).
  • Better handling of Joint Parameters with respect to Affectors.
  • Autokeyframing has been reincorporated into the plugin - no more need to use Cinema 4D's 'Automatic Keyframing' or other methods to keep values up to date.
  • Improved message and error dialog response.
  • Per request for multi-column support in the Runtime Explorer Thumbnail interface, you will find two arrow buttons between the "Poser Runtimes" and "Thumbnails" areas, the left arrow adds columns and the right arrow removes them. The time required to expand/contract is the same as to display the thumbnails - no way around that regrettably. Currently this information is not saved with Preferences.
  • Per request for master/slave support, Taper dials are included - although they are nonfunctional otherwise.
  • IPP Dial tags hidden in Object Manager for faster interface.
  • Removal of Runtimes in Runtime Explorer allowed from any selected Runtime item.
  • No more Runtime List. All content and scene file references are resolved via Runtime Explorer. Runtimes in Runtime Explorer now display full Runtime path. To the left of each Runtime is a 'checkbox' which determines inclusion/exclusion in the process of file referencing for Poser scenes. For Runtime content, the content's Runtime is used first, then all other Runtimes searched if needed.
  • Faster content loads (marginal). If memory is available, the entire Poser file is loaded into memory and parsed from there. If not, a large buffer is used instead.
  • Issues involving incomplete material setup should be resolved - caused by returning on a failed image file find rather than continuing process.
  • Distributed Inj/Rem Poses are now handled.
  • BodyPart Dials on IPP Figure tag with Drop-down selection.
  • More flexible 'Runtime' handling - Allows constructs like this, where <Folder> need not be called "Runtime":
    ...<Folder>
    .......libraries
    You will need to select the Runtime folder itself, but that is the only restriction on uniquely named Runtime folders (besides that it contain the 'libraries' subfolder, which is a hard requirement). With this change, the full Runtime path will be displayed in Runtime Explorer.
  • "Create Master/Slave Relationships" enabled by default. Dialog opens if disabled and content contains master/slave dials.
  • figureResFile used to allow import of figures when selections exist in Object Manager.
  • Disabling IPP Base object no longer affects the deformation process.

0.5.0b (2006.05.11) - beta release

  • This is the first beta release of interPoser Professional Edition.

 
 

 

 

 

 

     

All products are trademarks or registered trademarks of their respective companies.
Copyright © 2005–2008 Robert Templeton. All rights reserved. Design by Ecliptic