Mesh/Upload Model UI reference

From Second Life Wiki
Jump to navigation Jump to search

Preview

Level of Detail

Select Level of Detail

Mesh

Load from file

Auto generate

Generates a new level of detail based upon the model you uploaded.

Method

Choose a method from the dropdown menu by which the lower level of detail is calculated:

  • Triangle limit: Enter the maximum number of triangles for the model at the selected level of detail. This number must not exceed the number of triangles in the LOD above it.
  • Error threshold: How does this work?
Build Operator

Selects the method used for incrementally reducing the geometry while building the multiresolution hierarchy. Need a higher-level explanation with less jargon.

  • Edge Collapse: Merges two vertices currently connected by an edge. Both vertices are replace by a new, unified vertex, which is chosen to minimize error.
  • Half Edge Collapse: Merges two vertices currently connected by an edge. One of the two vertices is merged into the other, which remains (essentially) unchanged.

Why would I choose one of these over the other?

Queue Mode

Changes the order in which vertices are chosen to be collapsed.

  • Greedy: Recalculates the priority values for each neighboring edge after each simplification operation.
  • Lazy: Marks the priority values of each neighboring edge as "dirty" after each simplification operation. Recomputation of costs is only done on required edges. What does "dirty" mean?
  • Independent: This method performs non-overlapping sets of operations on the input geometry, resulting in hierarchies of logarithmic height. Need a higher-level explanation with less jargon.

Why would I choose one of these over the others?

Border Mode

Changes the handling of vertices on a geometric border; these are vertices without a full ring of triangles around them.

  • Unlock: The default behavior, does not treat geometric border vertices specially.
  • Lock: Prevents any modification to or removal of border vertices.

Under what circumstances would I choose one of these over the other?

Share Tolerance

This floating point parameter is intended to compensate for small floating point errors present in your data set. It controls the amount of distance between two vertices before they are considered coincident. Try increasing this number if cracks appear in your object during simplification.

None

Crease Angle

The Crease Angle adjusts the smoothness of the model. Increase this value to soften the hard, "faceted" look of models with relatively few vertices.

Physics

The physics decomposition step analyzes the model and generates a series of "hulls" that represent the physical shape of the model as it will be interpreted by Second Life's physics engine. Additional steps allow you to simplify the physics shape, thereby reducing the amount of load for the physics engine. Models meant to be used as vehicles must not have a physics cost higher than 32.

Step 1: Analysis

Method

Each of the three available decomposition methods is best suited to a particular type of shape, and will return the most accurate and least costly results when paired with a model of that type.

  • Surface: Works best on curved, organic shapes, such as an animal body.
  • Solid: Works best on objects with sharp angles and a clear inside and outside, like buildings.
  • Wrap: Works best on very complex shapes, such as trees and branches.

Quality

These values determine how much combining and overlap reduction is performed on the hulls at the decomposition stage. If you experience performance problems during this step, try using the Preview setting first in order to confirm your smoothing and Close Holes results, then switch to High to get the best simplification results. If the best practice is to preview with Preview and then wait out the final best analysis on High, why is there a Normal setting at all?

Smooth

The Smooth value sets the tolerance when the utility tries to merge coplanar triangles. It refers to the angle between adjacent triangles for which merging is permitted. A value of zero allows some angle between triangles, resulting in gently curving surfaces being flattened.

Need clarification: A setting of zero will provide lower physics cost on models that have curves?

Close Holes (slow)

Step 2: Simplification

Method

Passes

Detail Scale

Preview Spread

Modifiers

Scale

Include

Pelvis Z Offset