1{
2    "name": "@ohos/graphic_3d",
3    "description": "graphic_3d",
4    "version": "3.1",
5    "license": "Apache License 2.0",
6    "publishAs": "code-segment",
7    "segment": {
8      "destPath": "foundation/graphic/graphic_3d"
9    },
10    "dirs": {},
11    "scripts": {},
12    "component": {
13      "name": "graphic_3d",
14      "subsystem": "graphic",
15      "syscap": ["SystemCapability.ArkUi.Graphics3D"],
16      "features": [],
17      "adapted_system_type": [ "standard" ],
18      "rom": "8000KB",
19      "ram": "8000KB",
20      "deps": {
21        "components": [
22          "c_utils",
23          "hilog",
24          "graphic_2d",
25          "graphic_surface",
26          "hitrace",
27          "init",
28          "resource_management",
29          "vulkan-headers",
30          "libpng",
31          "zlib",
32          "libjpeg-turbo",
33          "napi",
34          "ability_runtime",
35          "bundle_framework",
36          "egl",
37          "skia"
38        ],
39        "third_party": [
40          "libpng",
41          "libjpeg-turbo",
42          "zlib",
43          "vulkan-headers",
44          "vulkan-loader",
45          "egl"
46        ]
47      },
48      "build": {
49        "sub_component": [
50          "//foundation/graphic/graphic_3d/lume/LumeEngine:libAGPEngine",
51          "//foundation/graphic/graphic_3d/lume/LumeEngine/DLL:libAGPDLL",
52          "//foundation/graphic/graphic_3d/lume/LumeRender:libPluginAGPRender",
53          "//foundation/graphic/graphic_3d/lume/Lume_3D/DLL:libPluginAGP3D",
54          "//foundation/graphic/graphic_3d/lume/Lume_3D:libAGP3D",
55          "//foundation/graphic/graphic_3d/3d_widget_adapter:lib3dWidgetAdapter",
56          "//foundation/graphic/graphic_3d/lume/LumeBinaryCompile/LumeShaderCompiler:binary_compile_shader",
57          "//foundation/graphic/graphic_3d/lume/LumeBinaryCompile/lumeassetcompiler:binary_compile_asset",
58          "//foundation/graphic/graphic_3d/lume/metaobject:libPluginMetaObject",
59          "//foundation/graphic/graphic_3d/lume/scenewidgetplugin:libPluginSceneWidget",
60          "//foundation/graphic/graphic_3d/kits/js:libscene"
61        ],
62        "inner_kits": [
63          {
64            "type": "so",
65            "name": "//foundation/graphic/graphic_3d/3d_widget_adapter:lib3dWidgetAdapter",
66            "header": {
67            "header_files": [
68                "graphics_manager_common.h",
69                "graphics_task.h",
70                "i_engine.h",
71                "offscreen_context_helper.h",
72                "widget_adapter.h",
73                "texture_info.h",
74                "custom/custom_render_descriptor.h",
75                "custom/shader_input_buffer.h",
76                "data_type/constants.h",
77                "data_type/gltf_animation.h",
78                "data_type/pointer_event.h",
79                "data_type/vec3.h",
80                "data_type/geometry/cone.h",
81                "data_type/geometry/cube.h",
82                "data_type/geometry/geometry.h",
83                "data_type/geometry/sphere.h",
84                "ohos/3d_widget_adapter_log.h",
85                "ohos/graphics_manager.h",
86                "ohos/platform_data.h",
87                "ohos/texture_layer.h"
88              ],
89              "header_base": "//foundation/graphic/graphic_3d/3d_widget_adapter/include"
90            }
91          },
92          {
93            "name": "//foundation/graphic/graphic_3d/3d_widget_adapter:3dWidgetAdapterInterface",
94            "header": {
95            "header_files": [
96                "graphics_manager_common.h",
97                "graphics_task.h",
98                "i_engine.h",
99                "offscreen_context_helper.h",
100                "widget_adapter.h",
101                "texture_info.h",
102                "custom/custom_render_descriptor.h",
103                "custom/shader_input_buffer.h",
104                "data_type/constants.h",
105                "data_type/gltf_animation.h",
106                "data_type/pointer_event.h",
107                "data_type/vec3.h",
108                "data_type/geometry/cone.h",
109                "data_type/geometry/cube.h",
110                "data_type/geometry/geometry.h",
111                "data_type/geometry/sphere.h",
112                "ohos/3d_widget_adapter_log.h",
113                "ohos/graphics_manager.h",
114                "ohos/platform_data.h",
115                "ohos/texture_layer.h"
116              ],
117              "header_base": "//foundation/graphic/graphic_3d/3d_widget_adapter/include"
118            }
119          },
120          {
121            "name": "//foundation/graphic/graphic_3d/3d_scene_adapter:sceneAdapterInterface",
122            "header": {
123              "header_files": [
124                "scene_adapter/scene_adapter.h",
125                "scene_adapter/scene_bridge.h"
126              ],
127              "header_base": "//foundation/graphic/graphic_3d/3d_scene_adapter/include"
128            }
129          }
130        ],
131        "test": [
132          "//foundation/graphic/graphic_3d/3d_widget_adapter/test:unittest"
133        ]
134      }
135    }
136}
137
138