Wrap4D Change Log

Wrap4D 2024.11.10

Released November 2024

Blend Rig Pipeline

Solving a 4D sequence in the blendshape rig provides multiple advantages. By adjusting controls you can easily modify gaze directions and enhance actor expressions. The rig consists of a list of geometries and a set of controls, making it easy to export to the engine of your choice.

IconLoadBlendRig LoadBlendRig

(Wrap4D only) Generates a blend rig from expressions and corrective blendshapes

IconFitBlendRig FitBlendRig

(Wrap4D only) Fits a blend rig to a given geometry by optimizing controls

IconSaveBlendRigControls SaveBlendRigControls

(Wrap4D only) Exports blend rig controls to a JSON file, easy to use anywhere

IconSmoothBlendRigControls SmoothBlendRigControls

(Wrap4D only) Prevents a blend rig control sequence from jittering or jumps

IconSplitBlendRig SplitBlendRig

(Wrap4D only) Specifies expressions for asymmetrical fitting by splitting them to pairs

IconWeldBlendRig WeldBlendRig

(Wrap4D only) Merges linked expressions for precise and unambiguous solving

IconBlendRigToGeom BlendRigToGeom

(Wrap4D only) Creates geometry based on the current blend rig controls

IconPoseBlendRig PoseBlendRig

(Wrap4D only) Allows manual adjustment of blend rig control values

IconInsertBlendshapeToBlendRig InsertBlendshapeToBlendRig

(Wrap4D only) Allows adding or modifying an expression and dependent corrective blendshapes without recreating the rig

IconSaveBlendRig SaveBlendRig

(Wrap4D only) Exports blend rig geometry data as a folder of OBJ or PLY files

IconLoadBlendRigControls LoadBlendRigControls

(Wrap4D only) Loads blend rig controls from a JSON file

IconCopyBlendRigControls CopyBlendRigControls

(Wrap4D only) Copies blend rig controls from one blendshape rig to another

New Nodes

IconSelectPointPairsWithSplines SelectPointPairsWithSplines

Provides the full functionality of the SelectPointsWithSplines editor for point pairs

IconBlendTransforms BlendTransforms

Smoothly blends geometry rotations, e.g. for scaling or limiting eye angles

IconLoadCameraTransform LoadCameraTransform

Transforms and rotates cameras, including those imported from Agisoft™, RealityCapture™, Autodesk Maya™, and similar software

IconSaveCamera SaveCamera

Exports camera data in FBX format, compatible with Autodesk Maya™, Blender™, Cinema 4D™, Unreal Engine™, and more

IconMirrorGeom MirrorGeom

Mirrors geometry vertices, e.g. allowing effortless blendshape cleanup duplication

IconSwitchGeom SwitchGeom

Chooses and passes through one of the inputs to preview experimental changes

IconTransferVertexMask TransferVertexMask

Retains the same vertex mask across geometries with different topologies

IconComparisonVertexMask ComparisonVertexMask

Displays differences between two geometries as a vertex mask for easy visualization

IconVertexMaskToImage VertexMaskToImage

Creates an image from a vertex mask to use as a texture or import into e.g. Autodesk Maya™ or ZBrush™

IconImageGrid ImageGrid

Composes a parametrized layout of images with labels for organized previews

IconCorrectBrightness CorrectBrightness

Adjusts brightness, gamma, contrast, saturation, and other image properties

IconScreenPointsToImage ScreenPointsToImage

(Wrap4D only) Displays screen points and cycles to check compliance, jitter or jumps

IconMergeScreenPoints MergeScreenPoints

(Wrap4D only) Allows to add screen points to a set or merge projections from multiple geometries

IconDistortImage DistortImage

Simulates lens distortion to match renders with raw camera photos

IconDistortScreenPoints DistortScreenPoints

(Wrap4D only) Transforms screen points to match an image distorted with the DistortImage

IconSavePolygons SavePolygons

Automatically saves a sequence of polygon selections

IconSmoothGeom SmoothGeom

Smooths high-frequency artifacts on geometry surface

Major Features

  • Graph & Editor Features:
    • Group Nodes: Divide and simplify node pipelines with groups. Use CTRL + SHIFT + G to group selected nodes.

    • Node Search: Navigate large projects faster with the find menu, activated by CTRL + F.

    • Matching Connections: Create nodes faster by auto-connecting inputs using type matching. Activate by hitting Tab or RMB during a connection.

    • Disable Nodes: Temporary disable slow or reference nodes to speed up project computations using CTRL + D.

    • Switch Between Nodes Shortcut: Move between selected node editors without Mouse by hitting PgUp and PgDwn.

  • Gallery:
    • Change Gallery Dir with just one button click.

    • Add Gallery and Show Containing Folder introduced to simplify navigation and gallery management.

  • ImageFacialWrapping:
    • Unlimited Views: Improve quality by specifying any number of images instead of the previous limit of two.

    • Deformation Profiles Prioritize stability or precision by using the new Deformation Type parameter.

    • Optimized Perfomance: Reduced memory usage and fixed memory leaks for smaller setups.

    • Allow Inaccurate Detections: Let annotation contours slightly slide with new Semantic Points Weight param.

    • Final Expression Smoothness: Can now be customized by just one Post-sampling Smoothing Iterations param.

    • No Sampling Overlap: Fixed problem with small samples disappearing in conditions of extreme sample size difference.

    • Robust Uncertainty Zone: Constrained fitting inside the Uncertainty mask.

  • Brush:
    • Optimized for Tablet usage.

    • Added Reference Image Projection for easier geometry editing. Cycle views with SHIFT + Space.

    • Added new brush types: Move Surface, Relax Surface, Mirror Clone, Clone Project and Erase.

    • Switch Vertex Masks and Visible Polygons with sliders right inside the node.

  • Single Alembic export:
  • VertexMask:
    • Optimized for Tablet usage with the new Draw Interval parameter.

    • Use Draw and Fill modes to define stroke overlap behaviour.

  • Cameras:
    • Export Wrap cameras as FBX with the new SaveCamera node.

    • Camera and LoadCamera now support rotating created/imported cameras. LoadImage now also supports image rotation and EXIF reading.

    • Added global transform support and improved error handling during imports.

    • Added imported camera name collision resolution.

  • StickContour:
    • Added Screen Points inputs alongside with Close By 2D Reference and Stick By 2D Reference modes.

  • Load Nodes:
    • Secured Data Integrity: Geometry files with invalid (NaN) values now trigger an error instead of being silently converted to zeros on reading.

    • Improved CLI Handling: When using the Command Line Interface, failed file reads are no longer cached, allowing for replace faulty inputs without restarts.

  • Stereo Camera Calibration Tool:
    • Added support for circular grid Checker Board.

    • Displays stereo reprojection errors and absolute file paths for easier troubleshooting.

    • Now correctly opens projects even when video files are missing.

  • Python Project Script:
    • Added a dry run output window for testing scripts before using them in expressions.

    • Now recomputes when depending on functions like frame(), projectDir().

Minor Features

  • Compute All Nodes: Added Ignore Error to compute the whole range without interruption.

  • Command Line Interface: Fixed some Command Error Codes.

  • Node-Graph Editor: Now both Node and Find menus now support text selection, coping, and pasting.

  • Python Scripting: Added a popup completer for nodeParamValue function.

  • Brush and VertexMask: Revisted shortcuts and stroke visuals, enhanced perfomance and caching.

  • FacialAnnotation: added a Create New dialog for custom semnatic points cases. The Visual Editor now saves view options and allows to toggle a wireframe with the X key.

  • FixIntersections: Introduced Detect Self-Intersections parameter, useful for expressions with tight lips or closed eyes.

  • ImageFacialWrapping and Guidable nodes: Now support PLY and Alembic file formats.

  • LoadCamera: Added Override Resolution param to adjust the view of loaded cameras.

  • LoadImage: Added support for image rotations, flipping, and HDR format.

  • LoadScreenPoints: Added a Visual Editor to preview loaded poitns.

  • LoadTransform and CopyTransform: Added new parameters Apply Translation, Apply Rotation and Apply Scale to apply transforms partially.

  • PointDetector: Added a Reset Missing button to resolve mistrace cases without recomputation.

  • ReplaceImageChannels: Now supports non-premultiplied space. Fixed incorrect hue processing in CPU mode.

  • SelectPoints: Added Symmetry option for selection. Added support for high-DPI monitors.

  • SelectPointsWithSplines: Added exporting splines as a set of control points to import it with SelectPoints to other geometries and topologies.

  • SelectPolygons: Added UDIM support for group selection. Introduced a convenient context menu accessible via RMB.

  • TemporalSmoothing: Added a Vertex Mask input to specify smoothing zone. Fixed algorithm issues at the beginning and end of sequences.

  • TextImage: Added an Image input, allowing faster image labeling by skipping the MergeImage stage.

Bug Fixes

  • Compute All Nodes: Removed starting delay when computing ranges over 100K frames.

  • Gallery: Corrected UV of the WrapHead2 OBJ geometry.

  • Python Scripting: Fixed code editor freeze on long lines (over 10K symbols).

  • Undo: Fixed a bug when node removal undo erases node’s param scripts.

  • FastWrapping: Fixed caching issues where computed results were discarded (e.g., on wireframe changes).

  • LoadCamera: Fixed bugs related to importing XML camera files from Agisoft™.

  • LoadGeom: Fixed bug that prevented loading files named with extended Unicode charset.

  • MergeImage: Fixed a byte offset on merging RGB images.

  • PointDetector: Fixed crash on computation interrupting or missmatching free polygons.

  • Render: Fixed an incorrect overlaping of scaled input geometries.

  • Replace: Fixed mesh movement on Seamless Fitting and a crash on different topology inputs.

  • SelectPointsWithSplines: Fixed spline snapping on high DPI monitors and rotated inputs.

  • StickContour: Fixed incorrect contour deformation in both regular Lattice and Geodesic Lattice modes.

  • Wrapping nodes: Fixed an occasional crash when terminating a computation by pressing ESC.

Wrap4D 2023.11.14

Released November 2023

New Nodes

IconStickContour StickContour

adds a sticky-lips effect, closes lips and eyelids and minimizes manual cleanup

Functionality

Bug Fixes

  • In SelectPointsWithSplines node fixed a bug with incorrect cursor snapping on rotated geometry.

  • In SelectPointsWithSplines node fixed a bug after starting to draw a spline using the ALT + LMB shortcut.

  • In SelectPolygons node fixed a crash, when selection was loaded from file and input was disconnected.

  • In LoadScreenPoints node fixed double normalization bug.

  • In Brush node fixed a title mistake Hidden polygons to Visible polygons.

  • In VertexMask node fixed a bug, when clicking Inverse button leads to resetting the mask if no geometry was connected.

  • In Node-Graph Editor fixed a bug, when selecting half of selected nodes didn’t alter a selection.

  • In the gallery fixed UV of WrapHead2 OBJ geometry.

Wrap4D 2023.10.9

Released October 2023

Functionality

  • In WrapCMD restored running compute without args as computing frame 0. Interactive mode is now available with --interactive flag. Check Command Line Interface for details.

  • Finishing dialog after Compute All Nodes now is showing total computing time.

  • In LoadScreenPoints added explicit Frame parameter with a default script.

  • In MergePoints added a Visual Editor, Geometry input and Show Labels param.

Bug Fixes

  • In RemoveSpikes node removed geom connectivity requirement.

  • In PointDetector fixed OpenGL requirement. It’s now unnecessary for providing accepted result, only for computing.

  • In WrapCMD fixed error printing order.

  • In Compute All Nodes fixed progress bar freeze.

  • Fixed a crash when disconnecting multiple ouputs from multiple inputs in a specific order.

  • In Python code editor fixed highlighting with all unicode characters.

Wrap4D 2023.10.6

Released October 2023

Functionality

  • In Node-Graph Editor you now can select multiple nodes and Node Editor, Visual Editor and rest will still be shown for one of them, the active one. You can change the active node by clicking on one of selected ones or throught a list in the top of Node Editor block.

  • In Viewport2D Color Picker improved. Now shown hex is compatible with other softwares color pickers, such as Photoshop.

  • In Python code editor improved syntax highlighting.

Bug Fixes

  • Fixed a crash in WrapCMD when computing LoadVertices node without OpenGL context.

  • Fixed slowdown in ImageFacialWrapping node computations in batch mode over time on Windows.

  • In Python parameters expressions converting from color hex now assumes sRGB input format to match other softwares. Also expected colors are now stated as unpremulted.

  • In Compute All Nodes dialog fixed an error when nodes with errors prevent progressbar from moving.

  • In VertexMask visual editor fixed a bug when clicking in any place in viewport forces recomputing node’s output.

  • In LoadVertices fixed error formatting when can’t open file. Filepath isn’t appearing twice now.

  • In MergeVertexMask and Blendshapes fixed error when adjusting sliders couldn’t be undone with CTRL + Z.

  • In Blendshapes fixed incorrect normals in Visual Editor.

  • In Compute All Nodes dialog fixed an error when you could accidentally press ESC and hide a progress dialog forever.

  • Fixed an error when pressing CTRL while dragging a dock panel didn’t make panel floating.

Wrap4D 2023.10.1

Released October 2023

Functionality

  • In FixSymmetry node added caching for finding symmetry.

  • In the WrapCMD added an environment variable WRAPCMD_NO_OPENGL to ignore OpenGL while computation.

Bug Fixes

  • In OpticalFlowWrapping fixed a crash when computing with empty point correspondences.

  • In SelectPointPairs fixed a crash when loading poits from file with missing input geometry.

  • In Node-Graph Editor fixed an error when releasing MMB or RMB during dragging a connection resulted in connecting to the closest plug.

Wrap4D 2023.09.9

Released September 2023

New Nodes

IconSelectPointsWithSplines SelectPointsWithSplines

lets you to draw precise splines on a model and sample them to named points

Functionality

  • Added a SelectPointsWithSplines node and example gallery project.

  • In Compute All Nodes dialog added settings cache and range progress info, fixed post-compute summary.

  • In LoadVertexMask improved error handling.

  • The project is now marked as unsaved when timeline range is changed.

Bug Fixes

  • In Compute All Nodes fixed an error where selected frame ranges are cleared when focus is removed.

  • In several nodes fixed Null point correspondences error when missing optional input.

  • In Node-Graph Editor fixed a crash after multiply clicking on node’s plugs.

Wrap4D 2023.09.4

Released September 2023

Functionality

  • Added TexturingXYZ project to the gallery.

  • Added Python project global script support.

  • Added expected type hints to Python parameters expressions and improved editor actions.

  • Added custom ranges support and Step Size param to Compute All Nodes.

  • Added several new shortcuts for the common menu tools.

  • In Command Line Interface added new options and mode helps.

  • In ImageFacialWrapping node added second facial detection support and additional caching, which speeds up computations after the first frame by 33%.

  • In FastWrapping node added Sampling Type param.

  • In LoadAlembic node added Frame and Frame Per Second params.

  • In SelectPolygons and ModifyVertexMask nodes added topological mirror and symmetrize tools.

  • In Node-Graph Editor added connection transparency and highlighting and removing elements with CTRL + LMB.

  • In MergeImage changed blend modes to work correctly with semitransparent images.

  • In MergeVertexMask added new modes and simplified formulas.

  • Added the ability to work with 32-bit images to node UndistortImage.

  • In saving nodes File Name defualt value changed to Frame######.ext for consistensy.

  • In image and camera nodes added Lock Aspect Ratio check to Resolution param and changed default resolutions to the common ones.

Bug Fixes

  • Fixed crashes with several cases using nodeParamValue.

  • Fixed an error when editing multiple params partially defined by a Python expressions led to a crash.

  • Fixed errors when adding, removing and copy-pasting nodes with multiple inputs.

  • Fixed missing and wrong nodes recomputes on changing global values.

  • Fixed an error when node depending on $PROJECT_NAME or projectName(), didn’t recompute after saving project with new name.

  • Fixed an error when Path Interpretation worked too greedy and matched $PROJECT_NAME in the file names.

  • Fixed Compute All Nodes crash during computation Render node in CPU mode.

  • Fixed an error when Render node in CPU mode interpolates the texture with half pixel offset.

  • Fixed an error when Render node’s visual editor backgrounds reset to default on every project saving and preferences editing.

  • Fixed an error when Blendshapes node’s result had incorrectly directed normals.

  • Fixed an error when Wrappings computation was available during incorrect Point correspondences input.

  • Fixed an error when saving project with Python scripts containing brackets inside the quoutes lead to appearance of extra spacebars.

  • Fixed an error when Viewport2D UV fits to view only first UDIM of multiple UDIMs geometry.

  • Fixed an error when LoadFrameFromVideo default Frame expression reappears on reloading or copying.

  • Fixed an error when in param with Python expression of type list of strings could read a string as a sequence.

Wrap4D 2023.06.7

Released June 2023

New Nodes

IconUndistortCamera UndistortCamera

undistorts a camera

IconUndistortImage UndistortImage

adapts an image to the camera’s undistorted view

IconUndistortScreenPoints UndistortScreenPoints

adjust screen points positions to match camera’s undistorted view

IconUndistortFacialDetection UndistortFacialDetection

adjust facial detection points to match camera’s undistorted view

IconImageFacialWrapping ImageFacialWrapping

wraps a geometry to match two image projections

IconGuidableTexture GuidableTexture

creates a texture for geometry using examples provided

IconGuidableReplace GuidableReplace

replaces a part of geometry using examples provided

IconGuidableMesh GuidableMesh

generates a new mesh using examples provided

IconGuidableHeadStabilization GuidableHeadStabilization

stabilizes a geometry based on stabilized blends examples

IconGuidableDeltaMush GuidableDeltaMush

performs a DeltaMush using examples provided

IconKeepDistance KeepDistance

maintains a given distance between two geometries given

IconCartoonWrapping CartoonWrapping

wrap cartoonish characters and creatures easily

IconOffsetSurface OffsetSurface

moves geometry’s vertices along it’s normals

IconStickToSurface StickToSurface

transfers topology between blendshapes sequences

IconFixIntersections FixIntersections

resolves geometry’s self-intersections or intersections with a collider

IconFillHoles FillHoles

fills holes in geometry with triangles

IconMergeGeom MergeGeom

merges multiple geometries into a signle one

IconDetectionToMask DetectionToMask

creates a white-black masking image using a facial detection

IconProjectTextureThroughCameras ProjectTextureThroughCameras

creates a texture, which is a sum of masked projections of several other textures

IconAlignGeomToCameras AlignGeomToCameras

rigidly aligns geometry to match several image projections

IconAngularImageBlur AngularImageBlur

blurs an image by rotating around the given origin

IconFitEyesDirection FitEyesDirection

calculates rotations for eyes geometries to match a given image

IconInterpolateMissedEyes InterpolateEyes

interpolates eye’s rotations within established detected values

IconBakeTransform BakeTransform

bakes geom’s transform into vertex positions

IconLoadFrameFromVideo LoadFrameFromVideo

loads a frame from a videofile as an image

IconLoadVertices LoadVertices

loads vertices from the PLY format to geometry

IconSaveVertices SaveVertices

saves geometry’s vertices to the PLY format

IconLoadCamera LoadCamera

loads a camera from variety of formats

IconSavePoints SavePoints

saves named points on triangles to file

IconSelectScreenPoints SelectScreenPoints

allows to select screen points on any given image

IconLoadVertexMask LoadVertexMask

loads a vertex mask from file

IconSaveVertexMask SaveVertexMask

saves a vertex mask to file

IconRigidHeadStabilization HeadStabilization

finds stabilization transform for input expression and a neutral geometry.

IconNeuralFaceRegression NeuralFaceRegression

allows to produce a 3D mesh by looking at a monocular image sequence of the actor’s performance

IconTemporalSmoothing TemporalSmoothing

node version of removed TemporalSmoothing tool

Major Features

Minor Features

Major Bugfixes

  • In LoadGeom has been fixed memory leak while loading a Draco.

  • In FacialDetection crash on multiple computes has been fixed.

  • While Compute Range memory block has been fixed. Previously, memory was freed only once you press OK in a dialog.

  • In Node-Graph Editor recursive connections crash has been fixed.

  • In many of Geometry nodes caching has been improved. Previously, changing Visual Param of input geometry such as color or wireframe visibility could break already cached nodes. It affects such node as RemoveSpikes, DeletePolygons, Blendshapes, etc.

  • In FastWrapping inconsistense Compute and Auto-Compute results has been fixed.

  • In FastWrapping freeze and crash on selected point on noisy detached geom has been fixed.

  • In Python parameter expressions several errors have been fixed. Now comments and semicolons can’t break one-liners.

  • License Activasion crash has been fixed on Linux.

Minor Bugfixes

  • In FacialAnnotation has been fixed projection bug with Camera’s Nearplane < 0.01.

  • In LoadGeom specific geom loading crash has been fixed.

  • In Node-Graph Editor ALT + LMB crash has been fixed. As well, the bug of removing nodes while moving it or it’s connection has been fixed.

  • In FastWrapping, Wrapping and other nodes with Auto-Compute a problem with no changing flag after closing the node’s editor has been fixed.

  • More detailed error messages of loading and updating projects have been added.

  • In Compute Range a proper error message has been added.

  • In Node-Graph Editor node names generating mistakes has been fixed.

  • In SelectPoints editor several UI problems have been fixed.

  • In SelectPointPairs visual editor missing point updates have been fixed.

  • In SelectPolygons visual editor the problem has been fixed. Display Mode is no more seted to Polygroups when the input geom has no polygroups.

  • In LoadPoints visual editor missing transform bug has been fixed.

Licenses

  • You can still use your existing R3DS licenses to activate Wrap. If such Nodelocked or Floating licenses would be found on your computer, they would be silently used to activate latest products, if possible.

  • The more accurate scheme is:
    • If there is a new Faceform license already in the newest Faceform settings, then nothing will change.

    • If there is no old licenses on your computer, the License Dialog will work as previously.

    • If there is an old license on your computer, and there are no new, an old license would be taken and used as a new one.

    • Anytime, running Wrap, you still can go to License >> Activate License to activate new license instead of the old one.

Wrap4D 2021.11.3

Released November 2021

Bug Fixes

  • In Brush node, fixed crash on changing the symmetry mode.

Wrap4D 2021.11.2

Released November 2021

Functionality

  • Loading Wrap4D projects from a command line added.

  • In search node menu added more prior to first letters and capital letters. For example, searching for “lg” will quickly find LoadGeom node.

Bug Fixes

Wrap4D 2021.11.1

Released November 2021

New Nodes

IconFastWrapping FastWrapping

works up to 20 times faster than a regular Wrapping node. The speedup is especially noticeable on highpoly base meshes

IconPointDetector PointDetector

automatically detects facial markers on FACS scans. Please check this tutorial to see how this node can significantly speed up the point selection process. This video explains how to set up this node to work with your custom topology

IconUnsubdivideGeom UnsubdivideGeom

restores previous subdivision levels for meshes produced using Catmull-Clark subdivision

IconMatchTopology MatchTopology

matches the vertex order of your model with a given reference

IconFindTransform FindTransform

computes transformation between two models with the same topology

IconSaveScreenPoints SaveScreenPoints

saves screen points to a file

IconPointsToScreenPoints PointsToScreenPoints

projects points on a model to screen space

IconLoadPoints LoadPoints

loads points from a file

IconDeltaMush DeltaMush

moves mesh details from reference geometry to target geometry

IconImageToVertexMask ImageToVertexMask

converts an Image into a VertexMask

IconVertexMaskToPolygonSelection VertexMaskToPolygonSelection

converts a VertexMask into a PolygonSelection

Functionality

  • In SelectPointPairs node: if you select a set of points on one model, clicking Ctrl+F shortcut will fit the camera to the location of the next point on the second model. Please check this tutorial to see how it helps to speed up a point selection process.

  • Added a tooltip panel at the bottom left corner of the viewport and visual editors. It shows a list of shortcuts supported by the current tool. The tooltips are added to SelectPoints, SelectPolygons, SelectPointPairs, Brush, VertexMask, OpticalFlowWrapping, and PointDetector nodes.

  • WrapCmd and Node applications no longer require OpenGL. It makes it easier to run them on a farm and machines without graphics cards. The only nodes that require OpenGL 2.1 to compute are the ExtrapolateImage and Render nodes. When running on machines without graphic cards or with no OpenGL 2.1 available, these nodes will return an error.

  • Viewport3D and VisualEditor now support antialiasing.

  • In SaveGeom and SaveImage nodes have a new Create Intermediate Directories parameter. If it’s turned on, the node will create all the non-existing folders in the file path.

  • In SaveFacialDetection node computation can be performed in multiple parallel processes.

  • Render node has a Show Backfaces option.

  • DeletePolygons has an option to delete selected or non-selected polygons.

  • In MixGeom node: the Mask input parameter is now optional.

  • Added commonDir(), projectDir() and galleryDir() in Python parameter expressions.

  • Improved Temporal Smoothing tool supports Alembic and iterative smoothing.

  • Nodes that have VertexMask as output data type has the ability to save VertexMask from the pop-up menu in the graph editor.

  • When dragging-and-dropping a file into the graph editor a node will take the name of the source file.

  • Improved Preferences dialog.

  • Improved search in node menu.

Bug Fixes

  • In SelectPoints and SelectPointPairs nodes: fixed selection pixel tolerance for 4K screen.

  • In SelectPoints and SelectPointPairs nodes: fixed points selection for transformed meshes.

  • Changing Timeline current frame with SHIFT now doesn’t force all nodes to recompute.

  • Fixed a bug with saving node colors.

  • In MergeImage node: fixed transparent background bug.

  • In DeletePolygons node: fixed incorrect polygon group mapping.

  • In Wrap4DCmd fixed error tracing.

  • In several nodes, fixed $PROJECT_DIR support.

  • Improved file filters in some nodes that allow to import/export files.


Wrap4D 2020.12.2

Released December 2020

Functionality

  • When application crashes, it automatically saves its latest state to a crash dump file. A user can then manually send the file to the developers to help them the diagnose problem. The crush dump files can be located at $USERPROFILE/AppData/Local/Faceform/Wrap4D/CrashDumps for Windows, and at $HOME/.local/share/Faceform/Wrap4D/CrashDumps for Linux.

Bug Fixes

  • Fixed incorrect UV winding order when loading meshes from Alembic files.


Wrap4D 2020.12.1

Released December 2020

Bug Fixes

  • In TransferTexture node the value of V parameter is now interpreted as flipped.


Wrap4D 2020.10.2

Released October 2020

Bug Fixes

  • In SelectPolygons the File Name parameter dialog was fixed so that one can specify a file name for not yet created file


Wrap4D 2020.10.1

Released October 2020

Functionality

  • MixGeom node has a new Blend parameter. It controls the mix amount between the two models.

  • Camera node can now import a camera from Reality Capture and Metashape. For Reality Capture version 1.0.3.9696 and earlier the import can be done only from an FBX file. Please check the <ImportCamerasToWrap> documentation for more details.

  • Camera node has a new Principal Point parameter that allows changing the center of the optical axis.

Bug Fixes

  • A memory leak has been fixed in the MixGeom node during loading of files in Draco format. Previously it led to RAM overflow during processing of large sequences in batch mode.


Wrap4D 2020.08

Released 20 August 2020

New Nodes

IconCreateImage CreateImage

creates an empty image object

IconMergeImage MergeImage

merges two images into a single one.

IconReplaceImageChannels ReplaceImageChannels

replaces image channels between two images

IconTextImage TextImage

render text on a transparent image

Functionality

  • Panel system.