18bf80f4bSopenharmony_ci{
28bf80f4bSopenharmony_ci    "name": "@ohos/graphic_3d",
38bf80f4bSopenharmony_ci    "description": "graphic_3d",
48bf80f4bSopenharmony_ci    "version": "3.1",
58bf80f4bSopenharmony_ci    "license": "Apache License 2.0",
68bf80f4bSopenharmony_ci    "publishAs": "code-segment",
78bf80f4bSopenharmony_ci    "segment": {
88bf80f4bSopenharmony_ci      "destPath": "foundation/graphic/graphic_3d"
98bf80f4bSopenharmony_ci    },
108bf80f4bSopenharmony_ci    "dirs": {},
118bf80f4bSopenharmony_ci    "scripts": {},
128bf80f4bSopenharmony_ci    "component": {
138bf80f4bSopenharmony_ci      "name": "graphic_3d",
148bf80f4bSopenharmony_ci      "subsystem": "graphic",
158bf80f4bSopenharmony_ci      "syscap": ["SystemCapability.ArkUi.Graphics3D"],
168bf80f4bSopenharmony_ci      "features": [],
178bf80f4bSopenharmony_ci      "adapted_system_type": [ "standard" ],
188bf80f4bSopenharmony_ci      "rom": "8000KB",
198bf80f4bSopenharmony_ci      "ram": "8000KB",
208bf80f4bSopenharmony_ci      "deps": {
218bf80f4bSopenharmony_ci        "components": [
228bf80f4bSopenharmony_ci          "c_utils",
238bf80f4bSopenharmony_ci          "hilog",
248bf80f4bSopenharmony_ci          "graphic_2d",
258bf80f4bSopenharmony_ci          "graphic_surface",
268bf80f4bSopenharmony_ci          "hitrace",
278bf80f4bSopenharmony_ci          "init",
288bf80f4bSopenharmony_ci          "resource_management",
298bf80f4bSopenharmony_ci          "vulkan-headers",
308bf80f4bSopenharmony_ci          "libpng",
318bf80f4bSopenharmony_ci          "zlib",
328bf80f4bSopenharmony_ci          "libjpeg-turbo",
338bf80f4bSopenharmony_ci          "napi",
348bf80f4bSopenharmony_ci          "ability_runtime",
358bf80f4bSopenharmony_ci          "bundle_framework",
368bf80f4bSopenharmony_ci          "egl",
378bf80f4bSopenharmony_ci          "skia"
388bf80f4bSopenharmony_ci        ],
398bf80f4bSopenharmony_ci        "third_party": [
408bf80f4bSopenharmony_ci          "libpng",
418bf80f4bSopenharmony_ci          "libjpeg-turbo",
428bf80f4bSopenharmony_ci          "zlib",
438bf80f4bSopenharmony_ci          "vulkan-headers",
448bf80f4bSopenharmony_ci          "vulkan-loader",
458bf80f4bSopenharmony_ci          "egl"
468bf80f4bSopenharmony_ci        ]
478bf80f4bSopenharmony_ci      },
488bf80f4bSopenharmony_ci      "build": {
498bf80f4bSopenharmony_ci        "sub_component": [
508bf80f4bSopenharmony_ci          "//foundation/graphic/graphic_3d/lume/LumeEngine:libAGPEngine",
518bf80f4bSopenharmony_ci          "//foundation/graphic/graphic_3d/lume/LumeEngine/DLL:libAGPDLL",
528bf80f4bSopenharmony_ci          "//foundation/graphic/graphic_3d/lume/LumeRender:libPluginAGPRender",
538bf80f4bSopenharmony_ci          "//foundation/graphic/graphic_3d/lume/Lume_3D/DLL:libPluginAGP3D",
548bf80f4bSopenharmony_ci          "//foundation/graphic/graphic_3d/lume/Lume_3D:libAGP3D",
558bf80f4bSopenharmony_ci          "//foundation/graphic/graphic_3d/3d_widget_adapter:lib3dWidgetAdapter",
568bf80f4bSopenharmony_ci          "//foundation/graphic/graphic_3d/lume/LumeBinaryCompile/LumeShaderCompiler:binary_compile_shader",
578bf80f4bSopenharmony_ci          "//foundation/graphic/graphic_3d/lume/LumeBinaryCompile/lumeassetcompiler:binary_compile_asset",
588bf80f4bSopenharmony_ci          "//foundation/graphic/graphic_3d/lume/metaobject:libPluginMetaObject",
598bf80f4bSopenharmony_ci          "//foundation/graphic/graphic_3d/lume/scenewidgetplugin:libPluginSceneWidget",
608bf80f4bSopenharmony_ci          "//foundation/graphic/graphic_3d/kits/js:libscene"
618bf80f4bSopenharmony_ci        ],
628bf80f4bSopenharmony_ci        "inner_kits": [
638bf80f4bSopenharmony_ci          {
648bf80f4bSopenharmony_ci            "type": "so",
658bf80f4bSopenharmony_ci            "name": "//foundation/graphic/graphic_3d/3d_widget_adapter:lib3dWidgetAdapter",
668bf80f4bSopenharmony_ci            "header": {
678bf80f4bSopenharmony_ci            "header_files": [
688bf80f4bSopenharmony_ci                "graphics_manager_common.h",
698bf80f4bSopenharmony_ci                "graphics_task.h",
708bf80f4bSopenharmony_ci                "i_engine.h",
718bf80f4bSopenharmony_ci                "offscreen_context_helper.h",
728bf80f4bSopenharmony_ci                "widget_adapter.h",
738bf80f4bSopenharmony_ci                "texture_info.h",
748bf80f4bSopenharmony_ci                "custom/custom_render_descriptor.h",
758bf80f4bSopenharmony_ci                "custom/shader_input_buffer.h",
768bf80f4bSopenharmony_ci                "data_type/constants.h",
778bf80f4bSopenharmony_ci                "data_type/gltf_animation.h",
788bf80f4bSopenharmony_ci                "data_type/pointer_event.h",
798bf80f4bSopenharmony_ci                "data_type/vec3.h",
808bf80f4bSopenharmony_ci                "data_type/geometry/cone.h",
818bf80f4bSopenharmony_ci                "data_type/geometry/cube.h",
828bf80f4bSopenharmony_ci                "data_type/geometry/geometry.h",
838bf80f4bSopenharmony_ci                "data_type/geometry/sphere.h",
848bf80f4bSopenharmony_ci                "ohos/3d_widget_adapter_log.h",
858bf80f4bSopenharmony_ci                "ohos/graphics_manager.h",
868bf80f4bSopenharmony_ci                "ohos/platform_data.h",
878bf80f4bSopenharmony_ci                "ohos/texture_layer.h"
888bf80f4bSopenharmony_ci              ],
898bf80f4bSopenharmony_ci              "header_base": "//foundation/graphic/graphic_3d/3d_widget_adapter/include"
908bf80f4bSopenharmony_ci            }
918bf80f4bSopenharmony_ci          },
928bf80f4bSopenharmony_ci          {
938bf80f4bSopenharmony_ci            "name": "//foundation/graphic/graphic_3d/3d_widget_adapter:3dWidgetAdapterInterface",
948bf80f4bSopenharmony_ci            "header": {
958bf80f4bSopenharmony_ci            "header_files": [
968bf80f4bSopenharmony_ci                "graphics_manager_common.h",
978bf80f4bSopenharmony_ci                "graphics_task.h",
988bf80f4bSopenharmony_ci                "i_engine.h",
998bf80f4bSopenharmony_ci                "offscreen_context_helper.h",
1008bf80f4bSopenharmony_ci                "widget_adapter.h",
1018bf80f4bSopenharmony_ci                "texture_info.h",
1028bf80f4bSopenharmony_ci                "custom/custom_render_descriptor.h",
1038bf80f4bSopenharmony_ci                "custom/shader_input_buffer.h",
1048bf80f4bSopenharmony_ci                "data_type/constants.h",
1058bf80f4bSopenharmony_ci                "data_type/gltf_animation.h",
1068bf80f4bSopenharmony_ci                "data_type/pointer_event.h",
1078bf80f4bSopenharmony_ci                "data_type/vec3.h",
1088bf80f4bSopenharmony_ci                "data_type/geometry/cone.h",
1098bf80f4bSopenharmony_ci                "data_type/geometry/cube.h",
1108bf80f4bSopenharmony_ci                "data_type/geometry/geometry.h",
1118bf80f4bSopenharmony_ci                "data_type/geometry/sphere.h",
1128bf80f4bSopenharmony_ci                "ohos/3d_widget_adapter_log.h",
1138bf80f4bSopenharmony_ci                "ohos/graphics_manager.h",
1148bf80f4bSopenharmony_ci                "ohos/platform_data.h",
1158bf80f4bSopenharmony_ci                "ohos/texture_layer.h"
1168bf80f4bSopenharmony_ci              ],
1178bf80f4bSopenharmony_ci              "header_base": "//foundation/graphic/graphic_3d/3d_widget_adapter/include"
1188bf80f4bSopenharmony_ci            }
1198bf80f4bSopenharmony_ci          },
1208bf80f4bSopenharmony_ci          {
1218bf80f4bSopenharmony_ci            "name": "//foundation/graphic/graphic_3d/3d_scene_adapter:sceneAdapterInterface",
1228bf80f4bSopenharmony_ci            "header": {
1238bf80f4bSopenharmony_ci              "header_files": [
1248bf80f4bSopenharmony_ci                "scene_adapter/scene_adapter.h",
1258bf80f4bSopenharmony_ci                "scene_adapter/scene_bridge.h"
1268bf80f4bSopenharmony_ci              ],
1278bf80f4bSopenharmony_ci              "header_base": "//foundation/graphic/graphic_3d/3d_scene_adapter/include"
1288bf80f4bSopenharmony_ci            }
1298bf80f4bSopenharmony_ci          }
1308bf80f4bSopenharmony_ci        ],
1318bf80f4bSopenharmony_ci        "test": [
1328bf80f4bSopenharmony_ci          "//foundation/graphic/graphic_3d/3d_widget_adapter/test:unittest"
1338bf80f4bSopenharmony_ci        ]
1348bf80f4bSopenharmony_ci      }
1358bf80f4bSopenharmony_ci    }
1368bf80f4bSopenharmony_ci}
1378bf80f4bSopenharmony_ci
138