Skip to content

Class: Engine3D

Orillusion 3D Engine

-- Engine3D.setting.*

-- await Engine3D.init();

Constructors

Properties

Accessors

Methods

Constructors

constructor

new Engine3D()

Properties

res

Static res: Res

resource manager in engine3d

Defined in

src/Engine3D.ts:37


inputSystem

Static inputSystem: InputSystem

input system in engine3d

Defined in

src/Engine3D.ts:42


views

Static views: View3D[]

more view in engine3d

Defined in

src/Engine3D.ts:47


Engine3D

Static Engine3D: any

Defined in

src/Engine3D.ts:57


divB

Static divB: HTMLDivElement

Defined in

src/Engine3D.ts:58


setting

Static setting: EngineSetting

engine setting

Defined in

src/Engine3D.ts:109

Accessors

frameRate

Static get frameRate(): number

set engine render frameRate 24/30/60/114/120/144/240/360 fps or other

Returns

number

Defined in

src/Engine3D.ts:63

Static set frameRate(value): void

get engine render frameRate

Parameters

NameType
valuenumber

Returns

void

Defined in

src/Engine3D.ts:70


size

Static get size(): number[]

get render window size width and height

Returns

number[]

Defined in

src/Engine3D.ts:81


aspect

Static get aspect(): number

get render window aspect

Returns

number

Defined in

src/Engine3D.ts:88


width

Static get width(): number

get render window size width

Returns

number

Defined in

src/Engine3D.ts:95


height

Static get height(): number

get render window size height

Returns

number

Defined in

src/Engine3D.ts:102

Methods

init

Static init(descriptor?): Promise<void>

create webgpu 3d engine

Parameters

NameTypeDescription
descriptorObjectCanvasConfig
descriptor.canvasConfig?CanvasConfig-
descriptor.beforeRender?Function-
descriptor.renderLoop?Function-
descriptor.lateRender?Function-
descriptor.engineSetting?EngineSetting-

Returns

Promise<void>

Defined in

src/Engine3D.ts:302


startRenderView

Static startRenderView(view): ForwardRenderJob

set render view and start renderer

Parameters

NameType
viewView3D

Returns

ForwardRenderJob

Defined in

src/Engine3D.ts:343


startRenderViews

Static startRenderViews(views): void

set render views and start renderer

Parameters

NameType
viewsView3D[]

Returns

void

Defined in

src/Engine3D.ts:360


getRenderJob

Static getRenderJob(view): RendererJob

get view render job instance

Parameters

NameType
viewView3D

Returns

RendererJob

Defined in

src/Engine3D.ts:378


pause

Static pause(): void

Pause the engine render

Returns

void

Defined in

src/Engine3D.ts:385


resume

Static resume(): void

Resume the engine render

Returns

void

Defined in

src/Engine3D.ts:395