LogoPixi’VN
pixi-jsClasses

Class: GlLimitsSystem

Defined in: node_modules/pixi.js/lib/rendering/renderers/gl/GlLimitsSystem.d.ts:27

The GpuLimitsSystem provides information about the capabilities and limitations of the underlying GPU. These limits, such as the maximum number of textures that can be used in a shader (maxTextures) or the maximum number of textures that can be batched together (maxBatchableTextures), are determined by the specific graphics hardware and driver.

The values for these limits are not available immediately upon instantiation of the class. They are populated when the GL rendering context is successfully initialized and ready, which occurs after the renderer.init() method has completed. Attempting to access these properties before the context is ready will result in undefined or default values.

This system allows the renderer to adapt its behavior and resource allocation strategies to stay within the supported boundaries of the GPU, ensuring optimal performance and stability.

Example

const renderer = new WebGlRenderer();
await renderer.init();

console.log(renderer.limits.maxTextures);

Advanced

Implements

Constructors

Constructor

> new GlLimitsSystem(renderer): GlLimitsSystem

Defined in: node_modules/pixi.js/lib/rendering/renderers/gl/GlLimitsSystem.d.ts:40

Parameters

renderer

WebGLRenderer

Returns

GlLimitsSystem

Properties

maxBatchableTextures

> maxBatchableTextures: number

Defined in: node_modules/pixi.js/lib/rendering/renderers/gl/GlLimitsSystem.d.ts:36

The maximum number of batchable textures


maxTextures

> maxTextures: number

Defined in: node_modules/pixi.js/lib/rendering/renderers/gl/GlLimitsSystem.d.ts:34

The maximum number of textures that can be used by a shader


maxUniformBindings

> maxUniformBindings: number

Defined in: node_modules/pixi.js/lib/rendering/renderers/gl/GlLimitsSystem.d.ts:38

The maximum number of uniform bindings

Methods

contextChange()

> contextChange(): void

Defined in: node_modules/pixi.js/lib/rendering/renderers/gl/GlLimitsSystem.d.ts:41

Returns

void


destroy()

> destroy(): void

Defined in: node_modules/pixi.js/lib/rendering/renderers/gl/GlLimitsSystem.d.ts:42

Generic destroy methods to be overridden by the subclass

Returns

void

Implementation of

System.destroy