Skip to content

Shader Keywords

Ivar Jönsson edited this page Nov 16, 2024 · 2 revisions

Render Target Output

32 Bit Signed Float

  • vt::rgba32f
  • vt::rgb32f
  • vt::rg32f
  • vt::r32f

16 Bit Signed Float

  • vt::rgba16f
  • vt::rgb16f
  • vt::rg16f
  • vt::r16f

16 Bit Unorm

  • vt::rgba16
  • vt::rgb16
  • vt::rg16
  • vt::r16

8 Bit Unorm

  • vt::rgba8
  • vt::rgb8
  • vt::rg8
  • vt::r8

16 Bit Snorm

  • vt::rgba16_snorm
  • vt::rgb16_snorm
  • vt::rg16_snorm
  • vt::r16_snorm

8 Bit Snorm

  • vt::rgba8_snorm
  • vt::rgb8_snorm
  • vt::rg8_snorm
  • vt::r8_snorm

32 Bit Signed Int

  • vt::rgba32i
  • vt::rgb32i
  • vt::rg32i
  • vt::r32i

16 Bit Signed Int

  • vt::rgba16i
  • vt::rgb16i
  • vt::rg16i
  • vt::r16i

8 Bit Signed Int

  • vt::rgba8i
  • vt::rgb8i
  • vt::rg8i
  • vt::r8i

32 Bit Unsigned Int

  • vt::rgba32ui
  • vt::rgb32ui
  • vt::rg32ui
  • vt::r32ui

16 Bit Unsigned Int

  • vt::rgba16ui
  • vt::rgb16ui
  • vt::rg16ui
  • vt::r16ui

8 Bit Unsigned Int

  • vt::rgba8ui
  • vt::rgb8ui
  • vt::rg8ui
  • vt::r8ui

Depth

  • vt::d32f
  • vt::d16u
  • vt::d16us8
  • vt::d24us8
  • vt::d32fs8

Other

  • vt::r11f_g11f_b10f: Floating point
  • vt::rgb10_a2: Unorm
  • vt::rgb10_a2ui: Uint

Shader Stages

  • Vertex: vs
  • Pixel: ps or fs
  • Compute: cs
  • Geometry: gs
  • Hull: hs
  • Domain: ds
  • RayGen: rgen
  • Miss: rmiss
  • ClosestHit: rclosesthit
  • AnyHit: ranyhit
  • Intersection: rintersection
  • Amplification: as
  • Mesh: ms