@niivue/niivue
Version:
minimal webgl2 nifti image viewer
24 lines (23 loc) • 822 B
text/typescript
// https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/Constants
// gl.TEXTURE0..31 are constants 0x84C0..0x84DF = 33984..34015
// https://github.com/niivue/niivue/blob/main/docs/development-notes/webgl.md
// persistent textures
export const TEXTURE_CONSTANTS = {
TEXTURE0_BACK_VOL: 33984,
TEXTURE1_COLORMAPS: 33985,
TEXTURE2_OVERLAY_VOL: 33986,
TEXTURE3_FONT: 33987,
TEXTURE5_MATCAP: 33989,
TEXTURE6_GRADIENT: 33990,
TEXTURE7_DRAW: 33991,
TEXTURE8_PAQD: 33992,
TEXTURE10_DRAW_SMOOTH: 33994,
// subsequent textures only used transiently
_TEXTURE8_GRADIENT_TEMP: 33992,
TEXTURE9_ORIENT: 33993,
TEXTURE11_GC_BACK: 33995,
TEXTURE12_GC_STRENGTH0: 33996,
TEXTURE13_GC_STRENGTH1: 33997,
TEXTURE14_GC_LABEL0: 33998,
TEXTURE15_GC_LABEL1: 33999
} as const