Defines a scene, which is a collection of new instances (with applicable hook-ups into what may already be in the scene) and property settings.
Scene objects can exist in either a DUF or a DSF file, but only one scene object can exist per file. Scene objects are typically in the user facing DUF files. A scene object can represent either an entire scene (scene replacement) or to augment or replace parts of a scene.
| Name | Description | Default | Required | 
|---|---|---|---|
| presentation | A presentation object representing information to be displayed to the user. | None | no | 
| nodes | An array of node_instance objects to add to the scene. | None | no | 
| uvs | An array of uv_set_instance objects to add to the scene. | None | no | 
| modifiers | An array of modifier_instance objects to add to the scene. | None | no | 
| materials | An array of material_instance objects to assign to geometries in the scene. | None | no | 
| animations | An array of channel_animation objects. | None | no | 
| current_camera | A string representing the URI of a camera node_instance within the scene to use as the current camera. | None | no | 
| extra | An array of objects that represent additional application-specific information for this object. | N/A | no | 
{
	"nodes" : [
		node_instance,
		node_instance,
		...
	],
	"materials" : [
		material_instance,
		material_instance,
		...
	],
	"extra" : [
		{
			"type" : "studio_scene_settings",
			"current_time" : 0,
			"background_color" : [ 0.3686275, 0.3686275, 0.3686275 ]
		},
		{
			"type" : "studio_render_settings",
			"render_options" : {
				"aspect_ratio" : [ 827, 983 ],
				"startTime" : 0,
				"endTime" : 1,
				"renderMovToId" : "MovieFile",
				"isAspectConstrained" : true,
				"imageSize" : [ 827, 983 ],
				"renderType" : "Software",
				"renderStyle" : "Normal",
				"rayTraceDepth" : 2,
				"openGLPasses" : 8,
				"useGLSL" : true,
				"isCurrentFrameRender" : true,
				"xPixelSamples" : 4,
				"yPixelSamples" : 4,
				"shadowSamples" : 16,
				"shadingRate" : 1,
				"doubleSided" : true,
				"gain" : 1,
				"gamma" : 1,
				"pixelFilter" : "Sinc",
				"xFilterWidth" : 6,
				"yFilterWidth" : 6
			}
		}
	]
}