OptionaladaptiveConfigure Studio's per-View adaptive quality controller.
undefined / true — create an AdaptiveQuality adapter for this View
using Studio's ViewProfiles defaults.false — do not create an AdaptiveQuality adapter.viewProfiles — create an adapter with the supplied timing / profile
overrides.OptionalautoWhether the View will automatically create ViewLayer | ViewLayers on-demand as ViewObject | ViewObjects are created.
When true (default), the View will automatically create ViewLayer | ViewLayers as needed for each new
SceneObject.layerId encountered, including a "default" ViewLayer for ViewerObjects corresponding to
SceneObjects that have no layerId. This default setting therefore ensures that a ViewObject is created in the View for every
SceneObject that is created.
If you set this false, however, then the View will only create ViewObject | ViewObjects
for SceneObjects that have
a SceneObject.layerId that matches the ID of some ViewLayer that you
explicitly created earlier with View.createLayer.
Setting this parameter false enables a View to contain only the ViewObjects that it actually needs to show, i.e. to
represent only SceneObjects that it needs to view. This enables a View to avoid wastefully creating and maintaining
ViewObjects for SceneObjects that it never needs to show.
Default value is true.
OptionalbackgroundRGB clear color for the View | View's canvas.
Only works when canvas is not transparent.
Default value is [1,1,1].
OptionalbackgroundSet true to attempt to derive the View | View's canvas RGB clear color from any AmbientLight | AmbientLights defined in the View .
Only works when canvas is not transparent.
Falls back on View.backgroundColor |
Default value is [1,1,1].
OptionalcameraParameters for the View's Camera.
OptionaleffectsOptionalelementID of an HTMLCanvasElement in the DOM.
OptionalfloatingOpen the new View inside a ViewPanel — a floating, draggable panel with the same chrome (header, close button, reopen pill, layout persistence) as the other demo panels.
false / omitted — append the View's canvas to the shared
layout container, tiled alongside any other auto-laid-out
Views.true — wrap the canvas in a ViewPanel using default panel
parameters (title "View — {id}", 480 × 360 initial size).Ignored when elementId or htmlElement is set, since the caller is supplying their own DOM target.
OptionalhighlightParameters for the appearance of ViewObject | ViewObjects in the View when they are highlighted.
OptionalhtmlAn HTMLElement in the DOM.
Overrides ViewParams.elementId
OptionalidOptional ID, genarated automatically by Viewer.createView if omitted.
OptionallayersParameters for the View's ViewLayer | ViewLayers.
OptionallightsParameters for the View's environment-illumination components, Lights — covering both IBL (cubemap) and HemisphereAmbient (analytical hemispheric).
OptionalpointsParameters for the View | View's PointsMaterial.
OptionalpremultipliedWhether the View | View performs alpha composition with premultiplied alpha. Highlighting and selection works best when
this is false.
Default value is false.
OptionalresolutionParamaters the View's ResolutionScale.
OptionalsectionParamaters for the View's SectionPlane | SectionPlanes.
OptionalselectedParameters for the appearance of ViewObject | ViewObjects in the View when they are selected.
OptionaltexturingParameters for the View's Texturing component.
OptionaltransparentConfigures whether the View | View's canvas is transparent.
Default value is false.
OptionalxrayParameters for the appearance of ViewObject | ViewObjects in the View when they are X-rayed.
Parameters for studio.viewManager.createView. Extends the SDK's ViewParams with demo-specific options.