Type Alias: WorldOptions
WorldOptions =
object
Defined in: packages/core/src/init/world-initializer.ts:76
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:78
Asset manifest to preload before the first frame.
features?
optionalfeatures:object
Defined in: packages/core/src/init/world-initializer.ts:101
Opt‑in feature systems.
camera?
optionalcamera:boolean
Camera access for video streaming.
Default Value
falseenvironmentRaycast?
optionalenvironmentRaycast:boolean
Environment Raycast (hit-test against real-world surfaces).
Default Value
falsegrabbing?
optionalgrabbing:boolean| {useHandPinchForGrab?: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| {showWireFrame?:boolean; }
Scene Understanding (planes/meshes/anchors). Boolean or config.
Default Value
falsespatialUI?
optionalspatialUI:boolean| {forwardHtmlEvents?:boolean;kits?:Record<string,unknown>[] |Record<string,unknown>;preferredColorScheme?:ColorScheme; }
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:81
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:87
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.1stencil?
optionalstencil:boolean
Enable stencil buffer.
Default Value
falsexr?
optionalxr:XROptions&object
Defined in: packages/core/src/init/world-initializer.ts:84
XR session options and offer behavior.
Type Declaration
offer?
optionaloffer:"none"|"once"|"always"