Spec-Zone.ru › Haxe JavaScript

RenderingContext

package js.html.webgl

расширенный WebGL2RenderingContext

Доступно в js

Интерфейс WebGLRenderingContext предоставляет контекст отрисовки OpenGL ES 2.0 для области рисования HTML canvas элемента.

Документация WebGLRenderingContext от авторов Mozilla, лицензия CC-BY-SA 2.5.

См. также:

  • https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext

Статические переменные

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.

END_OF_DOCUMENT_MARKER

Исключения:

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API