Type Alias: WorldOptions
WorldOptions =
object
Defined in: packages/core/src/init/world-initializer.ts:70
Options for initializeWorld / World.create.
Remarks
Defaults are tuned for VR; you can override camera frustum and default lighting via WorldOptions.render.
Properties
assets?
optionalassets:AssetManifest
Defined in: packages/core/src/init/world-initializer.ts:72
Asset manifest to preload before the first frame.
features?
optionalfeatures:object
Defined in: packages/core/src/init/world-initializer.ts:93
Opt‑in feature systems.
grabbing?
optionalgrabbing:boolean
Grabbing (one/two‑hand, distance).
Default Value
falselocomotion?
optionallocomotion:boolean| {useWorker?:boolean; }
Locomotion (teleport/slide/turn). Boolean or config.
Default Value
falsephysics?
optionalphysics:boolean
Physics simulation (Havok).
Default Value
falsesceneUnderstanding?
optionalsceneUnderstanding:boolean
Scene Understanding (planes/meshes/anchors).
Default Value
falsespatialUI?
optionalspatialUI:boolean| {forwardHtmlEvents?:boolean;kits?:Record<string,unknown>[] |Record<string,unknown>; }
Spatial UI systems (PanelUI/ScreenSpace/Follow). Boolean or config.
Default Value
truelevel?
optionallevel: {url?:string; } |string
Defined in: packages/core/src/init/world-initializer.ts:75
Level to load after initialization. Accepts a GLXF URL string or an object with a url field.
render?
optionalrender:object
Defined in: packages/core/src/init/world-initializer.ts:81
Renderer & camera configuration.
defaultLighting?
optionaldefaultLighting:boolean
Generate a default gradient environment and background.
Default Value
truefar?
optionalfar:number
Far clipping plane.
Default Value
200fov?
optionalfov:number
Camera field of view in degrees.
Default Value
50near?
optionalnear:number
Near clipping plane.
Default Value
0.1xr?
optionalxr:XROptions&object
Defined in: packages/core/src/init/world-initializer.ts:78
XR session options and offer behavior.
Type Declaration
offer?
optionaloffer:"none"|"once"|"always"