1# @ohos.graphics.scene (ArkGraphics 3D)
2
3The **Scene** module houses all the APIs provided by the custom level-2 modules so that you can export and use them more easily.
4- [Scene](js-apis-inner-scene.md): basic module of ArkGraphics 3D. It provides common data types such as **SceneResourceParamters** and **SceneNodeParamters**. It also provides basic methods such as glTF model loading, scene creation, and resource creation.
5- [SceneNode](js-apis-inner-scene-nodes.md): A 3D scene adopts a tree structure. You can change the 3D scene by operating the node attributes and the node tree structure. This module provides the types and operation methods of scene nodes in 3D graphics.
6- [SceneType](js-apis-inner-scene-types.md): provides the data types in 3D graphics, including vectors and quaternions.
7- [SceneResources](js-apis-inner-scene-resources.md): provides basic resource types, such as materials, images, and shaders, which are commonly used in 3D graphics.
8- [ScenePostProcessSettings](js-apis-inner-scene-post-process-settings.md): provides image post-processing methods (for example, tone mapping) in 3D graphics.
9
10> **NOTE**
11>
12> The initial APIs of this module are supported since API version 12. Newly added APIs will be marked with a superscript to indicate their earliest API version.
13
14## Modules to Import
15```ts
16import {
17  ToneMappingType,
18  ToneMappingSettings,
19  PostProcessSettings,
20  Vec2,
21  Vec3,
22  Vec4,
23  Color,
24  Rect,
25  Quaternion,
26  Aabb,
27  Position3,
28  Rotation3,
29  Scale3,
30  SceneResourceType,
31  SceneResource,
32  Shader,
33  MaterialType,
34  Material,
35  ShaderMaterial,
36  SubMesh,
37  Mesh,
38  Animation,
39  EnvironmentBackgroundType,
40  Environment,
41  Image,
42  LayerMask,
43  NodeType,
44  Container,
45  Node,
46  Geometry,
47  LightType,
48  Light,
49  SpotLight,
50  DirectionalLight,
51  Camera,
52  SceneResourceParameters,
53  SceneNodeParameters,
54  SceneResourceFactory,
55  Scene
56} from '@kit.ArkGraphics3D';
57```
58