You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
thebookofshaders/glossary/README-vi.md

292 lines
7.6 KiB
Markdown

# Chú giải
## Xếp theo nhóm
* CÁC KIỂU DỮ LIỆU
[void](./?lan=vi&search=void),
[bool](./?lan=vi&search=bool),
[int](./?lan=vi&search=int),
[float](./?lan=vi&search=float),
[bvec2](./?lan=vi&search=bvec2),
[bvec3](./?lan=vi&search=bvec3),
[bvec4](./?lan=vi&search=bvec4),
[ivec2](./?lan=vi&search=ivec2),
[ivec3](./?lan=vi&search=ivec3),
[ivec4](./?lan=vi&search=ivec4),
[vec2](./?lan=vi&search=vec2),
[vec3](./?lan=vi&search=vec3),
[vec4](./?lan=vi&search=vec4),
[mat2](./?lan=vi&search=mat2),
[mat3](./?lan=vi&search=mat3),
[mat4](./?lan=vi&search=mat4),
[sampler2D](./?lan=vi&search=sampler2D),
[samplerCube](./?lan=vi&search=samplerCube),
[struct](./?lan=vi&search=struct)
* CÁC QUALIFIER
[attribute](./?lan=vi&search=attribute),
[const](./?lan=vi&search=const),
[uniform](./?lan=vi&search=uniform),
[varying](./?lan=vi&search=varying),
[precision](./?lan=vi&search=precision),
[highp](./?lan=vi&search=highp),
[mediump](./?lan=vi&search=mediump),
[lowp](./?lan=vi&search=lowp),
[in](./?lan=vi&search=in),
[out](./?lan=vi&search=out),
[inout](./?lan=vi&search=inout)
* CÁC BIẾN CÓ SẴN
[gl_Position](./?lan=vi&search=gl_Position),
[gl_PointSize](./?lan=vi&search=gl_PointSize),
[gl_PointCoord](index.hmtl#gl_PointCoord),
[gl_FrontFacing](./?lan=vi&search=gl_FrontFacing),
[gl_FragCoord](./?lan=vi&search=gl_FragCoord),
[gl_FragColor](./?lan=vi&search=gl_FragColor)
* CÁC HẰNG SỐ CÓ SẴN
[gl_MaxVertexAttribs](./?lan=vi&search=gl_MaxVertexAttribs),
[gl_MaxVaryingVectors](./?lan=vi&search=gl_MaxVaryingVectors),
[gl_MaxVertexTextureImageUnits](./?lan=vi&search=gl_MaxVertexTextureImageUnits),
[gl_MaxCombinedTextureImageUnits](./?lan=vi&search=gl_MaxCombinedTextureImageUnits),
[gl_MaxTextureImageUnits](./?lan=vi&search=gl_MaxTextureImageUnits),
[gl_MaxFragmentUniformVectors](./?lan=vi&search=gl_MaxFragmentUniformVectors),
[gl_MaxDrawBuffers](./?lan=vi&search=gl_MaxDrawBuffers)
* CÁC HÀM LƯỢNG GIÁC
[radians()](./?lan=vi&search=radians),
[degrees()](./?lan=vi&search=degrees),
[sin()](./?lan=vi&search=sin),
[cos()](./?lan=vi&search=cos),
[tan()](./?lan=vi&search=tan),
[asin()](./?lan=vi&search=asin),
[acos()](./?lan=vi&search=acos),
[atan()](./?lan=vi&search=atan)
* CÁC HÀM LUỸ THỪA
[pow()](./?lan=vi&search=pow),
[exp()](./?lan=vi&search=exp),
[log()](./?lan=vi&search=log),
[exp2()](./?lan=vi&search=exp2),
[log2()](./?lan=vi&search=log2),
[sqrt()](./?lan=vi&search=sqrt),
[inversesqrt()](./?lan=vi&search=inversesqrt)
* CÁC HÀM TOÁN HỌC CƠ BẢN
[abs()](./?lan=vi&search=abs),
[sign()](./?lan=vi&search=sign),
[floor()](./?lan=vi&search=floor),
[ceil()](./?lan=vi&search=ceil),
[fract()](./?lan=vi&search=fract),
[mod()](./?lan=vi&search=mod),
[min()](./?lan=vi&search=min),
[max()](./?lan=vi&search=max),
[clamp()](./?lan=vi&search=clamp),
[mix()](./?lan=vi&search=mix),
[step()](./?lan=vi&search=step),
[smoothstep()](./?lan=vi&search=smoothstep)
* CÁC HÀM HÌNH HỌC
[length()](./?lan=vi&search=length),
[distance()](./?lan=vi&search=distance),
[dot()](./?lan=vi&search=dot),
[cross()](./?lan=vi&search=cross),
[normalize()](./?lan=vi&search=normalize),
[facefoward()](./?lan=vi&search=facefoward),
[reflect()](./?lan=vi&search=reflect),
[refract()](./?lan=vi&search=refract)
* CÁC HÀM MA TRẬN
[matrixCompMult()](./?lan=vi&search=matrixCompMult)
* CÁC HÀM VECTOR
[lessThan()](./?lan=vi&search=lessThan),
[lessThanEqual()](./?lan=vi&search=lessThanEqual),
[greaterThan()](./?lan=vi&search=greaterThan),
[greaterThanEqual()](./?lan=vi&search=greaterThanEqual),
[equal()](./?lan=vi&search=equal),
[notEqual()](./?lan=vi&search=notEqual),
[any()](./?lan=vi&search=any),
[all()](./?lan=vi&search=all),
[not()](./?lan=vi&search=not)
* CÁC HÀM TEXTURE
[texture2D()](./?lan=vi&search=texture2D),
[textureCube()](./?lan=vi&search=textureCube)
## Xếp theo thứ tự từ điển
* A
[abs()](./?lan=vi&search=abs),
[acos()](./?lan=vi&search=acos),
[all()](./?lan=vi&search=all),
[any()](./?lan=vi&search=any),
[asin()](./?lan=vi&search=asin),
[atan()](./?lan=vi&search=atan),
[attribute](./?lan=vi&search=attribute)
* B
[bool](./?lan=vi&search=bool),
[bvec2](./?lan=vi&search=bvec2),
[bvec3](./?lan=vi&search=bvec3),
[bvec4](./?lan=vi&search=bvec4)
* C
[ceil()](./?lan=vi&search=ceil),
[clamp()](./?lan=vi&search=clamp),
[const](./?lan=vi&search=const),
[cos()](./?lan=vi&search=cos),
[cross()](./?lan=vi&search=cross)
* D
[degrees()](./?lan=vi&search=degrees),
[dFdx()](./?lan=vi&search=dFdx),
[dFdy()](./?lan=vi&search=dFdy),
[distance()](./?lan=vi&search=distance),
[dot()](./?lan=vi&search=dot)
* E
[equal()](./?lan=vi&search=equal),
[exp()](./?lan=vi&search=exp),
[exp2()](./?lan=vi&search=exp2)
* F
[faceforward()](./?lan=vi&search=faceforward),
[float](./?lan=vi&search=float),
[floor()](./?lan=vi&search=floor),
[fract()](./?lan=vi&search=fract)
* G
[greaterThan()](./?lan=vi&search=greaterThan),
[greaterThanEqual()](./?lan=vi&search=greaterThanEqual),
[gl_FragColor](./?lan=vi&search=gl_FragColor),
[gl_FragCoord](./?lan=vi&search=gl_FragCoord),
[gl_FrontFacing](./?lan=vi&search=gl_FrontFacing),
[gl_PointCoord](index.hmtl#gl_PointCoord),
[gl_PointSize](./?lan=vi&search=gl_PointSize),
[gl_Position](./?lan=vi&search=gl_Position),
[gl_MaxCombinedTextureImageUnits](./?lan=vi&search=gl_MaxCombinedTextureImageUnits),
[gl_MaxDrawBuffers](./?lan=vi&search=gl_MaxDrawBuffers),
[gl_MaxFragmentUniformVectors](./?lan=vi&search=gl_MaxFragmentUniformVectors),
[gl_MaxVaryingVectors](./?lan=vi&search=gl_MaxVaryingVectors),
[gl_MaxVertexAttribs](./?lan=vi&search=gl_MaxVertexAttribs),
[gl_MaxVertexTextureImageUnits](./?lan=vi&search=gl_MaxVertexTextureImageUnits),
[gl_MaxTextureImageUnits](./?lan=vi&search=gl_MaxTextureImageUnits)
* H
[highp](./?lan=vi&search=highp)
* I
[in](./?lan=vi&search=in),
[inout](./?lan=vi&search=inout),
[int](./?lan=vi&search=int),
[inversesqrt()](./?lan=vi&search=inversesqrt),
[ivec2](./?lan=vi&search=ivec2),
[ivec3](./?lan=vi&search=ivec3),
[ivec4](./?lan=vi&search=ivec4)
* L
[length()](./?lan=vi&search=length),
[lessThan()](./?lan=vi&search=lessThan),
[lessThanEqual()](./?lan=vi&search=lessThanEqual),
[log()](./?lan=vi&search=log),
[log2()](./?lan=vi&search=log2),
[lowp](./?lan=vi&search=lowp)
* M
[matrixCompMult()](./?lan=vi&search=matrixCompMult),
[mat2](./?lan=vi&search=mat2),
[mat3](./?lan=vi&search=mat3),
[mat4](./?lan=vi&search=mat4),
[max()](./?lan=vi&search=max),
[mediump](./?lan=vi&search=mediump),
[min()](./?lan=vi&search=min),
[mix()](./?lan=vi&search=mix),
[mod()](./?lan=vi&search=mod)
* N
[normalize()](./?lan=vi&search=normalize),
[not()](./?lan=vi&search=not),
[notEqual()](./?lan=vi&search=notEqual)
* O
[out](./?lan=vi&search=out)
* P
[precision](./?lan=vi&search=precision),
[pow()](./?lan=vi&search=pow)
* R
[radians()](./?lan=vi&search=radians),
[reflect()](./?lan=vi&search=reflect),
[refract()](./?lan=vi&search=refract)
* S
[sampler2D](./?lan=vi&search=sampler2D),
[samplerCube](./?lan=vi&search=samplerCube),
[sign()](./?lan=vi&search=sign),
[sin()](./?lan=vi&search=sin),
[smoothstep()](./?lan=vi&search=smoothstep),
[sqrt()](./?lan=vi&search=sqrt),
[step()](./?lan=vi&search=step),
[struct](./?lan=vi&search=struct)
* T
[tan()](./?lan=vi&search=tan),
[texture2D()](./?lan=vi&search=texture2D),
[textureCube()](./?lan=vi&search=textureCube)
* U
[uniform](./?lan=vi&search=uniform)
* V
[varying](./?lan=vi&search=varying),
[vec2](./?lan=vi&search=vec2),
[vec3](./?lan=vi&search=vec3),
[vec4](./?lan=vi&search=vec4),
[void](./?lan=vi&search=void)