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"