Mesh/Rendering weight

From Second Life Wiki
Jump to navigation Jump to search

Render weight (called "display" in the viewer) represents the amount of work your computer must do in order to display an object. It does not affect land impact, but high render weight values may result in low visual performance on some hardware.

Render weight values are calculated by category as described below. Results are rounded down to the nearest whole number.

To see avatar weights, open Me>Preferences... from the main menu. Under the Advanced tab, enable "Show Advanced Menu". Back at the main menu, pick Advanced>Performance Tools>Show Draw Weight for Avatars.

  1. 1000 points for the base avatar
    1. (-200 points for each baked texture marked invisible)
  2. Base cost
    1. Base cost is a weighted average of the number of triangles times 5. Triangle count is weighted by the count of triangles at each LOD and the area each LOD is visible from, giving the average number of triangles visible within the visible range of the object. This uses the same distribution function as the streaming cost code, but left in terms of triangles, not scaled to prims.
    2. This is the base cost for regular prims, sculpties, and mesh prims.
  3. Multipliers (per prim)
    1. glow x1.5
    2. bump x1.25
    3. flexi x5
    4. shiny x1.6
    5. invisiprims x1.2
    6. rigged mesh x1.2
    7. planar mapped x1.0 (negligible impact)
    8. animated textures x4.0
    9. alpha x4.0
  4. additions
    1. particles: + 100 points per prim
    2. light emitting prims: + 500 points per prim
    3. media-enabled faces: + 1500 points per face
    4. for each unique texture (including sculpt textures) in the linkset: + 256 + 16 * (resX/128 + resY/128)