1e41f4b71Sopenharmony_ci# @ohos.graphics.scene (ArkGraphics 3D)
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ciThe **Scene** module houses all the APIs provided by the custom level-2 modules so that you can export and use them more easily.
4e41f4b71Sopenharmony_ci- [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.
5e41f4b71Sopenharmony_ci- [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.
6e41f4b71Sopenharmony_ci- [SceneType](js-apis-inner-scene-types.md): provides the data types in 3D graphics, including vectors and quaternions.
7e41f4b71Sopenharmony_ci- [SceneResources](js-apis-inner-scene-resources.md): provides basic resource types, such as materials, images, and shaders, which are commonly used in 3D graphics.
8e41f4b71Sopenharmony_ci- [ScenePostProcessSettings](js-apis-inner-scene-post-process-settings.md): provides image post-processing methods (for example, tone mapping) in 3D graphics.
9e41f4b71Sopenharmony_ci
10e41f4b71Sopenharmony_ci> **NOTE**
11e41f4b71Sopenharmony_ci>
12e41f4b71Sopenharmony_ci> 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.
13e41f4b71Sopenharmony_ci
14e41f4b71Sopenharmony_ci## Modules to Import
15e41f4b71Sopenharmony_ci```ts
16e41f4b71Sopenharmony_ciimport {
17e41f4b71Sopenharmony_ci  ToneMappingType,
18e41f4b71Sopenharmony_ci  ToneMappingSettings,
19e41f4b71Sopenharmony_ci  PostProcessSettings,
20e41f4b71Sopenharmony_ci  Vec2,
21e41f4b71Sopenharmony_ci  Vec3,
22e41f4b71Sopenharmony_ci  Vec4,
23e41f4b71Sopenharmony_ci  Color,
24e41f4b71Sopenharmony_ci  Rect,
25e41f4b71Sopenharmony_ci  Quaternion,
26e41f4b71Sopenharmony_ci  Aabb,
27e41f4b71Sopenharmony_ci  Position3,
28e41f4b71Sopenharmony_ci  Rotation3,
29e41f4b71Sopenharmony_ci  Scale3,
30e41f4b71Sopenharmony_ci  SceneResourceType,
31e41f4b71Sopenharmony_ci  SceneResource,
32e41f4b71Sopenharmony_ci  Shader,
33e41f4b71Sopenharmony_ci  MaterialType,
34e41f4b71Sopenharmony_ci  Material,
35e41f4b71Sopenharmony_ci  ShaderMaterial,
36e41f4b71Sopenharmony_ci  SubMesh,
37e41f4b71Sopenharmony_ci  Mesh,
38e41f4b71Sopenharmony_ci  Animation,
39e41f4b71Sopenharmony_ci  EnvironmentBackgroundType,
40e41f4b71Sopenharmony_ci  Environment,
41e41f4b71Sopenharmony_ci  Image,
42e41f4b71Sopenharmony_ci  LayerMask,
43e41f4b71Sopenharmony_ci  NodeType,
44e41f4b71Sopenharmony_ci  Container,
45e41f4b71Sopenharmony_ci  Node,
46e41f4b71Sopenharmony_ci  Geometry,
47e41f4b71Sopenharmony_ci  LightType,
48e41f4b71Sopenharmony_ci  Light,
49e41f4b71Sopenharmony_ci  SpotLight,
50e41f4b71Sopenharmony_ci  DirectionalLight,
51e41f4b71Sopenharmony_ci  Camera,
52e41f4b71Sopenharmony_ci  SceneResourceParameters,
53e41f4b71Sopenharmony_ci  SceneNodeParameters,
54e41f4b71Sopenharmony_ci  SceneResourceFactory,
55e41f4b71Sopenharmony_ci  Scene
56e41f4b71Sopenharmony_ci} from '@kit.ArkGraphics3D';
57e41f4b71Sopenharmony_ci```
58