Skip to main content

@novorender/web_app / DeviceLimits

Interface: DeviceLimits

Device hardware limitations.

Remarks

Note that these limitations should reflect the effective limitations of the browser hosting web app, with room for UI and other app related resources.

Properties

maxGPUBytes

readonly maxGPUBytes: number;

Max. # bytes allowed for GPU resources, such as buffers and textures.

Defined in

@novorender/core3d/device.ts:96


maxPrimitives

readonly maxPrimitives: number;

Max. render primitives (points, lines and triangles) allowed for each frame.

Defined in

@novorender/core3d/device.ts:98


maxSamples

readonly maxSamples: number;

Max. # of multisample anti aliasing MSAA.

Remarks

Should be an integer number, generally between 2 and 16. Higher numbers will give better anti aliasing at the expense of slower rendering and more memory usage. 4 is a reasonable value for most devices. 8 works well on powerful discrete GPUs, such as Nvidia. If this value exceeds the max # samples allowed on this device, the driver will cap it to the lower number.

Defined in

@novorender/core3d/device.ts:107