WebGL API
NovoRender.PerformanceStatistics
Rendering performance statistics
Properties​
cameraGeneration​
• cameraGeneration: number
Camera generation
cpuTime​
• cpuTime: Object
milliseconds spent on various aspects of rendering last frame.
Type declaration​
Name | Type |
---|---|
animation | number |
geometry | { update : number } |
geometry.update | number |
render | { draw : number ; total : number ; update : number } |
render.draw | number |
render.total | number |
render.update | number |
drawCalls​
• drawCalls: number
draw calls emitted in last frame.
frameInterval​
• Readonly
frameInterval: number
milliseconds since last frame was rendered.
Remarks
This value is an approximation of framerate when moving the camera. It is used to automatically adjust render resolution in cases where the framerate drops below a certain threshold. If the last render was triggered by anything other than camera movement, e.g. an update in the scene or a post effect loop, this value will be undefined.
gpuBytes​
• Readonly
gpuBytes: number
gpu bytes allocated by static geometry.
gpuTime​
• Readonly
gpuTime: number
milliseconds spent on GPU to render last frame.
Remarks
This requires EXT_disjoint_timer_query_webgl2, which currently is only supported on chrome for PC and Mac.
points​
• points: number
Points rendered in last frame.
renderResolved​
• renderResolved: boolean
Are all pending nodes update done in rendering pipeline?
sceneResolved​
• sceneResolved: boolean
Are all pending nodes loaded and sent to rendering pipeline?
triangles​
• triangles: number
Triangles rendered in last frame.
weakDevice​
• weakDevice: boolean
Is device weak in rendering performance?