简介
gl-constants 是一个用于 WebGL 开发的 npm 包,提供了多个 WebGl 常量值的定义。这些常量可以在开发过程中方便地使用,加快代码编写速度。
安装
你可以通过 npm 来安装 gl-constants:
--- ------- ------------
使用方法
在项目中引入 gl-constants:
------ - ------------- ----------------- - ---- ---------------
这里我们导入了两个常量值:GL_TRIANGLES 和 GL_UNSIGNED_SHORT。
下面是一个简单的示例,展示如何使用 gl-constants 中的常量值:
------ - ------------- ------------------ -------------- -------------------- --------- ----------------- ------------------- - ---- --------------- ----- ------ - ---------------------------------- ----- -- - --------------------------- -- ------ ------------------------- -- ------- ------------------ ---- ---- ----- ---------------------------- - --------------------- -- ------- ----- ------------ - ---------------------------------- ----- -------------- - ------------------------------------ -- ------- ----------------------------- - --------- ---- --------- ---- ------ - ----------- - -------------- ----- - --- ------------------------------- -- ------- ------------------------------- - ---- ------ - ------------ - --------- ---- ---- ----- - --- --------------------------------- -- --------- ----- ------- - ------------------- ------------------------ -------------- ------------------------ ---------------- ------------------------ -- ------- ----------------------- -- -------- ----- ---------------- - ----------------------------- ------------ ---------------------------------------- -- --------- ------ -- --- --------------------------------------------- -- ----- --------------------------- -- ---
常量值列表
下面是 gl-constants 中包含的常量值列表:
GL_POINTS
GL_LINES
GL_LINE_LOOP
GL_LINE_STRIP
GL_TRIANGLES
GL_TRIANGLE_STRIP
GL_TRIANGLE_FAN
GL_ZERO
GL_ONE
GL_SRC_COLOR
GL_ONE_MINUS_SRC_COLOR
GL_DST_COLOR
GL_ONE_MINUS_DST_COLOR
GL_SRC_ALPHA
GL_ONE_MINUS_SRC_ALPHA
GL_DST_ALPHA
GL_ONE_MINUS_DST_ALPHA
GL_CONSTANT_COLOR
GL_ONE_MINUS_CONSTANT_COLOR
GL_CONSTANT_ALPHA
GL_ONE_MINUS_CONSTANT_ALPHA
GL_FUNC_ADD
GL_FUNC_SUBTRACT
GL_FUNC_REVERSE_SUBTRACT
GL_BLEND_EQUATION
GL_BLEND_EQUATION_RGB
GL_BLEND_EQUATION_ALPHA
GL_BLEND_DST_RGB
GL_BLEND_SRC_RGB
GL_BLEND_DST_ALPHA
GL_BLEND_SRC_ALPHA
GL_BLEND_COLOR
GL_ARRAY_BUFFER
GL_ELEMENT_ARRAY_BUFFER
GL_STATIC_DRAW
GL_STREAM_DRAW
GL_DYNAMIC_DRAW
GL_TEXTURE_2D
GL_TEXTURE_CUBE_MAP_POSITIVE_X
GL_TEXTURE_CUBE_MAP_NEGATIVE_X
GL_TEXTURE_CUBE_MAP_POSITIVE_Y
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y
GL_TEXTURE_CUBE_MAP_POSITIVE_Z
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
GL_TEXTURE_MAG_FILTER
GL_TEXTURE_MIN_FILTER
GL_NEAREST
GL_LINEAR
GL_NEAREST_MIPMAP_NEAREST
GL_LINEAR_MIPMAP_NEAREST
GL_NEAREST_MIPMAP_LINEAR
GL_LINEAR_MIPMAP_LINEAR
GL_TEXTURE_WRAP_S
GL_TEXTURE_WRAP_T
GL_REPEAT
GL_CLAMP_TO_EDGE
GL_MIRRORED_REPEAT
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/48285