Transparency test

From Second Life Wiki
Jump to: navigation, search


Purpose

Test the functionality of Transparency in the edit tools and on objects.

Scope

Second Life Viewer 2.7 and higher.

Test Plan

The transparency can be changed to 100% from the edit tools

  • Create a cube and change the Transparency to 100% in the Texture tab of the edit tools.
  • Deselect the cube then select the cube again.
  • Verify the transparency is 100 in the edit tools.

100% transparent triangles are not rendered

  • test 1: turn off occlusion culling and compare triangles
  1. Create a grid 125 default size spheres, 5 to a side.
  2. Enable the Develop menu with ctrl-alt-q
  3. Disable Develop menu > Rendering > Object-Object Occlusion.
  4. Note the KTris Drawn/fr in the Statistics bar (ctrl-shift-1) > Advanced > Render.
  5. Select the 125 spheres and set their transparency to 100%.
  6. Note the KTris Drawn/fr
  7. Verify the KTris Drawn/fr have decreased. (This is a known bug https://jira.secondlife.com/browse/SH-1073)
  • test 2: with occlusion culling on, compare triangles between 90% and 100% transparent
  1. Create a grid 125 default size spheres, 5 to a side.
  2. Enable the Develop menu with ctrl-alt-q
  3. Enable Object-Object Occlusion in Develop menu > Rendering > Object-Object Occlusion.
  4. Select the 125 spheres and set their transparency to 90%.
  5. Note the KTris Drawn/fr in the Statistics bar (ctrl-shift-1).
  6. Select the 125 spheres and set their transparency to 100%.
  7. Note the KTris Drawn/fr
  8. Verify the KTris Drawn/fr have decreased.

100% Transparent objects are visible when Highlight Transparent is enabled

  1. Enable the Advanced menu with ctrl-alt-d.
  2. Verify that 100% transparent objects are rendered with a reddish haze when Advanced > Highlighting and Visibility > Highlight Transparent is enabled.

Textures 88% or more transparent allow right-clicks to pass through

  1. Make some textures that are 87% transparent and 88% transparent and apply them to objects. (or visit the test at Bug Island 13/89)
  2. Attempt to right-click through the objects.
  3. Verify you can right-click through the object with the 88% transparent texture, but cannot click through the object with the 87% transparent texture.

Objects that have a Transparency value of 100% allow right-clicks to pass through

  • Note: This is a functionality change in the viewer that supports DOF. Previously, right-clicks would not pass through 100% Transparent objects.
  1. Create 2 boxes.
  2. Set the Transparency of one box to 99% and the other to 100%
  3. Attempt to right-click through the objects.
  4. Verify you can click through the object that is 100% transparent, but cannot click through the object that is 99% transparent.



May want to include tests related to hover cursors, eg. https://jira.secondlife.com/browse/VWR-25962