OpenGL, OpenGL ES, WebGL, GLSL, GLSL ES APIs 列表

来源:互联网 发布:2017网络自制综艺现状 编辑:程序博客网 时间:2024/04/30 12:32

是一个跨平台标准化的2D/3D图形API。OpenGL 2.1提供对GLU和GLUT的支持。

OpenGL ES是相应的对于嵌入式系统,尤其是对于Android,iOS设备以及网页浏览器(WebGL)的一套标准。

WebGL是“OpenGL for the web”(用于网络的OpenGL)。它使得网页可以利用系统显卡来加速3D图像生成,并被广泛应用于渲染 HTML5 Canvas元素 (由Javascript (参考)动态画出)。 不是所有的layout engines(排版引擎)都支持WebGL。


 函数自OpenGL 3.0或GLSL 1.3起已经弃用(deprecated) 根据 兼容性配置文件仍兼容的弃用函数(GL_ARB_compatibility扩展,请查看相关说明以获得更多指导) 函数不可用 核心配置文件函数, 所有桌面平台OpenGL均支持 OpenGL 2.1 或 GLSL 1.2 中引入的新函数 函数需要被标准制定者(APR, KHR 或 OES)所批准的 扩展(extensions); 对他们的使用请参考 GLEW,或者对于WebGL的扩展请参考OES_vertex_array_object 扩展

  2: OpenGL 2.1
  3: OpenGL 3.3
  4: OpenGL 4.5
W: WebGL 1.0*  E2: OpenGL ES 2.0 (WebGL1)
  E3: OpenGL ES 3.0 (WebGL2)
E31: OpenGL ES 3.1
E32: OpenGL ES 3.2S2: GLSL 1.2
S4: GLSL 4.5  e1: GLSL ES 1.0 (WebGL1)
  e3: GLSL ES 3.0 (WebGL2)
e31: GLSL ES 3.1
e32: GLSL ES 3.2


*WebGL的API们被列于他们所对应的GL函数下,比如说:"clear()" 被列于 "glClear()"下。 如果某些API的本名完全不相同,它们可能出现在列表中多次,这些API在排序时会被假定加上了一个gl的前缀,且本名的首字母大写。例如:"createBuffer()" 既被列在"glGenBuffers()" 之下(作为同一功能之API),亦被列于"glCreateProgram()"之前(按名字排序)



OpenGL (specs), OpenGL ES (specs), and WebGL (specs)


4E
32E
31E
3
3E
2
W
2   gl*x* (fixed point version of various APIs) glAccum glActiveShaderProgram glActiveTexture glAlphaFunc glAreTexturesResident glArrayElement glAttachShader glBegin glBeginConditionalRender glBeginQuery glBeginQueryIndexed glBeginTransformFeedback glBindAttribLocation glBindBuffer glBindBufferBase glBindBufferRange glBindBuffersBase glBindBuffersRange glBindFragDataLocation glBindFragDataLocationIndexed glBindFramebuffer glBindImageTexture glBindImageTextures glBindProgramPipeline glBindRenderbuffer glBindSampler glBindSamplers glBindTexture glBindTextures glBindTextureUnit glBindTransformFeedback glBindVertexArray, glBindVertexArrayAPPLE, bindVertexArrayOES glBindVertexBuffer glBindVertexBuffers glBitmap glBlendBarrier glBlendColor glBlendEquation glBlendEquationi glBlendEquationSeparate glBlendEquationSeparatei glBlendFunc glBlendFunci glBlendFuncSeparate glBlendFuncSeparatei glBlitFramebuffer glBlitNamedFramebuffer glBufferData glBufferPageCommitment glBufferStorage glBufferSubData glCallList glCallLists glCheckFramebufferStatus glCheckNamedFramebufferStatus glClampColor glClear glClearAccum glClearBuffer glClearBufferData glClearBufferSubData glClearColor glClearDepth glClearDepthf glClearIndex glClearNamedBufferData glClearNamedBufferSubData glClearNamedFramebuffer glClearStencil glClearTexImage glClearTexSubImage glClientActiveTexture glClientWaitSync glClipControl glClipPlane glColor glColorMask glColorMaski glColorMaterial glColorPointer glColorSubTable glColorTable glColorTableParameter glCompileShader glCompressedTexImage1D glCompressedTexImage2D glCompressedTexImage3D glCompressedTexSubImage1D glCompressedTexSubImage2D glCompressedTexSubImage3D glCompressedTextureSubImage1D glCompressedTextureSubImage2D glCompressedTextureSubImage3D glConvolutionFilter1D glConvolutionFilter2D glConvolutionParameter glCopyBufferSubData glCopyColorSubTable glCopyColorTable glCopyConvolutionFilter1D glCopyConvolutionFilter2D glCopyPixels glCopyImageSubData glCopyNamedBufferSubData glCopyTexImage1D glCopyTexImage2D glCopyTexSubImage1D glCopyTexSubImage2D glCopyTexSubImage3D glCopyTextureSubImage1D glCopyTextureSubImage2D glCopyTextureSubImage3D createBuffer, glGenBuffers glCreateBuffers createFramebuffer, glGenFramebuffers glCreateFramebuffers glCreateProgram glCreateProgramPipelines glCreateQueries createRenderbuffer, glGenRenderbuffers glCreateRenderbuffers glCreateSamplers glCreateShader glCreateShaderProgramv glCreateSyncFromCLevent createTexture, glGenTextures glCreateTextures glCreateTransformFeedbacks createVertexArrayOES, glGenVertexArrays, glGenVertexArraysAPPLE glCreateVertexArrays glCullFace glDebugMessageCallback glDebugMessageControl glDebugMessageInsert glDeleteBuffers glDeleteFramebuffers glDeleteLists glDeleteProgram glDeleteProgramPipelines glDeleteQueries glDeleteRenderbuffers glDeleteSamplers glDeleteShader glDeleteSync glDeleteTextures glDeleteTransformFeedbacks glDeleteVertexArrays, glDeleteVertexArraysAPPLE,deleteVertexArrayOES glDepthFunc glDepthMask glDepthRange glDepthRangeArrayv glDepthRangef glDepthRangeIndexed glDetachShader glDisable glDisableClientState glDisablei glDisableVertexArrayAttrib glDisableVertexAttribArray glDispatchCompute glDispatchComputeGroupSize glDispatchComputeIndirect glDrawArrays glDrawArraysIndirect glDrawArraysInstanced glDrawArraysInstancedBaseInstance glDrawBuffer glDrawBuffers, drawBuffersWEBGL glDrawElements glDrawElementsBaseVertex glDrawElementsIndirect glDrawElementsInstanced glDrawElementsInstancedBaseInstance glDrawElementsInstancedBaseVertex glDrawElementsInstancedBaseVertexBaseInstance glDrawPixels glDrawRangeElements glDrawRangeElementsBaseVertex glDrawTransformFeedback glDrawTransformFeedbackInstanced glDrawTransformFeedbackStream glDrawTransformFeedbackStreamInstanced glEdgeFlag glEdgeFlagPointer glEnable glEnableClientState glEnablei glEnableVertexArrayAttrib glEnableVertexAttribArray glEnd glEndConditionalRender glEndList glEndQuery glEndQueryIndexed glEndTransformFeedback glEvalCoord glEvalMesh glEvalPoint glEvaluateDepthValues glFeedbackBuffer glFenceSync glFinish glFlush glFlushMappedBufferRange glFlushMappedNamedBufferRange glFog glFogCoord glFogCoordPointer glFramebufferParameteri glFramebufferRenderbuffer glFramebufferSampleLocations glFramebufferTexture glFramebufferTexture1D glFramebufferTexture2D glFramebufferTexture3D glFramebufferTextureFace glFramebufferTextureLayer glFrontFace glFrustum glGenBuffers, createBuffer glGenFramebuffers, createFramebuffer glGenLists glGenProgramPipelines glGenQueries glGenRenderbuffers, createRenderbuffer glGenSamplers glGenTextures, createTexture glGenTransformFeedbacks glGenVertexArrays, glGenVertexArraysAPPLE, createVertexArrayOES glGenerateMipmap glGenerateTextureMipmap glGet, getParameter glGetActiveAtomicCounterBufferiv glGetActiveAttrib glGetActiveSubroutineName glGetActiveSubroutineUniformiv glGetActiveSubroutineUniformName glGetActiveUniform glGetActiveUniformBlockiv glGetActiveUniformBlockName glGetActiveUniformName glGetActiveUniformsiv glGetAttachedShaders glGetAttribLocation glGetBooleani_v glGetBooleanv, getParameter glGetBufferParameteri64v glGetBufferParameteriv glGetBufferPointerv glGetBufferSubData glGetClipPlane glGetColorTable glGetColorTableParameter glGetCompressedTexImage glGetCompressedTextureImage glGetCompressedTextureSubImage glGetConvolutionFilter glGetConvolutionParameter glGetDebugMessageLog glGetDoublei_v glGetDoublev, getParameter glGetError glGetFloati_v glGetFloatv, getParameter glGetFragDataIndex glGetFragDataLocation glGetFramebufferAttachmentParameteriv glGetFramebufferParameteriv glGetGraphicsResetStatus glGetHistogram glGetHistogramParameter glGetInteger64 glGetIntegeri_v glGetIntegerv, getParameter glGetImageHandle glGetInternalformativ glGetInternalformati64v glGetLight glGetMap glGetMaterial glGetMinmax glGetMinmaxParameter glGetMultisamplefv glGetNamedBufferParameter glGetNamedBufferPointerv glGetNamedBufferSubData glGetNamedFramebufferAttachmentParameteriv glGetNamedFramebufferParameteriv glGetNamedRenderbufferParameteriv glGetnColorTable glGetnCompressedTexImage glGetnConvolutionFilter glGetnHistogram glGetnMap glGetnMinmax glGetnPixelMap glGetnPolygonStipple glGetnSeparableFilter glGetnTexImage glGetnUniform*64{,v} glGetnUniform{,fv,iv,uiv}, glGetnUniformdv glGetObjectLabel glGetObjectPtrLabel getParameter, glGet, glGetBooleanv, glGetDoublev, glGetFloatv, glGetIntegerv, glGetString glGetPixelMap glGetPointerv glGetPolygonStipple glGetProgramBinary glGetProgramInfoLog glGetProgramInterfaceiv glGetProgramiv, getProgramParameter glGetProgramPipelineiv glGetProgramPipelineInfoLog glGetProgramResourceiv glGetProgramResourceIndex glGetProgramResourceLocation glGetProgramResourceLocationIndex glGetProgramResourceName glGetProgramStageiv glGetQueryiv glGetQueryIndexediv glGetQueryObjectiv glGetQueryObjectuiv glGetQueryObject{,u}i64v glGetRenderbufferParameteriv glGetSamplerParameter glGetSamplerParameterI{iv,uiv} glGetSeparableFilter glGetShaderiv, getShaderParameter glGetShaderInfoLog glGetShaderPrecisionFormat glGetShaderSource glGetString, getParameter glGetStringi glGetSubroutineIndex glGetSubroutineUniformLocation glGetSynciv glGetTexEnv glGetTexGen glGetTexImage glGetTexLevelParameter glGetTexParameter glGetTexParameterI{iv,uiv} glGetTextureHandle glGetTextureImage glGetTextureLevelParameter glGetTextureParameter glGetTextureSamplerHandle glGetTextureSubImage glGetTransformFeedback glGetTransformFeedbackVarying getTranslatedShaderSource glGetUniform*64{,v} glGetUniformdv glGetUniform[fi]v glGetUniformuiv glGetUniformBlockIndex glGetUniformIndices glGetUniformLocation glGetUniformSubroutineuiv glGetVertexArrayIndexed glGetVertexArrayiv glGetVertexAttrib glGetVertexAttribI glGetVertexAttribLdv glGetVertexAttribLui64v getVertexAttribOffset, glGetVertexAttribPointerv glHint glHistogram glIndex glIndexMask glIndexPointer glInitNames glInterleavedArrays glInvalidateBufferData glInvalidateBufferSubData glInvalidateFramebuffer glInvalidateNamedFramebufferData glInvalidateNamedFramebufferSubData glInvalidateSubFramebuffer glInvalidateTexImage glInvalidateTexSubImage glIsBuffer glIsEnabled glIsEnabledi glIsFramebuffer glIsImageHandleResident glIsList glIsProgram glIsProgramPipeline glIsQuery glIsRenderbuffer glIsSampler glIsShader glIsSync glIsTexture glIsTextureHandleResident glIsTransformFeedback glIsVertexArray, glIsVertexArrayAPPLE, isVertexArrayOES glLight glLightModel glLineStipple glLineWidth glLinkProgram glListBase glLoadIdentity glLoadMatrix glLoadName glLoadTransposeMatrix glLogicOp glMakeImageHandleNonResident glMakeImageHandleResident glMakeTextureHandleNonResident glMakeTextureHandleResident glMap1 glMap2 glMapBuffer glMapBufferRange glMapGrid glMapNamedBuffer glMapNamedBufferRange glMaterial glMatrixMode glMaxShaderCompilerThreads glMemoryBarrier glMemoryBarrierByRegion glMinSampleShading glMinmax glMultMatrix glMultTransposeMatrix glMultiDrawArrays glMultiDrawArraysIndirect glMultiDrawArraysIndirectCount glMultiDrawElements glMultiDrawElementsBaseVertex glMultiDrawElementsIndirect glMultiDrawElementsIndirectCount glMultiTexCoord glNamedBufferData glNamedBufferStorage glNamedBufferSubData glNamedFramebufferDrawBuffer glNamedFramebufferDrawBuffers glNamedFramebufferParameteri glNamedFramebufferReadBuffer glNamedFramebufferRenderbuffer glNamedFramebufferSampleLocations glNamedFramebufferTexture glNamedFramebufferTextureLayer glNamedRenderbufferStorage glNamedRenderbufferStorageMultisample glNewList glNormal glNormalPointer glObjectLabel glObjectPtrLabel glOrtho glPassThrough glPatchParameteri glPatchParameterfv glPauseTransformFeedback glPixelMap glPixelStorei glPixelStoref glPixelTransfer glPixelZoom glPointParameter glPointSize glPolygonMode glPolygonOffset glPolygonStipple glPopAttrib glPopClientAttrib glPopDebugGroup glPopMatrix glPopName glPrimitiveRestartIndex glPrimitiveBoundingBox glPrioritizeTextures glProgramBinary glProgramParameteri glProgramUniform?d{,v}, glProgramUniformMatrix*d{,v} glProgramUniform*64{,v} glProgramUniformHandle glProvokingVertex glPushAttrib glPushClientAttrib glPushDebugGroup glPushMatrix glPushName glQueryCounter glRasterPos glReadBuffer glReadnPixels glReadPixels glRect glReleaseShaderCompiler glRenderMode glRenderbufferStorage glRenderbufferStorageMultisample glResetHistogram glResetMinmax glResumeTransformFeedback glRotate glSampleCoverage glSampleMaski glSamplerParameter glSamplerParameterI{iv,uiv} glScale glScissor glScissorArrayv glScissorIndexed glSecondaryColor glSecondaryColorPointer glSelectBuffer glSeparableFilter2D glShadeModel glShaderBinary glShaderSource glShaderStorageBlockBinding glStencilFunc glStencilFuncSeparate glStencilMask glStencilMaskSeparate glStencilOp glStencilOpSeparate glTexBuffer glTexBufferRange glTexCoord glTexCoordPointer glTexEnv glTexGen glTexImage1D glTexImage2D glTexImage2DMultisample glTexImage3D glTexImage3DMultisample glTexPageCommitment glTexParameter glTexParameterI{iv,uiv} glTexStorage1D glTexStorage2D glTexStorage2DMultisample glTexStorage3D glTexStorage3DMultisample glTexSubImage1D glTexSubImage2D glTexSubImage3D glTextureBarrier glTextureBuffer glTextureBufferRange glTextureParameter glTextureStorage1D glTextureStorage2D glTextureStorage2DMultisample glTextureStorage3D glTextureStorage3DMultisample glTextureSubImage1D glTextureSubImage2D glTextureSubImage3D glTextureView glTranslate glTransformFeedbackBufferBase glTransformFeedbackBufferRange glTransformFeedbackVaryings glUniform glUniform*64{,v} glUniform?d{,v} glUniform?ui{,v} glUniformBlockBinding glUniformHandle glUniformMatrix glUniformMatrix*d{,v} glUniformSubroutinesuiv glUnmapBuffer glUnmapNamedBuffer glUseProgram glUseProgramStages glValidateProgram glValidateProgramPipeline glVertex glVertexArrayAttribBinding glVertexArrayAttrib{,I,L}Format glVertexArrayBindingDivisor glVertexArrayElementBuffer glVertexArrayVertexBuffer glVertexArrayVertexBuffers glVertexAttrib glVertexAttribI glVertexAttribL glVertexAttribL1ui64{,v} glVertexAttribP glVertexAttribBinding glVertexAttribDivisor glVertexAttribFormat, glVertexAttribIFormat glVertexAttribLFormat glVertexAttribPointer glVertexPointer glVertexBindingDivisor glViewport glViewportArrayv glViewportIndexed glWaitSync glWindowPos

GLSL (spec) and GLSL ES (spec)

Basic TypesS
4e
32e
31e
3e
1S
2   void, bool, int, float, vec[234], bvec[234], ivec[234], mat[234], sampler2D, samplerCube  mat2x[234], mat3x[234], mat4x[234], sampler3D, sampler2DShadow  sampler1D, sampler1DShadow  uint, uvec[234], samplerCubeShadow, sampler2DArray, sampler2DArrayShadow, [iu]sampler[23]D, [iu]samplerCube, [iu]sampler2DArray  double, dvec[234], dmat[234], dmat2x[234], dmat3x[234], dmat4x[234], sampler2DRect, sampler1DArray, samplerBuffer, samplerCubeArray, sampler2DRectShadow, sampler1DArrayShadow, samplerCubeArrayShadow, atomic_uint, [iu]sampler1D, [iu]sampler2DRect, [iu]sampler1DArray, [iu]samplerBuffer, [iu]samplerCubeArray, ([iu])image[123]D, ([iu])imageCube, ([iu])image2DRect, ([iu])image[12]DArray, ([iu])imageBuffer, ([iu])image2DMS, ([iu])image2DMSArray, ([iu])imageCubeArray  ([iu])sampler2DMS  ([iu])sampler2DMSArray

Variable Qualifiers Storage:  attribute, varying  const, uniform  in, out  buffer, shared Layout:  layout(<layout-qualifier-id-list>)
layout-qualifier-id: location, component, etc. Interpolation:  centroid varying  centroid in, centroid out  centroid, patch, sample  flat, smooth  noperspective Precision:  invariant  highp, mediump, lowp, precision  precise image Memory:  coherent, readonly, restrict, volatile, writeonly Function Parameter:  in, out, inout

Built-in Variables  gl_BackColor, gl_BackSecondaryColor  gl_BackLightModelProduct, gl_BackLightProduct  gl_BackMaterial  gl_BoundingBox  gl_ClipDistance  gl_CulllDistance  gl_ClipPlane  gl_ClipVertex  gl_Color  gl_DepthRange, gl_DepthRangeParameters  gl_EyePlane[STRQ]  gl_Fog, gl_FogCoord, gl_FogParameters, gl_FogFragCoord  gl_FragColor, gl_FragData  gl_FragCoord  gl_FragDepth  gl_FrontColor  gl_FrontFacing  gl_FrontLightModelProduct, gl_FrontLightProduct  gl_FrontMaterial  gl_FrontSecondaryColor  gl_GlobalInvocationID  gl_HelperInvocation  gl_InstanceID  gl_InvocationID  gl_Layer  gl_LightModel, gl_LightModelParameters, gl_LightModelProducts gl_LightProducts, gl_LightSource, gl_LightSourceParameters  gl_LocalInvocationID  gl_LocalInvocationIndex  gl_MaterialParameters  gl_MaxClipPlanes, gl_MaxLights, gl_MaxTextureCoords, gl_MaxTextureUnits  gl_MaxCombinedTextureImageUnits, gl_MaxCombinedShaderOutputResources, gl_MaxDrawBuffers, gl_MaxFragmentsUniform{Components,Vectors}, gl_MaxTextureImageUnits, gl_MaxVertexAttribs, gl_MaxVertexTextureImageUnits, gl_MaxVertexUniform{Components,Vectors}  gl_MaxVarying{Components,Floats,Vectors}  gl_MaxVertexOutput{Components,Vectors}, gl_MaxFragmentInput{Components,Vectors}  gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset  gl_Max* [a long list of other constants]  gl_ModelViewMatrix gl_ModelViewMatrixInverse, gl_ModelViewMatrixInverseTranspose, gl_ModelViewMatrixTranspose, gl_ModelViewProjectionMatrix, gl_ModelViewProjectionMatrixInverse, gl_ModelViewProjectionMatrixInverseTranspose, gl_ModelViewProjectionMatrixTranspose  gl_MultiTexCoord[0-7]  gl_Normal  gl_NormalMatrix  gl_NormalScale  gl_NumSamples  gl_NumWorkGroups  gl_ObjectPlane[STRQ]  gl_PatchVerticesIn  gl_Point  gl_PointCoord  gl_PointParameters  gl_PointSize  gl_Position  gl_PrimitiveID  gl_PrimitiveIDIn  gl_ProjectionMatrix, gl_ProjectionMatrixInverse, gl_ProjectionMatrixInverseTranspose, gl_ProjectionMatrixTranspose  gl_SampleID  gl_SampleMask  gl_SampleMaskIn  gl_SamplePosition  gl_SecondaryColor  gl_TessCoord  gl_TessLevelInner  gl_TessLevelOuter  gl_TexCoord  gl_TextureEnvColor  gl_TextureMatrix, gl_TextureMatrixInverse, gl_TextureMatrixInverseTranspose, gl_TextureMatrixTranspose  gl_Vertex  gl_VertexID  gl_ViewportIndex  gl_WorkGroupID  gl_WorkGroupSize

Built-in Functions  abs  acos  acosh  all  allInvocation, anyInvocation  any  asin  asinh  atan  atanh  atomicAdd  atomicAnd  atomicCompSwap  atomicCounter  atomicCounter{Add,And,CompSwap,Exchange,Max,Min,Or,Subtract,Xor}  atomicCounterDecrement  atomicCounterIncrement  atomicExchange  atomicMax  atomicMin  atomicOr  atomicXor  ballot  barrier  beginInvocationInterlock  bitCount  bitfieldExtract  bitfieldInsert  bitfieldReverse  ceil  clamp  clock, clock2x32  cos  cosh  cross  degrees  determinant  dFdx, dFdy  dFdxCoarse, dFdxFine, dFdyCoarse, dFdyFine  distance  dot  doubleBitsTo{U,}Int64  EmitStreamVertex  EmitVertex  endInvocationInterlock  EndPrimitive  EndStreamPrimitive  equal  exp  exp2  faceforward  findLSB  findMSB  floatBitsToInt  floatBitsToUint  floor  fma  fract  frexp  ftransform  fwidth  fwidthCoarse, fwidthFine  greaterThan  greaterThanEqual  groupMemoryBarrier  imageAtomicAdd  imageAtomicAnd  imageAtomicCompSwap  imageAtomicExchange  imageAtomicMax  imageAtomicMin  imageAtomicOr  imageAtomicXor  imageLoad  imageSamples  imageSize  imageStore  imulExtended  {u,}int64BitstoDouble  intBitsToFloat  interpolateAtCentroid  interpolateAtOffset  interpolateAtSample  inverse  inversesqrt  isinf  isnan  ldexp  length  lessThan  lessThanEqual  log  log2  matrixCompMult  max  memoryBarrier  memoryBarrierAtomicCounter  memoryBarrierBuffer  memoryBarrierImage  memoryBarrierShared  min  mix  mod  modf  noise[1234]  normalize  not  notEqual  outerProduct  packDouble2x32  packHalf2x16  pack{U,}Int2x32  packSnorm2x16, packUnorm, packUnorm2x16  packSnorm4x8, packUnorm4x8  pow  radians  readFirstInvocation, readInvocation  reflect  refract  round  roundEven  shadow1D, shadow1DLod, shadow1DProj, shadow1DProjLod, shadow2D, shadow2DLod, shadow2DProj, shadow2DProjLod  shadow2DRect, shadow2DRectProj  sign  sin  sinh  smoothstep  sparseImageLoad, sparseTexelFetch{,Offset}, sparseTexelsResident, sparseTexture{,Offset}, sparsetTextureGather{,Offset,Offsets}, sparseTextureGrad{,Offset}, sparseTextureLoad{,Offset}  sparseTexture{,Offset}Clamp, sparseTextureGrad{,Offset}Clamp  sqrt  step  tan  tanh  texelFetch  texelFetchOffset  texture  texture1D, texture1DProj, texture1DLod, texture1DProjLod  texture2D, texture2DProj, texture2DLod, texture2DProjLod, textureCube, textureCubeLod  texture2DRect, texture2DRectProj  texture3D, texture3DProj, texture3DLod, texture3DProjLod  texture{,Offset}Clamp, textureGrad{,Offset}Clamp  textureGather  textureGatherOffset  textureGatherOffsets  textureGrad  textureGradOffset  textureLod  textureLodOffset  textureOffset  textureProj  textureProjGrad  textureProjGradOffset  textureProjLod  textureProjLodOffset  textureProjOffset  textureQueryLevels  textureQueryLod  textureSamples  textureSize  transpose  trunc  uaddCarry  uintBitsToFloat  umulExtended  unpackDouble2x32  unpackHalf2x16  unpack{U,}Int2x32  unpackSnorm2x16, unpackUnorm, unpackUnorm2x16  unpackSnorm4x8, unpackUnorm4x8  usubBorrow

GLU (spec)

gluBeginCurvegluBeginPolygongluBeginSurfacegluBeginTrimgluBuild1DMipmapLevelsgluBuild1DMipmapsgluBuild2DMipmapLevelsgluBuild2DMipmapsgluBuild3DMipmapLevelsgluBuild3DMipmapsgluCheckExtensiongluCylindergluDeleteNurbsRenderergluDeleteQuadricgluDeleteTessgluDiskgluErrorStringgluGetNurbsPropertygluGetStringgluGetTessPropertygluLoadSamplingMatricesgluLookAtgluNewNurbsRenderergluNewQuadricgluNewTessgluNextContourgluNurbsCallbackgluNurbsCallbackDatagluNurbsCallbackDataEXTgluNurbsCurvegluNurbsPropertygluNurbsSurfacegluOrtho2DgluPartialDiskgluPerspectivegluPickMatrixgluProjectgluPwlCurvegluQuadricCallbackgluQuadricDrawStylegluQuadricNormalsgluQuadricOrientationgluQuadricTexturegluScaleImagegluSpheregluTessBeginContourgluTessBeginPolygongluTessCallbackgluTessEndPolygongluTessNormalgluTessPropertygluTessVertexgluUnProjectgluUnProject4

GLUT (spec)

glutAddMenuEntryglutAddSubMenuglutAttachMenu, glutDetachMenuglutBitmapCharacterglutBitmapLengthglutBitmapWidthglutButtonBoxFuncglutChangeToMenuEntryglutChangeToSubMenuglutCopyColormapglutCreateMenuglutCreateSubWindowglutCreateWindowglutDestroyMenuglutDestroyWindowglutDeviceGetglutDialsFuncglutDisplayFuncglutEnterGameMode, glutLeaveGameModeglutEntryFuncglutEstablishOverlayglutExtensionSupportedglutForceJoystickFuncglutFullScreenglutGameModeGetglutGameModeStringglutGetglutGetColorglutGetModifiersglutIdleFuncglutIgnoreKeyRepeatglutInitglutInitDisplayModeglutInitDisplayStringglutInitWindowPosition, glutInitWindowSizeglutJoystickFuncglutKeyboardFuncglutKeyboardUpFuncglutLayerGetglutMainLoopglutMenuStatusFuncglutMotionFunc, glutPassiveMotionFuncglutMouseFuncglutOverlayDisplayFuncglutPopWindow, glutPushWindowglutPositionWindowglutPostOverlayRedisplayglutPostRedisplayglutPostWindowRedisplayglutRemoveMenuItemglutRemoveOverlayglutReportErrorsglutReshapeFuncglutReshapeWindowglutSetColorglutSetCursorglutSetKeyRepeatglutSetMenu, glutGetMenuglutSetWindow, glutGetWindowglutSetWindowTitle, glutSetIconTitleglutShowOverlay, glutHideOverlayglutShowWindow, glutHideWindow, glutIconifyWindowglutSolidCone, glutWireConeglutSolidCube, glutWireCubeglutSolidDodecahedron, glutWireDodecahedronglutSolidIcosahedron, glutWireIcosahedronglutSolidOctahedron, glutWireOctahedronglutSolidSphere, glutWireSphereglutSolidTeapot, glutWireTeapotglutSolidTetrahedron, glutWireTetrahedronglutSolidTorus, glutWireTorusglutSpaceballButtonFuncglutSpaceballMotionFuncglutSpaceballRotateFuncglutSpecialFuncglutSpecialUpFuncglutStrokeCharacterglutStrokeLengthglutStrokeWidthglutSwapBuffersglutTabletButtonFuncglutTabletMotionFuncglutTimerFuncglutUseLayerglutVisibilityFuncglutWarpPointer原文:http://web.eecs.umich.edu/~sugih/courses/eecs487/common/notes/APITables-zhs.xml

0 0