RenderingContext
package js.html.webgl
расширенный WebGL2RenderingContext
Доступно в js
Интерфейс WebGLRenderingContext предоставляет контекст отрисовки OpenGL ES 2.0 для области рисования HTML canvas элемента.
Документация WebGLRenderingContext от авторов Mozilla, лицензия CC-BY-SA 2.5.
См. также:
Статические переменные
staticinlineread onlyACTIVE_ATTRIBUTES:Int = 35721
staticinlineread onlyACTIVE_TEXTURE:Int = 34016
staticinlineread onlyACTIVE_UNIFORMS:Int = 35718
staticinlineread onlyALIASED_LINE_WIDTH_RANGE:Int = 33902
staticinlineread onlyALIASED_POINT_SIZE_RANGE:Int = 33901
staticinlineread onlyALPHA:Int = 6406
staticinlineread onlyALPHA_BITS:Int = 3413
staticinlineread onlyALWAYS:Int = 519
staticinlineread onlyARRAY_BUFFER:Int = 34962
staticinlineread onlyARRAY_BUFFER_BINDING:Int = 34964
staticinlineread onlyATTACHED_SHADERS:Int = 35717
staticinlineread onlyBACK:Int = 1029
staticinlineread onlyBLEND:Int = 3042
staticinlineread onlyBLEND_COLOR:Int = 32773
staticinlineread onlyBLEND_DST_ALPHA:Int = 32970
staticinlineread onlyBLEND_DST_RGB:Int = 32968
staticinlineread onlyBLEND_EQUATION:Int = 32777
staticinlineread onlyBLEND_EQUATION_ALPHA:Int = 34877
staticinlineread onlyBLEND_EQUATION_RGB:Int = 32777
staticinlineread onlyBLEND_SRC_ALPHA:Int = 32971
staticinlineread onlyBLEND_SRC_RGB:Int = 32969
staticinlineread onlyBLUE_BITS:Int = 3412
staticinlineread onlyBOOL:Int = 35670
staticinlineread onlyBOOL_VEC2:Int = 35671
staticinlineread onlyBOOL_VEC3:Int = 35672
staticinlineread onlyBOOL_VEC4:Int = 35673
staticinlineread onlyBROWSER_DEFAULT_WEBGL:Int = 37444
staticinlineread onlyBUFFER_SIZE:Int = 34660
staticinlineread onlyBUFFER_USAGE:Int = 34661
staticinlineread onlyBYTE:Int = 5120
staticinlineread onlyCCW:Int = 2305
staticinlineread onlyCLAMP_TO_EDGE:Int = 33071
staticinlineread onlyCOLOR_ATTACHMENT0:Int = 36064
staticinlineread onlyCOLOR_BUFFER_BIT:Int = 16384
staticinlineread onlyCOLOR_CLEAR_VALUE:Int = 3106
staticinlineread onlyCOLOR_WRITEMASK:Int = 3107
staticinlineread onlyCOMPILE_STATUS:Int = 35713
staticinlineread onlyCOMPRESSED_TEXTURE_FORMATS:Int = 34467
staticinlineread onlyCONSTANT_ALPHA:Int = 32771
staticinlineread onlyCONSTANT_COLOR:Int = 32769
staticinlineread onlyCONTEXT_LOST_WEBGL:Int = 37442
staticinlineread onlyCULL_FACE:Int = 2884
staticinlineread onlyCULL_FACE_MODE:Int = 2885
staticinlineread onlyCURRENT_PROGRAM:Int = 35725
staticinlineread onlyCURRENT_VERTEX_ATTRIB:Int = 34342
staticinlineread onlyCW:Int = 2304
staticinlineread onlyDECR:Int = 7683
staticinlineread onlyDECR_WRAP:Int = 34056
staticinlineread onlyDELETE_STATUS:Int = 35712
staticinlineread onlyDEPTH_ATTACHMENT:Int = 36096
staticinlineread onlyDEPTH_BITS:Int = 3414
staticinlineread onlyDEPTH_BUFFER_BIT:Int = 256
staticinlineread onlyDEPTH_CLEAR_VALUE:Int = 2931
staticinlineread onlyDEPTH_COMPONENT:Int = 6402
staticinlineread onlyDEPTH_COMPONENT16:Int = 33189
staticinlineread onlyDEPTH_FUNC:Int = 2932
staticinlineread onlyDEPTH_RANGE:Int = 2928
staticinlineread onlyDEPTH_STENCIL:Int = 34041
staticinlineread onlyDEPTH_STENCIL_ATTACHMENT:Int = 33306
staticinlineread onlyDEPTH_TEST:Int = 2929
staticinlineread onlyDEPTH_WRITEMASK:Int = 2930
staticinlineread onlyDITHER:Int = 3024
staticinlineread onlyDONT_CARE:Int = 4352
staticinlineread onlyDST_ALPHA:Int = 772
staticinlineread onlyDST_COLOR:Int = 774
staticinlineread onlyDYNAMIC_DRAW:Int = 35048
staticinlineread onlyELEMENT_ARRAY_BUFFER:Int = 34963
staticinlineread onlyELEMENT_ARRAY_BUFFER_BINDING:Int = 34965
staticinlineread onlyEQUAL:Int = 514
staticinlineread onlyFASTEST:Int = 4353
staticinlineread onlyFLOAT:Int = 5126
staticinlineread onlyFLOAT_MAT2:Int = 35674
staticinlineread onlyFLOAT_MAT3:Int = 35675
staticinlineread onlyFLOAT_MAT4:Int = 35676
staticinlineread onlyFLOAT_VEC2:Int = 35664
staticinlineread onlyFLOAT_VEC3:Int = 35665
staticinlineread onlyFLOAT_VEC4:Int = 35666
staticinlineread onlyFRAGMENT_SHADER:Int = 35632
staticinlineread onlyFRAMEBUFFER:Int = 36160
staticinlineread onlyFRAMEBUFFER_ATTACHMENT_OBJECT_NAME:Int = 36049
staticinlineread onlyFRAMEBUFFER_ATTACHMENT_OBJECT_TYPE:Int = 36048
staticinlineread onlyFRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE:Int = 36051
staticinlineread onlyFRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL:Int = 36050
staticinlineread onlyFRAMEBUFFER_BINDING:Int = 36006
staticinlineread onlyFRAMEBUFFER_COMPLETE:Int = 36053
staticinlineread onlyFRAMEBUFFER_INCOMPLETE_ATTACHMENT:Int = 36054
staticinlineread onlyFRAMEBUFFER_INCOMPLETE_DIMENSIONS:Int = 36057
staticinlineread onlyFRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT:Int = 36055
staticinlineread onlyFRAMEBUFFER_UNSUPPORTED:Int = 36061
staticinlineread onlyFRONT:Int = 1028
staticinlineread onlyFRONT_AND_BACK:Int = 1032
staticinlineread onlyFRONT_FACE:Int = 2886
staticinlineread onlyFUNC_ADD:Int = 32774
staticinlineread onlyFUNC_REVERSE_SUBTRACT:Int = 32779
staticinlineread onlyFUNC_SUBTRACT:Int = 32778
staticinlineread onlyGENERATE_MIPMAP_HINT:Int = 33170
staticinlineread onlyGEQUAL:Int = 518
staticinlineread onlyGREATER:Int = 516
staticinlineread onlyGREEN_BITS:Int = 3411
staticinlineread onlyHIGH_FLOAT:Int = 36338
staticinlineread onlyHIGH_INT:Int = 36341
staticinlineread onlyIMPLEMENTATION_COLOR_READ_FORMAT:Int = 35739
staticinlineread onlyIMPLEMENTATION_COLOR_READ_TYPE:Int = 35738
staticinlineread onlyINCR:Int = 7682
staticinlineread onlyINCR_WRAP:Int = 34055
staticinlineread onlyINT:Int = 5124
staticinlineread onlyINT_VEC2:Int = 35667
staticinlineread onlyINT_VEC3:Int = 35668
staticinlineread onlyINT_VEC4:Int = 35669
staticinlineread onlyINVALID_ENUM:Int = 1280
staticinlineread onlyINVALID_FRAMEBUFFER_OPERATION:Int = 1286
staticinlineread onlyINVALID_OPERATION:Int = 1282
staticinlineread onlyINVALID_VALUE:Int = 1281
staticinlineread onlyINVERT:Int = 5386
staticinlineread onlyKEEP:Int = 7680
staticinlineread onlyLEQUAL:Int = 515
staticinlineread onlyLESS:Int = 513
staticinlineread onlyLINEAR:Int = 9729
staticinlineread onlyLINEAR_MIPMAP_LINEAR:Int = 9987
staticinlineread onlyLINEAR_MIPMAP_NEAREST:Int = 9985
staticinlineread onlyLINES:Int = 1
staticinlineread onlyLINE_LOOP:Int = 2
staticinlineread onlyLINE_STRIP:Int = 3
staticinlineread onlyLINE_WIDTH:Int = 2849
staticinlineread onlyLINK_STATUS:Int = 35714
staticinlineread onlyLOW_FLOAT:Int = 36336
staticinlineread onlyLOW_INT:Int = 36339
staticinlineread onlyLUMINANCE:Int = 6409
staticinlineread onlyLUMINANCE_ALPHA:Int = 6410
staticinlineread onlyMAX_COMBINED_TEXTURE_IMAGE_UNITS:Int = 35661
staticinlineread onlyMAX_CUBE_MAP_TEXTURE_SIZE:Int = 34076
staticinlineread onlyMAX_FRAGMENT_UNIFORM_VECTORS:Int = 36349
staticinlineread onlyMAX_RENDERBUFFER_SIZE:Int = 34024
staticinlineread onlyMAX_TEXTURE_IMAGE_UNITS:Int = 34930
staticinlineread onlyMAX_TEXTURE_SIZE:Int = 3379
staticinlineread onlyMAX_VARYING_VECTORS:Int = 36348
staticinlineread onlyMAX_VERTEX_ATTRIBS:Int = 34921
staticinlineread onlyMAX_VERTEX_TEXTURE_IMAGE_UNITS:Int = 35660
staticinlineread onlyMAX_VERTEX_UNIFORM_VECTORS:Int = 36347
staticinlineread onlyMAX_VIEWPORT_DIMS:Int = 3386
staticinlineread onlyMEDIUM_FLOAT:Int = 36337
staticinlineread onlyMEDIUM_INT:Int = 36340
staticinlineread onlyMIRRORED_REPEAT:Int = 33648
staticinlineread onlyNEAREST:Int = 9728
staticinlineread onlyNEAREST_MIPMAP_LINEAR:Int = 9986
staticinlineread onlyNEAREST_MIPMAP_NEAREST:Int = 9984
staticinlineread onlyNEVER:Int = 512
staticinlineread onlyNICEST:Int = 4354
staticinlineread onlyNONE:Int = 0
staticinlineread onlyNOTEQUAL:Int = 517
staticinlineread onlyNO_ERROR:Int = 0
staticinlineread onlyONE:Int = 1
staticinlineread onlyONE_MINUS_CONSTANT_ALPHA:Int = 32772
staticinlineread onlyONE_MINUS_CONSTANT_COLOR:Int = 32770
staticinlineread onlyONE_MINUS_DST_ALPHA:Int = 773
staticinlineread onlyONE_MINUS_DST_COLOR:Int = 775
END_OF_DOCUMENT_MARKER staticinlineread onlyONE_MINUS_SRC_ALPHA:Int = 771
staticinlineread onlyONE_MINUS_SRC_COLOR:Int = 769
staticinlineread onlyOUT_OF_MEMORY:Int = 1285
staticinlineread onlyPACK_ALIGNMENT:Int = 3333
staticinlineread onlyPOINTS:Int = 0
staticinlineread onlyPOLYGON_OFFSET_FACTOR:Int = 32824
staticinlineread onlyPOLYGON_OFFSET_FILL:Int = 32823
staticinlineread onlyPOLYGON_OFFSET_UNITS:Int = 10752
staticinlineread onlyRED_BITS:Int = 3410
staticinlineread onlyRENDERBUFFER:Int = 36161
staticinlineread onlyRENDERBUFFER_ALPHA_SIZE:Int = 36179
staticinlineread onlyRENDERBUFFER_BINDING:Int = 36007
staticinlineread onlyRENDERBUFFER_BLUE_SIZE:Int = 36178
staticinlineread onlyRENDERBUFFER_DEPTH_SIZE:Int = 36180
staticinlineread onlyRENDERBUFFER_GREEN_SIZE:Int = 36177
staticinlineread onlyRENDERBUFFER_HEIGHT:Int = 36163
staticinlineread onlyRENDERBUFFER_INTERNAL_FORMAT:Int = 36164
staticinlineread onlyRENDERBUFFER_RED_SIZE:Int = 36176
staticinlineread onlyRENDERBUFFER_STENCIL_SIZE:Int = 36181
staticinlineread onlyRENDERBUFFER_WIDTH:Int = 36162
staticinlineread onlyRENDERER:Int = 7937
staticinlineread onlyREPEAT:Int = 10497
staticinlineread onlyREPLACE:Int = 7681
staticinlineread onlyRGB:Int = 6407
staticinlineread onlyRGB565:Int = 36194
staticinlineread onlyRGB5_A1:Int = 32855
staticinlineread onlyRGBA:Int = 6408
staticinlineread onlyRGBA4:Int = 32854
staticinlineread onlySAMPLER_2D:Int = 35678
staticinlineread onlySAMPLER_CUBE:Int = 35680
staticinlineread onlySAMPLES:Int = 32937
staticinlineread onlySAMPLE_ALPHA_TO_COVERAGE:Int = 32926
staticinlineread onlySAMPLE_BUFFERS:Int = 32936
staticinlineread onlySAMPLE_COVERAGE:Int = 32928
staticinlineread onlySAMPLE_COVERAGE_INVERT:Int = 32939
staticinlineread onlySAMPLE_COVERAGE_VALUE:Int = 32938
staticinlineread onlySCISSOR_BOX:Int = 3088
staticinlineread onlySCISSOR_TEST:Int = 3089
staticinlineread onlySHADER_TYPE:Int = 35663
staticinlineread onlySHADING_LANGUAGE_VERSION:Int = 35724
staticinlineread onlySHORT:Int = 5122
staticinlineread onlySRC_ALPHA:Int = 770
staticinlineread onlySRC_ALPHA_SATURATE:Int = 776
staticinlineread onlySRC_COLOR:Int = 768
staticinlineread onlySTATIC_DRAW:Int = 35044
staticinlineread onlySTENCIL_ATTACHMENT:Int = 36128
staticinlineread onlySTENCIL_BACK_FAIL:Int = 34817
staticinlineread onlySTENCIL_BACK_FUNC:Int = 34816
staticinlineread onlySTENCIL_BACK_PASS_DEPTH_FAIL:Int = 34818
staticinlineread onlySTENCIL_BACK_PASS_DEPTH_PASS:Int = 34819
staticinlineread onlySTENCIL_BACK_REF:Int = 36003
staticinlineread onlySTENCIL_BACK_VALUE_MASK:Int = 36004
staticinlineread onlySTENCIL_BACK_WRITEMASK:Int = 36005
staticinlineread onlySTENCIL_BITS:Int = 3415
staticinlineread onlySTENCIL_BUFFER_BIT:Int = 1024
staticinlineread onlySTENCIL_CLEAR_VALUE:Int = 2961
staticinlineread onlySTENCIL_FAIL:Int = 2964
staticinlineread onlySTENCIL_FUNC:Int = 2962
staticinlineread onlySTENCIL_INDEX8:Int = 36168
staticinlineread onlySTENCIL_PASS_DEPTH_FAIL:Int = 2965
staticinlineread onlySTENCIL_PASS_DEPTH_PASS:Int = 2966
staticinlineread onlySTENCIL_REF:Int = 2967
staticinlineread onlySTENCIL_TEST:Int = 2960
staticinlineread onlySTENCIL_VALUE_MASK:Int = 2963
staticinlineread onlySTENCIL_WRITEMASK:Int = 2968
staticinlineread onlySTREAM_DRAW:Int = 35040
staticinlineread onlySUBPIXEL_BITS:Int = 3408
staticinlineread onlyTEXTURE:Int = 5890
staticinlineread onlyTEXTURE0:Int = 33984
staticinlineread onlyTEXTURE1:Int = 33985
staticinlineread onlyTEXTURE10:Int = 33994
staticinlineread onlyTEXTURE11:Int = 33995
staticinlineread onlyTEXTURE12:Int = 33996
staticinlineread onlyTEXTURE13:Int = 33997
staticinlineread onlyTEXTURE14:Int = 33998
staticinlineread onlyTEXTURE15:Int = 33999
staticinlineread onlyTEXTURE16:Int = 34000
staticinlineread onlyTEXTURE17:Int = 34001
staticinlineread onlyTEXTURE18:Int = 34002
staticinlineread onlyTEXTURE19:Int = 34003
staticinlineread onlyTEXTURE2:Int = 33986
staticinlineread onlyTEXTURE20:Int = 34004
staticinlineread onlyTEXTURE21:Int = 34005
staticinlineread onlyTEXTURE22:Int = 34006
staticinlineread onlyTEXTURE23:Int = 34007
staticinlineread onlyTEXTURE24:Int = 34008
staticinlineread onlyTEXTURE25:Int = 34009
staticinlineread onlyTEXTURE26:Int = 34010
staticinlineread onlyTEXTURE27:Int = 34011
staticinlineread onlyTEXTURE28:Int = 34012
staticinlineread onlyTEXTURE29:Int = 34013
staticinlineread onlyTEXTURE3:Int = 33987
staticinlineread onlyTEXTURE30:Int = 34014
staticinlineread onlyTEXTURE31:Int = 34015
staticinlineread onlyTEXTURE4:Int = 33988
staticinlineread onlyTEXTURE5:Int = 33989
staticinlineread onlyTEXTURE6:Int = 33990
staticinlineread onlyTEXTURE7:Int = 33991
staticinlineread onlyTEXTURE8:Int = 33992
staticinlineread onlyTEXTURE9:Int = 33993
staticinlineread onlyTEXTURE_2D:Int = 3553
staticinlineread onlyTEXTURE_BINDING_2D:Int = 32873
staticinlineread onlyTEXTURE_BINDING_CUBE_MAP:Int = 34068
staticinlineread onlyTEXTURE_CUBE_MAP:Int = 34067
staticinlineread onlyTEXTURE_CUBE_MAP_NEGATIVE_X:Int = 34070
staticinlineread onlyTEXTURE_CUBE_MAP_NEGATIVE_Y:Int = 34072
staticinlineread onlyTEXTURE_CUBE_MAP_NEGATIVE_Z:Int = 34074
staticinlineread onlyTEXTURE_CUBE_MAP_POSITIVE_X:Int = 34069
staticinlineread onlyTEXTURE_CUBE_MAP_POSITIVE_Y:Int = 34071
staticinlineread onlyTEXTURE_CUBE_MAP_POSITIVE_Z:Int = 34073
staticinlineread onlyTEXTURE_MAG_FILTER:Int = 10240
staticinlineread onlyTEXTURE_MIN_FILTER:Int = 10241
staticinlineread onlyTEXTURE_WRAP_S:Int = 10242
staticinlineread onlyTEXTURE_WRAP_T:Int = 10243
staticinlineread onlyTRIANGLES:Int = 4
staticinlineread onlyTRIANGLE_FAN:Int = 6
staticinlineread onlyTRIANGLE_STRIP:Int = 5
staticinlineread onlyUNPACK_ALIGNMENT:Int = 3317
staticinlineread onlyUNPACK_COLORSPACE_CONVERSION_WEBGL:Int = 37443
staticinlineread onlyUNPACK_FLIP_Y_WEBGL:Int = 37440
staticinlineread onlyUNPACK_PREMULTIPLY_ALPHA_WEBGL:Int = 37441
staticinlineread onlyUNSIGNED_BYTE:Int = 5121
staticinlineread onlyUNSIGNED_INT:Int = 5125
staticinlineread onlyUNSIGNED_SHORT:Int = 5123
staticinlineread onlyUNSIGNED_SHORT_4_4_4_4:Int = 32819
staticinlineread onlyUNSIGNED_SHORT_5_5_5_1:Int = 32820
staticinlineread onlyUNSIGNED_SHORT_5_6_5:Int = 33635
staticinlineread onlyVALIDATE_STATUS:Int = 35715
staticinlineread onlyVENDOR:Int = 7936
staticinlineread onlyVERSION:Int = 7938
staticinlineread onlyVERTEX_ATTRIB_ARRAY_BUFFER_BINDING:Int = 34975
staticinlineread onlyVERTEX_ATTRIB_ARRAY_ENABLED:Int = 34338
staticinlineread onlyVERTEX_ATTRIB_ARRAY_NORMALIZED:Int = 34922
staticinlineread onlyVERTEX_ATTRIB_ARRAY_POINTER:Int = 34373
staticinlineread onlyVERTEX_ATTRIB_ARRAY_SIZE:Int = 34339
staticinlineread onlyVERTEX_ATTRIB_ARRAY_STRIDE:Int = 34340
staticinlineread onlyVERTEX_ATTRIB_ARRAY_TYPE:Int = 34341
staticinlineread onlyVERTEX_SHADER:Int = 35633
staticinlineread onlyVIEWPORT:Int = 2978
staticinlineread onlyZERO:Int = 0
Переменные
read onlycanvas:CanvasElement
Только для чтения обратная ссылка на HTMLCanvasElement. Может быть null, если она не связана с элементом canvas.
read onlydrawingBufferHeight:Int
Высота текущего буфера рисования (только для чтения). Должна совпадать с высотой элемента canvas, связанного с этим контекстом.
read onlydrawingBufferWidth:Int
Ширина текущего буфера рисования (только для чтения). Должна совпадать с шириной элемента canvas, связанного с этим контекстом.
Методы
activeTexture(texture:Int):Void
Выбирает активный текстурный блок.
attachShader(program:Program, shader:Shader):Void
Присоединяет шейдер к программе.
bindAttribLocation(program:Program, index:Int, name:String):Void
Связывает индекс общего атрибута с именем переменной атрибута.
bindBuffer(target:Int, buffer:Buffer):Void
Связывает объект буфера с указанным целевым значением.
bindFramebuffer(target:Int, framebuffer:Framebuffer):Void
Связывает объект фреймбуфера с указанным целевым значением.
bindRenderbuffer(target:Int, renderbuffer:Renderbuffer):Void
Связывает объект renderbuffer с указанным целевым значением.
bindTexture(target:Int, texture:Texture):Void
Связывает объект текстуры с указанным целевым значением.
blendColor(red:Float, green:Float, blue:Float, alpha:Float):Void
Устанавливает коэффициенты смешивания источника и назначения.
blendEquation(mode:Int):Void
Устанавливает уравнение смешивания для RGB и альфа-каналов.
blendEquationSeparate(modeRGB:Int, modeAlpha:Int):Void
Устанавливает уравнение смешивания RGB и уравнение смешивания альфа отдельно.
blendFunc(sfactor:Int, dfactor:Int):Void
Определяет функцию, используемую для смешивания пиксельной арифметики.
blendFuncSeparate(srcRGB:Int, dstRGB:Int, srcAlpha:Int, dstAlpha:Int):Void
Определяет функцию, используемую для смешивания пиксельной арифметики для компонентов RGB и альфа отдельно.
bufferData(target:Int, data:ArrayBufferView, usage:Int):Void
bufferData(target:Int, size:Int, usage:Int):Void
bufferData(target:Int, data:ArrayBuffer, usage:Int):Void
Обновляет данные буфера.
bufferSubData(target:Int, offset:Int, data:ArrayBufferView):Void
bufferSubData(target:Int, offset:Int, data:ArrayBuffer):Void
Обновляет данные буфера, начиная с указанного смещения.
checkFramebufferStatus(target:Int):Int
Возвращает состояние фреймбуфера.
clear(mask:Int):Void
Очищает указанные буферы до предопределенных значений.
clearColor(red:Float, green:Float, blue:Float, alpha:Float):Void
Устанавливает значения цвета, используемые при очистке цветовых буферов.
clearDepth(depth:Float):Void
Устанавливает значение глубины, используемое при очистке буфера глубины.
clearStencil(s:Int):Void
Устанавливает значение маски, используемое при очистке буфера маски.
colorMask(red:Bool, green:Bool, blue:Bool, alpha:Bool):Void
Устанавливает, какие цветовые компоненты включить или отключить при отрисовке или рендеринге на WebGLFramebuffer.
compileShader(shader:Shader):Void
Компилирует WebGLShader.
compressedTexImage2D(target:Int, level:Int, internalformat:Int, width:Int, height:Int, border:Int, data:ArrayBufferView):Void
Указывает изображение 2D-текстуры в сжатом формате.
compressedTexSubImage2D(target:Int, level:Int, xoffset:Int, yoffset:Int, width:Int, height:Int, format:Int, data:ArrayBufferView):Void
Указывает подизображение 2D-текстуры в сжатом формате.
copyTexImage2D(target:Int, level:Int, internalformat:Int, x:Int, y:Int, width:Int, height:Int, border:Int):Void
Копирует изображение 2D-текстуры.
copyTexSubImage2D(target:Int, level:Int, xoffset:Int, yoffset:Int, x:Int, y:Int, width:Int, height:Int):Void
Копирует подизображение 2D-текстуры.
createBuffer():Buffer
Создаёт объект WebGLBuffer.
createFramebuffer():Framebuffer
Создаёт объект WebGLFrameBuffer.
createProgram():Program
Создаёт WebGLProgram.
createRenderbuffer():Renderbuffer
Создаёт объект WebGLRenderBuffer.
createShader(type:Int):Shader
Создаёт WebGLShader.
createTexture():Texture
Создаёт объект WebGLTexture.
cullFace(mode:Int):Void
Устанавливает, разрешены ли обрезка полигонов, обращённых к передней и/или задней стороне.
deleteBuffer(buffer:Buffer):Void
Удаляет объект WebGLBuffer.
deleteFramebuffer(framebuffer:Framebuffer):Void
Удаляет объект WebGLFrameBuffer.
deleteProgram(program:Program):Void
Удаляет WebGLProgram.
deleteRenderbuffer(renderbuffer:Renderbuffer):Void
Удаляет объект WebGLRenderBuffer.
deleteShader(shader:Shader):Void
Удаляет WebGLShader.
deleteTexture(texture:Texture):Void
Удаляет объект WebGLTexture.
depthFunc(func:Int):Void
Указывает функцию, которая сравнивает глубину входящего пикселя с текущим значением буфера глубины.
depthMask(flag:Bool):Void
Устанавливает, разрешено ли запись в буфер глубины или запрещено.
depthRange(zNear:Float, zFar:Float):Void
Устанавливает отображение диапазона глубин из нормализованных координат устройства в координаты окна или области просмотра.
detachShader(program:Program, shader:Shader):Void
Отсоединяет WebGLShader.
disable(cap:Int):Void
Отключает определенные возможности WebGL для этого контекста.
disableVertexAttribArray(index:Int):Void
Отключает массив атрибутов вершины в заданной позиции.
drawArrays(mode:Int, first:Int, count:Int):Void
Отрисовывает примитивы из данных массива.
drawElements(mode:Int, count:Int, type:Int, offset:Int):Void
Отрисовывает примитивы из данных массива элементов.
enable(cap:Int):Void
Включает определенные возможности WebGL для этого контекста.
enableVertexAttribArray(index:Int):Void
Включает массив атрибутов вершины в заданной позиции.
finish():Void
Задерживает выполнение, пока не будут завершены все ранее вызванные команды.
flush():Void
Очищает разные команды буфера, заставляя все команды выполняться как можно быстрее.
framebufferRenderbuffer(target:Int, attachment:Int, renderbuffertarget:Int, renderbuffer:Renderbuffer):Void
Присоединяет объект WebGLRenderingBuffer к объекту WebGLFrameBuffer.
framebufferTexture2D(target:Int, attachment:Int, textarget:Int, texture:Texture, level:Int):Void
Присоединяет изображение текстуры к объекту WebGLFrameBuffer.
frontFace(mode:Int):Void
Устанавливает, являются ли полигоны передними или задними, задавая ориентацию обхода.
generateMipmap(target:Int):Void
Генерирует набор MIP-уровней для объекта WebGLTexture.
getActiveAttrib(program:Program, index:Int):ActiveInfo
Возвращает информацию об активной переменной атрибута.
getActiveUniform(program:Program, index:Int):ActiveInfo
Возвращает информацию об активной переменной униформы.
getAttachedShaders(program:Program):Array<Shader>
Возвращает список объектов WebGLShader , присоединенных к WebGLProgram.
getAttribLocation(program:Program, name:String):Int
Возвращает расположение переменной атрибута.
getBufferParameter(target:Int, pname:Int):Dynamic
Возвращает информацию о буфере.
getContextAttributes():ContextAttributes
Возвращает объект WebGLContextAttributes, содержащий фактические параметры контекста. Может вернуть null, если контекст потерян.
getError():Int
Возвращает информацию об ошибках.
getExtension<T>(name:Extension<T>):T
Возвращает объект расширения.
Исключения:
null |
DOMError |
|---|
getFramebufferAttachmentParameter(target:Int, attachment:Int, pname:Int):Dynamic
Возвращает информацию о фреймбуфере.
Исключения:
null |
DOMError |
|---|
getParameter(pname:Int):Dynamic
Возвращает значение для переданного имени параметра.
Исключения:
null |
DOMError |
|---|
getProgramInfoLog(program:Program):String
Возвращает журнал информации для объекта WebGLProgram.
getProgramParameter(program:Program, pname:Int):Dynamic
Возвращает информацию о программе.
getRenderbufferParameter(target:Int, pname:Int):Dynamic
Возвращает информацию о буфере рендеринга.
getShaderInfoLog(shader:Shader):String
Возвращает журнал информации для объекта WebGLShader.
getShaderParameter(shader:Shader, pname:Int):Dynamic
Возвращает информацию о шейдере.
getShaderPrecisionFormat(shadertype:Int, precisiontype:Int):ShaderPrecisionFormat
Возвращает объект WebGLShaderPrecisionFormat, описывающий точность для числового формата шейдера.
getShaderSource(shader:Shader):String
Возвращает исходный код WebGLShader в виде строки.
getSupportedExtensions():Array<String>
Возвращает Array DOMString элементов со всеми поддерживаемыми расширениями WebGL.
getTexParameter(target:Int, pname:Int):Dynamic
Возвращает информацию о текстуре.
getUniform(program:Program, location:UniformLocation):Dynamic
Возвращает значение переменной униформы в заданном расположении.
getUniformLocation(program:Program, name:String):UniformLocation
Возвращает расположение переменной униформы.
getVertexAttrib(index:Int, pname:Int):Dynamic
Возвращает информацию об атрибуте вершины в заданной позиции.
Исключения:
null |
DOMError |
|---|
getVertexAttribOffset(index:Int, pname:Int):Int
Возвращает адрес заданного атрибута вершины.
hint(target:Int, mode:Int):Void
Указывает подсказки для определенного поведения. Интерпретация этих подсказок зависит от реализации.
isBuffer(buffer:Buffer):Bool
Возвращает булево значение, указывающее, является ли переданный буфер допустимым.
isContextLost():Bool
Возвращает true, если контекст потерян, в противном случае возвращает false.
isEnabled(cap:Int):Bool
Проверяет, включена ли определенная возможность WebGL для этого контекста.
isFramebuffer(framebuffer:Framebuffer):Bool
Возвращает булево значение, указывающее, является ли переданный объект WebGLFrameBuffer допустимым.
isProgram(program:Program):Bool
Возвращает булево значение, указывающее, является ли переданный WebGLProgram допустимым.
isRenderbuffer(renderbuffer:Renderbuffer):Bool
Возвращает булево значение, указывающее, является ли переданный WebGLRenderingBuffer допустимым.
isShader(shader:Shader):Bool
Возвращает булево значение, указывающее, является ли переданный WebGLShader допустимым.
isTexture(texture:Texture):Bool
Возвращает булево значение, указывающее, является ли переданный WebGLTexture допустимым.
lineWidth(width:Float):Void
Устанавливает ширину линии для растрируемых линий.
linkProgram(program:Program):Void
Связывает переданный объект WebGLProgram.
pixelStorei(pname:Int, param:Int):Void
Устанавливает режимы хранения пикселей
polygonOffset(factor:Float, units:Float):Void
Устанавливает масштабные множители и единицы для расчета значений глубины.
readPixels(x:Int, y:Int, width:Int, height:Int, format:Int, type:Int, pixels:ArrayBufferView):Void
Считывает блок пикселей из WebGLFrameBuffer.
Исключения:
null |
DOMError |
|---|
renderbufferStorage(target:Int, internalformat:Int, width:Int, height:Int):Void
Создаёт хранилище данных renderbuffer.
sampleCoverage(value:Float, invert:Bool):Void
Устанавливает параметры многократного выборки для эффектов сглаживания.
scissor(x:Int, y:Int, width:Int, height:Int):Void
Определяет область обрезки.
shaderSource(shader:Shader, source:String):Void
Устанавливает исходный код в WebGLShader.
stencilFunc(func:Int, ref:Int, mask:Int):Void
Устанавливает функцию и значение ссылки для тестирования трафарета как для передней, так и для задней граней.
stencilFuncSeparate(face:Int, func:Int, ref:Int, mask:Int):Void
Устанавливает функцию и значение ссылки для тестирования трафарета для передней и/или задней граней.
stencilMask(mask:Int):Void
Управляет включением и выключением записи отдельных битов в плоскостях трафарета для передней и задней граней.
stencilMaskSeparate(face:Int, mask:Int):Void
Управляет включением и выключением записи отдельных битов в плоскостях трафарета для передней и/или задней граней.
stencilOp(fail:Int, zfail:Int, zpass:Int):Void
Устанавливает действия тестирования трафарета для передней и задней граней.
stencilOpSeparate(face:Int, fail:Int, zfail:Int, zpass:Int):Void
Устанавливает действия тестирования трафарета для передней и/или задней граней.
texImage2D(target:Int, level:Int, internalformat:Int, format:Int, type:Int, video:VideoElement):Void
texImage2D(target:Int, level:Int, internalformat:Int, width:Int, height:Int, border:Int, format:Int, type:Int, pixels:ArrayBufferView):Void
texImage2D(target:Int, level:Int, internalformat:Int, format:Int, type:Int, pixels:ImageBitmap):Void
texImage2D(target:Int, level:Int, internalformat:Int, format:Int, type:Int, pixels:ImageData):Void
texImage2D(target:Int, level:Int, internalformat:Int, format:Int, type:Int, image:ImageElement):Void
texImage2D(target:Int, level:Int, internalformat:Int, format:Int, type:Int, canvas:CanvasElement):Void
Задает изображение 2D-текстуры.
Исключения:
null |
DOMError |
|---|
texParameterf(target:Int, pname:Int, param:Float):Void
texParameteri(target:Int, pname:Int, param:Int):Void
texSubImage2D(target:Int, level:Int, xoffset:Int, yoffset:Int, format:Int, type:Int, video:VideoElement):Void
texSubImage2D(target:Int, level:Int, xoffset:Int, yoffset:Int, width:Int, height:Int, format:Int, type:Int, pixels:ArrayBufferView):Void
texSubImage2D(target:Int, level:Int, xoffset:Int, yoffset:Int, format:Int, type:Int, pixels:ImageBitmap):Void
texSubImage2D(target:Int, level:Int, xoffset:Int, yoffset:Int, format:Int, type:Int, pixels:ImageData):Void
texSubImage2D(target:Int, level:Int, xoffset:Int, yoffset:Int, format:Int, type:Int, image:ImageElement):Void
texSubImage2D(target:Int, level:Int, xoffset:Int, yoffset:Int, format:Int, type:Int, canvas:CanvasElement):Void
Обновляет подпрямоугольник текущей WebGLTexture.
Исключения:
null |
DOMError |
|---|
uniform1f(location:UniformLocation, x:Float):Void
uniform1fv(location:UniformLocation, data:Float32Array):Void
uniform1fv(location:UniformLocation, data:Array<Float>):Void
uniform1i(location:UniformLocation, x:Int):Void
uniform1iv(location:UniformLocation, data:Int32Array):Void
uniform1iv(location:UniformLocation, data:Array<Int>):Void
uniform2f(location:UniformLocation, x:Float, y:Float):Void
uniform2fv(location:UniformLocation, data:Float32Array):Void
uniform2fv(location:UniformLocation, data:Array<Float>):Void
uniform2i(location:UniformLocation, x:Int, y:Int):Void
uniform2iv(location:UniformLocation, data:Int32Array):Void
uniform2iv(location:UniformLocation, data:Array<Int>):Void
uniform3f(location:UniformLocation, x:Float, y:Float, z:Float):Void
uniform3fv(location:UniformLocation, data:Float32Array):Void
uniform3fv(location:UniformLocation, data:Array<Float>):Void
uniform3i(location:UniformLocation, x:Int, y:Int, z:Int):Void
uniform3iv(location:UniformLocation, data:Int32Array):Void
uniform3iv(location:UniformLocation, data:Array<Int>):Void
uniform4f(location:UniformLocation, x:Float, y:Float, z:Float, w:Float):Void
uniform4fv(location:UniformLocation, data:Float32Array):Void
uniform4fv(location:UniformLocation, data:Array<Float>):Void
uniform4i(location:UniformLocation, x:Int, y:Int, z:Int, w:Int):Void
uniform4iv(location:UniformLocation, data:Int32Array):Void
uniform4iv(location:UniformLocation, data:Array<Int>):Void
uniformMatrix2fv(location:UniformLocation, transpose:Bool, data:Float32Array):Void
uniformMatrix2fv(location:UniformLocation, transpose:Bool, data:Array<Float>):Void
uniformMatrix3fv(location:UniformLocation, transpose:Bool, data:Float32Array):Void
uniformMatrix3fv(location:UniformLocation, transpose:Bool, data:Array<Float>):Void
uniformMatrix4fv(location:UniformLocation, transpose:Bool, data:Float32Array):Void
uniformMatrix4fv(location:UniformLocation, transpose:Bool, data:Array<Float>):Void
useProgram(program:Program):Void
Использует указанную WebGLProgram как часть текущего состояния отрисовки.
validateProgram(program:Program):Void
Проверяет WebGLProgram.
vertexAttrib1f(indx:Int, x:Float):Void
vertexAttrib1fv(indx:Int, values:Float32Array):Void
vertexAttrib1fv(indx:Int, values:Array<Float>):Void
vertexAttrib2f(indx:Int, x:Float, y:Float):Void
vertexAttrib2fv(indx:Int, values:Float32Array):Void
vertexAttrib2fv(indx:Int, values:Array<Float>):Void
vertexAttrib3f(indx:Int, x:Float, y:Float, z:Float):Void
vertexAttrib3fv(indx:Int, values:Float32Array):Void
vertexAttrib3fv(indx:Int, values:Array<Float>):Void
vertexAttrib4f(indx:Int, x:Float, y:Float, z:Float, w:Float):Void
vertexAttrib4fv(indx:Int, values:Float32Array):Void
vertexAttrib4fv(indx:Int, values:Array<Float>):Void
vertexAttribPointer(indx:Int, size:Int, type:Int, normalized:Bool, stride:Int, offset:Int):Void
Задает форматы данных и расположения атрибутов вершин в массиве атрибутов вершин.
viewport(x:Int, y:Int, width:Int, height:Int):Void
Устанавливает область просмотра.
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/webgl/RenderingContext.html