Additional Modes

This chapter describes other Artec Studio modes, such as

Publishing to the Web

Having models on a web may simplify the process of collaboration among users. Artec Studio allows you to publish your 3D models on the Web through viewshape.com. Viewshape is a service that uses WebGL to render 3D models in a web browser. You can see published models at viewshape.com or embedded at other websites, blogs or social networks. Models can be shared privately so that only those who know the unique URL can see, comment on and use them.

To publish a model,

  1. In Workspace, select only one polygon model.
  2. Select FilePublish.
  3. Click Log in….
  4. Specify your my.artec3d email and password in the window that opens (see Figure 136).
  5. Click Login.
6_viewshape_login.png

Figure 136 Viewshape.com login window.

After you successfully login, you will see the window with the found issues. Follow the steps below to continue uploading:

  1. Adjust model’s position in the 3D View window to see how it will appear on the Web.
  2. Specify the Rotation angle and Preview it when necessary.
  3. Select visibility options (Public or Private).
  4. Select the Allow 3D-model download checkbox if you don’t mind if other users to download your model.
  5. Choose whether to employ WebGL: use Show to display a full-featured 3D model and rotate it freely, or use Don’t show (spin image only) to display images of the model captured from different angles. You can rotate these images only around the vertical axis.
  6. Select a License type for your model.
  7. Specify the Collection in your gallery to which you want to publish the model, or create a new one.
  8. Set the Model name.
  9. Provide the Model description as necessary.
  10. Click Publish. Your model will appear on the site.
3D model at Viewshape

Figure 137 3D model at Viewshape.

Model Requirements

WebGL is a progressive API, but it is not very powerful. If your model contains several million polygons and several very high-resolution textures, you will have difficulty rendering it in a browser. Therefore, to produce a model that looks good, you must first optimize it. We recommend the following model parameters:

  • Fewer than 1000000 polygons
  • Texture size of 4096×4096 pixels
  • Texture mapped using Atlas method (mandatory)
  • Model positioned appropriately to rotate around Y axis

Using LMB in the 3D View, you can rotate the model around its center of mass. Because translation is impossible here, you should rotate the model to the position in which you want it to appear on the web.

If the model parameters fail to satisfy the requirements and recommendations listed above, a yellow notification will appear at the bottom of the window, along with a button that instructs Artec Studio to fix the issue.

Fixing Issues

If your model suffers from one or more issues, click the Fix issues button. The software will open the new panel.

Artec Studio can currently identify two issues: very dense meshes and incorrect texture mapping. If the mesh is too dense, you must first simplify the model. The simplification tool is available in the Issues found dialog. If the texture is mapped using the Preview method (triangle map), you can remap it by clicking Fix texture. The Texture panel will then open, allowing you to fix it using the Export method (texture atlas) and the recommended resolution.

Once you have resolved all the issues, click Back to Publish to return to the Publish panel and resume the publication process.

Multicapturing

Artec Studio enables synchronized scanning with multiple scanners. This mode is helpful when capturing a large object from several angles using more than one scanner simultaneously. Multicapturing with several scanners implies that the system knows their position in advance. This condition simplifies and accelerates data processing considerably. For this reason you must calibrate the relative positions of the scanners before capturing. The resulting calibration data, which includes scanner IDs and their spatial orientations, is referred to as a bundle.

Important

Using multiple Artec scanners requires your workstation to integrate as many independent USB host controllers as connected scanning devices.

The entire procedure is given below and covered in the following sections.

  1. Calibrate the relative position of each device (i.e., create a bundle)

    1. Capture the test object using all bundled scanners (see object requirements in Bundle Creation)
    2. Manually align the resulting scans using the Align tool to compute the relative position of all scanners
    3. Create the bundle using the Create bundle panel
  2. Use the Multi panel to capture scans

Bundle Creation

Preparation

Perform the following steps to prepare the devices and the environment:

  1. Select device positions. The scanners’ combined field of view should cover the required area.
  2. Fix the scanners in the chosen positions. If you plan to use hardware synchronization (see Hardware Synchronization for Eva), attach the scanners to the tripods by securing them with thumbscrews while allowing the wires to hang freely.
  3. Select and set up the calibration object. Any object with a geometry-rich surface is a candidate. Avoid selecting objects with simple geometries for calibration (e.g., planes, spheres or cylinders). You may use several objects as a composition when creating a bundle. We recommend object installation at the distance corresponding to the middle of the operating range for the chosen device type.

Capturing

  1. Use either the Capture or Multi panels to make scans. The latter option is more convenient, as it allows you to capture the video data stream simultaneously from several scanners. For details regarding this mode, see Performing Multicapture.
If you install the scanners at small angles relative to each other (i.e., you can see the same object area simultaneously through different scanners), you need not rotate the object. In this case, you can take calibration scans either sequentially or concurrently. In case of sequential scanning, make sure the object is fixed safely and remains motionless during the scan. If you set up the scanners at a large angle and their fields of view have no overlap, use the Multi panel to start the capture sequence and then turn (move) the object to enable all scanners to capture the same parts.
Note! It is important that all scanners capture a large portion of the object or scene (but not necessarily the same portion) in each frame, because the position of all subsequent frames—as well as the scanners themselves—will be determined by their predecessors. Also, the relative positions of the scans will determine the intercalibration of the devices.

Alignment

  1. If the cameras are far from each other and the object was moving, then you should register the scans using the Fine registration and Global Registration algorithms.
  2. Next, proceed to the Align panel and align the captured scans as Alignment describes. At that point, everything will be ready for bundle creation.

Bundle

6_bundle_creation.png

Figure 138 Bundle-creation window.

  1. From the menu, select FileCreate bundle. A warning message will appear if you forget to align the scans. Otherwise, the bundle-creation panel will appear (see Figure 138). The 3D View window will show the selected scans, the position and viewing direction of the scanners (by means of an appropriately colored pyramid), the device ID, and the scanner coordinates. It will display a list of connected devices and corresponding information.
  2. Add a device to the bundle or remove one by inverting the eye image in the leftmost column of the list. The order of devices in a bundle refers to the scan order in the Workspace panel.
  3. A bundle name will appear in the field at the top of the bundle-creation panel. By default it contains the serial number of the bundled scanner. Before creating the bundle, you can easily change this name by typing in the corresponding field. Click Apply at the bottom of the panel to create and install the bundle.

Note

Once you have created the bundle, you can no longer move the scanners relative to one another. If even one device has changed position, you must recreate the bundle.

Performing Multicapture

Multi mode allows you to capture 3D reality simultaneously from several devices.

  1. Select FileMulticapture (bundle). The panel will open (see Figure 139).
  2. Either use one of the existing bundles or specify the scanner list manually.

Note

In multicapture mode the system possesses information about the relative scanner positions. Therefore, scans captured by bundled scanners differ from manual scans in that the matching frames from different scanners are already in the same coordinate system.

Grid of Multi panel tabs

Figure 139 Multicapture panel: Options tab on left, Device tab on right.

  1. Select the Use bundle checkbox. A dropdown list of all installed bundles will appear in the panel. Active bundles are highlighted in black, inactive bundles in gray. Artec Studio considers the bundle active if all bundled devices are installed and connected to the PC.

  2. Select Synchronization type from the Options tab in the Multicapture panel.

    • In Software mode, scanners are synchronized via USB, Windows and Artec Studio, and the slave-scanner actuation time always varies (~10 milliseconds) owing to the numerous links in the chain.
    • In Hardware mode, scanners are synchronized via cables (see Hardware Synchronization for Eva for details). Hardware synchronization provides high precision and repeatability for slave-scanner actuation time (about 1 millisecond with a precision of less than 10 microseconds, thanks to microelectronic processes).

    Note

    We recommend hardware synchronization in most circumstances; when capturing moving objects, it is mandatory.

  3. Click Preview to start capture.

Tweaking Multicapture Options

You can store multicapture data either as separate scans (use the Separate scans radio button) or as a single scan in which every frame represents an aligned union of corresponding frames from all bundled devices (use the Merge frames radio button).

If you need to capture frames with a certain delay between the scanners, enter the delay value in the Delay between frames field. Unlike the Scan mode, the Multicapture mode captures each frame independently without attempting to align each subsequent frame with the previous one, so it makes sense.

Sometimes, limiting the cameras’ field of view is necessary (e.g., to cut off extraneous distant objects). Two sliders in the Depth of field area set the near and far scanning boundaries. The application sets work-area boundaries for each device independently in the device tabs (see Figure 139, right). By default, the minimum and maximum boundary values for the corresponding device type are set to the recommended range; we encourage you to avoid changing them. However, if you’re using Artec L scanners or 3D sensors, it may become necessary. To change these values manually, mark the Override default depth range checkbox in the Scan tab of the Settings dialog and enter the appropriate values in the fields below.

Note

For most scanner types, redefining the recommended depth range may reduce accuracy.

Fast capture mode instructs Artec Studio to store raw scanned data in memory and processes frames after completing the capture sequence. It allows to save processor time on building and rendering surfaces. And if the number of processor cores is less then doubled number of scanners in the bundle, it can also increase scanning speed.

To enable it,

  1. Check the Fast capture mode box.
  2. Enter the desired capture duration in seconds. The application will automatically recalculate and display the required amount of memory.

Artec Studio saves multicapture parameters when you exit the application and reapplies them the next time you start it.

Measurement Tools

Artec Studio offers a number of measurement tools, including

  • Distance

    • Linear measure
    • Geodesic measure
  • Sections and Volume

  • Distance map

The corresponding buttons reside in the upper part of the Measures panel.

6_measures.png

Figure 140 The Measures panel.

To work with these tools

  1. Mark the eye checkboxes of each desired scan or model so that objects will will be displayed in the 3D View window.
  2. Select the measurement tool you need and click on the object surfaces to create measurement lines, planes, etc.

The coverage below takes a closer look at the different measurement tools and their features.

Distance

Linear Distance

When you select MeasuresDistance (measure_linear), the linear measurement will be used by default. Don’t mark the Geodesic checkbox.

The linear-measurement tool allows you to measure distances between selected points and to measure the total length for a string of multiple points. You can enter a name for the new measurement by typing it in the Name and color field. Click on the color circle next to the field to choose a color of the measurement projection. The application creates new measurements with default names Linear 1, Linear 2 and so on.

To measure distances between points,

  • Use LMB to sequentially set the points on the model in the 3D View window. The application will add these points to the current point list (in the Measures panel), which will also display linear dimensions and point coordinates.

  • When you roll the cursor over any one of these points in the 3D View window, the point will be highlighted; you can then drag it to another location using LMB. When you release the mouse button, the point will fix to its new location.

    Note

    You can’t set a point outside the object’s surface; in this situation, if you release the mouse button, the point will return to its original position.

6_measure_linear.png

Figure 141 Linear measurement.

After you click Save measurement, the application will return to the original Measures panel and will display a list of all saved measurements along with editing and deletion options.

Geodesic Distance

Geodesic distance is defined as the length of the shortest path over a surface between several given points. To activate the geodesic measurement, mark the Geodesic checkbox in the MeasuresDistance panel and select a point-cloud scan or model to start using the tool.

Working with geodesic measurements is similar to working with linear measurements (see above).

6_measure_geodesic.png

Figure 142 The Geodesic measurement.

Calculation of the shortest path is a time-consuming process that is accompanied by a progress-bar window. Also keep in mind that the shortest path between different surfaces or disconnected parts of the same surface is not defined. Therefore, the program will display an error if you select points on parts of a surface that are not connected to each other.

Note

The geodesic algorithm is complex, and computations for a large number of vertices may take a long time. Therefore, if you choose the first point on a surface containing more than 150000 points total, the software will warn you that it may be a lengthy operation. You can either use the mesh-optimization algorithm beforehand (see Mesh Simplification) or delete the parts of the surface that you don’t need.

The left panel in this mode is similar to the one for linear-measurement mode (see Linear Distance).

Exporting Linear (Geodesic) Measurements

Once you have made and saved the required measurements, you can export them. Go to the general section Measures, select the desired measurement(s) and click on Export… You can export measurements in the following formats: CSV and XML.

Sections and Volume

Section is the plane that splits model or scan into two parts. Once created, it can provide you with data on volumes and areas of these parts as well as area and perimeter of the contour, i.e. the line formed as an intersection of the plane with surface.

To create a section of the object, follow the steps:

  1. Select one or more models or scans and click MeasuresSections & Volume (measure_section). Models are preferable, since they contain only one surface.

  2. Change the section name in the Name field as necessary.

  3. Select a constrain type in the bottom of the panel: Parallel to either plane or Unconstrained (3 points)

  4. Use LMB to mark points on the object’s surface:

    1. Mark only one point to specify a plane in parallel with one of the coordinate planes (XOY, YOZ, XOZ).
    2. Mark three points to specify the plane that passes through them exactly.
    3. Mark more than three points to specify the plane that passing through their center of mass.
  5. Redefine your point selections, if necessary, before you use Calculate; to do so, click the Reset button.

  6. Orient plane position as necessary. Choose a tool: Translate, Rotate or Scale. You can either specify numerical values (in the global coordinate system) in the text fields or drag the controls (which are also called gizmo) in the 3D View window. For instance, enlarge Scale to make the plane cross the whole surface.

  7. Click Calculate.

Note

The control principles of the section gizmos are the same as for the model gizmos. See here for details.

_images/gizmo_types.png

Figure 143 Gizmo types for the Translate, Rotate and Scale modes.

_images/6_measure_section_create.png

Figure 144 Orienting new section in the Translate mode.

To create a series of sections

  1. Specify the quantity of planes you want to create by entering the value in Planes and define the spacing in the Spacing (in mm) field.
  2. Then select from the Direction list one of three directions (Positive, Negative or Both) in which to create the new planes.
  3. Click Calculate.
_images/6_three_sections.png

Figure 145 Calculating with three planes.

Once you have created the section(s), the Section panel will display its geometrical information. This information includes perimeter and area for contours as well as area and volume for parts of meshes. Besides displaying geometrical values, Artec Studio will show a list of meshes and contours that allows you to highlight them in the 3D View window by clicking on them in the list.

Comparing Values

The Section panel allows you to compare contours and mesh parts. To this end, select either two contours or two mesh parts from the list using the Ctrl key. Artec Studio will calculate the differences between the areas and perimeters of the contours and the difference between volumes and areas for mesh parts. These values will be available in the lower part of the Section panel (see Figure 146).

Calculating the contour difference.

Figure 146 Calculating the contour difference.

Volume and Surface Area of Models

To calculate the entire volume and surface area

  1. Select one or more models in the Workspace panel.
  2. Check Measure entire model in the Sections & Volume panel.
  3. Click Calculate.

Artec Studio will calculate the parameters for all the selected models.

Exporting Sections

Once you have made and saved the required measurements, you can export them. Go to the general section Measures, select the desired measurement(s) and click on Export… You can export measurements in the following formats: CSV, XML or DXF.

Also, if you have SolidWorks installed, the Export to SolidWorks button will be accessible.

Distance Maps

You may often find it necessary to compare two models and assess the deviation of their forms. For instance, quality control may require comparison of the original model with the scanned one. You can handle these tasks by using Distance map.

Note

Artec Studio can only compare models or scans containing a single surface.

Use this tool as follows:

  1. Select two aligned models for comparison.

  2. Click the MeasuresDistance map (measure_surf_dist).

  3. If necessary, specify the name of the distance map in the Name field of the Distance map panel. By default the application creates new distance maps under the names Map 1, Map 2 and so on.

    Note

    The direction along the normals of the first scan is considered positive; the opposite direction is considered negative. The measure_surf_dist_switch button swaps scans.

  4. Specify the Search distance value (in mm), a maximum range in millimeters for calculating distances between surfaces. You can adjust the actual range subject to this maximum after the calculation finishes.

  5. Click Calculate.

Once the process is complete, the distance map will appear in the 3D View window and the calculation results in the Distance map panel.

_images/6_sdm_result.png

Figure 147 Surface-distance map calculated for two models.

You can analyze the calculation results and the distance map:

  • On the basis of the Search distance value you entered, Artec Studio calculates the following:

    • Mean absolute distance
    • Mean absolute deviation
    • Mean signed distance
    • Root mean square (RMS)—the square root of the arithmetic mean of the squared distances
  • A distance map is a colored rendering on the particular surface regions. You can read the corresponding distance values and their distribution from the graduated scale and histogram that appear adjacent to the model. The map color changes from sdm_negative blue, which corresponds to a negative distance, to sdm_positive red, which corresponds to a positive distance.

    • sdm_zero Green means the distance between surfaces in this region is close to zero.
    • sdm_outrange Gray highlights any surfaces with distances that exceed the specified Search distance.
    • sdm_above Orange and sdm_below bright blue correspond respectively to distances that are slightly above and below the limiting values of the scale.
  • The graduated scale ranges from the positive value to the negative value of the Error scale. You can adjust this range using the Error scale (mm) slider or text box. Its maximum value cannot exceed the Search distance.

  • If you move the mouse cursor to a particular point on the map, the exact distance will appear nearby.

To save the current distance map and quit this mode, click Save map.

Exporting Distance Maps

Once you have made and saved the required measurements, you can export them. Go to the general section Measures, select the desired measurement(s) and click on Export… You can only export distance maps in the CSV format.

Notes (Annotations)

Notes allow you to mark noteworthy points on the surface (parts of the object) and fix the calculated values on distance maps. Notes are available in all the Measures modes.

To make a note, just click Ctrl+LMB on the desired surface and you will see an editable label. Type any text into this label.

For example, in the Distance mode:

Notes on the model surface (Distance mode).

Figure 148 Notes on the model surface (Distance mode).

Use the following buttons to control your notes:

  • save_note is for committing notes
  • edit_note is for editing notes
  • remove_note is for removing notes

Note

To commit a note, you can also click anywhere outside the note’s pop-up window.

In the Sections & Volume and Distance map modes, it works just the same. But in the Distance map mode, if you create the note on the colored part of the model, the note will automatically fix the calculated signed distance at that point (see the figure below).

Note on the distance map.

Figure 149 Note on the distance map.

Exporting Notes

Notes are exported with the measurements in which the notes are made. See Exporting Linear (Geodesic) Measurements and Exporting Sections.

The export of linear measurement with notes to XML is shown below.

<?xml version="1.0" encoding="utf-8"?>
<Linear title="Linear">
        <Annotation>
                <coord>vector float : 3; 11.39915; -1.54995; 24.40591</coord>
                <text>string : Hand</text>
        </Annotation>
        <Annotation>
                <coord>vector float : 3; -2.042809; -1.170498; 39.77322</coord>
                <text>string : Head</text>
        </Annotation>
        <point_0>
                <coord>vector float : 3; -1.869595; -1.218353; 39.71429</coord>
                <length>float : 0</length>
        </point_0>
        <point_1>
                <coord>vector float : 3; 11.40365; -1.638699; 24.64325</coord>
                <length>float : 20.0871</length>
        </point_1>
</Linear>

Copying Log Records

If for some reason you need to copy the log records, for example, to provide information to our support center, you can do this using the context menu of the Log window:

  • To copy a single log record to the clipboard, right-click it and select Copy.
  • To place the entire log content to the clipboard, right-click any line of the Log window and choose Select all.

Feedback Form

We’re always here to help, and we welcome constructive input from our customers. If you have a question, comment or suggestion about an Artec product, the feedback form is a quick and easy way to get in touch with us. Simply provide a valid email address (or use default MyArtec email) and type in your question or comment, and we’ll direct it to the proper staff members. If appropriate, we’ll respond with an answer to your question or a request for further information so we can better assist you. To use the feedback form, you must agree to our terms of service.