Shader Family

From PowerUI
Revision as of 18:40, 13 January 2017 by 151.229.186.156 (talk) (Created page with "If you would like to use custom shading - particularly important for text-extrude - then you can setup a shader family. This is a group of 4 shaders: * Extru...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

If you would like to use custom shading - particularly important for text-extrude - then you can setup a shader family. This is a group of 4 shaders:

  • Extruded (PowerUI/FamilyName/Extruded)

Applies when text-extrude is in use.

  • Isolated (PowerUI/FamilyName/Isolated)

This usually means videos and any other off atlas images. Part of the UI is "isolated" when it is a completely separate mesh and material from everything else.

  • Normal (PowerUI/FamilyName/Normal)

The normal shader applies when the other ones don't. It's the one you'll most commonly see.

  • SFX (PowerUI/FamilyName/SFX)

A more advanced version of the normal shader. It obtains the text anti-aliasing settings from the tangents of the mesh, allowing each letter to have individual styling. It's used by, for example, text-shadow.

The group of four shaders typically goes into a folder called FamilyName which is then placed within any Resources folder in your project. Examples of built in shader families can be found in PowerUI\Shaders\Resources.


Using a family

Just like font-family, you'll want to use the shader-family CSS property:

shader-family:"StandardUI Lit";