When working with a large set of similar objects like human scans Wrap makes it possible to take an existing basemesh and non-rigidly fit it to each and every scan.
Wrap also provides a set of very useful scan processing tools like decimation, mesh filtering, texture projection, and much more. Thanks to node-graph architecture once you’ve processed a single scan you can apply the same recipe to an unlimited number of other scans.
What’s new in R3DS Wrap 2021.11
R3DS Wrap 2021.11 is packed with 9 new nodes and a lot of useful features. The new Fast Wrapping node works up to 20 times faster than a regular wrapping. The Point Detector node allows you to automatically detect facial markers on FACS scans.
The most important nodes are:
Fast Wrapping node is up to 20 times faster than a regular Wrapping
Point Detection node allows to automatically detect facial markers on FACS scans
Unsubdivide Geom node restores previous subdivision levels for models produced using Catmull-Clark subdivision
Match Topology node matches the vertex order of your model with a given reference
Delta Mush node implements the delta mush method
The new features include:
WrapCmd now works without OpenGL
Shortcut tooltip panels inside viewports
Focus camera on the next point in Select Point Pairs node
Improved preference pannel
What’s new in R3DS Wrap 2020.08?
Meet a new version of Wrap 2020.08 packed with a lot of new features including Python scripting, vertex masks, dock panel system, and many more features.
R3DS Wrap Highlights
Wrap changes the way you process 3D-scan data. When working with a large set of similar objects like human scans Wrap makes it possible to take an existing basemesh and non-rigidly fit it to each and every scan.
It also provides a set of very useful scan processing tools like decimation, mesh filtering, texture projection and many more. Thanks to node-graph architecture once you’ve processed a single scan you can apply the same recipe to an unlimited number of other scans.
What Wrap is Used for?
Wrap lets you convert a series of 3D scans of actors to production-ready characters sharing the same topology and texture coordinates
Given a series of 3D scans of an actor’s facial expression, generate a set of morph-targets for further animation with Wrap.
Wrap a known topology around a full-body scan, a starting point to many auto rigging tools.
Widely used by virtual fitting room vendors. Fitting a body model with a known topology makes it easy to adjust its shape or take measurements and a perform cloth simulation.
License Server allows users to run floating licenses for R3DS products.
Wrap3 licenses available:
Node-locked – a license type that is bound to a specific computer.
Floating licenses – allow switching between computers. For example, use it for cases when Wrap should be available for a group of artists, but only occasionally, so they can run it on their computers without the need to purchase Wrap for every computer. In addition, the License Server manages floating licenses. To explain, it handles requests of Wrap instances for available seats and keeps track of their usage.
RPM – package for RHEL, CentOS, Fedora and other rpm-based distros. The package was built and tested on CentOS 7 and expected to work on all versions above.
DEB – package for Debian, Ubuntu and other deb-based distros. The package was built and tested on Ubuntu 16.04 and as well expected to work on all versions above.
tar.bz2 – binary files for any other Linux system with glibc >= 2.12.
What’s new in Wrap and Wrap4D 2021.11?
The FastWrapping node works up to 20 times faster than a regular Wrapping. The speedup is especially noticeable on heavy models.
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
The UnsubdivideGeom node restores previous subdivision levels for models produced using Catmull-Clark subdivision.
The MatchTopology node matches the vertex order of your model with a given reference.
The FindTransform node computes transform between two models with the same topology.
The DeltaMush node implements the delta mush method.
loads named points
converts a VertexMask into a PolygonSelection
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.
WrapCmd and R3DS 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.
Uses optical flow to fit a textured basemesh to a textured scan. The node can be used to fit a neutral mesh of an actor’s face to 3D scans of his facial expressions. It renders pairs of images of both models from different angles and finds optical flow between the images. For each image pair it generates a set of decisions on where to more each pixel. All the decisions are then combined into a global solution.
Adds a new transformation to a current transformation of an input geometry. Supports interactive transformation in the 3D-viewport.
Fast Ray-TracerTexture projection and geometry projection works much faster even for meshes with big triangles. Point selection works with small-scale models.
35 Facial BlendshapesWrap’s gallery now incudes 35 anatomically correct blendshapes. The blendshapes were captured from real person and then transered to a generic face. Thanks to Alexey Bodatirev for careful post-processing of each blendshape.
6 Facial ScansA set of facial scans have been included into Wrap’s gallery.
LoadGeom node crashes when polygon indices refers to non-existing polygons.
Wrapping node crashes when plugging non-geometrical data into the first input.
Detaches a selected part of a model to a separate geometry (a subset). The subset can further be modified, saved, loaded, wrapped or transformed. Any changes in vertex positions of the detached geometry can be later brought back to the original model using ApplySubset node.
Clicking Tab or Delete while connecting nodes caused to crash.
Wheel zoom was reversed (comparing to Maya) in 3D-viewport.
Released 5 September 2016
Wrap 3 is the first step toward node-graph based scan processing. By creating and connecting nodes it allows you to define a recipe of how a scan should be processed and later apply the recipe to dozens of new scans.
Projects can now be saved to .wrap file. Internally the file has JSON text format. The structure of the file is simple enough so that one can easily edit node parameters, create and connect nodes using text editor or Python script. That provides access to basic automation.
Undo/redo system allows undoing of most operations using Ctrl+Z and Ctrl+Y.
Enhanced Wrapping Algorithm
The wrapping algorithm is much faster and much more robust now.
When using SelectPointPairs node the left and right views can now be synchronized to speed up selection processing.
Enhanced Points Editor
While working with SelectPointPairs node editor one can click and drag a point and adjust its position. Any point can be removed with Ctrl+LMB.
Enhanced Polygons EditorWhen working with SelectPolygons node editor the following new operations are supported:
doubleclick selects a set of connected polygons
Shift+LMB or lasso selection adds new polygons to selection
Ctrl+LMB or lasso selection removes polygons from selection
Shift+doubleclick near selected polygons will create a loop selection (only for manifold geometry)
+Polygroup/-Polygroup button adds/removes selection from polygroup
+Material/-Material button adds/removes selection from material
Node Graph Editor
Click Tab to show the list of all the nodes that can be created. To create the node choose one from the list or start typing its name and press Return when the desired node appears in look-up menu.
Click on an output then click on an input or vice-versa to connect two nodes.
Left-click on connection then Disconnect from context menu to disconnect nodes.
Hold down MMB over a node to see node information and errors.
Hold a mouse over a node input to see input name and type.
Batch ProcessingAt the bottom of Wrap window there is a time line. Every loading node (like LoadGeom or LoadImage) allows to select a sequence of file names. When you switch between the frames of the time line the loading nodes will be recalculated to load new file from the list. Each saving node (like SaveGeom of SaveImage) allows to insert # sign inside an output file name. For example ‘WrappedBasemesh###.obj’. When you click ‘Compute current frame’ Wrap will substitute # signs with the current frame number producing ‘WrappedBasemesh001.obj’ In order to process multiple frames in batch mode create and connect the output of your recipe to saving node then click ‘Compute frame range’ inside the node editor. Each frame is computed in parallel in separate process. If you want to compute multiple saving nodes at a time please use main menu Nodes>ComputeAll.
Known Issues and Workarounds
Texture and Geometry projectionTexture and geometry projection slows down significantly when target geometry contains some huge polygons that overlap big number of small polygons. Such models are often produced by RC. You can remove large polygons beforehand.
Point selection and some other operations may suffer from loss of precision if a model has very small scale. The default units in Wrap are centimeters. You often face small-scale problem when trying to load scans that were saved in meters. Up-scaling the scan by changing ‘Scale’ parameter of LoadGeom node will take no effect. Up-scale the scan and save it in new units, then load saved file and use it.
WrappingThere’s no termination button for wrapping process yet.
This link is being provided as a convenience and for informational purposes only; it does not constitute an endorsement or an approval by Toolfarm.com of any of the products, services or opinions of the corporation or organization or individual. Toolfarm.com bears no responsibility for the accuracy, legality or content of the external site or for that of subsequent links. Contact the external site for answers to questions regarding its content.