From aae574f8dcd167840e307119d3cba24a1444171c Mon Sep 17 00:00:00 2001 From: Raincloud Date: Tue, 17 Mar 2026 15:03:35 -0600 Subject: [PATCH] 2025-12-09 --- config/bookmarks.txt | 20 +- config/recent-files.txt | 60 +- config/recent-searches.txt | Bin 20238 -> 20515 bytes config/userpref.blend | 4 +- extensions/.cache/compat.dat | 4 +- .../blender_org/.blender_ext/index.json | 2 +- .../blender_org/.blender_ext/index.json@cd74 | 1 + .../viewport_pie_menus/__init__.py | 9 +- .../viewport_pie_menus/blender_manifest.toml | 2 +- .../viewport_pie_menus/bs_utils/hotkeys.py | 62 +- .../viewport_pie_menus/bs_utils/prefs.py | 8 +- .../viewport_pie_menus/bs_utils/ui.py | 9 +- .../blender_org/viewport_pie_menus/hotkeys.py | 52 - .../viewport_pie_menus/op_pie_wrappers.py | 8 + .../pie_relationship_delete.py | 96 +- .../blender_org/viewport_pie_menus/prefs.py | 65 +- .../.blender_ext/index.json | 35 +- .../.blender_ext/index.json@585c | 57 + .../basedplayblast/README.md | 59 + .../basedplayblast/__init__.py | 3550 +++++++++++++++ .../basedplayblast/blender_manifest.toml | 28 + .../basedplayblast/rainys_repo_bootstrap.py | 164 + .../rainclouds_bulk_scene_tools/__init__.py | 133 + .../blender_manifest.toml | 29 + .../rainclouds_bulk_scene_tools}/changelog.md | 0 .../ops/AutoMatExtractor.py | 0 .../ops/FreeGPU.py | 0 .../ops/NoSubdiv.py | 0 .../ops/Rename_images_by_mat.py | 0 .../ops/convert_relations_to_constraint.py | 0 .../ops/create_ortho_camera.py | 0 .../ops/delete_single_keyframe_actions.py | 0 .../ops/find_material_users.py | 0 .../ops/flat_color_texture_renamer.py | 0 .../ops/ghost_buster.py | 0 .../ops/remove_custom_split_normals.py | 0 .../ops/remove_unused_material_slots.py | 0 .../ops/select_diffuse_nodes.py | 0 .../ops/spawn_scene_structure.py | 0 .../panels/bulk_data_remap.py | 0 .../panels/bulk_path_management.py | 0 .../panels/bulk_scene_general.py | 0 .../panels/bulk_viewport_display.py | 0 .../rainclouds_bulk_scene_tools}/readme.md | 10 - .../rainys_extensions/.blender_ext/index.json | 78 + .../.blender_ext/index.json@cd74 | 78 + .../atomic_data_manager/CHANGELOG.md | 20 + .../atomic_data_manager/LICENSE.txt | 0 .../atomic_data_manager/README.md | 0 .../atomic_data_manager/__init__.py | 36 +- .../atomic_data_manager/blender_manifest.toml | 18 + .../atomic_data_manager/config.py | 4 +- .../atomic_data_manager/ops/__init__.py | 13 +- .../atomic_data_manager/ops/direct_use_ops.py | 10 +- .../atomic_data_manager/ops/inspect_ops.py | 4 +- .../atomic_data_manager/ops/main_ops.py | 8 +- .../ops/missing_file_ops.py | 4 +- .../atomic_data_manager/ops/support_me_ops.py | 0 .../atomic_data_manager/ops/utils/clean.py | 2 +- .../atomic_data_manager/ops/utils/delete.py | 0 .../ops/utils/duplicate.py | 0 .../atomic_data_manager/ops/utils/nuke.py | 0 .../rainys_repo_bootstrap.py | 174 + .../atomic_data_manager/stats/count.py | 6 +- .../atomic_data_manager/stats/misc.py | 0 .../atomic_data_manager/stats/missing.py | 0 .../atomic_data_manager/stats/unnamed.py | 0 .../atomic_data_manager/stats/unused.py | 14 +- .../atomic_data_manager/stats/users.py | 281 +- .../atomic_data_manager/ui/__init__.py | 17 +- .../atomic_data_manager/ui/inspect_ui.py | 4 +- .../atomic_data_manager/ui/main_panel_ui.py | 4 +- .../atomic_data_manager/ui/missing_file_ui.py | 6 +- .../atomic_data_manager/ui/pie_menu_ui.py | 0 .../atomic_data_manager/ui/preferences_ui.py | 139 +- .../atomic_data_manager/ui/stats_panel_ui.py | 6 +- .../atomic_data_manager/ui/support_me_ui.py | 4 +- .../ui/utils/ui_layouts.py | 0 .../atomic_data_manager/utils/__init__.py | 29 + .../atomic_data_manager/utils/compat.py | 154 + .../atomic_data_manager/utils/version.py | 128 + .../basedplayblast/README.md | 59 + .../basedplayblast/__init__.py | 3936 +++++++++++++++++ .../basedplayblast/blender_manifest.toml | 28 + .../basedplayblast/rainys_repo_bootstrap.py | 164 + .../basedplayblast/utils/__init__.py | 12 + .../basedplayblast/utils/compat.py | 232 + .../basedplayblast/utils/version.py | 65 + .../rainclouds_bulk_scene_tools}/__init__.py | 74 +- .../blender_manifest.toml | 29 + .../rainclouds_bulk_scene_tools/changelog.md | 155 + .../ops/AutoMatExtractor.py | 540 +++ .../ops/FreeGPU.py | 14 + .../ops/NoSubdiv.py | 29 + .../ops/Rename_images_by_mat.py | 513 +++ .../ops/convert_relations_to_constraint.py | 87 + .../ops/create_ortho_camera.py | 47 + .../ops/delete_single_keyframe_actions.py | 39 + .../ops/find_material_users.py | 157 + .../ops/flat_color_texture_renamer.py | 253 ++ .../ops/ghost_buster.py | 690 +++ .../ops/remove_custom_split_normals.py | 63 + .../ops/remove_unused_material_slots.py | 57 + .../ops/select_diffuse_nodes.py | 100 + .../ops/spawn_scene_structure.py | 100 + .../panels/bulk_data_remap.py | 1458 ++++++ .../panels/bulk_path_management.py | 1639 +++++++ .../panels/bulk_scene_general.py | 104 + .../panels/bulk_viewport_display.py | 1033 +++++ .../rainys_repo_bootstrap.py | 174 + .../rainclouds_bulk_scene_tools/readme.md | 41 + .../user_default/auto_rig_pro/00_LOG.txt | 16 +- .../user_default/auto_rig_pro/__init__.py | 2 +- .../auto_rig_pro/blender_manifest.toml | 2 +- .../user_default/auto_rig_pro/src/auto_rig.py | 77 +- .../auto_rig_pro/src/auto_rig_datas.py | 12 +- .../auto_rig_pro/src/auto_rig_smart.py | 225 +- .../auto_rig_pro/src/lib/collections.py | 18 +- .../auto_rig_pro/src/lib/version.py | 9 +- .../auto_rig_pro/src/rig_functions.py | 79 +- .../presets/preset_library/sys/default.preset | 17 +- .../.blender_ext/index.json | 2 +- .../.blender_ext/index.json@101b8 | 1 - .../.blender_ext/index.json@1e2c | 1 + .../.blender_ext/index.json@585c | 1 + .../.blender_ext/index.json@6f00 | 1 + .../.blender_ext/index.json@aeb8 | 1 + .../.blender_ext/index.json@c288 | 1 + .../.blender_ext/index.json@c698 | 1 - .../.blender_ext/index.json@cd74 | 1 + .../Animation_Layers_updater_status.json | 2 +- .../updater/addon_updater.py | 1664 ------- .../updater/addon_updater_ops.py | 1430 ------ ...c_data_manager.updater_updater_status.json | 9 - .../rainys_bulk_scene_tools/bl_info.json | 13 - .../rainys_bulk_scene_tools/requirements.txt | 1 - .../updater/__init__.py | 236 - 137 files changed, 17355 insertions(+), 4067 deletions(-) create mode 100644 extensions/blender_org/.blender_ext/index.json@cd74 delete mode 100644 extensions/blender_org/viewport_pie_menus/hotkeys.py create mode 100644 extensions/raincloudthedragon_github_io/.blender_ext/index.json@585c create mode 100644 extensions/raincloudthedragon_github_io/basedplayblast/README.md create mode 100644 extensions/raincloudthedragon_github_io/basedplayblast/__init__.py create mode 100644 extensions/raincloudthedragon_github_io/basedplayblast/blender_manifest.toml create mode 100644 extensions/raincloudthedragon_github_io/basedplayblast/rainys_repo_bootstrap.py create mode 100644 extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/__init__.py create mode 100644 extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/blender_manifest.toml rename {scripts/addons/rainys_bulk_scene_tools => extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools}/changelog.md (100%) rename {scripts/addons/rainys_bulk_scene_tools => extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools}/ops/AutoMatExtractor.py (100%) rename {scripts/addons/rainys_bulk_scene_tools => extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools}/ops/FreeGPU.py (100%) rename {scripts/addons/rainys_bulk_scene_tools => extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools}/ops/NoSubdiv.py (100%) rename {scripts/addons/rainys_bulk_scene_tools => extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools}/ops/Rename_images_by_mat.py (100%) rename {scripts/addons/rainys_bulk_scene_tools => extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools}/ops/convert_relations_to_constraint.py (100%) rename {scripts/addons/rainys_bulk_scene_tools => extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools}/ops/create_ortho_camera.py (100%) rename {scripts/addons/rainys_bulk_scene_tools => extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools}/ops/delete_single_keyframe_actions.py (100%) rename {scripts/addons/rainys_bulk_scene_tools => extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools}/ops/find_material_users.py (100%) rename {scripts/addons/rainys_bulk_scene_tools => extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools}/ops/flat_color_texture_renamer.py (100%) rename {scripts/addons/rainys_bulk_scene_tools => extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools}/ops/ghost_buster.py (100%) rename {scripts/addons/rainys_bulk_scene_tools => extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools}/ops/remove_custom_split_normals.py (100%) rename {scripts/addons/rainys_bulk_scene_tools => extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools}/ops/remove_unused_material_slots.py (100%) rename {scripts/addons/rainys_bulk_scene_tools => extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools}/ops/select_diffuse_nodes.py (100%) rename {scripts/addons/rainys_bulk_scene_tools => extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools}/ops/spawn_scene_structure.py (100%) rename {scripts/addons/rainys_bulk_scene_tools => extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools}/panels/bulk_data_remap.py (100%) rename {scripts/addons/rainys_bulk_scene_tools => extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools}/panels/bulk_path_management.py (100%) rename {scripts/addons/rainys_bulk_scene_tools => extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools}/panels/bulk_scene_general.py (100%) rename {scripts/addons/rainys_bulk_scene_tools => extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools}/panels/bulk_viewport_display.py (100%) rename {scripts/addons/rainys_bulk_scene_tools => extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools}/readme.md (83%) create mode 100644 extensions/rainys_extensions/.blender_ext/index.json create mode 100644 extensions/rainys_extensions/.blender_ext/index.json@cd74 create mode 100644 extensions/rainys_extensions/atomic_data_manager/CHANGELOG.md rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/LICENSE.txt (100%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/README.md (100%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/__init__.py (88%) create mode 100644 extensions/rainys_extensions/atomic_data_manager/blender_manifest.toml rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/config.py (94%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/ops/__init__.py (75%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/ops/direct_use_ops.py (98%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/ops/inspect_ops.py (99%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/ops/main_ops.py (98%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/ops/missing_file_ops.py (98%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/ops/support_me_ops.py (100%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/ops/utils/clean.py (98%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/ops/utils/delete.py (100%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/ops/utils/duplicate.py (100%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/ops/utils/nuke.py (100%) create mode 100644 extensions/rainys_extensions/atomic_data_manager/rainys_repo_bootstrap.py rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/stats/count.py (96%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/stats/misc.py (100%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/stats/missing.py (100%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/stats/unnamed.py (100%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/stats/unused.py (95%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/stats/users.py (71%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/ui/__init__.py (74%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/ui/inspect_ui.py (99%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/ui/main_panel_ui.py (98%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/ui/missing_file_ui.py (97%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/ui/pie_menu_ui.py (100%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/ui/preferences_ui.py (74%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/ui/stats_panel_ui.py (98%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/ui/support_me_ui.py (97%) rename {scripts/addons => extensions/rainys_extensions}/atomic_data_manager/ui/utils/ui_layouts.py (100%) create mode 100644 extensions/rainys_extensions/atomic_data_manager/utils/__init__.py create mode 100644 extensions/rainys_extensions/atomic_data_manager/utils/compat.py create mode 100644 extensions/rainys_extensions/atomic_data_manager/utils/version.py create mode 100644 extensions/rainys_extensions/basedplayblast/README.md create mode 100644 extensions/rainys_extensions/basedplayblast/__init__.py create mode 100644 extensions/rainys_extensions/basedplayblast/blender_manifest.toml create mode 100644 extensions/rainys_extensions/basedplayblast/rainys_repo_bootstrap.py create mode 100644 extensions/rainys_extensions/basedplayblast/utils/__init__.py create mode 100644 extensions/rainys_extensions/basedplayblast/utils/compat.py create mode 100644 extensions/rainys_extensions/basedplayblast/utils/version.py rename {scripts/addons/rainys_bulk_scene_tools => extensions/rainys_extensions/rainclouds_bulk_scene_tools}/__init__.py (63%) create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/blender_manifest.toml create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/changelog.md create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/AutoMatExtractor.py create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/FreeGPU.py create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/NoSubdiv.py create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/Rename_images_by_mat.py create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/convert_relations_to_constraint.py create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/create_ortho_camera.py create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/delete_single_keyframe_actions.py create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/find_material_users.py create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/flat_color_texture_renamer.py create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/ghost_buster.py create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/remove_custom_split_normals.py create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/remove_unused_material_slots.py create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/select_diffuse_nodes.py create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/spawn_scene_structure.py create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/panels/bulk_data_remap.py create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/panels/bulk_path_management.py create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/panels/bulk_scene_general.py create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/panels/bulk_viewport_display.py create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/rainys_repo_bootstrap.py create mode 100644 extensions/rainys_extensions/rainclouds_bulk_scene_tools/readme.md delete mode 100644 extensions/www_blenderkit_com/.blender_ext/index.json@101b8 create mode 100644 extensions/www_blenderkit_com/.blender_ext/index.json@1e2c create mode 100644 extensions/www_blenderkit_com/.blender_ext/index.json@585c create mode 100644 extensions/www_blenderkit_com/.blender_ext/index.json@6f00 create mode 100644 extensions/www_blenderkit_com/.blender_ext/index.json@aeb8 create mode 100644 extensions/www_blenderkit_com/.blender_ext/index.json@c288 delete mode 100644 extensions/www_blenderkit_com/.blender_ext/index.json@c698 create mode 100644 extensions/www_blenderkit_com/.blender_ext/index.json@cd74 delete mode 100644 scripts/addons/atomic_data_manager/updater/addon_updater.py delete mode 100644 scripts/addons/atomic_data_manager/updater/addon_updater_ops.py delete mode 100644 scripts/addons/atomic_data_manager/updater/atomic_data_manager.updater_updater/atomic_data_manager.updater_updater_status.json delete mode 100644 scripts/addons/rainys_bulk_scene_tools/bl_info.json delete mode 100644 scripts/addons/rainys_bulk_scene_tools/requirements.txt delete mode 100644 scripts/addons/rainys_bulk_scene_tools/updater/__init__.py diff --git a/config/bookmarks.txt b/config/bookmarks.txt index d1c2330..2787fb7 100644 --- a/config/bookmarks.txt +++ b/config/bookmarks.txt @@ -10,13 +10,13 @@ D:\Work\9 iClone\Amazon\ D:\Amazon\00_external-files\ N:\1. CHARACTERS\remapping\ [Recent] -D:\Work\9 iClone\Demon Hunters\Blender\ -P:\251031_Tatt2Away_Idol\Assets\Blends\Char\ -A:\1 Amazon_Active_Projects\251121_Gold-L6_redo\Assets\Blends\ -P:\250827_FestivalTurf\Renders\06 Infill And Powerbrooming\Visual 4B\ -F:\jobs\2025-11-25-155447.841674-Scenario 3 Scene 1 - Feedback A\ -P:\250827_FestivalTurf\Blends\animations\06 Infill And Powerbrooming\ -F:\jobs\2025-11-25-114624.321965-Visual 4B\ -F:\jobs\2025-11-24-172754.802929-Visual 3A\ -F:\jobs\2025-11-24-171247.279407-Visual 2B\ -P:\251031_Tatt2Away_Idol\Blends\animations\02 Dressing Room\ +P:\250827_FestivalTurf\Blends\animations\07 Final Touches And Maintenance\ +T:\250827_FestivalTurf\Blends\animations\07 Final Touches And Maintenance\blendcache_Visual_7_phone_insert\ +C:\Users\Nathan\AppData\Local\Temp\ +P:\250827_FestivalTurf\Assets\Mocap\07 final\ +P:\250827_FestivalTurf\Assets\Blends\ +T:\251031_Tatt2Away_Idol\Assets\Blends\Char\ +D:\Work\9 iClone\Demon Hunters\Blender_v2\ +T:\250827_FestivalTurf\Blends\animations\07 Final Touches And Maintenance\ +D:\Work\9 iClone\Demon Hunters\Blender_v2\imports\Zoey\ +F:\jobs\2025-12-04-163406.132815-Visual_2_push_broom\blendcache_Visual_2_push_broom.flamenco\ diff --git a/config/recent-files.txt b/config/recent-files.txt index 2657c1c..1a87cba 100644 --- a/config/recent-files.txt +++ b/config/recent-files.txt @@ -1,30 +1,30 @@ -A:\1 Amazon_Active_Projects\251121_Gold-L6_redo\Assets\Blends\Aaron_vest-textured.blend -P:\251031_Tatt2Away_Idol\Assets\Blends\Char\Rumi v2.0.blend -A:\1 Amazon_Active_Projects\251121_Gold-L6_redo\Assets\Blends\Aaron.blend -P:\250827_FestivalTurf\Blends\animations\06 Infill And Powerbrooming\Visual 2C.blend -A:\1 Amazon_Active_Projects\251121_Gold-L6_redo\Assets\Blends\amazon_warehouse_CYCLES.blend -P:\250827_FestivalTurf\Blends\animations\06 Infill And Powerbrooming\Visual 4B.blend -C:\Users\Nathan\Downloads\Scenario 3 Scene 1 - Feedback A.blend -F:\jobs\2025-11-25-155447.841674-Scenario 3 Scene 1 - Feedback A\Scenario 3 Scene 1 - Feedback A.flamenco.blend -A:\1 Amazon_Active_Projects\251121_Gold-L6_redo\Blends\animations\Scenario 3 Scene 1 - Feedback A.blend -C:\Users\Nathan\Downloads\Visual 5B.blend -P:\250827_FestivalTurf\Blends\animations\06 Infill And Powerbrooming\Visual 5B.blend -F:\jobs\2025-11-25-114624.321965-Visual 4B\Visual 4B.flamenco.blend -P:\250827_FestivalTurf\Blends\animations\06 Infill And Powerbrooming\Visual 5.blend -C:\Users\Nathan\Downloads\Visual 3B.blend -C:\Users\Nathan\Downloads\Visual 4B\Blends\animations\06 Infill And Powerbrooming\Visual 4B.blend -F:\jobs\2025-11-24-172754.802929-Visual 3A\Visual 3A.flamenco.blend -P:\250827_FestivalTurf\Blends\animations\06 Infill And Powerbrooming\Visual 3A.blend -C:\Users\Nathan\Downloads\Visual 3A\Blends\animations\06 Infill And Powerbrooming\Visual 3A.blend -C:\Users\Nathan\Downloads\Visual 2C.blend -F:\jobs\2025-11-24-171247.279407-Visual 2B\Visual 2B.flamenco.blend -P:\250827_FestivalTurf\Blends\animations\06 Infill And Powerbrooming\Visual 2B.blend -C:\Users\Nathan\Downloads\Visual 2D.blend -C:\Users\Nathan\Downloads\Visual 2A.blend -C:\Users\Nathan\Downloads\01_opening.blend -C:\Users\Nathan\Downloads\09_ending.blend -P:\250827_FestivalTurf\Blends\animations\04 Securing Your Seam\09_ending.blend -P:\251031_Tatt2Away_Idol\Blends\animations\02 Dressing Room\2B.blend -P:\251031_Tatt2Away_Idol\Blends\animations\02 Dressing Room\2D.blend -P:\251031_Tatt2Away_Idol\Blends\animations\02 Dressing Room\2C.blend -P:\251031_Tatt2Away_Idol\Blends\animations\02 Dressing Room\2A.blend +A:\1 Amazon_Active_Projects\251203_ADTA_December_2025\Blends\animations\Bag2PackScan_animation 1a.blend +T:\251203_ADTA_December_2025\Blends\animations\Pack2BagScan_animation 6d.blend +P:\250827_FestivalTurf\Blends\animations\07 Final Touches And Maintenance\Visual_8.blend +P:\250827_FestivalTurf\Blends\animations\07 Final Touches And Maintenance\Visual_5.blend +P:\250827_FestivalTurf\Blends\animations\07 Final Touches And Maintenance\Visual_4_leaf_blower_insert.blend +P:\250827_FestivalTurf\Blends\animations\07 Final Touches And Maintenance\Visual_2_broom.blend +P:\250827_FestivalTurf\Blends\animations\07 Final Touches And Maintenance\Visual_2_push_broom.blend +F:\jobs\2025-12-08-164101.711842-Visual_8\Visual_8.flamenco.blend +P:\250827_FestivalTurf\Blends\animations\04 Securing Your Seam\08_smooth blend.blend +P:\250827_FestivalTurf\Blends\animations\07 Final Touches And Maintenance\Visual_7_phone_insert.blend +T:\250827_FestivalTurf\Blends\animations\07 Final Touches And Maintenance\Visual_7_phone_insert.blend +C:\Users\Nathan\AppData\Local\Temp\2025-11-08_17-11_Visual_7_phone_insert.blend +P:\250827_FestivalTurf\Blends\animations\07 Final Touches And Maintenance\Visual_7.blend +P:\250827_FestivalTurf\Blends\animations\06 Infill And Powerbrooming\0template.blend +C:\Users\Nathan\Downloads\Visual_7.blend +P:\250827_FestivalTurf\Blends\animations\06 Infill And Powerbrooming\Visual 3B.blend +P:\250827_FestivalTurf\Blends\animations\06 Infill And Powerbrooming\Visual 4A.blend +P:\250827_FestivalTurf\Blends\animations\07 Final Touches And Maintenance\Visual_3_PE_spread.blend +P:\250827_FestivalTurf\Blends\animations\07 Final Touches And Maintenance\Visual_4_leaf_blower.blend +P:\250827_FestivalTurf\Blends\animations\07 Final Touches And Maintenance\Visual_6.blend +C:\Users\Nathan\Downloads\Visual_4_leaf_blower.blend +C:\Users\Nathan\Downloads\Visual_4_leaf_blower_insert.blend +F:\jobs\2025-12-08-125318.280619-Bag2PackScan_animation 1b\Bag2PackScan_animation 1b.flamenco.blend +F:\jobs\2025-12-08-121420.823326-Bag2PackScan_animation 1a\Bag2PackScan_animation 1a.flamenco.blend +F:\jobs\2025-12-08-111004.205815-Bag2PackScan_animation 2b\Bag2PackScan_animation 2b.flamenco.blend +F:\jobs\2025-12-08-104805.832937-Bag2PackScan_animation 2a\Bag2PackScan_animation 2a.flamenco.blend +P:\250827_FestivalTurf\Assets\Blends\Spa Pitbull.blend +T:\251031_Tatt2Away_Idol\Assets\Blends\Char\Rumi_v1.blend +D:\Work\9 iClone\Demon Hunters\Blender_v2\Rumi_v1.blend +F:\jobs\2025-12-08-095931.062624-Bag2PackScan_animation 4b\Bag2PackScan_animation 4b.flamenco.blend diff --git a/config/recent-searches.txt b/config/recent-searches.txt index 02db48d1d7b8846b0b1d6da52ee1d20bcfe71329..9b817e5af3631dd2853526ba2824a2987117961a 100644 GIT binary patch delta 495 zcmYLF%}T>S7$kZ!5CjqQBCHCcg_Z~+QoK}~l$2;7D*hp1ZN4^vBwIGSN>T9Y$;*PL zB7!d<al+HYDx-Qk$1Z!GLK!Vv9{Fz&`c z(Z~G@Y5_@s(E-{eA>@XR&^}>Mwc{iKdVSj1IjLS^3K8Ks1Y3JeJGfY@nYHr-vhYkq zb%fA1&lyRb6!)OiBVR)DcOP<|FhdvEnQqCoeWXygCwHYP!qm`R(!ney8CpU@aErAKi;ssWcp1l>51CX~P`7pNKM9gAcv&UnlQNcJUh eLzk(t3=%~wDgTURrCa%9da`Ld@ST=O+pFL4Bco*i delta 270 zcmZ3yfU$2L31Gvnl7Kbg%| zR&yBH6cmD!Q}Z@owie*j3gYE*Q*aB357+h2hcZh`dASS}iZau6eKHGzEAx^alS?x5 z^CmxaF`N9~Ps-Lc6{;{a1IqA+F+8CHj)_o)50nmu(!QIuT#J|mTyqObDit10+o9lC zRFq#{Jb9MK5n-SF list[tuple[KeyMap, KeyMapItem]]: - return get_user_kmis_of_addon(context) - - @staticmethod - def draw_kmi(km: KeyMap, kmi: KeyMapItem, layout: UILayout, compact=False, debug=False): - draw_kmi(km, kmi, layout, compact=compact, debug=debug) +if "ADDON_KEYMAPS" not in locals(): + ADDON_KEYMAPS = [] KEYMAP_ICONS = { 'Object Mode': 'OBJECT_DATAMODE', @@ -57,7 +41,6 @@ def register_hotkey( hotkey_kwargs={'type': "SPACE", 'value': "PRESS"}, keymap_name='Window' ): - global ADDON_KEYMAPS wm = bpy.context.window_manager @@ -80,8 +63,8 @@ def register_hotkey( # it is SUPPOSED TO stick around for ever. # This allows Blender to store the associated user keymap, meaning the user's modifications # will be stored and restored as expected, whenever the add-on is enabled again. - if (addon_km, existing_kmi) not in ADDON_KEYMAPS: - ADDON_KEYMAPS.append((addon_km, existing_kmi)) + # if (addon_km, existing_kmi) not in ADDON_KEYMAPS: + # ADDON_KEYMAPS.append((addon_km, existing_kmi)) return addon_kmi = addon_km.keymap_items.new(bl_idname, **hotkey_kwargs) for key in op_kwargs: @@ -204,8 +187,6 @@ def find_kmi_in_km_by_data(km: KeyMap, hotkey_kwargs: dict, op_idname: str, op_k def is_kmi_matching(kmi: KeyMapItem, hotkey_kwargs: dict, op_idname: str, op_kwargs: dict) -> bool: if kmi.idname != op_idname: return False - if kmi.properties == None: - return False combined_hotkey = KMI_DEFAULTS.copy() combined_hotkey.update(hotkey_kwargs) @@ -213,11 +194,17 @@ def find_kmi_in_km_by_data(km: KeyMap, hotkey_kwargs: dict, op_idname: str, op_k if value != getattr(kmi, key): return False - for key, value in op_kwargs.items(): - if key not in kmi.properties: - return False - if value != kmi.properties[key]: + want_to_crash = False + if want_to_crash: + # These checks cause https://projects.blender.org/Mets/CloudRig/issues/201 + # They don't seem necessary. + if kmi.properties == None: return False + for key, value in op_kwargs.items(): + if key not in kmi.properties: + return False + if value != kmi.properties[key]: + return False return True @@ -342,18 +329,27 @@ def restore_deleted_keymap_items_global(context) -> int: keyconfigs = context.window_manager.keyconfigs user_kc = keyconfigs.user total_restored = 0 - for user_km in user_kc.keymaps: - total_restored += restore_deleted_keymap_items(context, user_km) + keymap_names = [km.name for km in user_kc.keymaps] + for km_name in keymap_names: + num_restored = restore_deleted_keymap_items(context, km_name) + user_km = user_kc.keymaps[km_name] + if num_restored != 0: + user_km = user_kc.keymaps[km_name] + print(f"{user_km.name}: Restored {num_restored}") + total_restored += num_restored return total_restored -def restore_deleted_keymap_items(context, user_km) -> int: +def restore_deleted_keymap_items(context, user_km_name) -> int: keyconfigs = context.window_manager.keyconfigs user_kc = keyconfigs.user default_kc = keyconfigs.default addon_kc = keyconfigs.addon + user_km = user_kc.keymaps[user_km_name] + # Step 1: Store modified and added KeyMapItems in a temp keymap. - temp_km = user_kc.keymaps.new("temp_"+user_km.name) + temp_km_name = "temp_"+user_km_name + temp_km = user_kc.keymaps.new(temp_km_name) kmis_user_modified = [] kmis_user_defined = [] for user_kmi in user_km.keymap_items: @@ -374,6 +370,10 @@ def restore_deleted_keymap_items(context, user_km) -> int: # Step 2: Restore User KeyMap to default. num_kmis = len(user_km.keymap_items) user_km.restore_to_default() + # XXX: restore_to_default() will shuffle the memory addresses, so we need to re-reference user_km. + # I don't think this was the case pre-Blender 5.0!! + user_km = user_kc.keymaps[user_km_name] + temp_km = user_kc.keymaps[temp_km_name] # Step 3: Restore modified and added KeyMapItems. for temp_def_kmi in kmis_user_defined: diff --git a/extensions/blender_org/viewport_pie_menus/bs_utils/prefs.py b/extensions/blender_org/viewport_pie_menus/bs_utils/prefs.py index a82e023..4b9939a 100644 --- a/extensions/blender_org/viewport_pie_menus/bs_utils/prefs.py +++ b/extensions/blender_org/viewport_pie_menus/bs_utils/prefs.py @@ -1,6 +1,6 @@ from pathlib import Path -import bpy, json +import bpy, json, os from bpy.types import PropertyGroup from rna_prop_ui import IDPropertyGroup from bpy.types import AddonPreferences @@ -40,12 +40,14 @@ class PrefsFileSaveLoadMixin: # This could still fail if Blender loads too slowly, so it could be better. # Ideally, Blender would simply save add-on preferences to disk, and none of this should be needed. def timer_func(_scene=None): + prefs = None try: prefs = get_addon_prefs() except KeyError: # Add-on got un-registered in the meantime. return - prefs.load_and_apply_prefs_from_file() + if prefs: + prefs.load_and_apply_prefs_from_file() bpy.app.timers.register(timer_func, first_interval=delay) def apply_prefs_from_dict_recursive(self, propgroup: PropertyGroup, data: dict): @@ -71,6 +73,8 @@ class PrefsFileSaveLoadMixin: def save_prefs_to_file(self, _context=None): filepath = get_prefs_filepath() + os.makedirs(os.path.dirname(filepath), exist_ok=True) + with open(filepath, "w") as f: json.dump(self.to_dict(), f, indent=4) diff --git a/extensions/blender_org/viewport_pie_menus/bs_utils/ui.py b/extensions/blender_org/viewport_pie_menus/bs_utils/ui.py index 932434b..d45ad29 100644 --- a/extensions/blender_org/viewport_pie_menus/bs_utils/ui.py +++ b/extensions/blender_org/viewport_pie_menus/bs_utils/ui.py @@ -4,18 +4,19 @@ from bpy.types import UILayout -def aligned_label(layout: UILayout, text: str, icon=None, alert=False, alignment='LEFT', **kwargs): +def aligned_label(layout: UILayout, *, alert=False, alignment='LEFT', **kwargs): """Draw some text in the single-column-layout style, ie. offset by 60%.""" row = layout.split(factor=0.4) row.separator() row.alert = alert row.alignment = alignment - row.label(text=text, icon=icon, **kwargs) + row.label(**kwargs) -def label_split(layout: UILayout, text: str, icon=None, alert=False, **kwargs) -> UILayout: +def label_split(layout: UILayout, *, alert=False, **kwargs) -> UILayout: """Return an empty UILayout with a text label to its left in the single-column-layout style.""" split = layout.split(factor=0.4, align=True) + split.alert = alert row = split.row(align=True) row.alignment = 'RIGHT' - row.label(text=text) + row.label(**kwargs) return split \ No newline at end of file diff --git a/extensions/blender_org/viewport_pie_menus/hotkeys.py b/extensions/blender_org/viewport_pie_menus/hotkeys.py deleted file mode 100644 index fd41e2a..0000000 --- a/extensions/blender_org/viewport_pie_menus/hotkeys.py +++ /dev/null @@ -1,52 +0,0 @@ -# SPDX-FileCopyrightText: 2016-2024 Blender Foundation -# -# SPDX-License-Identifier: GPL-3.0-or-later - -import bpy - -class WM_OT_toggle_keymap_item_on_drag(bpy.types.Operator): - "When Drag is enabled, this pie menu will only appear when the mouse is dragged while the assigned key combo is held down" - bl_idname = "wm.toggle_keymap_item_property" - bl_label = "Toggle On Drag" - bl_options = {'REGISTER', 'INTERNAL'} - - km_name: bpy.props.StringProperty(options={'SKIP_SAVE'}) - kmi_idname: bpy.props.StringProperty(options={'SKIP_SAVE'}) - pie_name: bpy.props.StringProperty(options={'SKIP_SAVE'}) - prop_name: bpy.props.StringProperty(options={'SKIP_SAVE'}) - - def execute(self, context): - # Another sign of the fragility of Blender's keymap API. - # The reason for the existence of this property wrapper operator is that - # when we draw the `on_drag` property in the UI directly, Blender's keymap - # system (for some reason??) doesn't realize that a keymap entry has changed, - # and fails to refresh caches, which has disasterous results. - # This operator fires a refreshing of internal keymap data via - # `user_kmi.type = user_kmi.type` - - user_kc = context.window_manager.keyconfigs.user - user_km = user_kc.keymaps.get(self.km_name) - if not user_km: - # This really shouldn't happen. - self.report({'ERROR'}, f"Couldn't find KeyMap: {self.km_name}") - return {'CANCELLED'} - - for user_kmi in user_km.keymap_items: - if user_kmi.idname == self.kmi_idname and user_kmi.properties and user_kmi.properties.name == self.pie_name: - if hasattr(user_kmi.properties, self.prop_name): - setattr( - user_kmi.properties, - self.prop_name, - not getattr(user_kmi.properties, self.prop_name), - ) - # This is the magic line that causes internal keymap data to be kept up to date and not break. - user_kmi.type = user_kmi.type - else: - self.report({'ERROR'}, "Property not in keymap: " + self.prop_name) - return {'CANCELLED'} - - return {'FINISHED'} - -registry = [ - WM_OT_toggle_keymap_item_on_drag, -] diff --git a/extensions/blender_org/viewport_pie_menus/op_pie_wrappers.py b/extensions/blender_org/viewport_pie_menus/op_pie_wrappers.py index eb6f5ac..335a412 100644 --- a/extensions/blender_org/viewport_pie_menus/op_pie_wrappers.py +++ b/extensions/blender_org/viewport_pie_menus/op_pie_wrappers.py @@ -29,12 +29,19 @@ class WM_OT_call_menu_pie_drag_only(Operator): bl_label = "Pie Menu on Drag" bl_options = {'REGISTER', 'INTERNAL'} + def update_kmi(self, context): + if not hasattr(context, 'keymapitem'): + return + kmi = context.keymapitem # Set via UILayout.context_pointer_set(). + kmi.type = kmi.type + name: StringProperty(options={'SKIP_SAVE'}) on_drag: BoolProperty( name="On Drag", default=True, description="Only show this pie menu on mouse drag, otherwise execute a default operator", options={'SKIP_SAVE'}, + update=update_kmi, ) fallback_operator: StringProperty(options={'SKIP_SAVE'}) fallback_op_kwargs: StringProperty(default="{}", options={'SKIP_SAVE'}) @@ -102,6 +109,7 @@ class WM_OT_call_menu_pie_drag_only(Operator): if km: for kmi in km.keymap_items: for i, condition in enumerate([ + kmi.idname != 'wm.call_menu_pie_drag_only', kmi.type == hotkey_kwargs.get('type', ""), kmi.value == hotkey_kwargs.get('value', "PRESS"), kmi.ctrl == hotkey_kwargs.get('ctrl', False), diff --git a/extensions/blender_org/viewport_pie_menus/pie_relationship_delete.py b/extensions/blender_org/viewport_pie_menus/pie_relationship_delete.py index c4f7833..c1dcf62 100644 --- a/extensions/blender_org/viewport_pie_menus/pie_relationship_delete.py +++ b/extensions/blender_org/viewport_pie_menus/pie_relationship_delete.py @@ -61,8 +61,6 @@ class OUTLINER_MT_relationship_pie(Menu): remap = pie.operator( 'outliner.remap_users_ui', icon='FILE_REFRESH', text="Remap Users" ) - remap.id_type = id.id_type - remap.id_name_source = id.name if id.library: remap.library_path_source = id.library.filepath else: @@ -290,7 +288,7 @@ class RemapTarget(bpy.types.PropertyGroup): class OUTLINER_OT_remap_users_ui(bpy.types.Operator): - """Remap users of a selected ID to any other ID of the same type""" + """Remap users of selected IDs to any other ID of the same type""" bl_idname = "outliner.remap_users_ui" bl_label = "Remap Users" @@ -300,9 +298,9 @@ class OUTLINER_OT_remap_users_ui(bpy.types.Operator): # Prepare the ID selector. remap_targets = context.scene.remap_targets remap_targets.clear() - source_id = get_id(self.id_name_source, self.id_type, self.library_path_source) - for id in get_id_storage_by_type_str(self.id_type)[0]: - if id == source_id: + source_ids = get_selected_ids_of_active_type(context) + for id in get_id_storage_by_type_str(source_ids[0].id_type)[0]: + if id in source_ids: continue if (self.library_path == 'Local Data' and not id.library) or ( id.library and (self.library_path == id.library.filepath) @@ -315,44 +313,50 @@ class OUTLINER_OT_remap_users_ui(bpy.types.Operator): description="Library path, if we want to remap to a linked ID", update=update_library_path, ) - id_type: StringProperty(description="ID type, eg. 'OBJECT' or 'MESH'") library_path_source: StringProperty() - id_name_source: StringProperty( - name="Source ID Name", description="Name of the ID we're remapping the users of" - ) id_name_target: StringProperty( name="Target ID Name", description="Name of the ID we're remapping users to" ) + @classmethod + def poll(cls, context): + source_ids = get_selected_ids_of_active_type(context) + if not source_ids: + cls.poll_message_set("No selected IDs.") + return False + return True + def invoke(self, context, _event): # Populate the remap_targets string list with possible options based on - # what was passed to the operator. - - assert ( - self.id_type and self.id_name_source - ), "Error: UI must provide ID and ID type to this operator." + # selection context. # Prepare the library selector. remap_target_libraries = context.scene.remap_target_libraries remap_target_libraries.clear() local = remap_target_libraries.add() local.name = "Local Data" - source_id = get_id(self.id_name_source, self.id_type, self.library_path_source) + source_ids = get_selected_ids_of_active_type(context) for lib in bpy.data.libraries: for id in lib.users_id: - if type(id) == type(source_id): + if type(id) == type(source_ids[0]): lib_entry = remap_target_libraries.add() lib_entry.name = lib.filepath break + container = get_id_storage_by_type_str(source_ids[0].id_type)[0] + self.library_path = "Local Data" - if source_id.name[-4] == ".": - storage = get_id_storage_by_type_str(self.id_type)[0] - suggestion = storage.get(source_id.name[:-4]) - if suggestion: - self.id_name_target = suggestion.name - if suggestion.library: - self.library_path = suggestion.library.filepath + suffixed_id = next((id for id in source_ids if id.name[-4] == "."), None) + + if suffixed_id: + default_target = container.get(suffixed_id.name[:-4]) + if default_target: + self.id_name_target = default_target.name + if default_target.library: + self.library_path = default_target.library.filepath + else: + self.id_name_target = "" + self.library_path = 'Local Data' return context.window_manager.invoke_props_dialog(self, width=600) @@ -362,14 +366,18 @@ class OUTLINER_OT_remap_users_ui(bpy.types.Operator): layout.use_property_decorate = False scene = context.scene - row = layout.row() - id = get_id(self.id_name_source, self.id_type, self.library_path_source) - id_icon = get_datablock_icon(id) - split = row.split() - split.row().label(text="Anything that was referencing this:") - row = split.row() - row.prop(self, 'id_name_source', text="", icon=id_icon) - row.enabled = False + source_ids = get_selected_ids_of_active_type(context) + id_icon = get_datablock_icon(source_ids[0]) + for i, source_id in enumerate(source_ids): + row = layout.row() + split = row.split() + if i==0: + split.row().label(text="Anything that was referencing these:") + else: + split.row() + row = split.row() + row.prop(source_id, 'name', text="", icon=id_icon) + row.enabled = False layout.separator() col = layout.column() @@ -392,11 +400,12 @@ class OUTLINER_OT_remap_users_ui(bpy.types.Operator): ) def execute(self, context): - source_id = get_id(self.id_name_source, self.id_type, self.library_path_source) - target_id = get_id(self.id_name_target, self.id_type, self.library_path) - assert source_id and target_id, "Error: Failed to find source or target." + source_ids = get_selected_ids_of_active_type(context) + target_id = get_id(self.id_name_target, source_ids[0].id_type, self.library_path) + assert source_ids and target_id, "Error: Failed to find source or target." - source_id.user_remap(target_id) + for source_id in source_ids: + source_id.user_remap(target_id) return {'FINISHED'} @@ -409,9 +418,7 @@ class OBJECT_OT_instancer_empty_to_collection(Operator): @classmethod def poll(cls, context): - obj = context.active_object - if context.area.ui_type == 'OUTLINER': - obj = context.id + obj = get_active_id(context) if not ( obj @@ -429,9 +436,7 @@ class OBJECT_OT_instancer_empty_to_collection(Operator): return True def execute(self, context): - obj = context.active_object - if context.area.ui_type == 'OUTLINER': - obj = context.id + obj = get_active_id(context) coll = obj.instance_collection bpy.data.objects.remove(obj) @@ -559,6 +564,13 @@ def get_fundamental_id_type(datablock: ID) -> tuple[Any, str]: ) +def get_selected_ids_of_active_type(context): + active_id = get_active_id(context) + return [ + id for id in context.selected_ids + if type(id) == type(active_id) + ] + def get_id(id_name: str, id_type: str, lib_path="") -> ID: container = get_id_storage_by_type_str(id_type)[0] if lib_path and lib_path != 'Local Data': diff --git a/extensions/blender_org/viewport_pie_menus/prefs.py b/extensions/blender_org/viewport_pie_menus/prefs.py index 7859545..de674b1 100644 --- a/extensions/blender_org/viewport_pie_menus/prefs.py +++ b/extensions/blender_org/viewport_pie_menus/prefs.py @@ -6,16 +6,14 @@ import platform, struct, urllib import bpy import addon_utils -from bpy.types import AddonPreferences, Operator, KeyMap, KeyMapItem +from bpy.types import AddonPreferences, KeyMap, KeyMapItem from bpy.props import BoolProperty from bl_ui.space_userpref import USERPREF_PT_interface_menus_pie -from .bs_utils.prefs import PrefsFileSaveLoadMixin, update_prefs_on_file, get_addon_prefs -from .bs_utils.hotkeys import HotkeyDrawMixin, get_sidebar, draw_hotkey_list +from .bs_utils.prefs import get_addon_prefs +from .bs_utils.hotkeys import get_sidebar, draw_hotkey_list class ExtraPies_AddonPrefs( - PrefsFileSaveLoadMixin, - HotkeyDrawMixin, AddonPreferences, USERPREF_PT_interface_menus_pie, # We use this class's `draw_centered` function to draw built-in pie settings. ): @@ -83,16 +81,9 @@ def button_draw_func(layout, km: KeyMap, kmi: KeyMapItem, compact=False): sub = split.row(align=True) sub.enabled = kmi.active - op = sub.operator( - 'wm.toggle_keymap_item_property', - text=text, - icon='MOUSE_MOVE', - depress=kmi.properties.on_drag, - ) - op.km_name = km.name - op.kmi_idname = kmi.idname - op.pie_name = kmi.properties.name - op.prop_name = 'on_drag' + sub.context_pointer_set("keymapitem", kmi) + sub.use_property_split=False + sub.prop(kmi.properties, 'on_drag', icon='MOUSE_MOVE', text=text) def get_bug_report_url(): op_sys = "%s %d Bits\n" % ( @@ -123,46 +114,4 @@ def get_bug_report_url(): + urllib.parse.quote(op_sys) ) - -class WINDOW_OT_extra_pies_prefs_save(Operator): - """Save Extra Pies add-on preferences""" - - bl_idname = "window.extra_pies_prefs_save" - bl_label = "Save Pie Hotkeys" - bl_options = {'REGISTER'} - - def execute(self, context): - filepath, data = update_prefs_on_file(context) - self.report({'INFO'}, f"Saved Pie Prefs to {filepath}.") - return {'FINISHED'} - - -class WINDOW_OT_extra_pies_prefs_load(Operator): - """Load Extra Pies add-on preferences""" - - bl_idname = "window.extra_pies_prefs_load" - bl_label = "Load Pie Hotkeys" - bl_options = {'REGISTER'} - - def execute(self, context): - prefs = get_addon_prefs(context) - filepath = prefs.get_prefs_filepath() - success = prefs.load_and_apply_prefs_from_file() - - if success: - self.report({'INFO'}, f"Loaded pie preferences from {filepath}.") - else: - self.report({'ERROR'}, "Failed to load Pie preferences.") - - return {'FINISHED'} - - -registry = [ - ExtraPies_AddonPrefs, - WINDOW_OT_extra_pies_prefs_save, - WINDOW_OT_extra_pies_prefs_load, -] - - -def register(): - ExtraPies_AddonPrefs.register_autoload_from_file() +registry = [ExtraPies_AddonPrefs] diff --git a/extensions/raincloudthedragon_github_io/.blender_ext/index.json b/extensions/raincloudthedragon_github_io/.blender_ext/index.json index 430a76c..f956ca8 100644 --- a/extensions/raincloudthedragon_github_io/.blender_ext/index.json +++ b/extensions/raincloudthedragon_github_io/.blender_ext/index.json @@ -7,13 +7,13 @@ "id": "basedplayblast", "name": "BasedPlayblast", "tagline": "Easily create playblasts from Blender and Flamenco", - "version": "2.3.1", + "version": "2.4.0", "type": "add-on", "maintainer": "RaincloudTheDragon ", "license": [ "GPL-3.0-or-later" ], - "blender_version_min": "5.0.0", + "blender_version_min": "4.2.0", "website": "https://github.com/RaincloudTheDragon/BasedPlayblast", "permissions": { "files": "Import/export files and data" @@ -24,9 +24,34 @@ "Workflow", "Video" ], - "archive_url": "https://github.com/RaincloudTheDragon/BasedPlayblast/releases/download/v2.3.1/BasedPlayblast.v2.3.1.zip", - "archive_size": 38295, - "archive_hash": "sha256:98f978a96fb8d15bae60987f305901ba0acd7a37ddb45627724326809e43622d" + "archive_url": "https://github.com/RaincloudTheDragon/BasedPlayblast/releases/download/v2.4.0/BasedPlayblast.v2.4.0.zip", + "archive_size": 40376, + "archive_hash": "sha256:544369c72024681cb45a4ee073ae684b56f08f2e0d8d9906a75fcbb11e0a2196" + }, + { + "schema_version": "1.0.0", + "id": "rainclouds_bulk_scene_tools", + "name": "Raincloud's Bulk Scene Tools", + "tagline": "Bulk utilities for optimizing scene data", + "version": "0.11.0", + "type": "add-on", + "maintainer": "RaincloudTheDragon ", + "license": [ + "GPL-3.0-or-later" + ], + "blender_version_min": "4.5.0", + "website": "https://github.com/RaincloudTheDragon/Rainys-Bulk-Scene-Tools", + "permissions": { + "files": "Read and write external resources referenced by scenes" + }, + "tags": [ + "Scene", + "Workflow", + "Materials" + ], + "archive_url": "https://github.com/RaincloudTheDragon/Rainys-Bulk-Scene-Tools/releases/download/v0.11.0/Rainys_Bulk_Scene_Tools.v0.11.0.zip", + "archive_size": 72969, + "archive_hash": "sha256:827451b11808488e8682f4bdd4bfff8b6f1f0fe2aa5bbc53845fbf9a13e15757" } ] } \ No newline at end of file diff --git a/extensions/raincloudthedragon_github_io/.blender_ext/index.json@585c b/extensions/raincloudthedragon_github_io/.blender_ext/index.json@585c new file mode 100644 index 0000000..5502b86 --- /dev/null +++ b/extensions/raincloudthedragon_github_io/.blender_ext/index.json@585c @@ -0,0 +1,57 @@ +{ + "version": "v1", + "blocklist": [], + "data": [ + { + "schema_version": "1.0.0", + "id": "basedplayblast", + "name": "BasedPlayblast", + "tagline": "Easily create playblasts from Blender and Flamenco", + "version": "2.3.1", + "type": "add-on", + "maintainer": "RaincloudTheDragon ", + "license": [ + "GPL-3.0-or-later" + ], + "blender_version_min": "5.0.0", + "website": "https://github.com/RaincloudTheDragon/BasedPlayblast", + "permissions": { + "files": "Import/export files and data" + }, + "tags": [ + "Animation", + "Render", + "Workflow", + "Video" + ], + "archive_url": "https://github.com/RaincloudTheDragon/BasedPlayblast/releases/download/v2.3.1/BasedPlayblast.v2.3.1.zip", + "archive_size": 38295, + "archive_hash": "sha256:98f978a96fb8d15bae60987f305901ba0acd7a37ddb45627724326809e43622d" + }, + { + "schema_version": "1.0.0", + "id": "rainclouds_bulk_scene_tools", + "name": "Raincloud's Bulk Scene Tools", + "tagline": "Bulk utilities for optimizing scene data", + "version": "0.11.0", + "type": "add-on", + "maintainer": "RaincloudTheDragon ", + "license": [ + "GPL-3.0-or-later" + ], + "blender_version_min": "4.5.0", + "website": "https://github.com/RaincloudTheDragon/Rainys-Bulk-Scene-Tools", + "permissions": { + "files": "Read and write external resources referenced by scenes" + }, + "tags": [ + "Scene", + "Workflow", + "Materials" + ], + "archive_url": "https://github.com/RaincloudTheDragon/Rainys-Bulk-Scene-Tools/releases/download/v0.11.0/Rainys_Bulk_Scene_Tools.v0.11.0.zip", + "archive_size": 72969, + "archive_hash": "sha256:827451b11808488e8682f4bdd4bfff8b6f1f0fe2aa5bbc53845fbf9a13e15757" + } + ] +} \ No newline at end of file diff --git a/extensions/raincloudthedragon_github_io/basedplayblast/README.md b/extensions/raincloudthedragon_github_io/basedplayblast/README.md new file mode 100644 index 0000000..5868766 --- /dev/null +++ b/extensions/raincloudthedragon_github_io/basedplayblast/README.md @@ -0,0 +1,59 @@ +# BasedPlayblast + +**Easily create playblasts from Blender** + +BasedPlayblast is a Blender addon that streamlines the process of creating video playblasts for animation review. It provides optimized render settings for fast preview generation while maintaining visual quality suitable for review purposes. + +## Features + +- **Fast Playblast Creation**: Optimized render settings for different preview modes (Solid, Material, Rendered) +- **Multiple Display Modes**: Support for Wireframe, Solid, Material Preview, and Rendered modes +- **Flexible Resolution**: Scene, preset, or custom resolution options +- **Video Format Support**: MP4, MOV, AVI, MKV with various codecs (H.264, H.265, AV1, etc.) +- **Metadata Integration**: Automatic inclusion of frame numbers, camera info, and custom notes +- **Settings Management**: Apply and restore render settings without losing your project configuration +- **Flamenco Support**: Custom Flamenco Job Script with a simple, non-destructive workflow + +## Installation + +### Via BlenderKit's Extension Repository (Recommended) +1. Open Blender (5.0+) +2. Install BlenderKit via https://www.blenderkit.com/get-blenderkit/ +3. Open Preferences (Ctrl + ,) +4. Go to **Edit > Preferences > Get Extensions** +5. Search for "BasedPlayblast" +6. Click **Install** +7. Enjoy automatic updating! + +### Manual Installation +1. Download the latest release, or the release that supports your intended Blender version +2. In Blender, go to **Edit > Preferences > Add-ons** +3. Click **Install from Disk** and select the downloaded file +4. Enable the addon in the list + +## Usage + +1. **Locate the Panel**: Go to **Properties > Output > BasedPlayblast** +2. **Configure Settings**: Set your output path, resolution, and display mode +3. **Create Playblast**: Click the **PLAYBLAST** button +4. **View Result**: Click **VIEW** to open the generated video + +- **Apply Blast Settings**: Use this button to apply optimized render settings without rendering + - Intended particularly for Flamenco. Apply, check the resultant render settings to ensure they're correct, then send to Flamenco using the BasedPlayblast custom Job type. +- **Restore Original Settings**: Return to your original render configuration +- **Display Modes**: + - **Wireframe/Solid** + - Fast workbench viewport rendering. Recommended for short and/or locally-blasted projects. + - **Material** + - **Rendered** + +## Requirements + +- Blender 5.0.0 or higher +- Python 3.x (included with Blender) + +## Support + +- **Documentation**: [GitHub Repository](https://github.com/RaincloudTheDragon/BasedPlayblast) +- **Issues**: Report bugs or request features on GitHub +- **License**: GPL-3.0-or-later \ No newline at end of file diff --git a/extensions/raincloudthedragon_github_io/basedplayblast/__init__.py b/extensions/raincloudthedragon_github_io/basedplayblast/__init__.py new file mode 100644 index 0000000..8ea6d49 --- /dev/null +++ b/extensions/raincloudthedragon_github_io/basedplayblast/__init__.py @@ -0,0 +1,3550 @@ +import bpy # type: ignore +import os +import subprocess +import sys +import tempfile +import glob # Add missing import +from bpy.props import (StringProperty, BoolProperty, IntProperty, EnumProperty, PointerProperty, FloatProperty) # type: ignore +from bpy.types import (Panel, Operator, PropertyGroup, AddonPreferences) # type: ignore +import time + +from .rainys_repo_bootstrap import ensure_rainys_extensions_repo + +# Pre-defined items lists for EnumProperties +RESOLUTION_MODE_ITEMS = [ + ('SCENE', "Use Scene Resolution", "Use the scene's render resolution"), + ('PRESET', "Preset Resolution", "Use a preset resolution"), + ('CUSTOM', "Custom Resolution", "Use a custom resolution") +] + +RESOLUTION_PRESET_ITEMS = [ + ('x1920y1080', "1920 x 1080 (16:9) HD1080p", ""), + ('x1280y720', "1280 x 720 (16:9) HD720p", ""), + ('x854y480', "854 x 480 (16:9) 480P", ""), + ('x640y360', "640 x 360 (16:9) 360P", ""), + ('x1920y1440', "1920 x 1440 (4:3)", ""), + ('x1600y1200', "1600 x 1200 (4:3)", ""), + ('x1280y960', "1280 x 960 (4:3)", ""), + ('x1024y768', "1024 x 768 (4:3)", ""), + ('x800y600', "800 x 600 (4:3)", ""), + ('x640y480', "640 x 480 (4:3)", ""), + ('x1024y1024', "1024 x 1024 (1:1)", ""), + ('x512y512', "512 x 512 (1:1)", "") +] + +FILE_FORMAT_ITEMS = [ + ('VIDEO', "Video File", "Save as video file") +] + +VIDEO_FORMAT_ITEMS = [ + ('MPEG4', "MP4", "Standard container format with wide compatibility"), + ('QUICKTIME', "QuickTime (MOV)", "Professional container format"), + ('AVI', "AVI", "Classic container format"), + ('MKV', "Matroska (MKV)", "Open source container with wide codec support") +] + +VIDEO_CODEC_ITEMS = [ + ('H264', "H.264", "Standard H.264 codec with good quality and compression (recommended)"), + ('H265', "H.265", "H.265 codec with better compression than H.264"), + ('AV1', "AV1", "Modern AV1 codec with excellent compression"), + ('MPEG4', "MPEG-4", "MPEG-4 codec for broad compatibility"), + ('FFV1', "FFV1", "Lossless codec for archival purposes"), + ('NONE', "None", "No video codec") +] + +VIDEO_QUALITY_ITEMS = [ + ('LOWEST', "Lowest", "Lowest quality"), + ('VERYLOW', "Very Low", "Very low quality"), + ('LOW', "Low", "Low quality"), + ('MEDIUM', "Medium", "Medium quality"), + ('HIGH', "High", "High quality"), + ('PERC_LOSSLESS', "Perceptually Lossless", "Perceptually lossless quality"), + ('LOSSLESS', "Lossless", "Lossless quality"), +] + +AUDIO_CODEC_ITEMS = [ + ('AAC', "AAC", "AAC codec"), + ('AC3', "AC3", "AC3 codec"), + ('MP3', "MP3", "MP3 codec"), + ('NONE', "None", "No audio codec") +] + +DISPLAY_MODE_ITEMS = [ + ('WIREFRAME', "Wireframe", "Display the wireframe"), + ('SOLID', "Solid", "Display solid shading"), + ('MATERIAL', "Material", "Display material preview"), + ('RENDERED', "Rendered", "Display rendered preview") +] + +# Helper function to get file extension based on video format +def get_file_extension(video_format): + if video_format == 'MPEG4': + return ".mp4" + elif video_format == 'QUICKTIME': + return ".mov" + elif video_format == 'AVI': + return ".avi" + elif video_format == 'MKV': + return ".mkv" + else: + return ".mp4" # Default to mp4 if unknown + +# Helper function to convert quality enum to FFmpeg CRF value +def get_ffmpeg_quality(quality_enum): + quality_map = { + 'LOWEST': 'HIGH', # Lowest quality = High CRF value + 'VERYLOW': 'HIGH', + 'LOW': 'MEDIUM', + 'MEDIUM': 'MEDIUM', + 'HIGH': 'LOW', # High quality = Low CRF value + 'PERC_LOSSLESS': 'PERC_LOSSLESS', + 'LOSSLESS': 'LOSSLESS', + } + return quality_map.get(quality_enum, 'MEDIUM') + +# Helper function to safely set video file format (Blender 5.0 compatibility) +def set_video_file_format(scene): + """Set file format for video output, handling Blender 5.0 API changes.""" + # Check Blender version - 5.0+ may have different API + blender_version = bpy.app.version + is_blender_5 = blender_version[0] >= 5 + + if is_blender_5: + # In Blender 5.0+, FFMPEG is not in image_settings.file_format enum + # Try alternative video formats that might be available + # Order matters - try most compatible formats first + video_formats = ['AVI_JPEG', 'AVI_RAW', 'H264', 'THEORA', 'XVID', 'FFMPEG'] + for fmt in video_formats: + try: + scene.render.image_settings.file_format = fmt + print(f"Set video format to: {fmt} (Blender 5.0 compatibility mode)") + return True + except (TypeError, ValueError, AttributeError) as e: + # Continue trying other formats + continue + + # If no video format works, check if we can still use ffmpeg settings + # In some Blender versions, ffmpeg might work even without setting file_format + if hasattr(scene.render, 'ffmpeg'): + print("Warning: Could not set video file_format, but ffmpeg settings are available.") + print("Attempting to proceed with ffmpeg configuration...") + # Set to a valid image format as fallback + try: + scene.render.image_settings.file_format = 'PNG' + # Note: This might not work for direct video output + # User may need to render as image sequence and encode separately + return False + except: + pass + + return False + else: + # For Blender < 5.0, use FFMPEG as before + try: + scene.render.image_settings.file_format = 'FFMPEG' + return True + except (TypeError, ValueError) as e: + print(f"Warning: Could not set FFMPEG format: {e}") + return False + +# Function to get all cameras in the scene for the dropdown +def get_cameras(self, context) -> list[tuple[str, str, str]]: + cameras = [] + for obj in context.scene.objects: + if obj.type == 'CAMERA': + cameras.append((obj.name, obj.name, f"Use camera: {obj.name}")) + + if not cameras: + cameras.append(("NONE", "No Cameras", "No cameras in scene")) + + return cameras + +# Main Properties class +class BPLProperties(PropertyGroup): + output_path: StringProperty( # type: ignore + name="Output Path", + description="Path to save the playblast", + default="//blast/", + subtype='DIR_PATH' + ) + + file_name: StringProperty( # type: ignore + name="File Name", + description="Base name for the playblast files", + default="blast_" + ) + + last_playblast_file: StringProperty( # type: ignore + name="Last Playblast File", + description="Path to the last created playblast file", + default="" + ) + + camera_object: EnumProperty( # type: ignore + name="Camera", + description="Camera to use for playblast", + items=get_cameras + ) + + use_active_camera: BoolProperty( # type: ignore + name="Use Active Camera", + description="Use the scene's active camera", + default=True + ) + + resolution_mode: EnumProperty( # type: ignore + name="Resolution Mode", + description="How to determine the resolution", + items=RESOLUTION_MODE_ITEMS, + default='SCENE' + ) + + resolution_preset: EnumProperty( # type: ignore + name="Resolution Preset", + description="Common resolution presets", + items=RESOLUTION_PRESET_ITEMS, + default='x1920y1080' + ) + + resolution_x: IntProperty( # type: ignore + name="Resolution X", + description="Width of the playblast", + default=1920, + min=4 + ) + + resolution_y: IntProperty( # type: ignore + name="Resolution Y", + description="Height of the playblast", + default=1080, + min=4 + ) + + resolution_percentage: IntProperty( # type: ignore + name="Resolution %", + description="Percentage of the resolution", + default=100, + min=1, + max=100, + subtype='PERCENTAGE' + ) + + use_scene_frame_range: BoolProperty( # type: ignore + name="Use Scene Frame Range", + description="Use the scene's frame range for the playblast", + default=True + ) + + start_frame: IntProperty( # type: ignore + name="Start Frame", + description="First frame to playblast", + default=1 + ) + + end_frame: IntProperty( # type: ignore + name="End Frame", + description="Last frame to playblast", + default=250 + ) + + file_format: EnumProperty( # type: ignore + name="File Format", + description="Format to save the playblast", + items=FILE_FORMAT_ITEMS, + default='VIDEO' + ) + + video_format: EnumProperty( # type: ignore + name="Video Format", + description="Format for video file", + items=VIDEO_FORMAT_ITEMS, + default='MPEG4' + ) + + video_codec: EnumProperty( # type: ignore + name="Video Codec", + description="Codec for video file", + items=VIDEO_CODEC_ITEMS, + default='H264' + ) + + video_quality: EnumProperty( # type: ignore + name="Quality", + description="Quality of the video", + items=VIDEO_QUALITY_ITEMS, + default='MEDIUM' + ) + + include_audio: BoolProperty( # type: ignore + name="Include Audio", + description="Include audio in the playblast", + default=False + ) + + audio_codec: EnumProperty( # type: ignore + name="Audio Codec", + description="Codec for audio", + items=AUDIO_CODEC_ITEMS, + default='AAC' + ) + + audio_bitrate: IntProperty( # type: ignore + name="Audio Bitrate", + description="Bitrate for audio (kb/s)", + default=192, + min=32, + max=384 + ) + + display_mode: EnumProperty( # type: ignore + name="Display Mode", + description="How to display the viewport", + items=DISPLAY_MODE_ITEMS, + default='SOLID' + ) + + auto_disable_overlays: BoolProperty( # type: ignore + name="Auto Disable Overlays", + description="Automatically disable viewport overlays during playblast", + default=True + ) + + enable_depth_of_field: BoolProperty( # type: ignore + name="Enable Depth of Field", + description="Enable camera depth of field effect in playblast", + default=True + ) + + show_metadata: BoolProperty( # type: ignore + name="Show Metadata", + description="Show metadata in the playblast", + default=True + ) + + metadata_resolution: BoolProperty( # type: ignore + name="Resolution", + description="Show resolution in metadata", + default=True + ) + + metadata_frame: BoolProperty( # type: ignore + name="Frame", + description="Show frame number in metadata", + default=True + ) + + metadata_scene: BoolProperty( # type: ignore + name="Scene", + description="Show scene name in metadata", + default=True + ) + + metadata_camera: BoolProperty( # type: ignore + name="Camera", + description="Show camera name in metadata", + default=True + ) + + metadata_lens: BoolProperty( # type: ignore + name="Lens", + description="Show camera lens in metadata", + default=True + ) + + metadata_date: BoolProperty( # type: ignore + name="Date", + description="Show date in metadata", + default=True + ) + + metadata_note: StringProperty( # type: ignore + name="Note", + description="Custom note to include in metadata", + default="" + ) + + use_custom_ffmpeg_args: BoolProperty( # type: ignore + name="Use Custom FFmpeg Args", + description="Enable custom FFmpeg command line arguments for advanced users", + default=False + ) + + custom_ffmpeg_args: StringProperty( # type: ignore + name="Custom FFmpeg Args", + description="Custom FFmpeg command line arguments (for advanced users)", + default="-c:v h264_nvenc -preset fast -crf 0" + ) + + is_rendering: BoolProperty( # type: ignore + name="Is Rendering", + default=False + ) + + render_progress: FloatProperty( # type: ignore + name="Render Progress", + default=0.0, + min=0.0, + max=100.0, + subtype='PERCENTAGE' + ) + + status_message: StringProperty( # type: ignore + name="Status Message", + default="" + ) + + # Add the property to store original settings at scene level + original_settings: StringProperty( # type: ignore + name="Original Settings", + description="JSON string holding original render settings", + default="" + ) + + # Add property to store extended settings like light states + original_settings_extended: StringProperty( # type: ignore + name="Extended Original Settings", + description="String holding additional original settings like light states", + default="" + ) + +# Main Operator +class BPL_OT_create_playblast(Operator): + bl_idname = "bpl.create_playblast" + bl_label = "Create Playblast" + bl_description = "Create a playblast of the current scene" + bl_options = {'REGISTER', 'UNDO', 'BLOCKING'} + + _timer = None + _area = None + _space = None + _region_3d = None + _original_settings = None + _original_shading = None + _original_overlays = None + _original_view_perspective = None + _original_use_local_camera = None + _phase = 'SETUP' # SETUP, RENDER, ENCODE, COMPLETE + _last_reported_frame = 0 + _frame_start = 0 + _frame_end = 0 + _current_frame = 0 + _original_render_engine = None + _original_cycles_viewport = None + _use_actual_render = False + _original_cycles_render = None + _max_frame_seen = 0 + _has_triggered_complete = False + _needs_video_encode = False # Flag for Blender 5.0 PNG fallback + + def modal(self, context, event): + if event.type == 'ESC': + context.window_manager.event_timer_remove(self._timer) + bpy.ops.render.render('INVOKE_DEFAULT', animation=False) # This cancels the render + self.cleanup(context) + return {'CANCELLED'} + + if event.type == 'TIMER': + props = context.scene.basedplayblast + + if self._phase == 'SETUP': + props.render_progress = 0.0 + props.status_message = "Setting up playblast..." + props.is_rendering = True + self._phase = 'RENDER' + + # CRITICAL: Final viewport validation and refresh before render + if self._space and self._region_3d: + # Ensure camera view is active + if self._region_3d.view_perspective != 'CAMERA': + self._region_3d.view_perspective = 'CAMERA' + print("Force-set camera view before render") + + # Final viewport refresh + self._area.tag_redraw() + context.view_layer.update() + + # Add a brief delay to ensure viewport is ready + import time + time.sleep(0.1) + + # Start the render - choose between actual render or OpenGL based on engine + if getattr(self, '_use_actual_render', False): + # Use actual Cycles rendering for RENDERED mode + print(f"Starting Cycles animation render with:") + print(f" - Engine: {context.scene.render.engine}") + print(f" - Samples: {getattr(context.scene.cycles, 'samples', 'unknown')}") + print(f" - Scene camera: {context.scene.camera.name if context.scene.camera else 'None'}") + print(f" - Output format: {context.scene.render.image_settings.file_format}") + print(f" - Output path: {context.scene.render.filepath}") + + # Use simpler render call without context override to avoid errors + bpy.ops.render.render('INVOKE_DEFAULT', animation=True) + else: + # Use OpenGL viewport rendering for other engines + # Check Blender version for compatibility + blender_version = bpy.app.version + is_blender_5 = blender_version[0] >= 5 + + print(f"Starting OpenGL render with:") + print(f" - Area: {self._area.type if self._area else 'None'}") + print(f" - Shading: {self._space.shading.type if self._space else 'None'}") + print(f" - View perspective: {self._region_3d.view_perspective if self._region_3d else 'None'}") + print(f" - Scene camera: {context.scene.camera.name if context.scene.camera else 'None'}") + + try: + # In Blender 5.0+, use simpler context override or no override + if is_blender_5 and self._area: + # Try to get a valid region + regions = [r for r in self._area.regions if r.type == 'WINDOW'] + if regions: + override = context.copy() + override["area"] = self._area + override["region"] = regions[0] + + # In Blender 5.0, view_context parameter might not be needed or might cause issues + # Try without it first, then with it if needed + try: + with context.temp_override(**override): + bpy.ops.render.opengl('INVOKE_DEFAULT', animation=True, sequencer=False, write_still=False) + except TypeError: + # If that fails, try with view_context=False + with context.temp_override(**override): + bpy.ops.render.opengl('INVOKE_DEFAULT', animation=True, sequencer=False, write_still=False, view_context=False) + else: + # No valid region, try without override + bpy.ops.render.opengl('INVOKE_DEFAULT', animation=True, sequencer=False, write_still=False) + elif self._area: + # Blender < 5.0, use original approach + override = context.copy() + override["area"] = self._area + override["region"] = [r for r in self._area.regions if r.type == 'WINDOW'][0] + + with context.temp_override(**override): + bpy.ops.render.opengl('INVOKE_DEFAULT', animation=True, sequencer=False, write_still=False, view_context=True) + else: + # No area available, use simple call + bpy.ops.render.opengl('INVOKE_DEFAULT', animation=True, sequencer=False, write_still=False) + except Exception as e: + print(f"Error during OpenGL render: {e}") + self.report({'ERROR'}, f"Render failed: {str(e)}") + self.cleanup(context) + return {'CANCELLED'} + + # Force redraw of UI + for area in context.screen.areas: + if area.type == 'PROPERTIES': + area.tag_redraw() + + return {'PASS_THROUGH'} + + elif self._phase == 'RENDER': + # Get current frame and calculate progress + current_frame = context.scene.frame_current + + # Check if frame has changed since last time + if current_frame != self._last_reported_frame: + self._last_reported_frame = current_frame + if current_frame > self._max_frame_seen: + self._max_frame_seen = current_frame + total_frames = self._frame_end - self._frame_start + 1 + + # Calculate progress based on current frame + if current_frame >= self._frame_start: + completed_frames = max(0, self._max_frame_seen - self._frame_start + 1) + frame_progress = min(completed_frames, total_frames) + progress = min((frame_progress / total_frames) * 100, 100) + + # Update properties + props.render_progress = progress + props.status_message = f"Rendering frame {current_frame}/{self._frame_end} ({int(progress)}%)" + print(f"Progress update: frame {current_frame}, progress {int(progress)}%") + + # Force UI redraw + for area in context.screen.areas: + if area.type == 'PROPERTIES': + area.tag_redraw() + + # Force all 3D viewports to update + for area in context.screen.areas: + if area.type == 'VIEW_3D': + area.tag_redraw() + + # Check if rendering is complete based on frame count or file existence + expected_frames = self._frame_end - self._frame_start + 1 + frame_range_done = self._max_frame_seen >= self._frame_end + file_output_done = False + + output_path = bpy.path.abspath(context.scene.render.filepath) + if getattr(self, '_use_actual_render', False): + frame_output_dir = os.path.join(bpy.path.abspath(context.scene.basedplayblast.output_path), "frames") + if os.path.exists(frame_output_dir): + frame_files = glob.glob(os.path.join(frame_output_dir, "*.png")) + file_output_done = len(frame_files) >= expected_frames + elif getattr(self, '_needs_video_encode', False): + # Check for last PNG file or completed frame count + expected_png = f"{output_path}{expected_frames:04d}.png" + if os.path.exists(expected_png): + file_output_done = True + else: + png_matches = glob.glob(f"{output_path}*.png") + file_output_done = len(png_matches) >= expected_frames + else: + file_ext = get_file_extension(context.scene.basedplayblast.video_format) + file_output_done = os.path.exists(output_path + file_ext) + + if not self._has_triggered_complete and (frame_range_done or file_output_done): + print(f"Detected playblast completion - frames complete: {frame_range_done}, files complete: {file_output_done}") + self._has_triggered_complete = True + self._phase = 'COMPLETE' + props.render_progress = 100.0 + props.status_message = "Finalizing output..." + + # Force UI redraw + for area in context.screen.areas: + if area.type == 'PROPERTIES': + area.tag_redraw() + + elif self._phase == 'COMPLETE': + props.render_progress = 0.0 + props.status_message = "" + props.is_rendering = False + context.window_manager.event_timer_remove(self._timer) + self.finish(context) + + # Force UI redraw + for area in context.screen.areas: + if area.type == 'PROPERTIES': + area.tag_redraw() + + return {'FINISHED'} + + return {'PASS_THROUGH'} + + def invoke(self, context, event): + scene = context.scene + props = scene.basedplayblast + + # DEBUG: Check engine at very start + print(f"DEBUG: Engine at very start of invoke: {scene.render.engine}") + + # Initialize phase + self._phase = 'SETUP' + self._last_reported_frame = 0 + + # Store frame range + self._frame_start = scene.frame_start if props.use_scene_frame_range else props.start_frame + self._frame_end = scene.frame_end if props.use_scene_frame_range else props.end_frame + self._current_frame = scene.frame_current + self._max_frame_seen = self._frame_start - 1 + self._has_triggered_complete = False + + # Temporarily override Blender's frame range if using manual range + original_frame_start = scene.frame_start + original_frame_end = scene.frame_end + if not props.use_scene_frame_range: + scene.frame_start = props.start_frame + scene.frame_end = props.end_frame + print(f"Using manual frame range: {props.start_frame} - {props.end_frame}") + + # Store basic original settings for this operator's cleanup + self._original_settings = { + 'filepath': scene.render.filepath, + 'resolution_x': scene.render.resolution_x, + 'resolution_y': scene.render.resolution_y, + 'resolution_percentage': scene.render.resolution_percentage, + 'use_file_extension': scene.render.use_file_extension, + 'use_overwrite': scene.render.use_overwrite, + 'use_placeholder': scene.render.use_placeholder, + 'camera': scene.camera, + 'frame_start': original_frame_start, # Store original frame start + 'frame_end': original_frame_end, # Store original frame end + 'image_settings': { + 'file_format': scene.render.image_settings.file_format, + 'color_mode': scene.render.image_settings.color_mode + }, + 'display_mode': context.preferences.view.render_display_type, + # Store metadata settings + 'use_stamp': scene.render.use_stamp, + 'use_stamp_date': scene.render.use_stamp_date, + 'use_stamp_time': scene.render.use_stamp_time, + 'use_stamp_frame': scene.render.use_stamp_frame, + 'use_stamp_camera': scene.render.use_stamp_camera, + 'use_stamp_lens': scene.render.use_stamp_lens, + 'use_stamp_scene': scene.render.use_stamp_scene, + 'use_stamp_note': scene.render.use_stamp_note, + 'stamp_note_text': scene.render.stamp_note_text + } + + # Set render display type to NONE to hide render window + context.preferences.view.render_display_type = 'NONE' + + # Find a 3D view + for a in context.screen.areas: + if a.type == 'VIEW_3D': + self._area = a + self._space = a.spaces.active + for region in a.regions: + if region.type == 'WINDOW': + region_3d = region.data + if region_3d: + self._region_3d = region_3d + self._original_view_perspective = region_3d.view_perspective + if hasattr(region_3d, 'use_local_camera'): + self._original_use_local_camera = region_3d.use_local_camera + break + break + + if not self._area or not self._space: + self.report({'ERROR'}, "No 3D viewport found") + return {'CANCELLED'} + + # Store viewport settings + self._original_shading = self._space.shading.type + self._original_overlays = self._space.overlay.show_overlays + + # CRITICAL: Store comprehensive original settings NOW, before ANY changes in try block + if not props.original_settings: + import json + + def safe_getattr(obj, attr, default=None): + try: + return getattr(obj, attr, default) + except: + return default + + def make_json_serializable(obj): + if isinstance(obj, dict): + return {key: make_json_serializable(value) for key, value in obj.items()} + elif isinstance(obj, (list, tuple)): + return [make_json_serializable(item) for item in obj] + elif isinstance(obj, (str, int, float, bool, type(None))): + return obj + else: + try: + json.dumps(obj) + return obj + except: + return str(obj) + + # Store ALL original settings comprehensively - EXACT copy from apply_blast_settings + original_settings = { + # SCENE.RENDER - Complete render settings + 'render_engine': scene.render.engine, + 'filepath': scene.render.filepath, + 'resolution_x': scene.render.resolution_x, + 'resolution_y': scene.render.resolution_y, + 'resolution_percentage': scene.render.resolution_percentage, + 'pixel_aspect_x': scene.render.pixel_aspect_x, + 'pixel_aspect_y': scene.render.pixel_aspect_y, + 'use_file_extension': scene.render.use_file_extension, + 'use_overwrite': scene.render.use_overwrite, + 'use_placeholder': scene.render.use_placeholder, + 'frame_start': scene.frame_start, + 'frame_end': scene.frame_end, + 'frame_step': scene.frame_step, + 'frame_current': scene.frame_current, + + # Film settings + 'film_transparent': scene.render.film_transparent, + 'filter_size': scene.render.filter_size, + + # Performance settings + 'use_persistent_data': scene.render.use_persistent_data, + 'use_simplify': scene.render.use_simplify, + 'simplify_subdivision': scene.render.simplify_subdivision, + 'simplify_child_particles': scene.render.simplify_child_particles, + 'simplify_volumes': scene.render.simplify_volumes, + 'simplify_subdivision_render': safe_getattr(scene.render, 'simplify_subdivision_render', 6), + 'simplify_child_particles_render': safe_getattr(scene.render, 'simplify_child_particles_render', 1.0), + 'simplify_volumes_render': safe_getattr(scene.render, 'simplify_volumes_render', 1.0), + + # Motion blur + 'use_motion_blur': scene.render.use_motion_blur, + 'motion_blur_shutter': scene.render.motion_blur_shutter, + 'motion_blur_shutter_curve': str(safe_getattr(scene.render, 'motion_blur_shutter_curve', 'AUTO')), + 'rolling_shutter_type': safe_getattr(scene.render, 'rolling_shutter_type', 'NONE'), + 'rolling_shutter_duration': safe_getattr(scene.render, 'rolling_shutter_duration', 0.1), + + # Threading + 'threads_mode': scene.render.threads_mode, + 'threads': scene.render.threads, + + # Memory and caching + 'tile_x': safe_getattr(scene.render, 'tile_x', 64), + 'tile_y': safe_getattr(scene.render, 'tile_y', 64), + 'use_save_buffers': safe_getattr(scene.render, 'use_save_buffers', False), + + # Preview and display + 'display_mode': context.preferences.view.render_display_type, + 'preview_pixel_size': safe_getattr(scene.render, 'preview_pixel_size', 'AUTO'), + + # SCENE.RENDER.IMAGE_SETTINGS - Complete image settings + 'image_settings': { + 'file_format': scene.render.image_settings.file_format, + 'color_mode': scene.render.image_settings.color_mode, + 'color_depth': scene.render.image_settings.color_depth, + 'compression': scene.render.image_settings.compression, + 'quality': scene.render.image_settings.quality, + 'use_preview': scene.render.image_settings.use_preview, + 'exr_codec': safe_getattr(scene.render.image_settings, 'exr_codec', 'ZIP'), + 'use_zbuffer': safe_getattr(scene.render.image_settings, 'use_zbuffer', False), + 'jpeg2k_codec': safe_getattr(scene.render.image_settings, 'jpeg2k_codec', 'JP2'), + 'tiff_codec': safe_getattr(scene.render.image_settings, 'tiff_codec', 'DEFLATE'), + }, + + # SCENE.RENDER.FFMPEG - Complete FFmpeg settings + 'ffmpeg': { + 'format': scene.render.ffmpeg.format, + 'codec': scene.render.ffmpeg.codec, + 'video_bitrate': scene.render.ffmpeg.video_bitrate, + 'minrate': scene.render.ffmpeg.minrate, + 'maxrate': scene.render.ffmpeg.maxrate, + 'buffersize': scene.render.ffmpeg.buffersize, + 'muxrate': scene.render.ffmpeg.muxrate, + 'packetsize': scene.render.ffmpeg.packetsize, + 'constant_rate_factor': scene.render.ffmpeg.constant_rate_factor, + 'gopsize': scene.render.ffmpeg.gopsize, + 'use_max_b_frames': safe_getattr(scene.render.ffmpeg, 'use_max_b_frames', False), + 'max_b_frames': safe_getattr(scene.render.ffmpeg, 'max_b_frames', 2), + 'use_autosplit': safe_getattr(scene.render.ffmpeg, 'use_autosplit', False), + 'autosplit_size': safe_getattr(scene.render.ffmpeg, 'autosplit_size', 2048), + 'audio_codec': scene.render.ffmpeg.audio_codec, + 'audio_bitrate': scene.render.ffmpeg.audio_bitrate, + 'audio_channels': scene.render.ffmpeg.audio_channels, + 'audio_mixrate': scene.render.ffmpeg.audio_mixrate, + 'audio_volume': scene.render.ffmpeg.audio_volume, + }, + + # Scene/world settings + 'world': scene.world.name if scene.world else "", + 'use_nodes': scene.use_nodes, + + # Compositing settings + 'use_compositing': scene.render.use_compositing, + 'use_sequencer': scene.render.use_sequencer, + + # Border and crop settings + 'use_border': scene.render.use_border, + 'border_min_x': scene.render.border_min_x, + 'border_max_x': scene.render.border_max_x, + 'border_min_y': scene.render.border_min_y, + 'border_max_y': scene.render.border_max_y, + 'use_crop_to_border': scene.render.use_crop_to_border, + + # Metadata settings - comprehensive + 'use_stamp': scene.render.use_stamp, + 'use_stamp_date': scene.render.use_stamp_date, + 'use_stamp_time': scene.render.use_stamp_time, + 'use_stamp_frame': scene.render.use_stamp_frame, + 'use_stamp_camera': scene.render.use_stamp_camera, + 'use_stamp_lens': scene.render.use_stamp_lens, + 'use_stamp_scene': scene.render.use_stamp_scene, + 'use_stamp_note': scene.render.use_stamp_note, + 'stamp_note_text': scene.render.stamp_note_text, + 'use_stamp_marker': scene.render.use_stamp_marker, + 'use_stamp_filename': scene.render.use_stamp_filename, + 'use_stamp_render_time': scene.render.use_stamp_render_time, + 'use_stamp_memory': scene.render.use_stamp_memory, + 'use_stamp_hostname': scene.render.use_stamp_hostname, + 'stamp_font_size': scene.render.stamp_font_size, + 'stamp_foreground': [float(x) for x in scene.render.stamp_foreground] if hasattr(scene.render.stamp_foreground, '__iter__') else [1.0, 1.0, 1.0, 1.0], + 'stamp_background': [float(x) for x in scene.render.stamp_background] if hasattr(scene.render.stamp_background, '__iter__') else [0.0, 0.0, 0.0, 0.8], + + # Hair settings + 'hair_type': safe_getattr(scene.render, 'hair_type', 'PATH'), + 'hair_subdiv': safe_getattr(scene.render, 'hair_subdiv', 3), + + # SCENE.CYCLES - Complete Cycles settings + 'cycles': { + 'device': safe_getattr(scene.cycles, 'device', 'CPU'), + 'feature_set': safe_getattr(scene.cycles, 'feature_set', 'SUPPORTED'), + 'shading_system': safe_getattr(scene.cycles, 'shading_system', 'SVM'), + 'samples': safe_getattr(scene.cycles, 'samples', 128), + 'preview_samples': safe_getattr(scene.cycles, 'preview_samples', 32), + 'aa_samples': safe_getattr(scene.cycles, 'aa_samples', 4), + 'preview_aa_samples': safe_getattr(scene.cycles, 'preview_aa_samples', 4), + 'use_denoising': safe_getattr(scene.cycles, 'use_denoising', True), + 'denoiser': safe_getattr(scene.cycles, 'denoiser', 'OPENIMAGEDENOISE'), + 'denoising_input_passes': safe_getattr(scene.cycles, 'denoising_input_passes', 'RGB_ALBEDO_NORMAL'), + 'use_denoising_input_passes': safe_getattr(scene.cycles, 'use_denoising_input_passes', True), + 'denoising_prefilter': safe_getattr(scene.cycles, 'denoising_prefilter', 'ACCURATE'), + 'use_adaptive_sampling': safe_getattr(scene.cycles, 'use_adaptive_sampling', True), + 'adaptive_threshold': safe_getattr(scene.cycles, 'adaptive_threshold', 0.01), + 'adaptive_min_samples': safe_getattr(scene.cycles, 'adaptive_min_samples', 0), + 'time_limit': safe_getattr(scene.cycles, 'time_limit', 0.0), + 'use_preview_adaptive_sampling': safe_getattr(scene.cycles, 'use_preview_adaptive_sampling', False), + 'preview_adaptive_threshold': safe_getattr(scene.cycles, 'preview_adaptive_threshold', 0.1), + 'preview_adaptive_min_samples': safe_getattr(scene.cycles, 'preview_adaptive_min_samples', 0), + 'seed': safe_getattr(scene.cycles, 'seed', 0), + 'use_animated_seed': safe_getattr(scene.cycles, 'use_animated_seed', False), + 'sample_clamp_direct': safe_getattr(scene.cycles, 'sample_clamp_direct', 0.0), + 'sample_clamp_indirect': safe_getattr(scene.cycles, 'sample_clamp_indirect', 0.0), + 'light_sampling_threshold': safe_getattr(scene.cycles, 'light_sampling_threshold', 0.01), + 'sample_all_lights_direct': safe_getattr(scene.cycles, 'sample_all_lights_direct', True), + 'sample_all_lights_indirect': safe_getattr(scene.cycles, 'sample_all_lights_indirect', True), + 'max_bounces': safe_getattr(scene.cycles, 'max_bounces', 12), + 'diffuse_bounces': safe_getattr(scene.cycles, 'diffuse_bounces', 4), + 'glossy_bounces': safe_getattr(scene.cycles, 'glossy_bounces', 4), + 'transmission_bounces': safe_getattr(scene.cycles, 'transmission_bounces', 12), + 'volume_bounces': safe_getattr(scene.cycles, 'volume_bounces', 0), + 'transparent_max_bounces': safe_getattr(scene.cycles, 'transparent_max_bounces', 8), + 'caustics_reflective': safe_getattr(scene.cycles, 'caustics_reflective', True), + 'caustics_refractive': safe_getattr(scene.cycles, 'caustics_refractive', True), + 'filter_type': safe_getattr(scene.cycles, 'filter_type', 'GAUSSIAN'), + 'filter_width': safe_getattr(scene.cycles, 'filter_width', 1.5), + 'pixel_filter_width': safe_getattr(scene.cycles, 'pixel_filter_width', 1.5), + 'use_persistent_data': safe_getattr(scene.cycles, 'use_persistent_data', False), + 'debug_use_spatial_splits': safe_getattr(scene.cycles, 'debug_use_spatial_splits', False), + 'debug_use_hair_bvh': safe_getattr(scene.cycles, 'debug_use_hair_bvh', True), + 'debug_bvh_type': safe_getattr(scene.cycles, 'debug_bvh_type', 'DYNAMIC_BVH'), + 'debug_use_compact_bvh': safe_getattr(scene.cycles, 'debug_use_compact_bvh', True), + 'tile_size': safe_getattr(scene.cycles, 'tile_size', 256), + 'use_auto_tile': safe_getattr(scene.cycles, 'use_auto_tile', False), + 'progressive': safe_getattr(scene.cycles, 'progressive', 'PATH'), + 'use_square_samples': safe_getattr(scene.cycles, 'use_square_samples', False), + 'blur_glossy': safe_getattr(scene.cycles, 'blur_glossy', 0.0), + 'use_transparent_shadows': safe_getattr(scene.cycles, 'use_transparent_shadows', True), + 'volume_step_rate': safe_getattr(scene.cycles, 'volume_step_rate', 1.0), + 'volume_preview_step_rate': safe_getattr(scene.cycles, 'volume_preview_step_rate', 1.0), + 'volume_max_steps': safe_getattr(scene.cycles, 'volume_max_steps', 1024), + }, + } + + try: + safe_settings = make_json_serializable(original_settings) + props.original_settings = json.dumps(safe_settings) + print(f"Stored comprehensive Cycles settings: samples={original_settings['cycles']['samples']}, engine={original_settings['render_engine']}") + print(f"DEBUG: JSON engine name stored: {safe_settings['render_engine']}") + print(f"DEBUG: Current scene engine: {scene.render.engine}") + except Exception as e: + print(f"Error storing settings: {e}") + props.original_settings = "" + + try: + # Set resolution based on mode + if props.resolution_mode == 'PRESET': + preset = props.resolution_preset + x_str = preset.split('y')[0].replace('x', '') + y_str = preset.split('y')[1] + scene.render.resolution_x = int(x_str) + scene.render.resolution_y = int(y_str) + elif props.resolution_mode == 'CUSTOM': + scene.render.resolution_x = props.resolution_x + scene.render.resolution_y = props.resolution_y + + scene.render.resolution_percentage = props.resolution_percentage + + # Create output directory + output_dir = bpy.path.abspath(props.output_path) + os.makedirs(output_dir, exist_ok=True) + + # Set file format first (Blender 5.0 compatible) + video_format_set = set_video_file_format(scene) + if not video_format_set and hasattr(scene.render, 'ffmpeg'): + # Still try to configure ffmpeg even if file_format couldn't be set + # This might work in some Blender 5.0 configurations + self.report({'WARNING'}, "Could not set video file_format. Attempting to proceed with ffmpeg settings...") + elif not video_format_set: + self.report({'ERROR'}, "Video rendering not supported in this Blender version.") + return {'CANCELLED'} + + # Configure ffmpeg settings (these should still work even if file_format is different) + if hasattr(scene.render, 'ffmpeg'): + scene.render.ffmpeg.format = props.video_format + scene.render.ffmpeg.codec = props.video_codec + scene.render.ffmpeg.constant_rate_factor = get_ffmpeg_quality(props.video_quality) + + # Audio settings + if props.include_audio: + scene.render.ffmpeg.audio_codec = props.audio_codec + scene.render.ffmpeg.audio_bitrate = props.audio_bitrate + else: + scene.render.ffmpeg.audio_codec = 'NONE' + else: + self.report({'ERROR'}, "FFMPEG settings not available in this Blender version.") + return {'CANCELLED'} + + # Set output path - handle PNG vs video format differently + file_name = props.file_name + if '.' in file_name: + file_name = os.path.splitext(file_name)[0] + + # Add frame range to filename + file_name = file_name.rstrip('_') + frame_range_str = f"_{self._frame_start}-{self._frame_end}" + file_name += frame_range_str + + # Check if we're using PNG format (Blender 5.0 fallback) + is_png_format = scene.render.image_settings.file_format == 'PNG' + + if is_png_format: + # For PNG format, use proper frame numbering pattern (no video extension) + # Blender will append frame numbers automatically + scene.render.filepath = os.path.join(output_dir, file_name + "_") + scene.render.use_file_extension = True # This enables frame numbering + scene.render.use_overwrite = True + scene.render.use_placeholder = False + # Store flag that we need to encode after render + self._needs_video_encode = True + else: + # For FFMPEG video, set path with proper video extension and NO frame numbers + video_ext = get_file_extension(props.video_format) + scene.render.filepath = os.path.join(output_dir, file_name + video_ext) + scene.render.use_file_extension = True + scene.render.use_overwrite = True + scene.render.use_placeholder = False + self._needs_video_encode = False + + # Confirm FFMPEG format for debugging + print(f"File format set to: {scene.render.image_settings.file_format}") + print(f"FFMPEG format: {scene.render.ffmpeg.format}, codec: {scene.render.ffmpeg.codec}") + print(f"Video output path: {scene.render.filepath}") + print(f"File extension enabled: {scene.render.use_file_extension}") + print(f"Overwrite enabled: {scene.render.use_overwrite}") + print(f"Placeholder disabled: {scene.render.use_placeholder}") + + # Set camera if specified + if not props.use_active_camera and props.camera_object != "NONE": + camera_obj = context.scene.objects.get(props.camera_object) + if camera_obj and camera_obj.type == 'CAMERA': + scene.camera = camera_obj + print(f"Using selected camera: {camera_obj.name}") + else: + self.report({'ERROR'}, f"Selected camera '{props.camera_object}' not found or not a camera") + self.cleanup(context) + return {'CANCELLED'} + else: + # Validate scene camera exists + if not scene.camera: + self.report({'ERROR'}, "No active camera in scene. Please add a camera or select one in the properties.") + self.cleanup(context) + return {'CANCELLED'} + print(f"Using scene camera: {scene.camera.name}") + + # Set frame range if using manual range + if not props.use_scene_frame_range: + scene.frame_start = props.start_frame + scene.frame_end = props.end_frame + + # Setup metadata + if props.show_metadata: + scene.render.use_stamp = True + scene.render.use_stamp_date = props.metadata_date + scene.render.use_stamp_time = props.metadata_date # Usually linked with date + scene.render.use_stamp_frame = props.metadata_frame + scene.render.use_stamp_camera = props.metadata_camera + scene.render.use_stamp_lens = props.metadata_lens + scene.render.use_stamp_scene = props.metadata_scene + + # Set note if provided + if props.metadata_note: + scene.render.use_stamp_note = True + + # Build the note text + note = props.metadata_note + + # Add resolution info if enabled + if props.metadata_resolution: + res_x = scene.render.resolution_x * (scene.render.resolution_percentage / 100.0) + res_y = scene.render.resolution_y * (scene.render.resolution_percentage / 100.0) + note += f"\nResolution: {int(res_x)} x {int(res_y)}" + + scene.render.stamp_note_text = note + else: + scene.render.use_stamp = False + + # Set viewport display mode + if self._space: + # CRITICAL: Ensure we have a valid camera first + if not scene.camera: + self.report({'ERROR'}, "No active camera found. Please set an active camera for the scene.") + self.cleanup(context) + return {'CANCELLED'} + + # Set shading type according to display_mode + if self._space.shading.type != props.display_mode: + self._space.shading.type = props.display_mode + print(f"Set viewport shading to: {props.display_mode}") + + # Set overlay visibility + if props.auto_disable_overlays: + self._space.overlay.show_overlays = False + + # Switch to camera view if needed + if self._region_3d: + self._region_3d.view_perspective = 'CAMERA' + if hasattr(self._region_3d, 'use_local_camera'): + self._region_3d.use_local_camera = False + print(f"Set viewport to camera view") + + # CRITICAL: Force viewport refresh and update + self._area.tag_redraw() + context.view_layer.update() + + # Additional viewport settings based on display mode + if props.display_mode == 'SOLID': + # Ensure proper solid shading settings + self._space.shading.color_type = 'MATERIAL' + self._space.shading.light = 'STUDIO' + elif props.display_mode == 'MATERIAL': + # Ensure material preview settings + self._space.shading.color_type = 'MATERIAL' + self._space.shading.light = 'STUDIO' + elif props.display_mode == 'RENDERED': + # CRITICAL: For Cycles, use actual rendering instead of viewport rendering + current_engine = scene.render.engine + if current_engine == 'CYCLES': + print(f"WARNING: Cycles RENDERED mode detected - switching to actual render mode for stability") + + # Mark that we're using actual rendering instead of viewport rendering + self._use_actual_render = True + self._original_render_engine = None # Don't change engine + self._original_cycles_viewport = None + + # CRITICAL: For Cycles, render individual frames and convert to video afterwards + # This avoids FFMPEG issues with Cycles animation rendering + scene.render.image_settings.file_format = 'PNG' + scene.render.image_settings.color_mode = 'RGBA' + scene.render.image_settings.compression = 15 # Minimal compression for speed + + # Set frame-based output path for individual frames + frame_output_dir = os.path.join(output_dir, "frames") + os.makedirs(frame_output_dir, exist_ok=True) + scene.render.filepath = os.path.join(frame_output_dir, file_name + "_") + + print(f"WARNING: Using frame-based rendering for Cycles stability") + print(f"Frame output: {scene.render.filepath}") + print(f"Will convert to video after rendering completes") + + # Apply ultra-fast Cycles settings for playblast + cycles = scene.cycles + + # Store original render settings to restore later + if not hasattr(self, '_original_cycles_render'): + self._original_cycles_render = { + 'samples': getattr(cycles, 'samples', 128), + 'use_denoising': getattr(cycles, 'use_denoising', True), + 'max_bounces': getattr(cycles, 'max_bounces', 12), + 'diffuse_bounces': getattr(cycles, 'diffuse_bounces', 4), + 'glossy_bounces': getattr(cycles, 'glossy_bounces', 4), + 'transmission_bounces': getattr(cycles, 'transmission_bounces', 12), + 'volume_bounces': getattr(cycles, 'volume_bounces', 0), + 'use_adaptive_sampling': getattr(cycles, 'use_adaptive_sampling', True), + 'adaptive_threshold': getattr(cycles, 'adaptive_threshold', 0.01), + } + + # Apply ultra-fast settings for playblast + if hasattr(cycles, 'samples'): + cycles.samples = 8 # Very low for speed + if hasattr(cycles, 'use_denoising'): + cycles.use_denoising = False # Disable for speed + if hasattr(cycles, 'max_bounces'): + cycles.max_bounces = 2 # Minimal bounces + if hasattr(cycles, 'diffuse_bounces'): + cycles.diffuse_bounces = 1 + if hasattr(cycles, 'glossy_bounces'): + cycles.glossy_bounces = 1 + if hasattr(cycles, 'transmission_bounces'): + cycles.transmission_bounces = 1 + if hasattr(cycles, 'volume_bounces'): + cycles.volume_bounces = 0 + if hasattr(cycles, 'use_adaptive_sampling'): + cycles.use_adaptive_sampling = True + if hasattr(cycles, 'adaptive_threshold'): + cycles.adaptive_threshold = 0.5 # High threshold for fast convergence + + print(f"Applied ultra-fast Cycles settings: {cycles.samples} samples, no denoising, {cycles.max_bounces} max bounces") + else: + # For non-Cycles engines, use viewport rendering as normal + self._use_actual_render = False + self._original_render_engine = None + self._original_cycles_viewport = None + + print(f"Viewport setup complete for {props.display_mode} mode") + + # Create override context + override = context.copy() + override["area"] = self._area + override["region"] = [r for r in self._area.regions if r.type == 'WINDOW'][0] + + # Start progress bar + context.window_manager.progress_begin(0, 1.0) + + # Add timer for modal - update every 0.1 seconds for more frequent updates + self._timer = context.window_manager.event_timer_add(0.1, window=context.window) + context.window_manager.modal_handler_add(self) + + return {'RUNNING_MODAL'} + + except Exception as e: + self.report({'ERROR'}, f"Error creating playblast: {str(e)}") + self.cleanup(context) + return {'CANCELLED'} + + def finish(self, context): + scene = context.scene + props = scene.basedplayblast + + # Check if we need to convert frames to video + # This happens when: 1) Using Cycles rendering, or 2) PNG format was used (Blender 5.0 fallback) + if getattr(self, '_use_actual_render', False) or getattr(self, '_needs_video_encode', False): + self.convert_frames_to_video(context) + + # Find and open the output file + file_ext = get_file_extension(props.video_format) + output_dir = bpy.path.abspath(props.output_path) + all_files = glob.glob(os.path.join(output_dir, "*" + file_ext)) + if all_files: + latest_file = max(all_files, key=os.path.getmtime) + props.last_playblast_file = latest_file + + try: + if sys.platform == 'win32': + os.startfile(latest_file) + elif sys.platform == 'darwin': + subprocess.call(('open', latest_file)) + else: + subprocess.call(('xdg-open', latest_file)) + except Exception as e: + self.report({'ERROR'}, f"Failed to open playblast: {str(e)}") + + self.cleanup(context) + + def convert_frames_to_video(self, context): + """Convert individual PNG frames to video using FFmpeg""" + scene = context.scene + props = scene.basedplayblast + + try: + output_dir = bpy.path.abspath(props.output_path) + + # Get file name without extension + file_name = props.file_name + if '.' in file_name: + file_name = os.path.splitext(file_name)[0] + + # Add frame range to filename to match the rendered frames + file_name = file_name.rstrip('_') + frame_range_str = f"_{self._frame_start}-{self._frame_end}" + file_name += frame_range_str + + # Define video output path + video_ext = get_file_extension(props.video_format) + video_output = os.path.join(output_dir, file_name + video_ext) + + # Frame pattern for FFmpeg - check both possible locations and patterns + # Pattern 1: Files in output_dir with format "filename_0001.png" + frame_pattern1 = os.path.join(output_dir, file_name + "_%04d.png") + # Pattern 2: Files in frames subdirectory + frame_output_dir = os.path.join(output_dir, "frames") + frame_pattern2 = os.path.join(frame_output_dir, file_name + "_%04d.png") + # Pattern 3: Files with .mp4 in name (Blender 5.0 issue - wrong extension in path) + frame_pattern3 = os.path.join(output_dir, file_name + ".mp4%04d.png") + + # Try to find which pattern matches actual files + import glob + test_patterns = [ + (frame_pattern1, output_dir), + (frame_pattern2, frame_output_dir), + (frame_pattern3, output_dir) + ] + + frame_pattern = None + frame_dir = None + for pattern, dir_path in test_patterns: + # Test if files matching this pattern exist + test_files = glob.glob(pattern.replace("%04d", "????")) + if test_files: + frame_pattern = pattern + frame_dir = dir_path + print(f"Found frame files matching pattern: {pattern}") + break + + if not frame_pattern: + # Fallback: search for any PNG files with the base filename (handle various patterns) + # Try pattern with .mp4 in name first (Blender 5.0 issue) + all_pngs = glob.glob(os.path.join(output_dir, file_name + ".mp4*.png")) + if not all_pngs: + # Try standard pattern + all_pngs = glob.glob(os.path.join(output_dir, file_name + "_*.png")) + if not all_pngs: + # Try any PNG files starting with filename + all_pngs = glob.glob(os.path.join(output_dir, file_name + "*.png")) + + if all_pngs: + # Sort files to find the pattern + all_pngs.sort() + # Try to determine the pattern from the first file + first_file = os.path.basename(all_pngs[0]) + if ".mp4" in first_file: + # Handle .mp4####.png pattern + frame_pattern = os.path.join(output_dir, file_name + ".mp4%04d.png") + elif "_" in first_file: + # Handle _####.png pattern + frame_pattern = os.path.join(output_dir, file_name + "_%04d.png") + else: + # Generic pattern + frame_pattern = os.path.join(output_dir, file_name + "%04d.png") + frame_dir = output_dir + print(f"Using detected pattern from files: {frame_pattern}") + else: + self.report({'ERROR'}, f"No PNG frame files found to convert. Searched in: {output_dir}") + return + + # Build FFmpeg command using configured settings + framerate = scene.render.fps / scene.render.fps_base + + # Get codec and quality settings from props + codec_map = { + 'H264': 'libx264', + 'H265': 'libx265', + 'AV1': 'libaom-av1', + 'MPEG4': 'mpeg4', + 'FFV1': 'ffv1' + } + video_codec = codec_map.get(props.video_codec, 'libx264') + + # Get CRF value from quality + crf_map = { + 'LOWEST': '28', + 'VERYLOW': '26', + 'LOW': '23', + 'MEDIUM': '20', + 'HIGH': '18', + 'PERC_LOSSLESS': '15', + 'LOSSLESS': '0' + } + crf_value = crf_map.get(props.video_quality, '20') + + ffmpeg_cmd = [ + "ffmpeg", "-y", # Overwrite output file + "-framerate", str(framerate), + "-i", frame_pattern, + "-c:v", video_codec, + "-pix_fmt", "yuv420p", + "-crf", crf_value, + ] + + # Add audio if enabled + if props.include_audio and props.audio_codec != 'NONE': + audio_codec_map = { + 'AAC': 'aac', + 'AC3': 'ac3', + 'MP3': 'mp3' + } + audio_codec = audio_codec_map.get(props.audio_codec, 'aac') + ffmpeg_cmd.extend([ + "-c:a", audio_codec, + "-b:a", f"{props.audio_bitrate}k" + ]) + + # Add custom ffmpeg args if provided + if props.use_custom_ffmpeg_args and props.custom_ffmpeg_args: + import shlex + custom_args = shlex.split(props.custom_ffmpeg_args) + ffmpeg_cmd.extend(custom_args) + + ffmpeg_cmd.append(video_output) + + print(f"Converting frames to video...") + print(f"Command: {' '.join(ffmpeg_cmd)}") + + # Run FFmpeg + result = subprocess.run(ffmpeg_cmd, capture_output=True, text=True) + + if result.returncode == 0: + print(f"Video conversion successful: {video_output}") + + # Clean up frame files from the directory where they were found + import glob + if frame_dir: + frame_files = glob.glob(os.path.join(frame_dir, file_name + "*.png")) + for frame_file in frame_files: + try: + os.remove(frame_file) + print(f"Removed frame file: {frame_file}") + except Exception as e: + print(f"Could not remove frame file {frame_file}: {e}") + + # Remove frame directory if it exists and is empty + frame_output_dir = os.path.join(output_dir, "frames") + if os.path.exists(frame_output_dir): + try: + if not os.listdir(frame_output_dir): + os.rmdir(frame_output_dir) + except: + pass + + else: + print(f"FFmpeg error: {result.stderr}") + self.report({'ERROR'}, f"Video conversion failed: {result.stderr}") + + except Exception as e: + print(f"Error converting frames to video: {str(e)}") + self.report({'ERROR'}, f"Video conversion error: {str(e)}") + + def cleanup(self, context): + # Reset progress properties + props = context.scene.basedplayblast + props.is_rendering = False + props.render_progress = 0.0 + props.status_message = "" + self._max_frame_seen = 0 + self._has_triggered_complete = False + + # End progress bar if it's still running + context.window_manager.progress_end() + + # Remove timer if it exists + if self._timer is not None: + context.window_manager.event_timer_remove(self._timer) + + # Restore viewport settings + if self._space: + self._space.shading.type = self._original_shading + self._space.overlay.show_overlays = self._original_overlays + + # Restore view settings + if self._region_3d: + if self._original_view_perspective: + self._region_3d.view_perspective = self._original_view_perspective + if self._original_use_local_camera is not None: + self._region_3d.use_local_camera = self._original_use_local_camera + + # PRIMARY RESTORATION: Use self._original_settings first (most reliable) + if self._original_settings: + scene = context.scene + print("Restoring render settings from self._original_settings...") + + # Restore render settings - CRITICAL: These must be restored to original values + scene.render.filepath = self._original_settings['filepath'] + scene.render.resolution_x = self._original_settings['resolution_x'] + scene.render.resolution_y = self._original_settings['resolution_y'] + scene.render.resolution_percentage = self._original_settings['resolution_percentage'] + scene.render.use_file_extension = self._original_settings['use_file_extension'] + scene.render.use_overwrite = self._original_settings['use_overwrite'] + scene.render.use_placeholder = self._original_settings['use_placeholder'] + scene.camera = self._original_settings['camera'] + scene.render.image_settings.file_format = self._original_settings['image_settings']['file_format'] + scene.render.image_settings.color_mode = self._original_settings['image_settings']['color_mode'] + context.preferences.view.render_display_type = self._original_settings['display_mode'] + + # CRITICAL: Restore frame range to original values - THIS FIXES THE MAIN BUG + scene.frame_start = self._original_settings['frame_start'] + scene.frame_end = self._original_settings['frame_end'] + + # Restore metadata settings + scene.render.use_stamp = self._original_settings['use_stamp'] + scene.render.use_stamp_date = self._original_settings['use_stamp_date'] + scene.render.use_stamp_time = self._original_settings['use_stamp_time'] + scene.render.use_stamp_frame = self._original_settings['use_stamp_frame'] + scene.render.use_stamp_camera = self._original_settings['use_stamp_camera'] + scene.render.use_stamp_lens = self._original_settings['use_stamp_lens'] + scene.render.use_stamp_scene = self._original_settings['use_stamp_scene'] + scene.render.use_stamp_note = self._original_settings['use_stamp_note'] + scene.render.stamp_note_text = self._original_settings['stamp_note_text'] + + print(f"Restored resolution: {scene.render.resolution_x}x{scene.render.resolution_y}") + print(f"Restored frame range: {scene.frame_start}-{scene.frame_end}") + + # Restore original render engine if it was changed + if self._original_render_engine is not None: + context.scene.render.engine = self._original_render_engine + print(f"Restored original render engine: {self._original_render_engine}") + + # Restore original Cycles viewport settings if they were changed + if self._original_cycles_viewport is not None: + cycles = context.scene.cycles + for attr, value in self._original_cycles_viewport.items(): + if hasattr(cycles, attr): + setattr(cycles, attr, value) + print(f"Restored original Cycles viewport settings") + + # Restore original Cycles render settings if they were changed + if self._original_cycles_render is not None: + cycles = context.scene.cycles + scene = context.scene + for attr, value in self._original_cycles_render.items(): + if attr == 'file_format': + scene.render.image_settings.file_format = value + elif hasattr(cycles, attr): + setattr(cycles, attr, value) + print(f"Restored original Cycles render settings") + + # SECONDARY RESTORATION: Only use JSON backup if primary restoration didn't work + # This prevents conflicts and ensures we don't overwrite the correct restoration + if not self._original_settings and props.original_settings: + try: + print("Primary restoration not available, using JSON backup...") + import json + original = json.loads(props.original_settings) + scene = context.scene + + def safe_restore(obj, attr, value): + try: + if hasattr(obj, attr): + setattr(obj, attr, value) + return True + except Exception as e: + print(f"Could not restore {attr}: {e}") + return False + + # Restore render engine first + if 'render_engine' in original: + scene.render.engine = original['render_engine'] + print(f"Restored render engine to: {original['render_engine']}") + + # Restore critical render settings from JSON backup + scene.render.filepath = original.get('filepath', scene.render.filepath) + scene.render.resolution_x = original.get('resolution_x', scene.render.resolution_x) + scene.render.resolution_y = original.get('resolution_y', scene.render.resolution_y) + scene.render.resolution_percentage = original.get('resolution_percentage', scene.render.resolution_percentage) + safe_restore(scene.render, 'pixel_aspect_x', original.get('pixel_aspect_x', 1.0)) + safe_restore(scene.render, 'pixel_aspect_y', original.get('pixel_aspect_y', 1.0)) + scene.render.use_file_extension = original.get('use_file_extension', scene.render.use_file_extension) + scene.render.use_overwrite = original.get('use_overwrite', scene.render.use_overwrite) + scene.render.use_placeholder = original.get('use_placeholder', scene.render.use_placeholder) + + # CRITICAL: Restore frame range from JSON backup + scene.frame_start = original.get('frame_start', scene.frame_start) + scene.frame_end = original.get('frame_end', scene.frame_end) + scene.frame_step = original.get('frame_step', scene.frame_step) + scene.frame_current = original.get('frame_current', 1) + + print(f"JSON backup restored resolution: {scene.render.resolution_x}x{scene.render.resolution_y}") + print(f"JSON backup restored frame range: {scene.frame_start}-{scene.frame_end}") + + # Film settings + scene.render.film_transparent = original.get('film_transparent', scene.render.film_transparent) + scene.render.filter_size = original.get('filter_size', scene.render.filter_size) + + # Performance settings + scene.render.use_persistent_data = original.get('use_persistent_data', scene.render.use_persistent_data) + scene.render.use_simplify = original.get('use_simplify', scene.render.use_simplify) + scene.render.simplify_subdivision = original.get('simplify_subdivision', scene.render.simplify_subdivision) + scene.render.simplify_child_particles = original.get('simplify_child_particles', scene.render.simplify_child_particles) + scene.render.simplify_volumes = original.get('simplify_volumes', scene.render.simplify_volumes) + + # Motion blur + scene.render.use_motion_blur = original.get('use_motion_blur', scene.render.use_motion_blur) + scene.render.motion_blur_shutter = original.get('motion_blur_shutter', scene.render.motion_blur_shutter) + + # Threading + scene.render.threads_mode = original.get('threads_mode', scene.render.threads_mode) + scene.render.threads = original.get('threads', scene.render.threads) + + # Preview and display + context.preferences.view.render_display_type = original.get('display_mode', context.preferences.view.render_display_type) + + # SCENE.RENDER.IMAGE_SETTINGS - Restore image settings + if 'image_settings' in original: + img_settings = original['image_settings'] + scene.render.image_settings.file_format = img_settings.get('file_format', scene.render.image_settings.file_format) + scene.render.image_settings.color_mode = img_settings.get('color_mode', scene.render.image_settings.color_mode) + scene.render.image_settings.color_depth = img_settings.get('color_depth', scene.render.image_settings.color_depth) + scene.render.image_settings.compression = img_settings.get('compression', scene.render.image_settings.compression) + scene.render.image_settings.quality = img_settings.get('quality', scene.render.image_settings.quality) + scene.render.image_settings.use_preview = img_settings.get('use_preview', scene.render.image_settings.use_preview) + + # Scene/world settings + scene.use_nodes = original.get('use_nodes', scene.use_nodes) + + # Compositing settings + scene.render.use_compositing = original.get('use_compositing', scene.render.use_compositing) + scene.render.use_sequencer = original.get('use_sequencer', scene.render.use_sequencer) + + # Border and crop settings + scene.render.use_border = original.get('use_border', scene.render.use_border) + scene.render.border_min_x = original.get('border_min_x', scene.render.border_min_x) + scene.render.border_max_x = original.get('border_max_x', scene.render.border_max_x) + scene.render.border_min_y = original.get('border_min_y', scene.render.border_min_y) + scene.render.border_max_y = original.get('border_max_y', scene.render.border_max_y) + scene.render.use_crop_to_border = original.get('use_crop_to_border', scene.render.use_crop_to_border) + + # Metadata settings - comprehensive + scene.render.use_stamp = original.get('use_stamp', scene.render.use_stamp) + scene.render.use_stamp_date = original.get('use_stamp_date', scene.render.use_stamp_date) + scene.render.use_stamp_time = original.get('use_stamp_time', scene.render.use_stamp_time) + scene.render.use_stamp_frame = original.get('use_stamp_frame', scene.render.use_stamp_frame) + scene.render.use_stamp_camera = original.get('use_stamp_camera', scene.render.use_stamp_camera) + scene.render.use_stamp_lens = original.get('use_stamp_lens', scene.render.use_stamp_lens) + scene.render.use_stamp_scene = original.get('use_stamp_scene', scene.render.use_stamp_scene) + scene.render.use_stamp_note = original.get('use_stamp_note', scene.render.use_stamp_note) + scene.render.stamp_note_text = original.get('stamp_note_text', scene.render.stamp_note_text) + scene.render.use_stamp_marker = original.get('use_stamp_marker', scene.render.use_stamp_marker) + scene.render.use_stamp_filename = original.get('use_stamp_filename', scene.render.use_stamp_filename) + scene.render.use_stamp_render_time = original.get('use_stamp_render_time', scene.render.use_stamp_render_time) + scene.render.use_stamp_memory = original.get('use_stamp_memory', scene.render.use_stamp_memory) + scene.render.use_stamp_hostname = original.get('use_stamp_hostname', scene.render.use_stamp_hostname) + scene.render.stamp_font_size = original.get('stamp_font_size', scene.render.stamp_font_size) + if 'stamp_foreground' in original: + scene.render.stamp_foreground = original['stamp_foreground'] + if 'stamp_background' in original: + scene.render.stamp_background = original['stamp_background'] + + # SCENE.RENDER.FFMPEG - Restore FFmpeg settings + if 'ffmpeg' in original: + ffmpeg = original['ffmpeg'] + scene.render.ffmpeg.format = ffmpeg.get('format', scene.render.ffmpeg.format) + scene.render.ffmpeg.codec = ffmpeg.get('codec', scene.render.ffmpeg.codec) + scene.render.ffmpeg.video_bitrate = ffmpeg.get('video_bitrate', scene.render.ffmpeg.video_bitrate) + scene.render.ffmpeg.minrate = ffmpeg.get('minrate', scene.render.ffmpeg.minrate) + scene.render.ffmpeg.maxrate = ffmpeg.get('maxrate', scene.render.ffmpeg.maxrate) + scene.render.ffmpeg.buffersize = ffmpeg.get('buffersize', scene.render.ffmpeg.buffersize) + scene.render.ffmpeg.muxrate = ffmpeg.get('muxrate', scene.render.ffmpeg.muxrate) + scene.render.ffmpeg.packetsize = ffmpeg.get('packetsize', scene.render.ffmpeg.packetsize) + scene.render.ffmpeg.constant_rate_factor = ffmpeg.get('constant_rate_factor', scene.render.ffmpeg.constant_rate_factor) + scene.render.ffmpeg.gopsize = ffmpeg.get('gopsize', scene.render.ffmpeg.gopsize) + scene.render.ffmpeg.audio_codec = ffmpeg.get('audio_codec', scene.render.ffmpeg.audio_codec) + scene.render.ffmpeg.audio_bitrate = ffmpeg.get('audio_bitrate', scene.render.ffmpeg.audio_bitrate) + scene.render.ffmpeg.audio_channels = ffmpeg.get('audio_channels', scene.render.ffmpeg.audio_channels) + scene.render.ffmpeg.audio_mixrate = ffmpeg.get('audio_mixrate', scene.render.ffmpeg.audio_mixrate) + scene.render.ffmpeg.audio_volume = ffmpeg.get('audio_volume', scene.render.ffmpeg.audio_volume) + + # Restore world if it exists + if 'world' in original and original['world']: + if original['world'] in bpy.data.worlds: + scene.world = bpy.data.worlds[original['world']] + elif 'world' in original and not original['world']: + scene.world = None + + # SCENE.CYCLES - Always restore Cycles settings if available + if 'cycles' in original and original['cycles']: + cycles_settings = original['cycles'] + cycles = scene.cycles + print(f"Restoring ALL Cycles settings - samples: {cycles_settings.get('samples', 'unknown')}") + + # Restore ALL Cycles settings comprehensively + cycles.device = cycles_settings.get('device', cycles.device) + safe_restore(cycles, 'feature_set', cycles_settings.get('feature_set', 'SUPPORTED')) + safe_restore(cycles, 'shading_system', cycles_settings.get('shading_system', 'SVM')) + cycles.samples = cycles_settings.get('samples', cycles.samples) + cycles.preview_samples = cycles_settings.get('preview_samples', cycles.preview_samples) + safe_restore(cycles, 'aa_samples', cycles_settings.get('aa_samples', 4)) + safe_restore(cycles, 'preview_aa_samples', cycles_settings.get('preview_aa_samples', 4)) + cycles.use_denoising = cycles_settings.get('use_denoising', cycles.use_denoising) + safe_restore(cycles, 'denoiser', cycles_settings.get('denoiser', 'OPENIMAGEDENOISE')) + safe_restore(cycles, 'denoising_input_passes', cycles_settings.get('denoising_input_passes', 'RGB_ALBEDO_NORMAL')) + safe_restore(cycles, 'use_denoising_input_passes', cycles_settings.get('use_denoising_input_passes', True)) + safe_restore(cycles, 'denoising_prefilter', cycles_settings.get('denoising_prefilter', 'ACCURATE')) + cycles.use_adaptive_sampling = cycles_settings.get('use_adaptive_sampling', cycles.use_adaptive_sampling) + cycles.adaptive_threshold = cycles_settings.get('adaptive_threshold', cycles.adaptive_threshold) + cycles.adaptive_min_samples = cycles_settings.get('adaptive_min_samples', cycles.adaptive_min_samples) + safe_restore(cycles, 'time_limit', cycles_settings.get('time_limit', 0.0)) + safe_restore(cycles, 'use_preview_adaptive_sampling', cycles_settings.get('use_preview_adaptive_sampling', False)) + safe_restore(cycles, 'preview_adaptive_threshold', cycles_settings.get('preview_adaptive_threshold', 0.1)) + safe_restore(cycles, 'preview_adaptive_min_samples', cycles_settings.get('preview_adaptive_min_samples', 0)) + safe_restore(cycles, 'seed', cycles_settings.get('seed', 0)) + safe_restore(cycles, 'use_animated_seed', cycles_settings.get('use_animated_seed', False)) + safe_restore(cycles, 'sample_clamp_direct', cycles_settings.get('sample_clamp_direct', 0.0)) + safe_restore(cycles, 'sample_clamp_indirect', cycles_settings.get('sample_clamp_indirect', 0.0)) + cycles.light_sampling_threshold = cycles_settings.get('light_sampling_threshold', cycles.light_sampling_threshold) + safe_restore(cycles, 'sample_all_lights_direct', cycles_settings.get('sample_all_lights_direct', True)) + safe_restore(cycles, 'sample_all_lights_indirect', cycles_settings.get('sample_all_lights_indirect', True)) + cycles.max_bounces = cycles_settings.get('max_bounces', cycles.max_bounces) + cycles.diffuse_bounces = cycles_settings.get('diffuse_bounces', cycles.diffuse_bounces) + cycles.glossy_bounces = cycles_settings.get('glossy_bounces', cycles.glossy_bounces) + cycles.transmission_bounces = cycles_settings.get('transmission_bounces', cycles.transmission_bounces) + cycles.volume_bounces = cycles_settings.get('volume_bounces', cycles.volume_bounces) + safe_restore(cycles, 'transparent_max_bounces', cycles_settings.get('transparent_max_bounces', 8)) + cycles.caustics_reflective = cycles_settings.get('caustics_reflective', cycles.caustics_reflective) + cycles.caustics_refractive = cycles_settings.get('caustics_refractive', cycles.caustics_refractive) + safe_restore(cycles, 'filter_type', cycles_settings.get('filter_type', 'GAUSSIAN')) + safe_restore(cycles, 'filter_width', cycles_settings.get('filter_width', 1.5)) + cycles.pixel_filter_width = cycles_settings.get('pixel_filter_width', cycles.pixel_filter_width) + cycles.use_persistent_data = cycles_settings.get('use_persistent_data', cycles.use_persistent_data) + safe_restore(cycles, 'debug_use_spatial_splits', cycles_settings.get('debug_use_spatial_splits', False)) + safe_restore(cycles, 'debug_use_hair_bvh', cycles_settings.get('debug_use_hair_bvh', True)) + safe_restore(cycles, 'debug_bvh_type', cycles_settings.get('debug_bvh_type', 'DYNAMIC_BVH')) + safe_restore(cycles, 'debug_use_compact_bvh', cycles_settings.get('debug_use_compact_bvh', True)) + safe_restore(cycles, 'tile_size', cycles_settings.get('tile_size', 256)) + safe_restore(cycles, 'use_auto_tile', cycles_settings.get('use_auto_tile', False)) + safe_restore(cycles, 'progressive', cycles_settings.get('progressive', 'PATH')) + safe_restore(cycles, 'use_square_samples', cycles_settings.get('use_square_samples', False)) + safe_restore(cycles, 'blur_glossy', cycles_settings.get('blur_glossy', 0.0)) + safe_restore(cycles, 'use_transparent_shadows', cycles_settings.get('use_transparent_shadows', True)) + safe_restore(cycles, 'volume_step_rate', cycles_settings.get('volume_step_rate', 1.0)) + safe_restore(cycles, 'volume_preview_step_rate', cycles_settings.get('volume_preview_step_rate', 1.0)) + safe_restore(cycles, 'volume_max_steps', cycles_settings.get('volume_max_steps', 1024)) + + print(f"ALL Cycles settings restoration completed") + + # Clear the stored settings + props.original_settings = "" + print("Comprehensive settings restoration completed") + + except Exception as e: + print(f"Error restoring comprehensive settings: {e}") + + # Force a redraw to ensure viewport updates + for area in context.screen.areas: + area.tag_redraw() + +# View Playblast Operator +class BPL_OT_view_playblast(Operator): + bl_idname = "bpl.view_playblast" + bl_label = "View Playblast" + bl_description = "Play back rendered Playblast" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + scene = context.scene + props = scene.basedplayblast + + # Check if we have a playblast file + if not props.last_playblast_file or not os.path.exists(props.last_playblast_file): + self.report({'ERROR'}, "No playblast file found") + return {'CANCELLED'} + + # Get the file path + filepath = props.last_playblast_file + + # Report which file we're playing + self.report({'INFO'}, f"Opening playblast externally: {os.path.basename(filepath)}") + + # Open the file with the default system application + try: + if sys.platform == 'win32': + os.startfile(filepath) + elif sys.platform == 'darwin': # macOS + subprocess.call(('open', filepath)) + else: # Linux and other Unix-like + subprocess.call(('xdg-open', filepath)) + return {'FINISHED'} + except Exception as e: + self.report({'ERROR'}, f"Failed to open playblast: {str(e)}") + return {'CANCELLED'} + +# View Latest Playblast Operator +class BPL_OT_view_latest_playblast(Operator): + bl_idname = "bpl.view_latest_playblast" + bl_label = "View Latest" + bl_description = "Play back the most recent playblast" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + scene = context.scene + props = scene.basedplayblast + + # Try to find the latest file in temp directory first + temp_dir = os.path.join(tempfile.gettempdir(), "basedplayblast") + latest_filepath = None + + # Check all possible video formats + for format_name in ['MPEG4', 'QUICKTIME', 'AVI', 'MKV']: + file_ext = get_file_extension(format_name) + latest_filename = os.path.join(temp_dir, f"blast_latest{file_ext}") + + if os.path.exists(latest_filename): + latest_filepath = latest_filename + break + + # If no latest file found, try the last playblast file + if not latest_filepath and props.last_playblast_file and os.path.exists(props.last_playblast_file): + latest_filepath = props.last_playblast_file + + if not latest_filepath: + self.report({'ERROR'}, "No recent playblast found") + return {'CANCELLED'} + + # Report which file we're playing + self.report({'INFO'}, f"Opening playblast externally: {os.path.basename(latest_filepath)}") + + # Open the file with the default system application + try: + if sys.platform == 'win32': + os.startfile(latest_filepath) + elif sys.platform == 'darwin': # macOS + subprocess.call(('open', latest_filepath)) + else: # Linux and other Unix-like + subprocess.call(('xdg-open', latest_filepath)) + return {'FINISHED'} + except Exception as e: + self.report({'ERROR'}, f"Failed to open playblast: {str(e)}") + return {'CANCELLED'} + +# Operator to sync output path with Blender's render output path +class BPL_OT_sync_output_path(Operator): + bl_idname = "bpl.sync_output_path" + bl_label = "Sync Output Path" + bl_description = "Use Blender's render output path" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + scene = context.scene + # Get Blender's render output path + blender_output_path = bpy.path.abspath(scene.render.filepath) + + # If it's a file path, extract the directory + if os.path.isfile(blender_output_path) or '.' in os.path.basename(blender_output_path): + blender_output_path = os.path.dirname(blender_output_path) + + # Ensure it ends with a separator + if not blender_output_path.endswith(os.sep): + blender_output_path += os.sep + + # Set the BasedPlayblast output path + scene.basedplayblast.output_path = blender_output_path + + # Clear the last playblast file paths since we're changing the output path + scene.basedplayblast.last_playblast_file = "" + + self.report({'INFO'}, f"Output path synced with Blender's render output path") + return {'FINISHED'} + +# Operator to sync file name with Blender's output file name +class BPL_OT_sync_file_name(Operator): + bl_idname = "bpl.sync_file_name" + bl_label = "Sync File Name" + bl_description = "Use Blender's output file name" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + scene = context.scene + # Get Blender's render output path + blender_output_path = bpy.path.abspath(scene.render.filepath) + + # Extract the file name without extension + file_name = os.path.basename(blender_output_path) + + # Remove frame number pattern if present + if '#' in file_name: + file_name = file_name.split('#')[0] + + # Remove extension if present + file_name = os.path.splitext(file_name)[0] + + # If file_name is empty, use a default + if not file_name: + file_name = "blast_" + else: + # Add the blast_ prefix if it's not already there + if not file_name.startswith("blast_"): + file_name = "blast_" + file_name + + # Set the BasedPlayblast file name + scene.basedplayblast.file_name = file_name + + # Clear the last playblast file paths since we're changing the filename + scene.basedplayblast.last_playblast_file = "" + + self.report({'INFO'}, f"File name synced with Blender's output file name") + return {'FINISHED'} + +# New operator to apply user defaults +class BPL_OT_apply_user_defaults(Operator): + bl_idname = "bpl.apply_user_defaults" + bl_label = "Apply User Defaults" + bl_description = "Apply the user's default settings from Add-on Preferences to the current scene" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + prefs = context.preferences.addons[__name__].preferences + props = context.scene.basedplayblast + + props.video_quality = prefs.default_video_quality + props.use_custom_ffmpeg_args = prefs.default_use_custom_ffmpeg_args + props.custom_ffmpeg_args = prefs.default_ffmpeg_args + + self.report({'INFO'}, "User defaults applied to scene.") + return {'FINISHED'} + +# New operator to apply blast render settings +class BPL_OT_apply_blast_settings(Operator): + bl_idname = "bpl.apply_blast_settings" + bl_label = "Apply Blast Render Settings" + bl_description = "Apply Playblast render settings to the scene without rendering" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + # We need os, sys and json in this scope where they're used + import os + + scene = context.scene + props = scene.basedplayblast + + # First, save ALL original settings - always save fresh settings each time + # Clear any previously saved settings to ensure we get current state + props.original_settings = "" + props.original_settings_extended = "" + + # TEMPORARY TEST: Set a minimal test setting to verify restore works + import json + test_settings = { + 'render_engine': scene.render.engine, + 'cycles': { + 'samples': getattr(scene.cycles, 'samples', 128), + 'use_denoising': getattr(scene.cycles, 'use_denoising', True) + } + } + props.original_settings = json.dumps(test_settings) + print(f"TEMP TEST: Set minimal test settings - engine: {test_settings['render_engine']}, cycles samples: {test_settings['cycles']['samples']}") + + import json + + # COMPREHENSIVE SETTINGS STORAGE - Save EVERYTHING + print(f"Saving comprehensive render settings for engine: {scene.render.engine}") + print(f"DEBUG: Starting comprehensive settings save process") + + def safe_getattr(obj, attr, default=None): + """Safely get attribute with fallback""" + try: + return getattr(obj, attr, default) + except: + return default + + def make_json_serializable(obj): + """Convert object to JSON-serializable format""" + if isinstance(obj, dict): + # Handle dictionaries - recursively process values + return {key: make_json_serializable(value) for key, value in obj.items()} + elif isinstance(obj, (list, tuple)): + # Handle lists and tuples + return [make_json_serializable(item) for item in obj] + elif isinstance(obj, (str, int, float, bool, type(None))): + # Already JSON serializable + return obj + else: + # Convert everything else to string + try: + json.dumps(obj) # Test if it's serializable + return obj + except: + return str(obj) + + original_settings = { + # SCENE.RENDER - Complete render settings + 'render_engine': scene.render.engine, + 'filepath': scene.render.filepath, + 'resolution_x': scene.render.resolution_x, + 'resolution_y': scene.render.resolution_y, + 'resolution_percentage': scene.render.resolution_percentage, + 'pixel_aspect_x': scene.render.pixel_aspect_x, + 'pixel_aspect_y': scene.render.pixel_aspect_y, + 'use_file_extension': scene.render.use_file_extension, + 'use_overwrite': scene.render.use_overwrite, + 'use_placeholder': scene.render.use_placeholder, + 'frame_start': scene.frame_start, + 'frame_end': scene.frame_end, + 'frame_step': scene.frame_step, + 'frame_current': scene.frame_current, + + # Film settings + 'film_transparent': scene.render.film_transparent, + 'filter_size': scene.render.filter_size, + + # Performance settings + 'use_persistent_data': scene.render.use_persistent_data, + 'use_simplify': scene.render.use_simplify, + 'simplify_subdivision': scene.render.simplify_subdivision, + 'simplify_child_particles': scene.render.simplify_child_particles, + 'simplify_volumes': scene.render.simplify_volumes, + 'simplify_subdivision_render': safe_getattr(scene.render, 'simplify_subdivision_render', 6), + 'simplify_child_particles_render': safe_getattr(scene.render, 'simplify_child_particles_render', 1.0), + 'simplify_volumes_render': safe_getattr(scene.render, 'simplify_volumes_render', 1.0), + + # Motion blur + 'use_motion_blur': scene.render.use_motion_blur, + 'motion_blur_shutter': scene.render.motion_blur_shutter, + 'motion_blur_shutter_curve': str(safe_getattr(scene.render, 'motion_blur_shutter_curve', 'AUTO')), + 'rolling_shutter_type': safe_getattr(scene.render, 'rolling_shutter_type', 'NONE'), + 'rolling_shutter_duration': safe_getattr(scene.render, 'rolling_shutter_duration', 0.1), + + # Threading + 'threads_mode': scene.render.threads_mode, + 'threads': scene.render.threads, + + # Memory and caching + 'tile_x': safe_getattr(scene.render, 'tile_x', 64), + 'tile_y': safe_getattr(scene.render, 'tile_y', 64), + 'use_save_buffers': safe_getattr(scene.render, 'use_save_buffers', False), + + # Preview and display + 'display_mode': context.preferences.view.render_display_type, + 'preview_pixel_size': safe_getattr(scene.render, 'preview_pixel_size', 'AUTO'), + + # SCENE.RENDER.IMAGE_SETTINGS - Complete image settings + 'image_settings': { + 'file_format': scene.render.image_settings.file_format, + 'color_mode': scene.render.image_settings.color_mode, + 'color_depth': scene.render.image_settings.color_depth, + 'compression': scene.render.image_settings.compression, + 'quality': scene.render.image_settings.quality, + 'use_preview': scene.render.image_settings.use_preview, + 'exr_codec': safe_getattr(scene.render.image_settings, 'exr_codec', 'ZIP'), + 'use_zbuffer': safe_getattr(scene.render.image_settings, 'use_zbuffer', False), + 'jpeg2k_codec': safe_getattr(scene.render.image_settings, 'jpeg2k_codec', 'JP2'), + 'tiff_codec': safe_getattr(scene.render.image_settings, 'tiff_codec', 'DEFLATE'), + }, + + # SCENE.RENDER.FFMPEG - Complete FFmpeg settings + 'ffmpeg': { + 'format': scene.render.ffmpeg.format, + 'codec': scene.render.ffmpeg.codec, + 'video_bitrate': scene.render.ffmpeg.video_bitrate, + 'minrate': scene.render.ffmpeg.minrate, + 'maxrate': scene.render.ffmpeg.maxrate, + 'buffersize': scene.render.ffmpeg.buffersize, + 'muxrate': scene.render.ffmpeg.muxrate, + 'packetsize': scene.render.ffmpeg.packetsize, + 'constant_rate_factor': scene.render.ffmpeg.constant_rate_factor, + 'gopsize': scene.render.ffmpeg.gopsize, + 'use_max_b_frames': safe_getattr(scene.render.ffmpeg, 'use_max_b_frames', False), + 'max_b_frames': safe_getattr(scene.render.ffmpeg, 'max_b_frames', 2), + 'use_autosplit': safe_getattr(scene.render.ffmpeg, 'use_autosplit', False), + 'autosplit_size': safe_getattr(scene.render.ffmpeg, 'autosplit_size', 2048), + 'audio_codec': scene.render.ffmpeg.audio_codec, + 'audio_bitrate': scene.render.ffmpeg.audio_bitrate, + 'audio_channels': scene.render.ffmpeg.audio_channels, + 'audio_mixrate': scene.render.ffmpeg.audio_mixrate, + 'audio_volume': scene.render.ffmpeg.audio_volume, + }, + + # Scene/world settings + 'world': scene.world.name if scene.world else "", + 'use_nodes': scene.use_nodes, + + # Compositing settings + 'use_compositing': scene.render.use_compositing, + 'use_sequencer': scene.render.use_sequencer, + + # Border and crop settings + 'use_border': scene.render.use_border, + 'border_min_x': scene.render.border_min_x, + 'border_max_x': scene.render.border_max_x, + 'border_min_y': scene.render.border_min_y, + 'border_max_y': scene.render.border_max_y, + 'use_crop_to_border': scene.render.use_crop_to_border, + + # Metadata settings - comprehensive + 'use_stamp': scene.render.use_stamp, + 'use_stamp_date': scene.render.use_stamp_date, + 'use_stamp_time': scene.render.use_stamp_time, + 'use_stamp_frame': scene.render.use_stamp_frame, + 'use_stamp_camera': scene.render.use_stamp_camera, + 'use_stamp_lens': scene.render.use_stamp_lens, + 'use_stamp_scene': scene.render.use_stamp_scene, + 'use_stamp_note': scene.render.use_stamp_note, + 'stamp_note_text': scene.render.stamp_note_text, + 'use_stamp_marker': scene.render.use_stamp_marker, + 'use_stamp_filename': scene.render.use_stamp_filename, + 'use_stamp_render_time': scene.render.use_stamp_render_time, + 'use_stamp_memory': scene.render.use_stamp_memory, + 'use_stamp_hostname': scene.render.use_stamp_hostname, + 'stamp_font_size': scene.render.stamp_font_size, + 'stamp_foreground': [float(x) for x in scene.render.stamp_foreground] if hasattr(scene.render.stamp_foreground, '__iter__') else [1.0, 1.0, 1.0, 1.0], + 'stamp_background': [float(x) for x in scene.render.stamp_background] if hasattr(scene.render.stamp_background, '__iter__') else [0.0, 0.0, 0.0, 0.8], + + # Hair settings + 'hair_type': safe_getattr(scene.render, 'hair_type', 'PATH'), + 'hair_subdiv': safe_getattr(scene.render, 'hair_subdiv', 3), + } + + # SCENE.CYCLES - Always save Cycles settings regardless of current engine + print(f"DEBUG: About to start Cycles saving section") + try: + cycles = scene.cycles + print(f"Attempting to save Cycles settings...") + original_settings['cycles'] = { + 'device': safe_getattr(cycles, 'device', 'CPU'), + 'feature_set': safe_getattr(cycles, 'feature_set', 'SUPPORTED'), + 'shading_system': safe_getattr(cycles, 'shading_system', 'SVM'), + 'samples': safe_getattr(cycles, 'samples', 128), + 'preview_samples': safe_getattr(cycles, 'preview_samples', 32), + 'aa_samples': safe_getattr(cycles, 'aa_samples', 4), + 'preview_aa_samples': safe_getattr(cycles, 'preview_aa_samples', 4), + 'use_denoising': safe_getattr(cycles, 'use_denoising', True), + 'denoiser': safe_getattr(cycles, 'denoiser', 'OPENIMAGEDENOISE'), + 'denoising_input_passes': safe_getattr(cycles, 'denoising_input_passes', 'RGB_ALBEDO_NORMAL'), + 'use_denoising_input_passes': safe_getattr(cycles, 'use_denoising_input_passes', True), + 'denoising_prefilter': safe_getattr(cycles, 'denoising_prefilter', 'ACCURATE'), + 'use_adaptive_sampling': safe_getattr(cycles, 'use_adaptive_sampling', True), + 'adaptive_threshold': safe_getattr(cycles, 'adaptive_threshold', 0.01), + 'adaptive_min_samples': safe_getattr(cycles, 'adaptive_min_samples', 0), + 'time_limit': safe_getattr(cycles, 'time_limit', 0.0), + 'use_preview_adaptive_sampling': safe_getattr(cycles, 'use_preview_adaptive_sampling', False), + 'preview_adaptive_threshold': safe_getattr(cycles, 'preview_adaptive_threshold', 0.1), + 'preview_adaptive_min_samples': safe_getattr(cycles, 'preview_adaptive_min_samples', 0), + 'seed': safe_getattr(cycles, 'seed', 0), + 'use_animated_seed': safe_getattr(cycles, 'use_animated_seed', False), + 'sample_clamp_direct': safe_getattr(cycles, 'sample_clamp_direct', 0.0), + 'sample_clamp_indirect': safe_getattr(cycles, 'sample_clamp_indirect', 0.0), + 'light_sampling_threshold': safe_getattr(cycles, 'light_sampling_threshold', 0.01), + 'sample_all_lights_direct': safe_getattr(cycles, 'sample_all_lights_direct', True), + 'sample_all_lights_indirect': safe_getattr(cycles, 'sample_all_lights_indirect', True), + 'max_bounces': safe_getattr(cycles, 'max_bounces', 12), + 'diffuse_bounces': safe_getattr(cycles, 'diffuse_bounces', 4), + 'glossy_bounces': safe_getattr(cycles, 'glossy_bounces', 4), + 'transmission_bounces': safe_getattr(cycles, 'transmission_bounces', 12), + 'volume_bounces': safe_getattr(cycles, 'volume_bounces', 0), + 'transparent_max_bounces': safe_getattr(cycles, 'transparent_max_bounces', 8), + 'caustics_reflective': safe_getattr(cycles, 'caustics_reflective', True), + 'caustics_refractive': safe_getattr(cycles, 'caustics_refractive', True), + 'filter_type': safe_getattr(cycles, 'filter_type', 'GAUSSIAN'), + 'filter_width': safe_getattr(cycles, 'filter_width', 1.5), + 'pixel_filter_width': safe_getattr(cycles, 'pixel_filter_width', 1.5), + 'use_persistent_data': safe_getattr(cycles, 'use_persistent_data', False), + 'debug_use_spatial_splits': safe_getattr(cycles, 'debug_use_spatial_splits', False), + 'debug_use_hair_bvh': safe_getattr(cycles, 'debug_use_hair_bvh', True), + 'debug_bvh_type': safe_getattr(cycles, 'debug_bvh_type', 'DYNAMIC_BVH'), + 'debug_use_compact_bvh': safe_getattr(cycles, 'debug_use_compact_bvh', True), + 'tile_size': safe_getattr(cycles, 'tile_size', 256), + 'use_auto_tile': safe_getattr(cycles, 'use_auto_tile', False), + 'progressive': safe_getattr(cycles, 'progressive', 'PATH'), + 'use_square_samples': safe_getattr(cycles, 'use_square_samples', False), + 'blur_glossy': safe_getattr(cycles, 'blur_glossy', 0.0), + 'use_transparent_shadows': safe_getattr(cycles, 'use_transparent_shadows', True), + 'volume_step_rate': safe_getattr(cycles, 'volume_step_rate', 1.0), + 'volume_preview_step_rate': safe_getattr(cycles, 'volume_preview_step_rate', 1.0), + 'volume_max_steps': safe_getattr(cycles, 'volume_max_steps', 1024), + } + print(f"Successfully saved Cycles settings with {len(original_settings['cycles'])} keys") + except Exception as e: + print(f"Could not save Cycles settings: {e}") + original_settings['cycles'] = {} + print(f"Set empty Cycles settings due to error") + + # SCENE.EEVEE - Always save EEVEE settings regardless of current engine + try: + eevee_attr = 'eevee' if hasattr(scene, 'eevee') else 'eevee_next' + eevee = getattr(scene, eevee_attr) if hasattr(scene, eevee_attr) else None + if eevee: + original_settings['eevee'] = { + 'taa_render_samples': safe_getattr(eevee, 'taa_render_samples', 64), + 'taa_samples': safe_getattr(eevee, 'taa_samples', 16), + 'use_bloom': safe_getattr(eevee, 'use_bloom', False), + 'bloom_threshold': safe_getattr(eevee, 'bloom_threshold', 0.8), + 'bloom_knee': safe_getattr(eevee, 'bloom_knee', 0.5), + 'bloom_radius': safe_getattr(eevee, 'bloom_radius', 6.5), + 'bloom_intensity': safe_getattr(eevee, 'bloom_intensity', 0.05), + 'use_ssr': safe_getattr(eevee, 'use_ssr', False), + 'use_ssr_refraction': safe_getattr(eevee, 'use_ssr_refraction', False), + 'ssr_max_roughness': safe_getattr(eevee, 'ssr_max_roughness', 0.5), + 'ssr_thickness': safe_getattr(eevee, 'ssr_thickness', 0.2), + 'ssr_border_fade': safe_getattr(eevee, 'ssr_border_fade', 0.075), + 'ssr_firefly_fac': safe_getattr(eevee, 'ssr_firefly_fac', 10.0), + 'use_motion_blur': safe_getattr(eevee, 'use_motion_blur', False), + 'motion_blur_samples': safe_getattr(eevee, 'motion_blur_samples', 8), + 'motion_blur_shutter': safe_getattr(eevee, 'motion_blur_shutter', 0.5), + 'use_volumetric_lights': safe_getattr(eevee, 'use_volumetric_lights', False), + 'volumetric_start': safe_getattr(eevee, 'volumetric_start', 0.1), + 'volumetric_end': safe_getattr(eevee, 'volumetric_end', 100.0), + 'volumetric_tile_size': safe_getattr(eevee, 'volumetric_tile_size', '8'), + 'volumetric_samples': safe_getattr(eevee, 'volumetric_samples', 64), + 'volumetric_sample_distribution': safe_getattr(eevee, 'volumetric_sample_distribution', 0.8), + 'use_volumetric_shadows': safe_getattr(eevee, 'use_volumetric_shadows', False), + 'volumetric_shadow_samples': safe_getattr(eevee, 'volumetric_shadow_samples', 16), + 'gi_diffuse_bounces': safe_getattr(eevee, 'gi_diffuse_bounces', 3), + 'gi_cubemap_resolution': safe_getattr(eevee, 'gi_cubemap_resolution', '512'), + 'gi_visibility_resolution': safe_getattr(eevee, 'gi_visibility_resolution', '16'), + 'gi_irradiance_smoothing': safe_getattr(eevee, 'gi_irradiance_smoothing', 0.1), + 'gi_glossy_clamp': safe_getattr(eevee, 'gi_glossy_clamp', 0.0), + 'gi_filter_quality': safe_getattr(eevee, 'gi_filter_quality', 1.0), + 'use_persistent_data': safe_getattr(eevee, 'use_persistent_data', False), + 'shadow_cube_size': safe_getattr(eevee, 'shadow_cube_size', '512'), + 'shadow_cascade_size': safe_getattr(eevee, 'shadow_cascade_size', '1024'), + 'use_shadow_high_bitdepth': safe_getattr(eevee, 'use_shadow_high_bitdepth', False), + 'use_soft_shadows': safe_getattr(eevee, 'use_soft_shadows', True), + 'use_shadows': safe_getattr(eevee, 'use_shadows', True), + 'light_threshold': safe_getattr(eevee, 'light_threshold', 0.01), + 'use_gtao': safe_getattr(eevee, 'use_gtao', False), + 'gtao_distance': safe_getattr(eevee, 'gtao_distance', 0.2), + 'gtao_factor': safe_getattr(eevee, 'gtao_factor', 1.0), + 'gtao_quality': safe_getattr(eevee, 'gtao_quality', 0.25), + 'use_overscan': safe_getattr(eevee, 'use_overscan', False), + 'overscan_size': safe_getattr(eevee, 'overscan_size', 3.0), + 'shadow_ray_count': safe_getattr(eevee, 'shadow_ray_count', 1), + 'shadow_step_count': safe_getattr(eevee, 'shadow_step_count', 6), + 'fast_gi_method': safe_getattr(eevee, 'fast_gi_method', 'GLOBAL_ILLUMINATION'), + 'fast_gi_ray_count': safe_getattr(eevee, 'fast_gi_ray_count', 4), + 'fast_gi_step_count': safe_getattr(eevee, 'fast_gi_step_count', 4), + 'fast_gi_quality': safe_getattr(eevee, 'fast_gi_quality', 0.25), + 'fast_gi_distance': safe_getattr(eevee, 'fast_gi_distance', 10.0), + } + print("Saved EEVEE settings") + else: + original_settings['eevee'] = {} + except Exception as e: + print(f"Could not save EEVEE settings: {e}") + original_settings['eevee'] = {} + + # SCENE.DISPLAY (WORKBENCH) settings + try: + original_settings['workbench'] = { + 'shading_type': scene.display.shading.type, + 'light': scene.display.shading.light, + 'color_type': scene.display.shading.color_type, + 'single_color': list(safe_getattr(scene.display.shading, 'single_color', (0.8, 0.8, 0.8))), + 'background_type': safe_getattr(scene.display.shading, 'background_type', 'THEME'), + 'background_color': list(safe_getattr(scene.display.shading, 'background_color', (0.05, 0.05, 0.05))), + 'cavity_ridge_factor': safe_getattr(scene.display.shading, 'cavity_ridge_factor', 1.0), + 'cavity_valley_factor': safe_getattr(scene.display.shading, 'cavity_valley_factor', 1.0), + 'curvature_ridge_factor': safe_getattr(scene.display.shading, 'curvature_ridge_factor', 1.0), + 'curvature_valley_factor': safe_getattr(scene.display.shading, 'curvature_valley_factor', 1.0), + 'render_aa': safe_getattr(scene.display, 'render_aa', 'FXAA'), + 'show_cavity': safe_getattr(scene.display.shading, 'show_cavity', False), + 'show_object_outline': safe_getattr(scene.display.shading, 'show_object_outline', False), + 'show_specular_highlight': safe_getattr(scene.display.shading, 'show_specular_highlight', True), + 'use_dof': safe_getattr(scene.display.shading, 'use_dof', False), + 'show_xray': safe_getattr(scene.display.shading, 'show_xray', False), + 'xray_alpha': safe_getattr(scene.display.shading, 'xray_alpha', 0.5), + 'show_shadows': safe_getattr(scene.display.shading, 'show_shadows', False), + 'shadow_intensity': safe_getattr(scene.display.shading, 'shadow_intensity', 0.5), + 'studio_light': safe_getattr(scene.display.shading, 'studio_light', 'DEFAULT'), + 'studiolight_rotate_z': safe_getattr(scene.display.shading, 'studiolight_rotate_z', 0.0), + 'studiolight_intensity': safe_getattr(scene.display.shading, 'studiolight_intensity', 1.0), + 'studiolight_background_alpha': safe_getattr(scene.display.shading, 'studiolight_background_alpha', 0.0), + 'studiolight_background_blur': safe_getattr(scene.display.shading, 'studiolight_background_blur', 0.0), + } + print("Saved Workbench settings") + except Exception as e: + print(f"Could not save Workbench settings: {e}") + original_settings['workbench'] = {} + + # Try to save the settings with detailed error reporting + try: + # Make sure all objects are JSON serializable + safe_settings = make_json_serializable(original_settings) + props.original_settings = json.dumps(safe_settings) + print(f"Comprehensive settings saved to JSON ({len(props.original_settings)} characters)") + print(f"Saved settings include: {list(original_settings.keys())}") + print(f"Cycles settings saved: {'cycles' in original_settings and bool(original_settings['cycles'])}") + if 'cycles' in original_settings: + print(f"Cycles settings keys: {list(original_settings['cycles'].keys())}") + print(f"EEVEE settings saved: {'eevee' in original_settings and bool(original_settings['eevee'])}") + except Exception as json_error: + print(f"ERROR: Failed to save settings to JSON: {str(json_error)}") + import traceback + traceback.print_exc() + # Don't clear the test settings - keep them so restore works + if not props.original_settings: + print(f"FALLBACK: Using minimal test settings since comprehensive save failed") + else: + print(f"KEEPING existing settings since JSON save failed") + + try: + # Apply render engine and settings based on display mode + if props.display_mode == 'RENDERED': + # For rendered preview, we'll optimize the render settings + # while keeping the scene's chosen render engine + try: + # Store current render engine to report later + current_engine = scene.render.engine + print(f"Using existing render engine: {current_engine}") + + # Apply engine-specific optimizations + if current_engine == 'BLENDER_EEVEE' or current_engine == 'BLENDER_EEVEE_NEXT': + # Apply EEVEE-specific optimizations for faster rendering + eevee_attr = 'eevee' if hasattr(scene, 'eevee') else 'eevee_next' + eevee = getattr(scene, eevee_attr) if hasattr(scene, eevee_attr) else None + + if eevee: + # Set minimal acceptable quality + if hasattr(eevee, 'taa_render_samples'): + eevee.taa_render_samples = 4 # Balance between quality and speed for final render + print(f"Set render samples to 4 for RENDERED mode") + + # Minimal shadow settings - but keep shadows for realism + if hasattr(eevee, 'shadow_cube_size'): + eevee.shadow_cube_size = '512' # Medium shadow resolution + if hasattr(eevee, 'use_soft_shadows'): + eevee.use_soft_shadows = True # Keep soft shadows for realism + + # Disable expensive effects + if hasattr(eevee, 'use_bloom'): + eevee.use_bloom = False + if hasattr(eevee, 'use_ssr'): + eevee.use_ssr = False + if hasattr(eevee, 'use_motion_blur'): + eevee.use_motion_blur = False + if hasattr(eevee, 'use_volumetric_lights'): + eevee.use_volumetric_lights = False + + # Use moderate global illumination + if hasattr(eevee, 'gi_diffuse_bounces'): + eevee.gi_diffuse_bounces = 1 # Just one bounce for indirect lighting + + # Set minimal ray and step settings for maximum performance + if hasattr(eevee, 'gi_irradiance_smoothing'): + eevee.gi_irradiance_smoothing = 0.1 # Minimal smoothing + if hasattr(eevee, 'gi_glossy_clamp'): + eevee.gi_glossy_clamp = 0.0 # No clamping + + # Set raytracing settings to minimum (1 ray, 2 steps) + if hasattr(eevee, 'ssr_max_roughness'): + eevee.ssr_max_roughness = 0.5 # Limit SSR roughness + if hasattr(eevee, 'ssr_thickness'): + eevee.ssr_thickness = 0.2 # Thin SSR thickness + if hasattr(eevee, 'ssr_border_fade'): + eevee.ssr_border_fade = 0.075 # Minimal border fade + if hasattr(eevee, 'ssr_firefly_fac'): + eevee.ssr_firefly_fac = 10.0 # Standard firefly suppression + + # Set shadow raytracing to minimal (1 ray, 2 steps) + if hasattr(eevee, 'shadow_ray_count'): + eevee.shadow_ray_count = 1 # 1 ray for shadows + if hasattr(eevee, 'shadow_step_count'): + eevee.shadow_step_count = 2 # 2 steps for shadows + + # Set fast GI to minimal settings (1 ray, 2 steps) + if hasattr(eevee, 'fast_gi_method'): + eevee.fast_gi_method = 'GLOBAL_ILLUMINATION' # Use valid method + if hasattr(eevee, 'fast_gi_ray_count'): + eevee.fast_gi_ray_count = 1 # 1 ray for fast GI + if hasattr(eevee, 'fast_gi_step_count'): + eevee.fast_gi_step_count = 2 # 2 steps for fast GI + if hasattr(eevee, 'fast_gi_quality'): + eevee.fast_gi_quality = 0.25 # Low quality for speed + if hasattr(eevee, 'fast_gi_distance'): + eevee.fast_gi_distance = 1.0 # Short distance + + # Enable persistent data if available for faster animation rendering + if hasattr(eevee, 'use_persistent_data'): + eevee.use_persistent_data = True + print(f"Enabled persistent data for faster EEVEE animation rendering") + + print(f"Set EEVEE raytracing to 1 ray, 2 steps for maximum performance") + print(f"Applied optimized EEVEE settings for RENDERED mode") + elif current_engine == 'CYCLES': + # Apply Cycles-specific optimizations + cycles = scene.cycles + + # Use extremely low samples for preview + if hasattr(cycles, 'samples'): + cycles.samples = 8 # Absolute minimum for playblast + print(f"Set Cycles samples to 8 for maximum speed") + + # Disable denoising entirely for faster rendering + if hasattr(cycles, 'use_denoising'): + cycles.use_denoising = False + print(f"Disabled Cycles denoising for maximum speed") + + # Use fastest render settings + if hasattr(cycles, 'max_bounces'): + cycles.max_bounces = 2 # Almost no light bounces + if hasattr(cycles, 'diffuse_bounces'): + cycles.diffuse_bounces = 1 # Minimal diffuse + if hasattr(cycles, 'glossy_bounces'): + cycles.glossy_bounces = 1 # Minimal reflections + if hasattr(cycles, 'transmission_bounces'): + cycles.transmission_bounces = 1 # Minimal glass/transparency + if hasattr(cycles, 'volume_bounces'): + cycles.volume_bounces = 0 # No volume scattering + if hasattr(cycles, 'caustics_reflective'): + cycles.caustics_reflective = False # Disable reflective caustics + if hasattr(cycles, 'caustics_refractive'): + cycles.caustics_refractive = False # Disable refractive caustics + + # Set pixel filter width to 0.01 for faster rendering + if hasattr(cycles, 'pixel_filter_width'): + cycles.pixel_filter_width = 0.01 + + # Use lowest quality shadow and AO settings + if hasattr(cycles, 'ao_bounces'): + cycles.ao_bounces = 1 + if hasattr(cycles, 'ao_bounces_render'): + cycles.ao_bounces_render = 1 + + # Use adaptive sampling with very low thresholds + if hasattr(cycles, 'use_adaptive_sampling'): + cycles.use_adaptive_sampling = True + if hasattr(cycles, 'adaptive_threshold'): + cycles.adaptive_threshold = 0.8 # Even higher threshold = faster convergence + if hasattr(cycles, 'adaptive_min_samples'): + cycles.adaptive_min_samples = 0 # Allow adaptive sampling to stop early + + # Use fastest integrator settings + if hasattr(cycles, 'light_sampling_threshold'): + cycles.light_sampling_threshold = 1.0 # Maximum threshold for fastest convergence + + # Disable expensive sampling features + if hasattr(cycles, 'sample_clamp_direct'): + cycles.sample_clamp_direct = 0.0 # No clamping for speed + if hasattr(cycles, 'sample_clamp_indirect'): + cycles.sample_clamp_indirect = 0.0 # No clamping for speed + if hasattr(cycles, 'blur_glossy'): + cycles.blur_glossy = 0.0 # Disable glossy blur + if hasattr(cycles, 'sample_all_lights_direct'): + cycles.sample_all_lights_direct = False # Don't sample all lights + if hasattr(cycles, 'sample_all_lights_indirect'): + cycles.sample_all_lights_indirect = False # Don't sample all lights + + # Use fastest filter and preview settings + if hasattr(cycles, 'filter_type'): + cycles.filter_type = 'BOX' # Fastest filter type + if hasattr(cycles, 'preview_samples'): + cycles.preview_samples = 1 # Minimum viewport samples + if hasattr(cycles, 'aa_samples'): + cycles.aa_samples = 1 # Minimum anti-aliasing samples + + # Disable expensive transparency features + if hasattr(cycles, 'use_transparent_shadows'): + cycles.use_transparent_shadows = False + if hasattr(cycles, 'transparent_max_bounces'): + cycles.transparent_max_bounces = 0 # No transparent bounces + + # Disable tiling for Cycles (OptiX) to avoid slowdowns + if hasattr(cycles, 'use_auto_tile'): + cycles.use_auto_tile = False + # Intentionally do not override tile_size; keep user/default setting + + # Use fastest integrator path + if hasattr(cycles, 'progressive'): + cycles.progressive = 'PATH' # Use path tracing (usually fastest) + + # CRITICAL: Enable persistent data for much faster animation rendering + if hasattr(cycles, 'use_persistent_data'): + cycles.use_persistent_data = True + print(f"Enabled persistent data for faster animation rendering") + + # Use faster GPU rendering if available + if hasattr(cycles, 'device'): + # Try to use GPU if available + try: + cycles.device = 'GPU' + except: + # If setting GPU fails, stick with current device + pass + + # Additional GPU optimizations + if hasattr(cycles, 'feature_set'): + cycles.feature_set = 'SUPPORTED' # Use only supported GPU features + if hasattr(cycles, 'use_cpu_device'): + cycles.use_cpu_device = False # Force GPU only if available + + print(f"Applied optimized Cycles settings for RENDERED mode") + + # General optimizations regardless of render engine + # Ensure Cycles persistent data is always enabled for animation performance + try: + cy = getattr(scene, 'cycles', None) + if cy and hasattr(cy, 'use_persistent_data'): + cy.use_persistent_data = True + except Exception: + pass + + # Enable simplify settings for render + if hasattr(scene.render, 'use_simplify'): + scene.render.use_simplify = True + + # Set moderate simplification for final render + if hasattr(scene.render, 'simplify_subdivision'): + scene.render.simplify_subdivision = 1 + if hasattr(scene.render, 'simplify_child_particles'): + scene.render.simplify_child_particles = 0.5 + if hasattr(scene.render, 'simplify_volumes'): + scene.render.simplify_volumes = 0.5 + + # Disable compositor for faster rendering + scene.use_nodes = False + + # Reduce texture size limit for faster material evaluation + if hasattr(scene.render, 'texture_limit'): + scene.render.texture_limit = '2048' # Reduced but still decent quality + + # Disable motion blur + if hasattr(scene.render, 'use_motion_blur'): + scene.render.use_motion_blur = False + + # Keep all lights and world settings for RENDERED mode + # This is the key difference from MATERIAL mode - we want to use + # the actual scene lighting and world settings + + print(f"RENDERED preview mode configured with optimized settings") + + except Exception as e: + self.report({'WARNING'}, f"Note: Couldn't set all RENDERED mode settings: {str(e)}") + elif props.display_mode == 'MATERIAL': + # For material preview, use EEVEE + scene.render.engine = 'BLENDER_EEVEE_NEXT' + + # Material preview uses an HDRI environment for lighting + try: + # Completely remove scene world - critical for studio lights + scene.world = None + + # CRITICAL FIX: Store and temporarily disable all scene lights + original_light_states = {} + for obj in scene.objects: + if obj.type == 'LIGHT': + # Store original visibility and hide status + original_light_states[obj.name] = { + 'hide_viewport': obj.hide_viewport, + 'hide_render': obj.hide_render, + 'visible_camera': obj.visible_camera, + 'visible_diffuse': obj.visible_diffuse, + 'visible_glossy': obj.visible_glossy, + 'visible_transmission': obj.visible_transmission, + 'visible_volume_scatter': obj.visible_volume_scatter + } + + # Disable the light completely for rendering + obj.hide_render = True + obj.hide_viewport = True + obj.visible_camera = False + obj.visible_diffuse = False + obj.visible_glossy = False + obj.visible_transmission = False + obj.visible_volume_scatter = False + + print(f"Temporarily disabled light: {obj.name}") + + # Get path to Blender installation and construct studio lights path + # Make sure modules are available for this section + import os + import sys + + # Get the Blender executable path + blender_exe = bpy.app.binary_path + blender_dir = os.path.dirname(blender_exe) + + # Construct path to studio lights directory + # Note: This may vary based on Blender installation but should work for most setups + studio_lights_dir = os.path.join(blender_dir, "datafiles", "studiolights", "world") + + # Additional paths for different Blender installations (specifically for Blender 4.4) + possible_paths = [ + # Standard path + studio_lights_dir, + # Blender 4.4 specific path structure with extra version directory + os.path.join(blender_dir, "4.4", "datafiles", "studiolights", "world"), + # Other possible locations + os.path.join(blender_dir, "..", "datafiles", "studiolights", "world"), + os.path.join(blender_dir, "..", "..", "datafiles", "studiolights", "world"), + os.path.join(blender_dir, "..", "4.4", "datafiles", "studiolights", "world"), + os.path.join(os.path.dirname(os.path.dirname(blender_exe)), "4.4", "datafiles", "studiolights", "world"), + # Version-specific paths for various Blender installations + os.path.join(os.path.dirname(blender_dir), "4.4", "datafiles", "studiolights", "world") + ] + + # Get Blender's version and construct a version-specific path + blender_version = bpy.app.version + version_str = f"{blender_version[0]}.{blender_version[1]}" + possible_paths.append(os.path.join(blender_dir, version_str, "datafiles", "studiolights", "world")) + possible_paths.append(os.path.join(os.path.dirname(blender_dir), version_str, "datafiles", "studiolights", "world")) + + # Specific path for this user's installation + possible_paths.append(r"C:\Program Files\Blender Foundation\Blender 4.4\4.4\datafiles\studiolights\world") + + # Try to find the studio lights directory + studio_lights_dir = None + for path in possible_paths: + if os.path.exists(path): + print(f"Found studio lights directory: {path}") + studio_lights_dir = path + break + + if not studio_lights_dir: + print("Could not find studio lights directory, using fallback") + studio_lights_dir = possible_paths[0] # Use the first path as fallback + + # Find the specific HDRI to use - these are common in Blender 4.4 + common_hdri_files = [ + "forest.exr", # Forest environment - good general lighting (preferred) + "studio.exr", # Clean studio environment + "city.exr", # Urban environment + "courtyard.exr", # Outdoor courtyard + "night.exr", # Night environment + "sunrise.exr", # Sunrise lighting + "sunset.exr", # Sunset lighting + ] + + # Try to find an existing HDRI file + hdri_path = None + for hdri_filename in common_hdri_files: + path = os.path.join(studio_lights_dir, hdri_filename) + if os.path.exists(path): + hdri_path = path + print(f"Found HDRI file: {hdri_path}") + break + + # If no common HDRI was found, try any .exr file + if not hdri_path and os.path.exists(studio_lights_dir): + try: + exr_files = [f for f in os.listdir(studio_lights_dir) if f.endswith('.exr')] + if exr_files: + hdri_filename = exr_files[0] + hdri_path = os.path.join(studio_lights_dir, hdri_filename) + print(f"Using alternative HDRI: {hdri_path}") + except Exception as e: + print(f"Error listing studio lights directory: {str(e)}") + + # Hardcoded paths as last resort + if not hdri_path or not os.path.exists(hdri_path): + direct_paths = [ + r"C:\Program Files\Blender Foundation\Blender 4.4\4.4\datafiles\studiolights\world\forest.exr", + r"C:\Program Files\Blender Foundation\Blender 4.4\4.4\datafiles\studiolights\world\studio.exr", + # Try both common locations + os.path.join(studio_lights_dir, "forest.exr"), + os.path.join(os.path.dirname(studio_lights_dir), "world", "forest.exr") + ] + for path in direct_paths: + if os.path.exists(path): + hdri_path = path + print(f"Using hardcoded HDRI path: {hdri_path}") + break + + if hdri_path and os.path.exists(hdri_path): + print(f"Using HDRI path: {hdri_path}") + else: + print("WARNING: Could not find any suitable HDRI file!") + + # Create a new world to use for rendering + new_world = None + # First, check if we already have a world with this name + world_name = f"BasedPlayblast_StudioHDRI" + if world_name in bpy.data.worlds: + new_world = bpy.data.worlds[world_name] + else: + # Create a new world + new_world = bpy.data.worlds.new(world_name) + + # Setup world to use the HDRI + new_world.use_nodes = True + nodes = new_world.node_tree.nodes + + # Clear existing nodes + for node in nodes: + nodes.remove(node) + + # Create background and output nodes + background = nodes.new(type='ShaderNodeBackground') + output = nodes.new(type='ShaderNodeOutputWorld') + + # Set background strength for proper lighting intensity + if hasattr(background.inputs[1], 'default_value'): + background.inputs[1].default_value = 1.0 # Strength of 1.0 is standard for material preview + + # Set a default color for the background (light gray to provide some lighting) + if hasattr(background.inputs[0], 'default_value'): + background.inputs[0].default_value = (0.8, 0.8, 0.8, 1.0) + + # Position nodes + background.location = (0, 0) + output.location = (300, 0) + + # Link nodes for basic background + links = new_world.node_tree.links + links.new(background.outputs["Background"], output.inputs["Surface"]) + + # Only add the texture node if we have a valid HDRI + if hdri_path and os.path.exists(hdri_path): + # Create texture node + tex_node = nodes.new(type='ShaderNodeTexEnvironment') + tex_node.location = (-300, 0) + + # Load the HDRI file + try: + # Try to load the image with performance optimizations + image = bpy.data.images.load(hdri_path, check_existing=True) + tex_node.image = image + + # Optimize the image for rendering performance + if hasattr(image, 'colorspace_settings'): + # Use a proper linear colorspace from the available options + # "Linear" alone isn't valid in Blender 4.4 + try: + image.colorspace_settings.name = 'Linear Rec.709' # Most common linear space + except: + # If that fails, try a different linear option + try: + image.colorspace_settings.name = 'Linear ACES' + except: + # Just use the default - don't change it + pass + + # Link the texture to background + links.new(tex_node.outputs["Color"], background.inputs["Color"]) + print(f"Successfully loaded HDRI: {hdri_path}") + except Exception as e: + print(f"Error loading HDRI: {str(e)}") + print("Using default background color instead") + else: + print("No valid HDRI path found - using default background color") + + # Set the world for rendering + scene.world = new_world + + # Set the appropriate attribute for EEVEE settings + eevee_attr = 'eevee' if hasattr(scene, 'eevee') else 'eevee_next' + eevee = getattr(scene, eevee_attr) if hasattr(scene, eevee_attr) else None + + if eevee: + # For material preview, we need to use the environment rather than studio lights + if hasattr(eevee, 'use_scene_lights'): + eevee.use_scene_lights = False + print(f"Disabled scene lights for EEVEE render") + if hasattr(eevee, 'use_scene_world'): + # THIS IS IMPORTANT - we're using our own world node setup, not studio light + eevee.use_scene_world = True + print(f"Enabled scene world for EEVEE render") + + # CRITICAL: Always disable shadows and raytracing for material preview + if hasattr(eevee, 'use_shadows'): + eevee.use_shadows = False + print(f"Disabled shadows for material preview") + if hasattr(eevee, 'use_soft_shadows'): + eevee.use_soft_shadows = False + print(f"Disabled soft shadows for material preview") + if hasattr(eevee, 'use_raytrace'): + eevee.use_raytrace = False + print(f"Disabled raytracing for material preview") + if hasattr(eevee, 'use_ssr'): + eevee.use_ssr = False + print(f"Disabled screen space reflections for material preview") + if hasattr(eevee, 'use_ssr_refraction'): + eevee.use_ssr_refraction = False + print(f"Disabled screen space refractions for material preview") + + # Use minimum possible samples for fastest rendering + if hasattr(eevee, 'taa_render_samples'): + eevee.taa_render_samples = 4 + print(f"Set render samples to 4") + + # Disable features not used in material preview + if hasattr(eevee, 'use_bloom'): + eevee.use_bloom = False + if hasattr(eevee, 'use_ssr'): + eevee.use_ssr = False + if hasattr(eevee, 'use_gtao'): + eevee.use_gtao = False + if hasattr(eevee, 'use_volumetric_lights'): + eevee.use_volumetric_lights = False + + # Disable global illumination + if hasattr(eevee, 'gi_diffuse_bounces'): + eevee.gi_diffuse_bounces = 0 + + # Set additional minimum quality settings + if hasattr(eevee, 'shadow_cube_size'): + eevee.shadow_cube_size = '64' # Minimum shadow resolution + if hasattr(eevee, 'shadow_cascade_size'): + eevee.shadow_cascade_size = '64' # Minimum shadow resolution + if hasattr(eevee, 'use_soft_shadows'): + eevee.use_soft_shadows = False # Disable soft shadows + if hasattr(eevee, 'sss_samples'): + eevee.sss_samples = 1 # Minimum subsurface scattering samples + if hasattr(eevee, 'volumetric_samples'): + eevee.volumetric_samples = 1 # Minimum volumetric samples + + # Additional performance optimizations + # Disable motion blur + if hasattr(eevee, 'use_motion_blur'): + eevee.use_motion_blur = False + + # Disable ambient occlusion (AO) + if hasattr(eevee, 'use_gtao'): + eevee.use_gtao = False + + # Disable screen space reflections entirely + if hasattr(eevee, 'use_ssr'): + eevee.use_ssr = False + + # Reduce texture size limit for faster material evaluation + if hasattr(scene.render, 'texture_limit'): + scene.render.texture_limit = '1024' + + # Enable simplify settings for render + if hasattr(scene.render, 'use_simplify'): + scene.render.use_simplify = True + + # CRITICAL: Always set maximum simplification for material preview + if hasattr(scene.render, 'simplify_subdivision'): + scene.render.simplify_subdivision = 0 + print(f"Set maximum subdivision simplification (0) for material preview") + if hasattr(scene.render, 'simplify_child_particles'): + scene.render.simplify_child_particles = 0 + print(f"Set maximum particle simplification (0) for material preview") + if hasattr(scene.render, 'simplify_volumes'): + scene.render.simplify_volumes = 0 + print(f"Set maximum volume simplification (0) for material preview") + if hasattr(scene.render, 'simplify_shadows'): + scene.render.simplify_shadows = 0 + print(f"Set maximum shadow simplification (0) for material preview") + if hasattr(scene.render, 'simplify_culling'): + scene.render.simplify_culling = True + print(f"Enabled culling simplification for material preview") + + # Optimize compositor settings + scene.use_nodes = False # Disable compositor nodes + + # Use smaller tile size for faster updating + if hasattr(eevee, 'tile_size'): + eevee.tile_size = '8' # Use 8x8 tiles for faster rendering + + # Disable film transparency if not needed + if hasattr(scene.render, 'film_transparent'): + scene.render.film_transparent = False + + # Ensure background is colored by the environment + background = new_world.node_tree.nodes.get('Background') + if background and hasattr(background.inputs[0], 'default_value'): + # Make sure the background node uses the HDRI color + pass # Already properly set up in node setup + + print(f"All EEVEE settings set to minimum quality for fastest rendering") + + # Save original settings to restore later + props.original_settings_extended = str(original_light_states) + else: + self.report({'WARNING'}, f"Could not find EEVEE settings - material preview may not render correctly") + + except Exception as e: + self.report({'WARNING'}, f"Note: Couldn't set all EEVEE settings: {str(e)}") + else: + # For SOLID or WIREFRAME, use Workbench + scene.render.engine = 'BLENDER_WORKBENCH' + + # Configure workbench settings for optimal performance + scene.display.shading.light = 'STUDIO' + scene.display.shading.color_type = 'MATERIAL' + if props.display_mode == 'WIREFRAME': + scene.display.shading.type = 'WIREFRAME' + else: + scene.display.shading.type = 'SOLID' + + # Disable anti-aliasing for maximum speed in workbench + # Viewport anti-aliasing + if hasattr(scene.display, 'render_aa'): + scene.display.render_aa = 'OFF' + # Render anti-aliasing (render passes) + if hasattr(scene.display.shading, 'render_pass'): + scene.display.shading.render_pass = 'COMBINED' + # Disable any other performance-impacting settings + if hasattr(scene.display.shading, 'show_cavity'): + scene.display.shading.show_cavity = False + # The show_shadow attribute doesn't exist in Blender 4.4 + # if hasattr(scene.display.shading, 'show_shadow'): + # scene.display.shading.show_shadow = False + if hasattr(scene.display.shading, 'show_object_outline'): + scene.display.shading.show_object_outline = False + if hasattr(scene.display.shading, 'show_specular_highlight'): + scene.display.shading.show_specular_highlight = False + + # Handle depth of field in Workbench + if hasattr(scene.display.shading, 'use_dof'): + scene.display.shading.use_dof = props.enable_depth_of_field + if props.enable_depth_of_field: + print(f"Enabled Workbench depth of field") + else: + print(f"Disabled Workbench depth of field") + + print(f"Workbench anti-aliasing disabled for maximum performance") + + # Set resolution based on mode + if props.resolution_mode == 'PRESET': + preset = props.resolution_preset + x_str = preset.split('y')[0].replace('x', '') + y_str = preset.split('y')[1] + scene.render.resolution_x = int(x_str) + scene.render.resolution_y = int(y_str) + elif props.resolution_mode == 'CUSTOM': + scene.render.resolution_x = props.resolution_x + scene.render.resolution_y = props.resolution_y + + scene.render.resolution_percentage = props.resolution_percentage + + # Create output directory + output_dir = bpy.path.abspath(props.output_path) + os.makedirs(output_dir, exist_ok=True) + + # Set output path + file_name = props.file_name + if '.' in file_name: + file_name = os.path.splitext(file_name)[0] + scene.render.filepath = os.path.join(output_dir, file_name) + + # Set file format (Blender 5.0 compatible) + video_format_set = set_video_file_format(scene) + if not video_format_set and hasattr(scene.render, 'ffmpeg'): + # Still try to configure ffmpeg even if file_format couldn't be set + # This might work in some Blender 5.0 configurations + self.report({'WARNING'}, "Could not set video file_format. Attempting to proceed with ffmpeg settings...") + elif not video_format_set: + self.report({'ERROR'}, "Video rendering not supported in this Blender version.") + return {'CANCELLED'} + + # Configure ffmpeg settings (these should still work even if file_format is different) + if hasattr(scene.render, 'ffmpeg'): + scene.render.ffmpeg.format = props.video_format + scene.render.ffmpeg.codec = props.video_codec + scene.render.ffmpeg.constant_rate_factor = get_ffmpeg_quality(props.video_quality) + + # Audio settings + if props.include_audio: + scene.render.ffmpeg.audio_codec = props.audio_codec + scene.render.ffmpeg.audio_bitrate = props.audio_bitrate + else: + scene.render.ffmpeg.audio_codec = 'NONE' + else: + self.report({'ERROR'}, "FFMPEG settings not available in this Blender version.") + return {'CANCELLED'} + + # Set frame range if using manual range + if not props.use_scene_frame_range: + scene.frame_start = props.start_frame + scene.frame_end = props.end_frame + + # Setup metadata + if props.show_metadata: + scene.render.use_stamp = True + scene.render.use_stamp_date = props.metadata_date + scene.render.use_stamp_time = props.metadata_date # Usually linked with date + scene.render.use_stamp_frame = props.metadata_frame + scene.render.use_stamp_camera = props.metadata_camera + scene.render.use_stamp_lens = props.metadata_lens + scene.render.use_stamp_scene = props.metadata_scene + + # Set note if provided + if props.metadata_note: + scene.render.use_stamp_note = True + + # Build the note text + note = props.metadata_note + + # Add resolution info if enabled + if props.metadata_resolution: + res_x = scene.render.resolution_x * (scene.render.resolution_percentage / 100.0) + res_y = scene.render.resolution_y * (scene.render.resolution_percentage / 100.0) + note += f"\nResolution: {int(res_x)} x {int(res_y)}" + + scene.render.stamp_note_text = note + else: + scene.render.use_stamp = False + + self.report({'INFO'}, f"Blast settings applied, render engine set to {scene.render.engine}") + return {'FINISHED'} + + except Exception as e: + self.report({'ERROR'}, f"Error saving original settings: {str(e)}") + print(f"DETAILED ERROR in saving settings: {str(e)}") + import traceback + traceback.print_exc() + # Continue with applying settings even if saving fails + print(f"Continuing with applying blast settings despite saving error...") + + except Exception as e: + self.report({'ERROR'}, f"Error applying settings: {str(e)}") + return {'CANCELLED'} + +# New operator to restore original render settings +class BPL_OT_restore_original_settings(Operator): + bl_idname = "bpl.restore_original_settings" + bl_label = "Restore Original Render Settings" + bl_description = "Restore the original render settings before the blast settings were applied" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + scene = context.scene + props = scene.basedplayblast + + # Check if we have original settings saved + if not props.original_settings: + self.report({'ERROR'}, "No original settings saved to restore") + return {'CANCELLED'} + + try: + import json + import ast # For evaluating the saved light states + original = json.loads(props.original_settings) + + print(f"Restoring comprehensive settings for engine: {original.get('render_engine', 'unknown')}") + + def safe_restore(obj, attr, value): + """Safely restore attribute""" + try: + if hasattr(obj, attr): + setattr(obj, attr, value) + return True + except Exception as e: + print(f"Could not restore {attr}: {e}") + return False + + # SCENE.RENDER - Restore all basic render settings + scene.render.filepath = original['filepath'] + scene.render.resolution_x = original['resolution_x'] + scene.render.resolution_y = original['resolution_y'] + scene.render.resolution_percentage = original['resolution_percentage'] + safe_restore(scene.render, 'pixel_aspect_x', original.get('pixel_aspect_x', 1.0)) + safe_restore(scene.render, 'pixel_aspect_y', original.get('pixel_aspect_y', 1.0)) + scene.render.use_file_extension = original['use_file_extension'] + scene.render.use_overwrite = original['use_overwrite'] + scene.render.use_placeholder = original['use_placeholder'] + scene.frame_start = original['frame_start'] + scene.frame_end = original['frame_end'] + scene.frame_step = original['frame_step'] + scene.frame_current = original.get('frame_current', 1) + + # Film settings + scene.render.film_transparent = original['film_transparent'] + scene.render.filter_size = original['filter_size'] + + # Performance settings + scene.render.use_persistent_data = original['use_persistent_data'] + scene.render.use_simplify = original['use_simplify'] + scene.render.simplify_subdivision = original['simplify_subdivision'] + scene.render.simplify_child_particles = original['simplify_child_particles'] + scene.render.simplify_volumes = original['simplify_volumes'] + safe_restore(scene.render, 'simplify_subdivision_render', original.get('simplify_subdivision_render', 6)) + safe_restore(scene.render, 'simplify_child_particles_render', original.get('simplify_child_particles_render', 1.0)) + safe_restore(scene.render, 'simplify_volumes_render', original.get('simplify_volumes_render', 1.0)) + + # Motion blur + scene.render.use_motion_blur = original['use_motion_blur'] + scene.render.motion_blur_shutter = original['motion_blur_shutter'] + safe_restore(scene.render, 'motion_blur_shutter_curve', original.get('motion_blur_shutter_curve', 'AUTO')) + safe_restore(scene.render, 'rolling_shutter_type', original.get('rolling_shutter_type', 'NONE')) + safe_restore(scene.render, 'rolling_shutter_duration', original.get('rolling_shutter_duration', 0.1)) + + # Threading + scene.render.threads_mode = original['threads_mode'] + scene.render.threads = original['threads'] + + # Memory and caching + safe_restore(scene.render, 'tile_x', original.get('tile_x', 64)) + safe_restore(scene.render, 'tile_y', original.get('tile_y', 64)) + safe_restore(scene.render, 'use_save_buffers', original.get('use_save_buffers', False)) + + # Preview and display + context.preferences.view.render_display_type = original['display_mode'] + safe_restore(scene.render, 'preview_pixel_size', original.get('preview_pixel_size', 'AUTO')) + + # SCENE.RENDER.IMAGE_SETTINGS - Restore image settings + if 'image_settings' in original: + img_settings = original['image_settings'] + scene.render.image_settings.file_format = img_settings['file_format'] + scene.render.image_settings.color_mode = img_settings['color_mode'] + scene.render.image_settings.color_depth = img_settings['color_depth'] + scene.render.image_settings.compression = img_settings['compression'] + scene.render.image_settings.quality = img_settings['quality'] + scene.render.image_settings.use_preview = img_settings['use_preview'] + safe_restore(scene.render.image_settings, 'exr_codec', img_settings.get('exr_codec', 'ZIP')) + safe_restore(scene.render.image_settings, 'use_zbuffer', img_settings.get('use_zbuffer', False)) + safe_restore(scene.render.image_settings, 'jpeg2k_codec', img_settings.get('jpeg2k_codec', 'JP2')) + safe_restore(scene.render.image_settings, 'tiff_codec', img_settings.get('tiff_codec', 'DEFLATE')) + + # Scene/world settings + scene.use_nodes = original['use_nodes'] + + # Compositing settings + scene.render.use_compositing = original['use_compositing'] + scene.render.use_sequencer = original['use_sequencer'] + + # Border and crop settings + scene.render.use_border = original['use_border'] + scene.render.border_min_x = original['border_min_x'] + scene.render.border_max_x = original['border_max_x'] + scene.render.border_min_y = original['border_min_y'] + scene.render.border_max_y = original['border_max_y'] + scene.render.use_crop_to_border = original['use_crop_to_border'] + + # Metadata settings - comprehensive + scene.render.use_stamp = original['use_stamp'] + scene.render.use_stamp_date = original['use_stamp_date'] + scene.render.use_stamp_time = original['use_stamp_time'] + scene.render.use_stamp_frame = original['use_stamp_frame'] + scene.render.use_stamp_camera = original['use_stamp_camera'] + scene.render.use_stamp_lens = original['use_stamp_lens'] + scene.render.use_stamp_scene = original['use_stamp_scene'] + scene.render.use_stamp_note = original['use_stamp_note'] + scene.render.stamp_note_text = original['stamp_note_text'] + scene.render.use_stamp_marker = original['use_stamp_marker'] + scene.render.use_stamp_filename = original['use_stamp_filename'] + scene.render.use_stamp_render_time = original['use_stamp_render_time'] + scene.render.use_stamp_memory = original['use_stamp_memory'] + scene.render.use_stamp_hostname = original['use_stamp_hostname'] + scene.render.stamp_font_size = original['stamp_font_size'] + scene.render.stamp_foreground = original['stamp_foreground'] + scene.render.stamp_background = original['stamp_background'] + + # Hair settings + safe_restore(scene.render, 'hair_type', original.get('hair_type', 'PATH')) + safe_restore(scene.render, 'hair_subdiv', original.get('hair_subdiv', 3)) + + # SCENE.RENDER.FFMPEG - Restore FFmpeg settings + if 'ffmpeg' in original: + ffmpeg = original['ffmpeg'] + scene.render.ffmpeg.format = ffmpeg['format'] + scene.render.ffmpeg.codec = ffmpeg['codec'] + scene.render.ffmpeg.video_bitrate = ffmpeg['video_bitrate'] + scene.render.ffmpeg.minrate = ffmpeg['minrate'] + scene.render.ffmpeg.maxrate = ffmpeg['maxrate'] + scene.render.ffmpeg.buffersize = ffmpeg['buffersize'] + scene.render.ffmpeg.muxrate = ffmpeg['muxrate'] + scene.render.ffmpeg.packetsize = ffmpeg['packetsize'] + scene.render.ffmpeg.constant_rate_factor = ffmpeg['constant_rate_factor'] + scene.render.ffmpeg.gopsize = ffmpeg['gopsize'] + safe_restore(scene.render.ffmpeg, 'use_max_b_frames', ffmpeg.get('use_max_b_frames', False)) + safe_restore(scene.render.ffmpeg, 'max_b_frames', ffmpeg.get('max_b_frames', 2)) + safe_restore(scene.render.ffmpeg, 'use_autosplit', ffmpeg.get('use_autosplit', False)) + safe_restore(scene.render.ffmpeg, 'autosplit_size', ffmpeg.get('autosplit_size', 2048)) + scene.render.ffmpeg.audio_codec = ffmpeg['audio_codec'] + scene.render.ffmpeg.audio_bitrate = ffmpeg['audio_bitrate'] + scene.render.ffmpeg.audio_channels = ffmpeg['audio_channels'] + scene.render.ffmpeg.audio_mixrate = ffmpeg['audio_mixrate'] + scene.render.ffmpeg.audio_volume = ffmpeg['audio_volume'] + + # Restore render engine first + if 'render_engine' in original: + scene.render.engine = original['render_engine'] + print(f"Restored render engine to: {original['render_engine']}") + + # SCENE.CYCLES - Always restore Cycles settings if available + print(f"Checking for Cycles settings in saved data...") + print(f"'cycles' in original: {'cycles' in original}") + if 'cycles' in original: + print(f"original['cycles'] exists: {bool(original['cycles'])}") + print(f"original['cycles'] keys: {list(original['cycles'].keys()) if original['cycles'] else 'empty'}") + else: + print(f"ERROR: 'cycles' key not found in original settings! Keys available: {list(original.keys())}") + + if 'cycles' in original and original['cycles']: + cycles_settings = original['cycles'] + cycles = scene.cycles + print(f"Restoring ALL Cycles settings - samples: {cycles_settings.get('samples', 'unknown')}") + + # Restore ALL Cycles settings comprehensively + cycles.device = cycles_settings['device'] + safe_restore(cycles, 'feature_set', cycles_settings.get('feature_set', 'SUPPORTED')) + safe_restore(cycles, 'shading_system', cycles_settings.get('shading_system', 'SVM')) + cycles.samples = cycles_settings['samples'] + cycles.preview_samples = cycles_settings['preview_samples'] + safe_restore(cycles, 'aa_samples', cycles_settings.get('aa_samples', 4)) + safe_restore(cycles, 'preview_aa_samples', cycles_settings.get('preview_aa_samples', 4)) + cycles.use_denoising = cycles_settings['use_denoising'] + safe_restore(cycles, 'denoiser', cycles_settings.get('denoiser', 'OPENIMAGEDENOISE')) + safe_restore(cycles, 'denoising_input_passes', cycles_settings.get('denoising_input_passes', 'RGB_ALBEDO_NORMAL')) + safe_restore(cycles, 'use_denoising_input_passes', cycles_settings.get('use_denoising_input_passes', True)) + safe_restore(cycles, 'denoising_prefilter', cycles_settings.get('denoising_prefilter', 'ACCURATE')) + cycles.use_adaptive_sampling = cycles_settings['use_adaptive_sampling'] + cycles.adaptive_threshold = cycles_settings['adaptive_threshold'] + cycles.adaptive_min_samples = cycles_settings['adaptive_min_samples'] + safe_restore(cycles, 'time_limit', cycles_settings.get('time_limit', 0.0)) + safe_restore(cycles, 'use_preview_adaptive_sampling', cycles_settings.get('use_preview_adaptive_sampling', False)) + safe_restore(cycles, 'preview_adaptive_threshold', cycles_settings.get('preview_adaptive_threshold', 0.1)) + safe_restore(cycles, 'preview_adaptive_min_samples', cycles_settings.get('preview_adaptive_min_samples', 0)) + safe_restore(cycles, 'seed', cycles_settings.get('seed', 0)) + safe_restore(cycles, 'use_animated_seed', cycles_settings.get('use_animated_seed', False)) + safe_restore(cycles, 'sample_clamp_direct', cycles_settings.get('sample_clamp_direct', 0.0)) + safe_restore(cycles, 'sample_clamp_indirect', cycles_settings.get('sample_clamp_indirect', 0.0)) + cycles.light_sampling_threshold = cycles_settings['light_sampling_threshold'] + safe_restore(cycles, 'sample_all_lights_direct', cycles_settings.get('sample_all_lights_direct', True)) + safe_restore(cycles, 'sample_all_lights_indirect', cycles_settings.get('sample_all_lights_indirect', True)) + cycles.max_bounces = cycles_settings['max_bounces'] + cycles.diffuse_bounces = cycles_settings['diffuse_bounces'] + cycles.glossy_bounces = cycles_settings['glossy_bounces'] + cycles.transmission_bounces = cycles_settings['transmission_bounces'] + cycles.volume_bounces = cycles_settings['volume_bounces'] + safe_restore(cycles, 'transparent_max_bounces', cycles_settings.get('transparent_max_bounces', 8)) + cycles.caustics_reflective = cycles_settings['caustics_reflective'] + cycles.caustics_refractive = cycles_settings['caustics_refractive'] + safe_restore(cycles, 'filter_type', cycles_settings.get('filter_type', 'GAUSSIAN')) + safe_restore(cycles, 'filter_width', cycles_settings.get('filter_width', 1.5)) + cycles.pixel_filter_width = cycles_settings['pixel_filter_width'] + cycles.use_persistent_data = cycles_settings['use_persistent_data'] + safe_restore(cycles, 'debug_use_spatial_splits', cycles_settings.get('debug_use_spatial_splits', False)) + safe_restore(cycles, 'debug_use_hair_bvh', cycles_settings.get('debug_use_hair_bvh', True)) + safe_restore(cycles, 'debug_bvh_type', cycles_settings.get('debug_bvh_type', 'DYNAMIC_BVH')) + safe_restore(cycles, 'debug_use_compact_bvh', cycles_settings.get('debug_use_compact_bvh', True)) + safe_restore(cycles, 'tile_size', cycles_settings.get('tile_size', 256)) + safe_restore(cycles, 'use_auto_tile', cycles_settings.get('use_auto_tile', False)) + safe_restore(cycles, 'progressive', cycles_settings.get('progressive', 'PATH')) + safe_restore(cycles, 'use_square_samples', cycles_settings.get('use_square_samples', False)) + safe_restore(cycles, 'blur_glossy', cycles_settings.get('blur_glossy', 0.0)) + safe_restore(cycles, 'use_transparent_shadows', cycles_settings.get('use_transparent_shadows', True)) + safe_restore(cycles, 'volume_step_rate', cycles_settings.get('volume_step_rate', 1.0)) + safe_restore(cycles, 'volume_preview_step_rate', cycles_settings.get('volume_preview_step_rate', 1.0)) + safe_restore(cycles, 'volume_max_steps', cycles_settings.get('volume_max_steps', 1024)) + + print(f"ALL Cycles settings restoration completed") + + # SCENE.EEVEE - Always restore EEVEE settings if available + if 'eevee' in original and original['eevee']: + eevee_settings = original['eevee'] + eevee_attr = 'eevee' if hasattr(scene, 'eevee') else 'eevee_next' + eevee = getattr(scene, eevee_attr) if hasattr(scene, eevee_attr) else None + if eevee: + print(f"Restoring ALL EEVEE settings - samples: {eevee_settings.get('taa_render_samples', 'unknown')}") + + # Restore ALL EEVEE settings comprehensively + safe_restore(eevee, 'taa_render_samples', eevee_settings.get('taa_render_samples', 64)) + safe_restore(eevee, 'taa_samples', eevee_settings.get('taa_samples', 16)) + safe_restore(eevee, 'use_bloom', eevee_settings.get('use_bloom', False)) + safe_restore(eevee, 'bloom_threshold', eevee_settings.get('bloom_threshold', 0.8)) + safe_restore(eevee, 'bloom_knee', eevee_settings.get('bloom_knee', 0.5)) + safe_restore(eevee, 'bloom_radius', eevee_settings.get('bloom_radius', 6.5)) + safe_restore(eevee, 'bloom_intensity', eevee_settings.get('bloom_intensity', 0.05)) + safe_restore(eevee, 'use_ssr', eevee_settings.get('use_ssr', False)) + safe_restore(eevee, 'use_ssr_refraction', eevee_settings.get('use_ssr_refraction', False)) + safe_restore(eevee, 'ssr_max_roughness', eevee_settings.get('ssr_max_roughness', 0.5)) + safe_restore(eevee, 'ssr_thickness', eevee_settings.get('ssr_thickness', 0.2)) + safe_restore(eevee, 'ssr_border_fade', eevee_settings.get('ssr_border_fade', 0.075)) + safe_restore(eevee, 'ssr_firefly_fac', eevee_settings.get('ssr_firefly_fac', 10.0)) + safe_restore(eevee, 'use_motion_blur', eevee_settings.get('use_motion_blur', False)) + safe_restore(eevee, 'motion_blur_samples', eevee_settings.get('motion_blur_samples', 8)) + safe_restore(eevee, 'motion_blur_shutter', eevee_settings.get('motion_blur_shutter', 0.5)) + safe_restore(eevee, 'use_volumetric_lights', eevee_settings.get('use_volumetric_lights', False)) + safe_restore(eevee, 'volumetric_start', eevee_settings.get('volumetric_start', 0.1)) + safe_restore(eevee, 'volumetric_end', eevee_settings.get('volumetric_end', 100.0)) + safe_restore(eevee, 'volumetric_tile_size', eevee_settings.get('volumetric_tile_size', '8')) + safe_restore(eevee, 'volumetric_samples', eevee_settings.get('volumetric_samples', 64)) + safe_restore(eevee, 'volumetric_sample_distribution', eevee_settings.get('volumetric_sample_distribution', 0.8)) + safe_restore(eevee, 'use_volumetric_shadows', eevee_settings.get('use_volumetric_shadows', False)) + safe_restore(eevee, 'volumetric_shadow_samples', eevee_settings.get('volumetric_shadow_samples', 16)) + safe_restore(eevee, 'gi_diffuse_bounces', eevee_settings.get('gi_diffuse_bounces', 3)) + safe_restore(eevee, 'gi_cubemap_resolution', eevee_settings.get('gi_cubemap_resolution', '512')) + safe_restore(eevee, 'gi_visibility_resolution', eevee_settings.get('gi_visibility_resolution', '16')) + safe_restore(eevee, 'gi_irradiance_smoothing', eevee_settings.get('gi_irradiance_smoothing', 0.1)) + safe_restore(eevee, 'gi_glossy_clamp', eevee_settings.get('gi_glossy_clamp', 0.0)) + safe_restore(eevee, 'gi_filter_quality', eevee_settings.get('gi_filter_quality', 1.0)) + safe_restore(eevee, 'use_persistent_data', eevee_settings.get('use_persistent_data', False)) + safe_restore(eevee, 'shadow_cube_size', eevee_settings.get('shadow_cube_size', '512')) + safe_restore(eevee, 'shadow_cascade_size', eevee_settings.get('shadow_cascade_size', '1024')) + safe_restore(eevee, 'use_shadow_high_bitdepth', eevee_settings.get('use_shadow_high_bitdepth', False)) + safe_restore(eevee, 'use_soft_shadows', eevee_settings.get('use_soft_shadows', True)) + safe_restore(eevee, 'use_shadows', eevee_settings.get('use_shadows', True)) + safe_restore(eevee, 'light_threshold', eevee_settings.get('light_threshold', 0.01)) + safe_restore(eevee, 'use_gtao', eevee_settings.get('use_gtao', False)) + safe_restore(eevee, 'gtao_distance', eevee_settings.get('gtao_distance', 0.2)) + safe_restore(eevee, 'gtao_factor', eevee_settings.get('gtao_factor', 1.0)) + safe_restore(eevee, 'gtao_quality', eevee_settings.get('gtao_quality', 0.25)) + safe_restore(eevee, 'use_overscan', eevee_settings.get('use_overscan', False)) + safe_restore(eevee, 'overscan_size', eevee_settings.get('overscan_size', 3.0)) + safe_restore(eevee, 'shadow_ray_count', eevee_settings.get('shadow_ray_count', 1)) + safe_restore(eevee, 'shadow_step_count', eevee_settings.get('shadow_step_count', 6)) + safe_restore(eevee, 'fast_gi_method', eevee_settings.get('fast_gi_method', 'GLOBAL_ILLUMINATION')) + safe_restore(eevee, 'fast_gi_ray_count', eevee_settings.get('fast_gi_ray_count', 4)) + safe_restore(eevee, 'fast_gi_step_count', eevee_settings.get('fast_gi_step_count', 4)) + safe_restore(eevee, 'fast_gi_quality', eevee_settings.get('fast_gi_quality', 0.25)) + safe_restore(eevee, 'fast_gi_distance', eevee_settings.get('fast_gi_distance', 10.0)) + + print(f"ALL EEVEE settings restoration completed") + + # SCENE.DISPLAY (WORKBENCH) - Always restore Workbench settings if available + if 'workbench' in original and original['workbench']: + workbench_settings = original['workbench'] + print(f"Restoring ALL Workbench settings") + + # Restore ALL Workbench settings comprehensively + scene.display.shading.type = workbench_settings['shading_type'] + scene.display.shading.light = workbench_settings['light'] + scene.display.shading.color_type = workbench_settings['color_type'] + safe_restore(scene.display.shading, 'single_color', workbench_settings.get('single_color', (0.8, 0.8, 0.8))) + safe_restore(scene.display.shading, 'background_type', workbench_settings.get('background_type', 'THEME')) + safe_restore(scene.display.shading, 'background_color', workbench_settings.get('background_color', (0.05, 0.05, 0.05))) + safe_restore(scene.display.shading, 'cavity_ridge_factor', workbench_settings.get('cavity_ridge_factor', 1.0)) + safe_restore(scene.display.shading, 'cavity_valley_factor', workbench_settings.get('cavity_valley_factor', 1.0)) + safe_restore(scene.display.shading, 'curvature_ridge_factor', workbench_settings.get('curvature_ridge_factor', 1.0)) + safe_restore(scene.display.shading, 'curvature_valley_factor', workbench_settings.get('curvature_valley_factor', 1.0)) + safe_restore(scene.display, 'render_aa', workbench_settings.get('render_aa', 'FXAA')) + safe_restore(scene.display.shading, 'show_cavity', workbench_settings.get('show_cavity', False)) + safe_restore(scene.display.shading, 'show_object_outline', workbench_settings.get('show_object_outline', False)) + safe_restore(scene.display.shading, 'show_specular_highlight', workbench_settings.get('show_specular_highlight', True)) + safe_restore(scene.display.shading, 'use_dof', workbench_settings.get('use_dof', False)) + safe_restore(scene.display.shading, 'show_xray', workbench_settings.get('show_xray', False)) + safe_restore(scene.display.shading, 'xray_alpha', workbench_settings.get('xray_alpha', 0.5)) + safe_restore(scene.display.shading, 'show_shadows', workbench_settings.get('show_shadows', False)) + safe_restore(scene.display.shading, 'shadow_intensity', workbench_settings.get('shadow_intensity', 0.5)) + safe_restore(scene.display.shading, 'studio_light', workbench_settings.get('studio_light', 'DEFAULT')) + safe_restore(scene.display.shading, 'studiolight_rotate_z', workbench_settings.get('studiolight_rotate_z', 0.0)) + safe_restore(scene.display.shading, 'studiolight_intensity', workbench_settings.get('studiolight_intensity', 1.0)) + safe_restore(scene.display.shading, 'studiolight_background_alpha', workbench_settings.get('studiolight_background_alpha', 0.0)) + safe_restore(scene.display.shading, 'studiolight_background_blur', workbench_settings.get('studiolight_background_blur', 0.0)) + + print(f"ALL Workbench settings restoration completed") + + # Restore world if it exists + if 'world' in original and original['world']: + if original['world'] in bpy.data.worlds: + scene.world = bpy.data.worlds[original['world']] + else: + # If the exact world isn't found, create a default world + scene.world = bpy.data.worlds.new("Default") + elif 'world' in original and not original['world']: + # Original had no world + scene.world = None + + + + # Restore any lights that were disabled + if hasattr(props, 'original_settings_extended') and props.original_settings_extended: + try: + # Convert the string back to a dictionary + light_states = ast.literal_eval(props.original_settings_extended) + + # Restore each light's settings + for light_name, states in light_states.items(): + if light_name in scene.objects: + light = scene.objects[light_name] + + # Restore visibility states + light.hide_viewport = states['hide_viewport'] + light.hide_render = states['hide_render'] + light.visible_camera = states['visible_camera'] + light.visible_diffuse = states['visible_diffuse'] + light.visible_glossy = states['visible_glossy'] + light.visible_transmission = states['visible_transmission'] + light.visible_volume_scatter = states['visible_volume_scatter'] + + print(f"Restored light: {light_name}") + except Exception as e: + self.report({'WARNING'}, f"Could not restore light states: {str(e)}") + + # Find 3D views and restore + for a in context.screen.areas: + if a.type == 'VIEW_3D': + # We don't store these per 3D view in the JSON, so just do a general reset + space = a.spaces.active + # Reset to solid (common default) + space.shading.type = 'SOLID' + # Enable overlays (common default) + space.overlay.show_overlays = True + + # For any camera view, we'll reset + for region in a.regions: + if region.type == 'WINDOW': + region_3d = space.region_3d + if region_3d and region_3d.view_perspective == 'CAMERA': + # User might want perspective or ortho, but this is safer than leaving camera + region_3d.view_perspective = 'PERSP' + if hasattr(region_3d, 'use_local_camera'): + region_3d.use_local_camera = False + + # Clear the stored original settings + props.original_settings = "" + if hasattr(props, 'original_settings_extended'): + props.original_settings_extended = "" + + self.report({'INFO'}, "Original settings restored") + return {'FINISHED'} + + except Exception as e: + self.report({'ERROR'}, f"Error restoring settings: {str(e)}") + return {'CANCELLED'} + +# UI Panel +class BPL_PT_main_panel(Panel): + bl_label = "BasedPlayblast" + bl_idname = "BPL_PT_main_panel" + bl_space_type = 'PROPERTIES' + bl_region_type = 'WINDOW' + bl_context = "output" + bl_options = {'DEFAULT_CLOSED'} + bl_order = 1 # This positions it right after the main Output panel (which has bl_order=0) + + def draw(self, context): + layout = self.layout + scene = context.scene + props = scene.basedplayblast + + # Main buttons - now integrated with output settings + row = layout.row(align=True) + row.scale_y = 1.5 + row.operator("bpl.create_playblast", text="PLAYBLAST", icon='RENDER_ANIMATION') + row.operator("bpl.view_playblast", text="VIEW", icon='PLAY') + + # Show progress if rendering + if props.is_rendering: + box = layout.box() + box.label(text=props.status_message) + box.prop(props, "render_progress", text="Progress", slider=True) + + # Output settings - always visible + box = layout.box() + box.label(text="Output Settings") + + # Output path with sync button + row = box.row(align=True) + row.prop(props, "output_path") + row.operator("bpl.sync_output_path", text="", icon='FILE_REFRESH') + + # File name with sync button + row = box.row(align=True) + row.prop(props, "file_name") + row.operator("bpl.sync_file_name", text="", icon='FILE_REFRESH') + + # MOVED BUTTONS: Add the settings apply/restore buttons here, after output settings + layout.separator() + + # Settings apply/restore buttons + row = layout.row(align=True) + row.scale_y = 1.2 + row.operator("bpl.apply_blast_settings", text="Apply Blast Render Settings", icon='GREASEPENCIL') + row.operator("bpl.restore_original_settings", text="Restore Original Settings", icon='LOOP_BACK') + + # Properties - single collapsible section + props_box = layout.box() + row = props_box.row(align=True) + show_props = getattr(context.scene, "basedplayblast_show_properties", False) + row.prop(context.scene, "basedplayblast_show_properties", icon="TRIA_DOWN" if show_props else "TRIA_RIGHT", icon_only=True, emboss=False) + row.label(text="Properties") + row.operator("bpl.apply_user_defaults", text="", icon='PREFERENCES') + + if show_props: + # 1. Display Mode + display_box = props_box.box() + display_box.label(text="Display Mode", icon='SHADING_RENDERED') + col = display_box.column(align=True) + col.prop(props, "display_mode", text="") + col.prop(props, "auto_disable_overlays") + col.prop(props, "enable_depth_of_field") + + # 2. Frame Range + frame_range_box = props_box.box() + frame_range_box.label(text="Frame Range", icon='TIME') + col = frame_range_box.column(align=True) + col.prop(props, "use_scene_frame_range") + + if not props.use_scene_frame_range: + row = col.row(align=True) + row.prop(props, "start_frame") + row.prop(props, "end_frame") + + # 3. Resolution + resolution_box = props_box.box() + resolution_box.label(text="Resolution", icon='TEXTURE') + col = resolution_box.column(align=True) + col.prop(props, "resolution_mode", text="") + + if props.resolution_mode == 'PRESET': + col.prop(props, "resolution_preset", text="") + elif props.resolution_mode == 'CUSTOM': + row = col.row(align=True) + row.prop(props, "resolution_x") + row.prop(props, "resolution_y") + + col.prop(props, "resolution_percentage") + + # 4. Format + format_box = props_box.box() + format_box.label(text="Format", icon='FILE_MOVIE') + col = format_box.column(align=True) + col.prop(props, "video_format", text="") + col.prop(props, "video_codec", text="") + + # Custom FFmpeg arguments + col.prop(props, "use_custom_ffmpeg_args") + if props.use_custom_ffmpeg_args: + col.prop(props, "custom_ffmpeg_args", text="") + else: + col.prop(props, "video_quality", text="") + + col.prop(props, "include_audio") + if props.include_audio: + row = col.row(align=True) + row.prop(props, "audio_codec", text="") + row.prop(props, "audio_bitrate") + + # 5. Metadata + metadata_box = props_box.box() + metadata_box.label(text="Metadata", icon='TEXT') + col = metadata_box.column(align=True) + col.prop(props, "show_metadata", text="Show Metadata") + + if props.show_metadata: + col.prop(props, "metadata_note", text="") + + row = col.row(align=True) + row.prop(props, "metadata_date", toggle=True) + row.prop(props, "metadata_frame", toggle=True) + row.prop(props, "metadata_scene", toggle=True) + + row = col.row(align=True) + row.prop(props, "metadata_camera", toggle=True) + row.prop(props, "metadata_lens", toggle=True) + row.prop(props, "metadata_resolution", toggle=True) + +# Define the addon preferences class +class BPL_AddonPreferences(AddonPreferences): + bl_idname = __name__ + + default_video_quality: EnumProperty( + name="Default Video Quality", + description="Default quality setting for the add-on. This will be applied on file load.", + items=VIDEO_QUALITY_ITEMS, + default='PERC_LOSSLESS' + ) + + default_use_custom_ffmpeg_args: BoolProperty( + name="Enable Custom FFmpeg By Default", + description="Sets the default state for 'Use Custom FFmpeg Args' when applying user defaults.", + default=False + ) + + default_ffmpeg_args: StringProperty( + name="Default FFmpeg Arguments", + description="Default custom FFmpeg arguments for advanced users.", + default="-c:v h264_nvenc -preset fast -crf 0" + ) + + repo_initialized: BoolProperty( + name="Rainy's Extensions Added", + description="Internal flag to avoid re-adding Rainy's Extensions repository multiple times.", + default=False, + options={'HIDDEN'} + ) + + def draw(self, context): + layout = self.layout + layout.label(text="BasedPlayblast User Defaults") + box = layout.box() + box.prop(self, "default_video_quality") + box.prop(self, "default_use_custom_ffmpeg_args") + box.prop(self, "default_ffmpeg_args") + +def on_load_post(dummy): + """Applies user defaults after a file is loaded.""" + # Using a timer ensures that the context is correct + def apply_defaults(): + try: + bpy.ops.bpl.apply_user_defaults('EXEC_DEFAULT') + except Exception as e: + # This can fail if the operator is not ready, so fail silently + print(f"BasedPlayblast: Could not apply user defaults on load: {e}") + bpy.app.timers.register(apply_defaults, first_interval=0.1) + +# Registration +classes = ( + BPLProperties, + BPL_OT_create_playblast, + BPL_OT_view_playblast, + BPL_OT_view_latest_playblast, + BPL_OT_sync_output_path, + BPL_OT_sync_file_name, + BPL_OT_apply_user_defaults, + BPL_OT_apply_blast_settings, + BPL_OT_restore_original_settings, + BPL_PT_main_panel, + BPL_AddonPreferences, +) + +def register(): + for cls in classes: + bpy.utils.register_class(cls) + bpy.types.Scene.basedplayblast = PointerProperty(type=BPLProperties) + + # Register property for collapsible properties section + bpy.types.Scene.basedplayblast_show_properties = BoolProperty( + name="Show Properties", + default=False + ) + bpy.app.handlers.load_post.append(on_load_post) + ensure_rainys_extensions_repo() + +def unregister(): + # Safely remove handler if it exists + if on_load_post in bpy.app.handlers.load_post: + bpy.app.handlers.load_post.remove(on_load_post) + + # Unregister property for collapsible properties section + if hasattr(bpy.types.Scene, 'basedplayblast_show_properties'): + del bpy.types.Scene.basedplayblast_show_properties + + for cls in reversed(classes): + bpy.utils.unregister_class(cls) + + if hasattr(bpy.types.Scene, 'basedplayblast'): + del bpy.types.Scene.basedplayblast + +if __name__ == "__main__": + register() \ No newline at end of file diff --git a/extensions/raincloudthedragon_github_io/basedplayblast/blender_manifest.toml b/extensions/raincloudthedragon_github_io/basedplayblast/blender_manifest.toml new file mode 100644 index 0000000..58ea856 --- /dev/null +++ b/extensions/raincloudthedragon_github_io/basedplayblast/blender_manifest.toml @@ -0,0 +1,28 @@ +schema_version = "1.0.0" + +id = "basedplayblast" +name = "BasedPlayblast" +tagline = "Easily create playblasts from Blender and Flamenco" +version = "2.4.0" +type = "add-on" + +maintainer = "RaincloudTheDragon " +license = ["GPL-3.0-or-later"] +blender_version_min = "4.2.0" + +website = "https://github.com/RaincloudTheDragon/BasedPlayblast" + +tags = ["Animation", "Render", "Workflow", "Video"] + +[permissions] +files = "Import/export files and data" + +[build] +paths_exclude_pattern = [ + "__pycache__/", + "*.pyc", + ".git/", + ".github/", + "addon_updater*", + "basedplayblast_updater/" +] \ No newline at end of file diff --git a/extensions/raincloudthedragon_github_io/basedplayblast/rainys_repo_bootstrap.py b/extensions/raincloudthedragon_github_io/basedplayblast/rainys_repo_bootstrap.py new file mode 100644 index 0000000..9070518 --- /dev/null +++ b/extensions/raincloudthedragon_github_io/basedplayblast/rainys_repo_bootstrap.py @@ -0,0 +1,164 @@ +import bpy # type: ignore + +RAINYS_EXTENSIONS_REPO_NAME = "Rainy's Extensions" +RAINYS_EXTENSIONS_REPO_URL = ( + "https://raw.githubusercontent.com/RaincloudTheDragon/rainys-blender-extensions/refs/heads/main/index.json" +) + +_BOOTSTRAP_DONE = False + + +def _log(message: str) -> None: + print(f"RainysExtensionsCheck: {message}") + + +def ensure_rainys_extensions_repo(_deferred: bool = False) -> None: + """ + Ensure the Rainy's Extensions repository is registered in Blender. + + Safe to import and call from multiple add-ons; the helper guards against doing the + work more than once per Blender session. + """ + global _BOOTSTRAP_DONE + + if _BOOTSTRAP_DONE: + return + + _log("starting repository verification") + + context_class_name = type(bpy.context).__name__ + if context_class_name == "_RestrictContext": + if _deferred: + _log("context still restricted after deferral; aborting repo check") + return + + _log("context restricted; scheduling repo check retry") + + def _retry(): + ensure_rainys_extensions_repo(_deferred=True) + return None + + bpy.app.timers.register(_retry, first_interval=0.5) + return + + prefs = getattr(bpy.context, "preferences", None) + if prefs is None: + _log("no preferences available on context; skipping") + return + + preferences_changed = False + addon_prefs = None + addon_entry = None + if hasattr(getattr(prefs, "addons", None), "get"): + addon_entry = prefs.addons.get(__name__) + elif hasattr(prefs, "addons"): + try: + addon_entry = prefs.addons[__name__] + except Exception: + addon_entry = None + if addon_entry: + addon_prefs = getattr(addon_entry, "preferences", None) + addon_repo_initialized = bool( + addon_prefs and getattr(addon_prefs, "repo_initialized", False) + ) + + experimental = getattr(prefs, "experimental", None) + if experimental and hasattr(experimental, "use_extension_platform"): + if not experimental.use_extension_platform: + experimental.use_extension_platform = True + preferences_changed = True + _log("enabled experimental extension platform") + + repositories = None + extensions_obj = getattr(prefs, "extensions", None) + if extensions_obj: + if hasattr(extensions_obj, "repos"): + repositories = extensions_obj.repos + elif hasattr(extensions_obj, "repositories"): + repositories = extensions_obj.repositories + + if repositories is None: + filepaths = getattr(prefs, "filepaths", None) + repositories = getattr(filepaths, "extension_repos", None) if filepaths else None + + if repositories is None: + _log("extension repositories collection missing; skipping") + return + + def _repo_matches(repo) -> bool: + return getattr(repo, "remote_url", "") == RAINYS_EXTENSIONS_REPO_URL or getattr( + repo, "url", "" + ) == RAINYS_EXTENSIONS_REPO_URL + + matching_indices = [idx for idx, repo in enumerate(repositories) if _repo_matches(repo)] + + target_repo = None + if matching_indices: + target_repo = repositories[matching_indices[0]] + if len(matching_indices) > 1 and hasattr(repositories, "remove"): + for dup_idx in reversed(matching_indices[1:]): + try: + repositories.remove(dup_idx) + _log(f"removed duplicate repository entry at index {dup_idx}") + except Exception as exc: + _log(f"could not remove duplicate repository at index {dup_idx}: {exc}") + else: + target_repo = next( + ( + repo + for repo in repositories + if getattr(repo, "name", "") == RAINYS_EXTENSIONS_REPO_NAME + ), + None, + ) + + if target_repo is None: + _log("repo missing; creating new entry") + if hasattr(repositories, "new"): + target_repo = repositories.new() + elif hasattr(repositories, "add"): + target_repo = repositories.add() + else: + _log("repository collection does not support creation; aborting") + return + else: + _log("repo entry already present; validating fields") + + changed = preferences_changed + + def _ensure_attr(obj, attr, value): + if hasattr(obj, attr) and getattr(obj, attr) != value: + setattr(obj, attr, value) + return True + if not hasattr(obj, attr): + _log(f"repository entry missing attribute '{attr}', skipping field") + return False + + changed |= _ensure_attr(target_repo, "name", RAINYS_EXTENSIONS_REPO_NAME) + changed |= _ensure_attr(target_repo, "module", "rainys_extensions") + changed |= _ensure_attr(target_repo, "use_remote_url", True) + changed |= _ensure_attr(target_repo, "remote_url", RAINYS_EXTENSIONS_REPO_URL) + changed |= _ensure_attr(target_repo, "use_sync_on_startup", True) + changed |= _ensure_attr(target_repo, "use_cache", True) + changed |= _ensure_attr(target_repo, "use_access_token", False) + + if addon_prefs and hasattr(addon_prefs, "repo_initialized") and not addon_prefs.repo_initialized: + addon_prefs.repo_initialized = True + changed = True + + if not changed: + _log("repository already configured; skipping preference save") + _BOOTSTRAP_DONE = True + return + + if hasattr(bpy.ops, "wm") and hasattr(bpy.ops.wm, "save_userpref"): + try: + bpy.ops.wm.save_userpref() + _log("preferences updated and saved") + except Exception as exc: # pragma: no cover + print(f"RainysExtensionsCheck: could not save preferences after repo update -> {exc}") + else: + _log("preferences API unavailable; changes not persisted") + + _BOOTSTRAP_DONE = True + diff --git a/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/__init__.py b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/__init__.py new file mode 100644 index 0000000..ada1380 --- /dev/null +++ b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/__init__.py @@ -0,0 +1,133 @@ +import bpy # type: ignore +from bpy.types import AddonPreferences, Panel # type: ignore +from bpy.props import BoolProperty # type: ignore +from .panels import bulk_viewport_display +from .panels import bulk_data_remap +from .panels import bulk_path_management +from .panels import bulk_scene_general +from .ops.AutoMatExtractor import AutoMatExtractor, AUTOMAT_OT_summary_dialog +from .ops.Rename_images_by_mat import Rename_images_by_mat, RENAME_OT_summary_dialog +from .ops.FreeGPU import BST_FreeGPU +from .ops import ghost_buster + +# Addon preferences class for update settings +class BST_AddonPreferences(AddonPreferences): + bl_idname = __package__ + + # AutoMat Extractor settings + automat_common_outside_blend: BoolProperty( + name="Place 'common' folder outside 'blend' folder", + description="If enabled, the 'common' folder for shared textures will be placed directly in 'textures/'. If disabled, it will be placed inside 'textures//'", + default=False, + ) + + def draw(self, context): + layout = self.layout + + # AutoMat Extractor settings + box = layout.box() + box.label(text="AutoMat Extractor Settings") + row = box.row() + row.prop(self, "automat_common_outside_blend") + +# Main panel for Bulk Scene Tools +class VIEW3D_PT_BulkSceneTools(Panel): + """Bulk Scene Tools Panel""" + bl_label = "Bulk Scene Tools" + bl_idname = "VIEW3D_PT_bulk_scene_tools" + bl_space_type = 'VIEW_3D' + bl_region_type = 'UI' + bl_category = 'Edit' + + def draw(self, context): + layout = self.layout + layout.label(text="Tools for bulk operations on scene data") + +# List of all classes in this module +classes = ( + VIEW3D_PT_BulkSceneTools, + BST_AddonPreferences, + AutoMatExtractor, + AUTOMAT_OT_summary_dialog, + Rename_images_by_mat, + RENAME_OT_summary_dialog, + BST_FreeGPU, +) + +def register(): + # Register classes from this module (do this first to ensure preferences are available) + for cls in classes: + bpy.utils.register_class(cls) + + # Print debug info about preferences + try: + prefs = bpy.context.preferences.addons.get(__package__) + if prefs: + print(f"Addon preferences registered successfully: {prefs}") + else: + print("WARNING: Addon preferences not found after registration!") + print(f"Available addons: {', '.join(bpy.context.preferences.addons.keys())}") + except Exception as e: + print(f"Error accessing preferences: {str(e)}") + + # Register modules + bulk_scene_general.register() + bulk_viewport_display.register() + bulk_data_remap.register() + bulk_path_management.register() + ghost_buster.register() + + # Add keybind for Free GPU (global context) + wm = bpy.context.window_manager + kc = wm.keyconfigs.addon + if kc: + # Use Screen keymap for global shortcuts that work everywhere + km = kc.keymaps.new(name='Screen', space_type='EMPTY') + kmi = km.keymap_items.new('bst.free_gpu', 'M', 'PRESS', ctrl=True, alt=True, shift=True) + # Store keymap for cleanup + addon_keymaps = getattr(bpy.types.Scene, '_bst_keymaps', []) + addon_keymaps.append((km, kmi)) + bpy.types.Scene._bst_keymaps = addon_keymaps + +def unregister(): + # Remove keybinds + addon_keymaps = getattr(bpy.types.Scene, '_bst_keymaps', []) + for km, kmi in addon_keymaps: + try: + km.keymap_items.remove(kmi) + except: + pass + addon_keymaps.clear() + if hasattr(bpy.types.Scene, '_bst_keymaps'): + delattr(bpy.types.Scene, '_bst_keymaps') + + # Unregister modules + try: + ghost_buster.unregister() + except Exception: + pass + try: + bulk_path_management.unregister() + except Exception: + pass + try: + bulk_data_remap.unregister() + except Exception: + pass + try: + bulk_viewport_display.unregister() + except Exception: + pass + try: + bulk_scene_general.unregister() + except Exception: + pass + # Unregister classes from this module + for cls in reversed(classes): + try: + bpy.utils.unregister_class(cls) + except RuntimeError: + pass + +if __name__ == "__main__": + register() diff --git a/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/blender_manifest.toml b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/blender_manifest.toml new file mode 100644 index 0000000..ca94985 --- /dev/null +++ b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/blender_manifest.toml @@ -0,0 +1,29 @@ +schema_version = "1.0.0" + +id = "rainclouds_bulk_scene_tools" +name = "Raincloud's Bulk Scene Tools" +tagline = "Bulk utilities for optimizing scene data" +version = "0.11.0" +type = "add-on" + +maintainer = "RaincloudTheDragon " +license = ["GPL-3.0-or-later"] +blender_version_min = "4.5.0" + +website = "https://github.com/RaincloudTheDragon/Rainys-Bulk-Scene-Tools" + +tags = ["Scene", "Workflow", "Materials"] + +[permissions] +files = "Read and write external resources referenced by scenes" + +[build] +paths_exclude_pattern = [ + "__pycache__/", + "*.pyc", + ".git/", + ".github/", + "docs/", + "tests/", +] + diff --git a/scripts/addons/rainys_bulk_scene_tools/changelog.md b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/changelog.md similarity index 100% rename from scripts/addons/rainys_bulk_scene_tools/changelog.md rename to extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/changelog.md diff --git a/scripts/addons/rainys_bulk_scene_tools/ops/AutoMatExtractor.py b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/AutoMatExtractor.py similarity index 100% rename from scripts/addons/rainys_bulk_scene_tools/ops/AutoMatExtractor.py rename to extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/AutoMatExtractor.py diff --git a/scripts/addons/rainys_bulk_scene_tools/ops/FreeGPU.py b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/FreeGPU.py similarity index 100% rename from scripts/addons/rainys_bulk_scene_tools/ops/FreeGPU.py rename to extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/FreeGPU.py diff --git a/scripts/addons/rainys_bulk_scene_tools/ops/NoSubdiv.py b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/NoSubdiv.py similarity index 100% rename from scripts/addons/rainys_bulk_scene_tools/ops/NoSubdiv.py rename to extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/NoSubdiv.py diff --git a/scripts/addons/rainys_bulk_scene_tools/ops/Rename_images_by_mat.py b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/Rename_images_by_mat.py similarity index 100% rename from scripts/addons/rainys_bulk_scene_tools/ops/Rename_images_by_mat.py rename to extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/Rename_images_by_mat.py diff --git a/scripts/addons/rainys_bulk_scene_tools/ops/convert_relations_to_constraint.py b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/convert_relations_to_constraint.py similarity index 100% rename from scripts/addons/rainys_bulk_scene_tools/ops/convert_relations_to_constraint.py rename to extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/convert_relations_to_constraint.py diff --git a/scripts/addons/rainys_bulk_scene_tools/ops/create_ortho_camera.py b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/create_ortho_camera.py similarity index 100% rename from scripts/addons/rainys_bulk_scene_tools/ops/create_ortho_camera.py rename to extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/create_ortho_camera.py diff --git a/scripts/addons/rainys_bulk_scene_tools/ops/delete_single_keyframe_actions.py b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/delete_single_keyframe_actions.py similarity index 100% rename from scripts/addons/rainys_bulk_scene_tools/ops/delete_single_keyframe_actions.py rename to extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/delete_single_keyframe_actions.py diff --git a/scripts/addons/rainys_bulk_scene_tools/ops/find_material_users.py b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/find_material_users.py similarity index 100% rename from scripts/addons/rainys_bulk_scene_tools/ops/find_material_users.py rename to extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/find_material_users.py diff --git a/scripts/addons/rainys_bulk_scene_tools/ops/flat_color_texture_renamer.py b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/flat_color_texture_renamer.py similarity index 100% rename from scripts/addons/rainys_bulk_scene_tools/ops/flat_color_texture_renamer.py rename to extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/flat_color_texture_renamer.py diff --git a/scripts/addons/rainys_bulk_scene_tools/ops/ghost_buster.py b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/ghost_buster.py similarity index 100% rename from scripts/addons/rainys_bulk_scene_tools/ops/ghost_buster.py rename to extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/ghost_buster.py diff --git a/scripts/addons/rainys_bulk_scene_tools/ops/remove_custom_split_normals.py b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/remove_custom_split_normals.py similarity index 100% rename from scripts/addons/rainys_bulk_scene_tools/ops/remove_custom_split_normals.py rename to extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/remove_custom_split_normals.py diff --git a/scripts/addons/rainys_bulk_scene_tools/ops/remove_unused_material_slots.py b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/remove_unused_material_slots.py similarity index 100% rename from scripts/addons/rainys_bulk_scene_tools/ops/remove_unused_material_slots.py rename to extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/remove_unused_material_slots.py diff --git a/scripts/addons/rainys_bulk_scene_tools/ops/select_diffuse_nodes.py b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/select_diffuse_nodes.py similarity index 100% rename from scripts/addons/rainys_bulk_scene_tools/ops/select_diffuse_nodes.py rename to extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/select_diffuse_nodes.py diff --git a/scripts/addons/rainys_bulk_scene_tools/ops/spawn_scene_structure.py b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/spawn_scene_structure.py similarity index 100% rename from scripts/addons/rainys_bulk_scene_tools/ops/spawn_scene_structure.py rename to extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/ops/spawn_scene_structure.py diff --git a/scripts/addons/rainys_bulk_scene_tools/panels/bulk_data_remap.py b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/panels/bulk_data_remap.py similarity index 100% rename from scripts/addons/rainys_bulk_scene_tools/panels/bulk_data_remap.py rename to extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/panels/bulk_data_remap.py diff --git a/scripts/addons/rainys_bulk_scene_tools/panels/bulk_path_management.py b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/panels/bulk_path_management.py similarity index 100% rename from scripts/addons/rainys_bulk_scene_tools/panels/bulk_path_management.py rename to extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/panels/bulk_path_management.py diff --git a/scripts/addons/rainys_bulk_scene_tools/panels/bulk_scene_general.py b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/panels/bulk_scene_general.py similarity index 100% rename from scripts/addons/rainys_bulk_scene_tools/panels/bulk_scene_general.py rename to extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/panels/bulk_scene_general.py diff --git a/scripts/addons/rainys_bulk_scene_tools/panels/bulk_viewport_display.py b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/panels/bulk_viewport_display.py similarity index 100% rename from scripts/addons/rainys_bulk_scene_tools/panels/bulk_viewport_display.py rename to extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/panels/bulk_viewport_display.py diff --git a/scripts/addons/rainys_bulk_scene_tools/readme.md b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/readme.md similarity index 83% rename from scripts/addons/rainys_bulk_scene_tools/readme.md rename to extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/readme.md index 2284dc7..688e90f 100644 --- a/scripts/addons/rainys_bulk_scene_tools/readme.md +++ b/extensions/raincloudthedragon_github_io/rainclouds_bulk_scene_tools/readme.md @@ -6,7 +6,6 @@ A couple Blender tools to help me automate some tedious tasks in scene optimizat - Bulk Data Remap - Bulk Viewport Display -- Automatic update checking and one-click updates from GitHub releases Officially supports Blender 4.4.1, but may still work on older versions. @@ -37,15 +36,6 @@ Officially supports Blender 4.4.1, but may still work on older versions. 4. Bulk Path Management > Save All (If selected, will save selected, if none are selected, will save all images in file) 5. Remove pack -### Updating the addon - -The addon will automatically check for updates when Blender starts. You can also: - -1. Go to Edit > Preferences > Add-ons -2. Find "Raincloud's Bulk Scene Tools" in the list -3. In the addon preferences, click "Check Now" to check for updates -4. If an update is available, click "Install Update" to download and install it - ## Author - **RaincloudTheDragon** \ No newline at end of file diff --git a/extensions/rainys_extensions/.blender_ext/index.json b/extensions/rainys_extensions/.blender_ext/index.json new file mode 100644 index 0000000..6ab551b --- /dev/null +++ b/extensions/rainys_extensions/.blender_ext/index.json @@ -0,0 +1,78 @@ +{ + "version": "v1", + "blocklist": [], + "data": [ + { + "schema_version": "1.0.0", + "id": "basedplayblast", + "name": "BasedPlayblast", + "tagline": "Easily create playblasts from Blender and Flamenco", + "version": "2.6.0", + "type": "add-on", + "maintainer": "RaincloudTheDragon ", + "license": [ + "GPL-3.0-or-later" + ], + "blender_version_min": "4.2.0", + "website": "https://github.com/RaincloudTheDragon/BasedPlayblast", + "permissions": { + "files": "Import/export files and data" + }, + "tags": [ + "Animation", + "Render", + "Workflow", + "Video" + ], + "archive_url": "https://github.com/RaincloudTheDragon/BasedPlayblast/releases/download/v2.6.0/BasedPlayblast.v2.6.0.zip", + "archive_size": 47989, + "archive_hash": "sha256:ba8307675a0ca0d24496c7151e84349608fee709cc088dc82acaacec56d1dc7f" + }, + { + "schema_version": "1.0.0", + "id": "rainclouds_bulk_scene_tools", + "name": "Raincloud's Bulk Scene Tools", + "tagline": "Bulk utilities for optimizing scene data", + "version": "0.12.0", + "type": "add-on", + "maintainer": "RaincloudTheDragon ", + "license": [ + "GPL-3.0-or-later" + ], + "blender_version_min": "4.2.0", + "website": "https://github.com/RaincloudTheDragon/Rainys-Bulk-Scene-Tools", + "permissions": { + "files": "Read and write external resources referenced by scenes" + }, + "tags": [ + "Scene", + "Workflow", + "Materials" + ], + "archive_url": "https://github.com/RaincloudTheDragon/Rainys-Bulk-Scene-Tools/releases/download/v0.12.0/Rainys_Bulk_Scene_Tools.v0.12.0.zip", + "archive_size": 75117, + "archive_hash": "sha256:0607fafbd9f74f792fdb96e5913f03d9e4cc13cff8b5e3225468174959ca5b18" + }, + { + "schema_version": "1.0.0", + "id": "atomic_data_manager", + "name": "Atomic Data Manager", + "tagline": "Smart cleanup and inspection of Blender data-blocks", + "version": "2.0.0", + "type": "add-on", + "maintainer": "RaincloudTheDragon", + "license": [ + "GPL-3.0-or-later" + ], + "blender_version_min": "4.2.0", + "tags": [ + "utility", + "management", + "cleanup" + ], + "archive_url": "https://github.com/RaincloudTheDragon/atomic-data-manager/releases/download/v2.0.0/Atomic_Data_Manager.v2.0.0.zip", + "archive_size": 67447, + "archive_hash": "sha256:5adf9ff89d1d24eaa79012b2a6c86f962fc107abc09b16a065e8327fbe57fb10" + } + ] +} \ No newline at end of file diff --git a/extensions/rainys_extensions/.blender_ext/index.json@cd74 b/extensions/rainys_extensions/.blender_ext/index.json@cd74 new file mode 100644 index 0000000..6ab551b --- /dev/null +++ b/extensions/rainys_extensions/.blender_ext/index.json@cd74 @@ -0,0 +1,78 @@ +{ + "version": "v1", + "blocklist": [], + "data": [ + { + "schema_version": "1.0.0", + "id": "basedplayblast", + "name": "BasedPlayblast", + "tagline": "Easily create playblasts from Blender and Flamenco", + "version": "2.6.0", + "type": "add-on", + "maintainer": "RaincloudTheDragon ", + "license": [ + "GPL-3.0-or-later" + ], + "blender_version_min": "4.2.0", + "website": "https://github.com/RaincloudTheDragon/BasedPlayblast", + "permissions": { + "files": "Import/export files and data" + }, + "tags": [ + "Animation", + "Render", + "Workflow", + "Video" + ], + "archive_url": "https://github.com/RaincloudTheDragon/BasedPlayblast/releases/download/v2.6.0/BasedPlayblast.v2.6.0.zip", + "archive_size": 47989, + "archive_hash": "sha256:ba8307675a0ca0d24496c7151e84349608fee709cc088dc82acaacec56d1dc7f" + }, + { + "schema_version": "1.0.0", + "id": "rainclouds_bulk_scene_tools", + "name": "Raincloud's Bulk Scene Tools", + "tagline": "Bulk utilities for optimizing scene data", + "version": "0.12.0", + "type": "add-on", + "maintainer": "RaincloudTheDragon ", + "license": [ + "GPL-3.0-or-later" + ], + "blender_version_min": "4.2.0", + "website": "https://github.com/RaincloudTheDragon/Rainys-Bulk-Scene-Tools", + "permissions": { + "files": "Read and write external resources referenced by scenes" + }, + "tags": [ + "Scene", + "Workflow", + "Materials" + ], + "archive_url": "https://github.com/RaincloudTheDragon/Rainys-Bulk-Scene-Tools/releases/download/v0.12.0/Rainys_Bulk_Scene_Tools.v0.12.0.zip", + "archive_size": 75117, + "archive_hash": "sha256:0607fafbd9f74f792fdb96e5913f03d9e4cc13cff8b5e3225468174959ca5b18" + }, + { + "schema_version": "1.0.0", + "id": "atomic_data_manager", + "name": "Atomic Data Manager", + "tagline": "Smart cleanup and inspection of Blender data-blocks", + "version": "2.0.0", + "type": "add-on", + "maintainer": "RaincloudTheDragon", + "license": [ + "GPL-3.0-or-later" + ], + "blender_version_min": "4.2.0", + "tags": [ + "utility", + "management", + "cleanup" + ], + "archive_url": "https://github.com/RaincloudTheDragon/atomic-data-manager/releases/download/v2.0.0/Atomic_Data_Manager.v2.0.0.zip", + "archive_size": 67447, + "archive_hash": "sha256:5adf9ff89d1d24eaa79012b2a6c86f962fc107abc09b16a065e8327fbe57fb10" + } + ] +} \ No newline at end of file diff --git a/extensions/rainys_extensions/atomic_data_manager/CHANGELOG.md b/extensions/rainys_extensions/atomic_data_manager/CHANGELOG.md new file mode 100644 index 0000000..a9c1dba --- /dev/null +++ b/extensions/rainys_extensions/atomic_data_manager/CHANGELOG.md @@ -0,0 +1,20 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +## [v2.0.0] - Raincloud's first re-release + +### Feature +- Multi-version Blender support (4.2 LTS, 4.5 LTS, and 5.0) + - Version detection utilities in `utils/version.py` + - API compatibility layer in `utils/compat.py` for handling version differences + +### Fixes +- Blender 5.0 compatibility: Fixed `AttributeError` when accessing scene compositor node tree (changed from `scene.node_tree` to `scene.compositing_node_tree`) +- Collections assigned to `rigidbody_world.collection` are now correctly detected as used + +### Internal +- GitHub Actions release workflow +- Integrated `rainys_repo_bootstrap` into `__init__.py` so the Rainy's Extensions repository is registered on add-on enable and the bootstrap guard resets on disable. +- Removed "Support Remington Creative" popup and all related functionality + - Removed Support popup preferences \ No newline at end of file diff --git a/scripts/addons/atomic_data_manager/LICENSE.txt b/extensions/rainys_extensions/atomic_data_manager/LICENSE.txt similarity index 100% rename from scripts/addons/atomic_data_manager/LICENSE.txt rename to extensions/rainys_extensions/atomic_data_manager/LICENSE.txt diff --git a/scripts/addons/atomic_data_manager/README.md b/extensions/rainys_extensions/atomic_data_manager/README.md similarity index 100% rename from scripts/addons/atomic_data_manager/README.md rename to extensions/rainys_extensions/atomic_data_manager/README.md diff --git a/scripts/addons/atomic_data_manager/__init__.py b/extensions/rainys_extensions/atomic_data_manager/__init__.py similarity index 88% rename from scripts/addons/atomic_data_manager/__init__.py rename to extensions/rainys_extensions/atomic_data_manager/__init__.py index 8da506f..129e0dc 100644 --- a/scripts/addons/atomic_data_manager/__init__.py +++ b/extensions/rainys_extensions/atomic_data_manager/__init__.py @@ -23,28 +23,13 @@ registration for all packages within the add-on. """ - import bpy from bpy.utils import register_class from bpy.utils import unregister_class -from atomic_data_manager import ops -from atomic_data_manager import ui -from atomic_data_manager.ui import inspect_ui -from atomic_data_manager.updater import addon_updater_ops - -bl_info = { - "name": "Atomic Data Manager", - "author": "Remington Creative", - "blender": (2, 80, 0), - "version": (1, 0, 3), - "location": "Properties > Scene", - "category": "Remington Creative", - "description": "An Intelligent Data Manager for Blender.", - "wiki_url": - "https://remington.pro/software/blender/atomic", - "tracker_url": - "https://github.com/grantwilk/atomic-data-manager/issues" -} +from . import ops +from . import ui +from .ui import inspect_ui +from . import rainys_repo_bootstrap # Atomic Data Manager Properties @@ -216,22 +201,21 @@ class ATOMIC_PG_main(bpy.types.PropertyGroup): def register(): - # add-on updater registration - addon_updater_ops.register(bl_info) - register_class(ATOMIC_PG_main) bpy.types.Scene.atomic = bpy.props.PointerProperty(type=ATOMIC_PG_main) # atomic package registration ui.register() ops.register() + + # bootstrap Rainy's Extensions repository + rainys_repo_bootstrap.register() def unregister(): - - # add-on updated unregistration - addon_updater_ops.unregister() - + # bootstrap unregistration + rainys_repo_bootstrap.unregister() + # atomic package unregistration ui.unregister() ops.unregister() diff --git a/extensions/rainys_extensions/atomic_data_manager/blender_manifest.toml b/extensions/rainys_extensions/atomic_data_manager/blender_manifest.toml new file mode 100644 index 0000000..9f245cb --- /dev/null +++ b/extensions/rainys_extensions/atomic_data_manager/blender_manifest.toml @@ -0,0 +1,18 @@ +schema_version = "1.0.0" + +id = "atomic_data_manager" +name = "Atomic Data Manager" +version = "2.0.0" +type = "add-on" +author = "RaincloudTheDragon" +maintainer = "RaincloudTheDragon" +blender_version_min = "4.2.0" +license = ["GPL-3.0-or-later"] +description = "An Intelligent Data Manager for Blender." +homepage = "https://github.com/grantwilk/atomic-data-manager" +tagline = "Smart cleanup and inspection of Blender data-blocks" + +tags = ["utility", "management", "cleanup"] + +# Python modules to load for this add-on +modules = ["atomic_data_manager"] diff --git a/scripts/addons/atomic_data_manager/config.py b/extensions/rainys_extensions/atomic_data_manager/config.py similarity index 94% rename from scripts/addons/atomic_data_manager/config.py rename to extensions/rainys_extensions/atomic_data_manager/config.py index 579521f..7fcaf95 100644 --- a/scripts/addons/atomic_data_manager/config.py +++ b/extensions/rainys_extensions/atomic_data_manager/config.py @@ -30,7 +30,6 @@ Blender, not in here. # visible atomic preferences enable_missing_file_warning = True -enable_support_me_popup = True include_fake_users = False enable_pie_menu_ui = True @@ -40,5 +39,4 @@ pie_menu_alt = False pie_menu_any = False pie_menu_ctrl = False pie_menu_oskey = False -pie_menu_shift = False -last_popup_day = 0 \ No newline at end of file +pie_menu_shift = False \ No newline at end of file diff --git a/scripts/addons/atomic_data_manager/ops/__init__.py b/extensions/rainys_extensions/atomic_data_manager/ops/__init__.py similarity index 75% rename from scripts/addons/atomic_data_manager/ops/__init__.py rename to extensions/rainys_extensions/atomic_data_manager/ops/__init__.py index c411c30..28abb60 100644 --- a/scripts/addons/atomic_data_manager/ops/__init__.py +++ b/extensions/rainys_extensions/atomic_data_manager/ops/__init__.py @@ -22,11 +22,10 @@ This file handles the registration of the atomic_data_manager.ops package """ -from atomic_data_manager.ops import main_ops -from atomic_data_manager.ops import inspect_ops -from atomic_data_manager.ops import direct_use_ops -from atomic_data_manager.ops import missing_file_ops -from atomic_data_manager.ops import support_me_ops +from . import main_ops +from . import inspect_ops +from . import direct_use_ops +from . import missing_file_ops def register(): @@ -34,12 +33,10 @@ def register(): inspect_ops.register() direct_use_ops.register() missing_file_ops.register() - support_me_ops.register() def unregister(): main_ops.unregister() inspect_ops.unregister() direct_use_ops.unregister() - missing_file_ops.unregister() - support_me_ops.unregister() \ No newline at end of file + missing_file_ops.unregister() \ No newline at end of file diff --git a/scripts/addons/atomic_data_manager/ops/direct_use_ops.py b/extensions/rainys_extensions/atomic_data_manager/ops/direct_use_ops.py similarity index 98% rename from scripts/addons/atomic_data_manager/ops/direct_use_ops.py rename to extensions/rainys_extensions/atomic_data_manager/ops/direct_use_ops.py index 716f09f..6812a14 100644 --- a/scripts/addons/atomic_data_manager/ops/direct_use_ops.py +++ b/extensions/rainys_extensions/atomic_data_manager/ops/direct_use_ops.py @@ -31,11 +31,11 @@ intefaces in Blender. import bpy from bpy.utils import register_class from bpy.utils import unregister_class -from atomic_data_manager import config -from atomic_data_manager.stats import unused -from atomic_data_manager.ops.utils import nuke -from atomic_data_manager.ops.utils import clean -from atomic_data_manager.ui.utils import ui_layouts +from .. import config +from ..stats import unused +from .utils import nuke +from .utils import clean +from ..ui.utils import ui_layouts class ATOMIC_OT_invoke_pie_menu_ui(bpy.types.Operator): diff --git a/scripts/addons/atomic_data_manager/ops/inspect_ops.py b/extensions/rainys_extensions/atomic_data_manager/ops/inspect_ops.py similarity index 99% rename from scripts/addons/atomic_data_manager/ops/inspect_ops.py rename to extensions/rainys_extensions/atomic_data_manager/ops/inspect_ops.py index 9f77d46..1719685 100644 --- a/scripts/addons/atomic_data_manager/ops/inspect_ops.py +++ b/extensions/rainys_extensions/atomic_data_manager/ops/inspect_ops.py @@ -27,8 +27,8 @@ operators. import bpy from bpy.utils import register_class from bpy.utils import unregister_class -from atomic_data_manager.ops.utils import delete -from atomic_data_manager.ops.utils import duplicate +from .utils import delete +from .utils import duplicate # Atomic Data Manager Inspection Rename Operator diff --git a/scripts/addons/atomic_data_manager/ops/main_ops.py b/extensions/rainys_extensions/atomic_data_manager/ops/main_ops.py similarity index 98% rename from scripts/addons/atomic_data_manager/ops/main_ops.py rename to extensions/rainys_extensions/atomic_data_manager/ops/main_ops.py index 32bdad0..c34d11c 100644 --- a/scripts/addons/atomic_data_manager/ops/main_ops.py +++ b/extensions/rainys_extensions/atomic_data_manager/ops/main_ops.py @@ -27,10 +27,10 @@ various selection operations. import bpy from bpy.utils import register_class from bpy.utils import unregister_class -from atomic_data_manager.stats import unused -from atomic_data_manager.ops.utils import clean -from atomic_data_manager.ops.utils import nuke -from atomic_data_manager.ui.utils import ui_layouts +from ..stats import unused +from .utils import clean +from .utils import nuke +from ..ui.utils import ui_layouts # Atomic Data Manager Nuke Operator diff --git a/scripts/addons/atomic_data_manager/ops/missing_file_ops.py b/extensions/rainys_extensions/atomic_data_manager/ops/missing_file_ops.py similarity index 98% rename from scripts/addons/atomic_data_manager/ops/missing_file_ops.py rename to extensions/rainys_extensions/atomic_data_manager/ops/missing_file_ops.py index ea7236c..dc67f9c 100644 --- a/scripts/addons/atomic_data_manager/ops/missing_file_ops.py +++ b/extensions/rainys_extensions/atomic_data_manager/ops/missing_file_ops.py @@ -32,8 +32,8 @@ attempting to reload missing project files. import bpy from bpy.utils import register_class from bpy.utils import unregister_class -from atomic_data_manager.stats import missing -from atomic_data_manager.ui.utils import ui_layouts +from ..stats import missing +from ..ui.utils import ui_layouts # Atomic Data Manager Reload Missing Files Operator diff --git a/scripts/addons/atomic_data_manager/ops/support_me_ops.py b/extensions/rainys_extensions/atomic_data_manager/ops/support_me_ops.py similarity index 100% rename from scripts/addons/atomic_data_manager/ops/support_me_ops.py rename to extensions/rainys_extensions/atomic_data_manager/ops/support_me_ops.py diff --git a/scripts/addons/atomic_data_manager/ops/utils/clean.py b/extensions/rainys_extensions/atomic_data_manager/ops/utils/clean.py similarity index 98% rename from scripts/addons/atomic_data_manager/ops/utils/clean.py rename to extensions/rainys_extensions/atomic_data_manager/ops/utils/clean.py index 99f4781..617fe69 100644 --- a/scripts/addons/atomic_data_manager/ops/utils/clean.py +++ b/extensions/rainys_extensions/atomic_data_manager/ops/utils/clean.py @@ -23,7 +23,7 @@ This file contains functions for cleaning out specific data categories. """ import bpy -from atomic_data_manager.stats import unused +from ...stats import unused def collections(): diff --git a/scripts/addons/atomic_data_manager/ops/utils/delete.py b/extensions/rainys_extensions/atomic_data_manager/ops/utils/delete.py similarity index 100% rename from scripts/addons/atomic_data_manager/ops/utils/delete.py rename to extensions/rainys_extensions/atomic_data_manager/ops/utils/delete.py diff --git a/scripts/addons/atomic_data_manager/ops/utils/duplicate.py b/extensions/rainys_extensions/atomic_data_manager/ops/utils/duplicate.py similarity index 100% rename from scripts/addons/atomic_data_manager/ops/utils/duplicate.py rename to extensions/rainys_extensions/atomic_data_manager/ops/utils/duplicate.py diff --git a/scripts/addons/atomic_data_manager/ops/utils/nuke.py b/extensions/rainys_extensions/atomic_data_manager/ops/utils/nuke.py similarity index 100% rename from scripts/addons/atomic_data_manager/ops/utils/nuke.py rename to extensions/rainys_extensions/atomic_data_manager/ops/utils/nuke.py diff --git a/extensions/rainys_extensions/atomic_data_manager/rainys_repo_bootstrap.py b/extensions/rainys_extensions/atomic_data_manager/rainys_repo_bootstrap.py new file mode 100644 index 0000000..b8b0b33 --- /dev/null +++ b/extensions/rainys_extensions/atomic_data_manager/rainys_repo_bootstrap.py @@ -0,0 +1,174 @@ +import bpy # type: ignore + +RAINYS_EXTENSIONS_REPO_NAME = "Rainy's Extensions" +RAINYS_EXTENSIONS_REPO_URL = ( + "https://raw.githubusercontent.com/RaincloudTheDragon/rainys-blender-extensions/refs/heads/main/index.json" +) + +_BOOTSTRAP_DONE = False + + +def _log(message: str) -> None: + print(f"RainysExtensionsCheck: {message}") + + +def ensure_rainys_extensions_repo(_deferred: bool = False) -> None: + """ + Ensure the Rainy's Extensions repository is registered in Blender. + + Safe to import and call from multiple add-ons; the helper guards against doing the + work more than once per Blender session. + """ + global _BOOTSTRAP_DONE + + if _BOOTSTRAP_DONE: + return + + _log("starting repository verification") + + context_class_name = type(bpy.context).__name__ + if context_class_name == "_RestrictContext": + if _deferred: + _log("context still restricted after deferral; aborting repo check") + return + + _log("context restricted; scheduling repo check retry") + + def _retry(): + ensure_rainys_extensions_repo(_deferred=True) + return None + + bpy.app.timers.register(_retry, first_interval=0.5) + return + + prefs = getattr(bpy.context, "preferences", None) + if prefs is None: + _log("no preferences available on context; skipping") + return + + preferences_changed = False + addon_prefs = None + addon_entry = None + if hasattr(getattr(prefs, "addons", None), "get"): + addon_entry = prefs.addons.get(__name__) + elif hasattr(prefs, "addons"): + try: + addon_entry = prefs.addons[__name__] + except Exception: + addon_entry = None + if addon_entry: + addon_prefs = getattr(addon_entry, "preferences", None) + addon_repo_initialized = bool( + addon_prefs and getattr(addon_prefs, "repo_initialized", False) + ) + + experimental = getattr(prefs, "experimental", None) + if experimental and hasattr(experimental, "use_extension_platform"): + if not experimental.use_extension_platform: + experimental.use_extension_platform = True + preferences_changed = True + _log("enabled experimental extension platform") + + repositories = None + extensions_obj = getattr(prefs, "extensions", None) + if extensions_obj: + if hasattr(extensions_obj, "repos"): + repositories = extensions_obj.repos + elif hasattr(extensions_obj, "repositories"): + repositories = extensions_obj.repositories + + if repositories is None: + filepaths = getattr(prefs, "filepaths", None) + repositories = getattr(filepaths, "extension_repos", None) if filepaths else None + + if repositories is None: + _log("extension repositories collection missing; skipping") + return + + def _repo_matches(repo) -> bool: + return getattr(repo, "remote_url", "") == RAINYS_EXTENSIONS_REPO_URL or getattr( + repo, "url", "" + ) == RAINYS_EXTENSIONS_REPO_URL + + matching_indices = [idx for idx, repo in enumerate(repositories) if _repo_matches(repo)] + + target_repo = None + if matching_indices: + target_repo = repositories[matching_indices[0]] + if len(matching_indices) > 1 and hasattr(repositories, "remove"): + for dup_idx in reversed(matching_indices[1:]): + try: + repositories.remove(dup_idx) + _log(f"removed duplicate repository entry at index {dup_idx}") + except Exception as exc: + _log(f"could not remove duplicate repository at index {dup_idx}: {exc}") + else: + target_repo = next( + ( + repo + for repo in repositories + if getattr(repo, "name", "") == RAINYS_EXTENSIONS_REPO_NAME + ), + None, + ) + + if target_repo is None: + _log("repo missing; creating new entry") + if hasattr(repositories, "new"): + target_repo = repositories.new() + elif hasattr(repositories, "add"): + target_repo = repositories.add() + else: + _log("repository collection does not support creation; aborting") + return + else: + _log("repo entry already present; validating fields") + + changed = preferences_changed + + def _ensure_attr(obj, attr, value): + if hasattr(obj, attr) and getattr(obj, attr) != value: + setattr(obj, attr, value) + return True + if not hasattr(obj, attr): + _log(f"repository entry missing attribute '{attr}', skipping field") + return False + + changed |= _ensure_attr(target_repo, "name", RAINYS_EXTENSIONS_REPO_NAME) + changed |= _ensure_attr(target_repo, "module", "rainys_extensions") + changed |= _ensure_attr(target_repo, "use_remote_url", True) + changed |= _ensure_attr(target_repo, "remote_url", RAINYS_EXTENSIONS_REPO_URL) + changed |= _ensure_attr(target_repo, "use_sync_on_startup", True) + changed |= _ensure_attr(target_repo, "use_cache", True) + changed |= _ensure_attr(target_repo, "use_access_token", False) + + if addon_prefs and hasattr(addon_prefs, "repo_initialized") and not addon_prefs.repo_initialized: + addon_prefs.repo_initialized = True + changed = True + + if not changed: + _log("repository already configured; skipping preference save") + _BOOTSTRAP_DONE = True + return + + if hasattr(bpy.ops, "wm") and hasattr(bpy.ops.wm, "save_userpref"): + try: + bpy.ops.wm.save_userpref() + _log("preferences updated and saved") + except Exception as exc: # pragma: no cover + print(f"RainysExtensionsCheck: could not save preferences after repo update -> {exc}") + else: + _log("preferences API unavailable; changes not persisted") + + _BOOTSTRAP_DONE = True + + +def register() -> None: + """Entry point for Blender add-on registration.""" + ensure_rainys_extensions_repo() + + +def unregister() -> None: + """Reset bootstrap guard so next registration re-runs the checks.""" + global _BOOTSTRAP_DONE + _BOOTSTRAP_DONE = False diff --git a/scripts/addons/atomic_data_manager/stats/count.py b/extensions/rainys_extensions/atomic_data_manager/stats/count.py similarity index 96% rename from scripts/addons/atomic_data_manager/stats/count.py rename to extensions/rainys_extensions/atomic_data_manager/stats/count.py index e59be06..846a0e7 100644 --- a/scripts/addons/atomic_data_manager/stats/count.py +++ b/extensions/rainys_extensions/atomic_data_manager/stats/count.py @@ -23,9 +23,9 @@ This file contains functions that count quantities of various sets of data. """ import bpy -from atomic_data_manager.stats import unused -from atomic_data_manager.stats import unnamed -from atomic_data_manager.stats import missing +from . import unused +from . import unnamed +from . import missing def collections(): diff --git a/scripts/addons/atomic_data_manager/stats/misc.py b/extensions/rainys_extensions/atomic_data_manager/stats/misc.py similarity index 100% rename from scripts/addons/atomic_data_manager/stats/misc.py rename to extensions/rainys_extensions/atomic_data_manager/stats/misc.py diff --git a/scripts/addons/atomic_data_manager/stats/missing.py b/extensions/rainys_extensions/atomic_data_manager/stats/missing.py similarity index 100% rename from scripts/addons/atomic_data_manager/stats/missing.py rename to extensions/rainys_extensions/atomic_data_manager/stats/missing.py diff --git a/scripts/addons/atomic_data_manager/stats/unnamed.py b/extensions/rainys_extensions/atomic_data_manager/stats/unnamed.py similarity index 100% rename from scripts/addons/atomic_data_manager/stats/unnamed.py rename to extensions/rainys_extensions/atomic_data_manager/stats/unnamed.py diff --git a/scripts/addons/atomic_data_manager/stats/unused.py b/extensions/rainys_extensions/atomic_data_manager/stats/unused.py similarity index 95% rename from scripts/addons/atomic_data_manager/stats/unused.py rename to extensions/rainys_extensions/atomic_data_manager/stats/unused.py index 7b2f144..905934d 100644 --- a/scripts/addons/atomic_data_manager/stats/unused.py +++ b/extensions/rainys_extensions/atomic_data_manager/stats/unused.py @@ -24,8 +24,8 @@ as determined by stats.users.py """ import bpy -from atomic_data_manager import config -from atomic_data_manager.stats import users +from .. import config +from . import users def shallow(data): @@ -184,6 +184,9 @@ def node_groups_shallow(): def particles_deep(): # returns a list of keys of unused particle systems + if not hasattr(bpy.data, 'particles'): + return [] + unused = [] for particle in bpy.data.particles: @@ -201,12 +204,15 @@ def particles_shallow(): # returns a list of keys of unused particle systems that may be # incomplete, but is significantly faster than doing a deep search - return shallow(bpy.data.particles) + return shallow(bpy.data.particles) if hasattr(bpy.data, 'particles') else [] def textures_deep(): # returns a list of keys of unused textures + if not hasattr(bpy.data, 'textures'): + return [] + unused = [] for texture in bpy.data.textures: @@ -224,7 +230,7 @@ def textures_shallow(): # returns a list of keys of unused textures that may be # incomplete, but is significantly faster than doing a deep search - return shallow(bpy.data.textures) + return shallow(bpy.data.textures) if hasattr(bpy.data, 'textures') else [] def worlds(): diff --git a/scripts/addons/atomic_data_manager/stats/users.py b/extensions/rainys_extensions/atomic_data_manager/stats/users.py similarity index 71% rename from scripts/addons/atomic_data_manager/stats/users.py rename to extensions/rainys_extensions/atomic_data_manager/stats/users.py index 82fd615..b4283bb 100644 --- a/scripts/addons/atomic_data_manager/stats/users.py +++ b/extensions/rainys_extensions/atomic_data_manager/stats/users.py @@ -40,7 +40,9 @@ def collection_all(collection_key): collection_children(collection_key) + \ collection_lights(collection_key) + \ collection_meshes(collection_key) + \ - collection_others(collection_key) + collection_others(collection_key) + \ + collection_rigidbody_world(collection_key) + \ + collection_scenes(collection_key) def collection_cameras(collection_key): @@ -155,6 +157,52 @@ def collection_others(collection_key): return distinct(users) +def collection_rigidbody_world(collection_key): + # returns a list containing "RigidBodyWorld" if the collection is used + # by any scene's rigidbody_world.collection + + users = [] + collection = bpy.data.collections[collection_key] + + # check all scenes for rigidbody_world usage + for scene in bpy.data.scenes: + # check if scene has rigidbody_world and if it uses our collection + if hasattr(scene, 'rigidbody_world') and scene.rigidbody_world: + if hasattr(scene.rigidbody_world, 'collection') and scene.rigidbody_world.collection: + if scene.rigidbody_world.collection.name == collection.name: + users.append("RigidBodyWorld") + + return distinct(users) + + +def collection_scenes(collection_key): + # returns a list of scene names that include this collection anywhere in + # their collection hierarchy + + users = [] + collection = bpy.data.collections[collection_key] + + for scene in bpy.data.scenes: + if _scene_collection_contains(scene.collection, collection): + users.append(scene.name) + + return distinct(users) + + +def _scene_collection_contains(parent_collection, target_collection): + # helper that checks whether target_collection exists inside the + # parent_collection hierarchy + + if parent_collection.name == target_collection.name: + return True + + for child in parent_collection.children: + if _scene_collection_contains(child, target_collection): + return True + + return False + + def image_all(image_key): # returns a list of keys of every data-block that uses this image @@ -162,7 +210,8 @@ def image_all(image_key): image_materials(image_key) + \ image_node_groups(image_key) + \ image_textures(image_key) + \ - image_worlds(image_key) + image_worlds(image_key) + \ + image_geometry_nodes(image_key) def image_compositors(image_key): @@ -175,26 +224,31 @@ def image_compositors(image_key): # a list of node groups that use our image node_group_users = image_node_groups(image_key) + # Import compat module for version-safe compositor access + from ..utils import compat + # if our compositor uses nodes and has a valid node tree - if bpy.context.scene.use_nodes and bpy.context.scene.node_tree: + scene = bpy.context.scene + if scene.use_nodes: + node_tree = compat.get_scene_compositor_node_tree(scene) + if node_tree: + # check each node in the compositor + for node in node_tree.nodes: - # check each node in the compositor - for node in bpy.context.scene.node_tree.nodes: + # if the node is an image node with a valid image + if hasattr(node, 'image') and node.image: - # if the node is an image node with a valid image - if hasattr(node, 'image') and node.image: + # if the node's image is our image + if node.image.name == image.name: + users.append("Compositor") - # if the node's image is our image - if node.image.name == image.name: - users.append("Compositor") + # if the node is a group node with a valid node tree + elif hasattr(node, 'node_tree') and node.node_tree: - # if the node is a group node with a valid node tree - elif hasattr(node, 'node_tree') and node.node_tree: - - # if the node tree's name is in our list of node group - # users - if node.node_tree.name in node_group_users: - users.append("Compositor") + # if the node tree's name is in our list of node group + # users + if node.node_tree.name in node_group_users: + users.append("Compositor") return distinct(users) @@ -252,6 +306,9 @@ def image_node_groups(image_key): def image_textures(image_key): # returns a list of texture keys that use the image + if not hasattr(bpy.data, 'textures'): + return [] + users = [] image = bpy.data.images[image_key] @@ -290,6 +347,35 @@ def image_textures(image_key): return distinct(users) +def image_geometry_nodes(image_key): + # returns a list of object keys that use the image through Geometry Nodes + + users = [] + image = bpy.data.images[image_key] + + # list of node groups that use this image + node_group_users = image_node_groups(image_key) + + # Import compat module for version-safe geometry nodes access + from ..utils import compat + + for obj in bpy.data.objects: + # check Geometry Nodes modifiers + if hasattr(obj, 'modifiers'): + for modifier in obj.modifiers: + if compat.is_geometry_nodes_modifier(modifier): + ng = compat.get_geometry_nodes_modifier_node_group(modifier) + if ng: + # direct usage in the modifier's tree + if node_group_has_image(ng.name, image.name): + users.append(obj.name) + # usage via nested node groups + elif ng.name in node_group_users: + users.append(obj.name) + + return distinct(users) + + def image_worlds(image_key): # returns a list of world keys that use the image @@ -340,8 +426,29 @@ def light_objects(light_key): def material_all(material_key): # returns a list of keys of every data-block that uses this material + return material_objects(material_key) + \ + material_geometry_nodes(material_key) - return material_objects(material_key) + +def material_geometry_nodes(material_key): + # returns a list of object keys that use the material via Geometry Nodes + + users = [] + material = bpy.data.materials[material_key] + + # Import compat module for version-safe geometry nodes access + from ..utils import compat + + for obj in bpy.data.objects: + if hasattr(obj, 'modifiers'): + for modifier in obj.modifiers: + if compat.is_geometry_nodes_modifier(modifier): + ng = compat.get_geometry_nodes_modifier_node_group(modifier) + if ng: + if node_group_has_material(ng.name, material.name): + users.append(obj.name) + + return distinct(users) def material_objects(material_key): @@ -373,7 +480,8 @@ def node_group_all(node_group_key): node_group_materials(node_group_key) + \ node_group_node_groups(node_group_key) + \ node_group_textures(node_group_key) + \ - node_group_worlds(node_group_key) + node_group_worlds(node_group_key) + \ + node_group_objects(node_group_key) def node_group_compositors(node_group_key): @@ -386,22 +494,27 @@ def node_group_compositors(node_group_key): # a list of node groups that use our node group node_group_users = node_group_node_groups(node_group_key) + # Import compat module for version-safe compositor access + from ..utils import compat + # if our compositor uses nodes and has a valid node tree - if bpy.context.scene.use_nodes and bpy.context.scene.node_tree: + scene = bpy.context.scene + if scene.use_nodes: + node_tree = compat.get_scene_compositor_node_tree(scene) + if node_tree: + # check each node in the compositor + for node in node_tree.nodes: - # check each node in the compositor - for node in bpy.context.scene.node_tree.nodes: + # if the node is a group and has a valid node tree + if hasattr(node, 'node_tree') and node.node_tree: - # if the node is a group and has a valid node tree - if hasattr(node, 'node_tree') and node.node_tree: + # if the node group is our node group + if node.node_tree.name == node_group.name: + users.append("Compositor") - # if the node group is our node group - if node.node_tree.name == node_group.name: - users.append("Compositor") - - # if the node group is in our list of node group users - if node.node_tree.name in node_group_users: - users.append("Compositor") + # if the node group is in our list of node group users + if node.node_tree.name in node_group_users: + users.append("Compositor") return distinct(users) @@ -458,6 +571,9 @@ def node_group_textures(node_group_key): # returns a list of texture keys that use this node group in their # node trees + if not hasattr(bpy.data, 'textures'): + return [] + users = [] node_group = bpy.data.node_groups[node_group_key] @@ -515,6 +631,30 @@ def node_group_worlds(node_group_key): return distinct(users) +def node_group_objects(node_group_key): + # returns a list of object keys that use this node group via Geometry Nodes modifiers + + users = [] + node_group = bpy.data.node_groups[node_group_key] + + # node groups that use this node group + node_group_users = node_group_node_groups(node_group_key) + + # Import compat module for version-safe geometry nodes access + from ..utils import compat + + for obj in bpy.data.objects: + if hasattr(obj, 'modifiers'): + for modifier in obj.modifiers: + if compat.is_geometry_nodes_modifier(modifier): + ng = compat.get_geometry_nodes_modifier_node_group(modifier) + if ng: + if ng.name == node_group.name or ng.name in node_group_users: + users.append(obj.name) + + return distinct(users) + + def node_group_has_image(node_group_key, image_key): # recursively returns true if the node group contains this image # directly or if it contains a node group a node group that contains @@ -587,6 +727,8 @@ def node_group_has_texture(node_group_key, texture_key): # returns true if a node group contains this image has_texture = False + if not hasattr(bpy.data, 'textures'): + return has_texture node_group = bpy.data.node_groups[node_group_key] texture = bpy.data.textures[texture_key] @@ -614,6 +756,30 @@ def node_group_has_texture(node_group_key, texture_key): return has_texture +def node_group_has_material(node_group_key, material_key): + # returns true if a node group contains this material (directly or nested) + + has_material = False + node_group = bpy.data.node_groups[node_group_key] + material = bpy.data.materials[material_key] + + for node in node_group.nodes: + # base case: nodes with a material property (e.g., Set Material) + if hasattr(node, 'material') and node.material: + if node.material.name == material.name: + has_material = True + + # recurse case: nested node groups + elif hasattr(node, 'node_tree') and node.node_tree: + has_material = node_group_has_material( + node.node_tree.name, material.name) + + if has_material: + break + + return has_material + + def particle_all(particle_key): # returns a list of keys of every data-block that uses this particle # system @@ -624,6 +790,9 @@ def particle_all(particle_key): def particle_objects(particle_key): # returns a list of object keys that use the particle system + if not hasattr(bpy.data, 'particles'): + return [] + users = [] particle_system = bpy.data.particles[particle_key] @@ -653,6 +822,9 @@ def texture_all(texture_key): def texture_brushes(texture_key): # returns a list of brush keys that use the texture + if not hasattr(bpy.data, 'textures'): + return [] + users = [] texture = bpy.data.textures[texture_key] @@ -672,32 +844,40 @@ def texture_compositor(texture_key): # returns a list containing "Compositor" if the texture is used in # the scene's compositor + if not hasattr(bpy.data, 'textures'): + return [] + users = [] texture = bpy.data.textures[texture_key] # a list of node groups that use our image node_group_users = texture_node_groups(texture_key) + # Import compat module for version-safe compositor access + from ..utils import compat + # if our compositor uses nodes and has a valid node tree - if bpy.context.scene.use_nodes and bpy.context.scene.node_tree: + scene = bpy.context.scene + if scene.use_nodes: + node_tree = compat.get_scene_compositor_node_tree(scene) + if node_tree: + # check each node in the compositor + for node in node_tree.nodes: - # check each node in the compositor - for node in bpy.context.scene.node_tree.nodes: + # if the node is an texture node with a valid texture + if hasattr(node, 'texture') and node.texture: - # if the node is an texture node with a valid texture - if hasattr(node, 'texture') and node.texture: + # if the node's texture is our texture + if node.texture.name == texture.name: + users.append("Compositor") - # if the node's texture is our texture - if node.texture.name == texture.name: - users.append("Compositor") + # if the node is a group node with a valid node tree + elif hasattr(node, 'node_tree') and node.node_tree: - # if the node is a group node with a valid node tree - elif hasattr(node, 'node_tree') and node.node_tree: - - # if the node tree's name is in our list of node group - # users - if node.node_tree.name in node_group_users: - users.append("Compositor") + # if the node tree's name is in our list of node group + # users + if node.node_tree.name in node_group_users: + users.append("Compositor") return distinct(users) @@ -706,6 +886,9 @@ def texture_objects(texture_key): # returns a list of object keys that use the texture in one of their # modifiers + if not hasattr(bpy.data, 'textures'): + return [] + users = [] texture = bpy.data.textures[texture_key] @@ -744,6 +927,9 @@ def texture_objects(texture_key): def texture_node_groups(texture_key): # returns a list of keys of all node groups that use this texture + if not hasattr(bpy.data, 'textures'): + return [] + users = [] texture = bpy.data.textures[texture_key] @@ -762,6 +948,9 @@ def texture_particles(texture_key): # returns a list of particle system keys that use the texture in # their texture slots + if not hasattr(bpy.data, 'textures') or not hasattr(bpy.data, 'particles'): + return [] + users = [] texture = bpy.data.textures[texture_key] diff --git a/scripts/addons/atomic_data_manager/ui/__init__.py b/extensions/rainys_extensions/atomic_data_manager/ui/__init__.py similarity index 74% rename from scripts/addons/atomic_data_manager/ui/__init__.py rename to extensions/rainys_extensions/atomic_data_manager/ui/__init__.py index 1c25362..b52c36d 100644 --- a/scripts/addons/atomic_data_manager/ui/__init__.py +++ b/extensions/rainys_extensions/atomic_data_manager/ui/__init__.py @@ -22,14 +22,13 @@ This file handles the registration of the atomic_data_manager.ui package """ -from atomic_data_manager.ui import main_panel_ui -from atomic_data_manager.ui import stats_panel_ui -from atomic_data_manager.ui import inspect_ui -from atomic_data_manager.ui import missing_file_ui -from atomic_data_manager.ui import missing_file_ui -from atomic_data_manager.ui import pie_menu_ui -from atomic_data_manager.ui import preferences_ui -from atomic_data_manager.ui import support_me_ui +from . import main_panel_ui +from . import stats_panel_ui +from . import inspect_ui +from . import missing_file_ui +from . import missing_file_ui +from . import pie_menu_ui +from . import preferences_ui def register(): @@ -42,7 +41,6 @@ def register(): inspect_ui.register() missing_file_ui.register() pie_menu_ui.register() - support_me_ui.register() def unregister(): @@ -52,4 +50,3 @@ def unregister(): missing_file_ui.unregister() pie_menu_ui.unregister() preferences_ui.unregister() - support_me_ui.unregister() diff --git a/scripts/addons/atomic_data_manager/ui/inspect_ui.py b/extensions/rainys_extensions/atomic_data_manager/ui/inspect_ui.py similarity index 99% rename from scripts/addons/atomic_data_manager/ui/inspect_ui.py rename to extensions/rainys_extensions/atomic_data_manager/ui/inspect_ui.py index 78799df..faebba4 100644 --- a/scripts/addons/atomic_data_manager/ui/inspect_ui.py +++ b/extensions/rainys_extensions/atomic_data_manager/ui/inspect_ui.py @@ -25,8 +25,8 @@ This file contains the inspection user interface. import bpy from bpy.utils import register_class from bpy.utils import unregister_class -from atomic_data_manager.stats import users -from atomic_data_manager.ui.utils import ui_layouts +from ..stats import users +from .utils import ui_layouts # bool that triggers an inspection update if it is True when the diff --git a/scripts/addons/atomic_data_manager/ui/main_panel_ui.py b/extensions/rainys_extensions/atomic_data_manager/ui/main_panel_ui.py similarity index 98% rename from scripts/addons/atomic_data_manager/ui/main_panel_ui.py rename to extensions/rainys_extensions/atomic_data_manager/ui/main_panel_ui.py index d5c50a1..61026e2 100644 --- a/scripts/addons/atomic_data_manager/ui/main_panel_ui.py +++ b/extensions/rainys_extensions/atomic_data_manager/ui/main_panel_ui.py @@ -29,8 +29,8 @@ category toggles and the category selection tools. import bpy from bpy.utils import register_class from bpy.utils import unregister_class -from atomic_data_manager.stats import count -from atomic_data_manager.ui.utils import ui_layouts +from ..stats import count +from .utils import ui_layouts # Atomic Data Manager Main Panel diff --git a/scripts/addons/atomic_data_manager/ui/missing_file_ui.py b/extensions/rainys_extensions/atomic_data_manager/ui/missing_file_ui.py similarity index 97% rename from scripts/addons/atomic_data_manager/ui/missing_file_ui.py rename to extensions/rainys_extensions/atomic_data_manager/ui/missing_file_ui.py index 1cb9296..18c3b08 100644 --- a/scripts/addons/atomic_data_manager/ui/missing_file_ui.py +++ b/extensions/rainys_extensions/atomic_data_manager/ui/missing_file_ui.py @@ -27,9 +27,9 @@ import bpy from bpy.utils import register_class from bpy.utils import unregister_class from bpy.app.handlers import persistent -from atomic_data_manager import config -from atomic_data_manager.stats import missing -from atomic_data_manager.ui.utils import ui_layouts +from .. import config +from ..stats import missing +from .utils import ui_layouts # Atomic Data Manager Detect Missing Files Popup diff --git a/scripts/addons/atomic_data_manager/ui/pie_menu_ui.py b/extensions/rainys_extensions/atomic_data_manager/ui/pie_menu_ui.py similarity index 100% rename from scripts/addons/atomic_data_manager/ui/pie_menu_ui.py rename to extensions/rainys_extensions/atomic_data_manager/ui/pie_menu_ui.py diff --git a/scripts/addons/atomic_data_manager/ui/preferences_ui.py b/extensions/rainys_extensions/atomic_data_manager/ui/preferences_ui.py similarity index 74% rename from scripts/addons/atomic_data_manager/ui/preferences_ui.py rename to extensions/rainys_extensions/atomic_data_manager/ui/preferences_ui.py index eb40d6c..77149f6 100644 --- a/scripts/addons/atomic_data_manager/ui/preferences_ui.py +++ b/extensions/rainys_extensions/atomic_data_manager/ui/preferences_ui.py @@ -26,35 +26,75 @@ some functions for syncing the preference properties with external factors. import bpy from bpy.utils import register_class from bpy.utils import unregister_class -from atomic_data_manager import config -from atomic_data_manager.updater import addon_updater_ops +from .. import config +# updater removed in Blender 4.5 extension format -def set_enable_support_me_popup(value): - # sets the value of the enable_support_me_popup boolean property +def _get_addon_prefs(): + # robustly find our AddonPreferences instance regardless of module name + prefs = bpy.context.preferences + for addon in prefs.addons.values(): + ap = getattr(addon, "preferences", None) + if ap and hasattr(ap, "bl_idname") and ap.bl_idname == ATOMIC_PT_preferences_panel.bl_idname: + return ap + # fallback: match by known property + if ap and hasattr(ap, "enable_missing_file_warning"): + return ap + return None - bpy.context.preferences.addons["atomic_data_manager"]\ - .preferences.enable_support_me_popup = value - copy_prefs_to_config(None, None) + +def _save_after_pref_change(): + """ + Persist user preferences after programmatic updates. + """ bpy.ops.wm.save_userpref() -def set_last_popup_day(day): - # sets the value of the last_popup_day float property - - bpy.context.preferences.addons["atomic_data_manager"]\ - .preferences.last_popup_day = day +def set_enable_missing_file_warning(value): + """ + Programmatically toggle the missing file warning preference. + """ + ap = _get_addon_prefs() + if not ap: + return + ap.enable_missing_file_warning = value copy_prefs_to_config(None, None) + _save_after_pref_change() + + +def set_include_fake_users(value): + """ + Programmatically toggle inclusion of fake users. + """ + ap = _get_addon_prefs() + if not ap: + return + ap.include_fake_users = value + copy_prefs_to_config(None, None) + _save_after_pref_change() + + +def set_enable_pie_menu_ui(value): + """ + Programmatically toggle the pie menu UI preference. + """ + ap = _get_addon_prefs() + if not ap: + return + ap.enable_pie_menu_ui = value + copy_prefs_to_config(None, None) + _save_after_pref_change() + + def copy_prefs_to_config(self, context): # copies the values of Atomic's preferences to the variables in # config.py for global use - preferences = bpy.context.preferences - - atomic_preferences = preferences.addons['atomic_data_manager']\ - .preferences + atomic_preferences = _get_addon_prefs() + if not atomic_preferences: + return # visible atomic preferences config.enable_missing_file_warning = \ @@ -63,9 +103,6 @@ def copy_prefs_to_config(self, context): config.enable_pie_menu_ui = \ atomic_preferences.enable_pie_menu_ui - config.enable_support_me_popup = \ - atomic_preferences.enable_support_me_popup - config.include_fake_users = \ atomic_preferences.include_fake_users @@ -88,14 +125,11 @@ def copy_prefs_to_config(self, context): config.pie_menu_shift = \ atomic_preferences.pie_menu_shift - config.last_popup_day = \ - atomic_preferences.last_popup_day - def update_pie_menu_hotkeys(self, context): - preferences = bpy.context.preferences - atomic_preferences = preferences.addons['atomic_data_manager'] \ - .preferences + atomic_preferences = _get_addon_prefs() + if not atomic_preferences: + return # add the hotkeys if the preference is enabled if atomic_preferences.enable_pie_menu_ui: @@ -167,12 +201,6 @@ class ATOMIC_PT_preferences_panel(bpy.types.AddonPreferences): default=True ) - enable_support_me_popup: bpy.props.BoolProperty( - description="Occasionally display a popup asking if you would " - "like to support Remington Creative", - default=True - ) - include_fake_users: bpy.props.BoolProperty( description="Include data-blocks with only fake users in unused " "data detection", @@ -211,44 +239,7 @@ class ATOMIC_PT_preferences_panel(bpy.types.AddonPreferences): default=False ) - last_popup_day: bpy.props.FloatProperty( - default=0 - ) - - # add-on updater properties - auto_check_update: bpy.props.BoolProperty( - name="Auto-check for Update", - description="If enabled, auto-check for updates using an interval", - default=True, - ) - - updater_intrval_months: bpy.props.IntProperty( - name='Months', - description="Number of months between checking for updates", - default=0, - min=0, - max=6 - ) - updater_intrval_days: bpy.props.IntProperty( - name='Days', - description="Number of days between checking for updates", - default=7, - min=0, - ) - updater_intrval_hours: bpy.props.IntProperty( - name='Hours', - description="Number of hours between checking for updates", - default=0, - min=0, - max=23 - ) - updater_intrval_minutes: bpy.props.IntProperty( - name='Minutes', - description="Number of minutes between checking for updates", - default=0, - min=0, - max=59 - ) + # updater properties removed def draw(self, context): layout = self.layout @@ -265,13 +256,6 @@ class ATOMIC_PT_preferences_panel(bpy.types.AddonPreferences): text="Show Missing File Warning" ) - # enable support me popup toggle - col.prop( - self, - "enable_support_me_popup", - text="Show \"Support Me\" Popup" - ) - # right column col = split.column() @@ -321,8 +305,7 @@ class ATOMIC_PT_preferences_panel(bpy.types.AddonPreferences): separator = layout.row() # extra space - # add-on updater box - addon_updater_ops.update_settings_ui(self, context) + # updater UI removed # update config with any new preferences copy_prefs_to_config(None, None) diff --git a/scripts/addons/atomic_data_manager/ui/stats_panel_ui.py b/extensions/rainys_extensions/atomic_data_manager/ui/stats_panel_ui.py similarity index 98% rename from scripts/addons/atomic_data_manager/ui/stats_panel_ui.py rename to extensions/rainys_extensions/atomic_data_manager/ui/stats_panel_ui.py index 82fe971..d145903 100644 --- a/scripts/addons/atomic_data_manager/ui/stats_panel_ui.py +++ b/extensions/rainys_extensions/atomic_data_manager/ui/stats_panel_ui.py @@ -29,9 +29,9 @@ it. import bpy from bpy.utils import register_class from bpy.utils import unregister_class -from atomic_data_manager.stats import count -from atomic_data_manager.stats import misc -from atomic_data_manager.ui.utils import ui_layouts +from ..stats import count +from ..stats import misc +from .utils import ui_layouts # Atomic Data Manager Statistics SubPanel diff --git a/scripts/addons/atomic_data_manager/ui/support_me_ui.py b/extensions/rainys_extensions/atomic_data_manager/ui/support_me_ui.py similarity index 97% rename from scripts/addons/atomic_data_manager/ui/support_me_ui.py rename to extensions/rainys_extensions/atomic_data_manager/ui/support_me_ui.py index 58c08ec..2c4275f 100644 --- a/scripts/addons/atomic_data_manager/ui/support_me_ui.py +++ b/extensions/rainys_extensions/atomic_data_manager/ui/support_me_ui.py @@ -28,8 +28,8 @@ import time from bpy.utils import register_class from bpy.utils import unregister_class from bpy.app.handlers import persistent -from atomic_data_manager import config -from atomic_data_manager.ui import preferences_ui +from .. import config +from . import preferences_ui def get_current_day(): diff --git a/scripts/addons/atomic_data_manager/ui/utils/ui_layouts.py b/extensions/rainys_extensions/atomic_data_manager/ui/utils/ui_layouts.py similarity index 100% rename from scripts/addons/atomic_data_manager/ui/utils/ui_layouts.py rename to extensions/rainys_extensions/atomic_data_manager/ui/utils/ui_layouts.py diff --git a/extensions/rainys_extensions/atomic_data_manager/utils/__init__.py b/extensions/rainys_extensions/atomic_data_manager/utils/__init__.py new file mode 100644 index 0000000..69432db --- /dev/null +++ b/extensions/rainys_extensions/atomic_data_manager/utils/__init__.py @@ -0,0 +1,29 @@ +""" +Copyright (C) 2019 Remington Creative + +This file is part of Atomic Data Manager. + +Atomic Data Manager is free software: you can redistribute +it and/or modify it under the terms of the GNU General Public License +as published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +Atomic Data Manager is distributed in the hope that it will +be useful, but WITHOUT ANY WARRANTY; without even the implied warranty +of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License along +with Atomic Data Manager. If not, see . + +--- + +This package contains utility modules for version detection and API compatibility. + +""" + +from . import version +from . import compat + +__all__ = ['version', 'compat'] + diff --git a/extensions/rainys_extensions/atomic_data_manager/utils/compat.py b/extensions/rainys_extensions/atomic_data_manager/utils/compat.py new file mode 100644 index 0000000..6ab719b --- /dev/null +++ b/extensions/rainys_extensions/atomic_data_manager/utils/compat.py @@ -0,0 +1,154 @@ +""" +Copyright (C) 2019 Remington Creative + +This file is part of Atomic Data Manager. + +Atomic Data Manager is free software: you can redistribute +it and/or modify it under the terms of the GNU General Public License +as published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +Atomic Data Manager is distributed in the hope that it will +be useful, but WITHOUT ANY WARRANTY; without even the implied warranty +of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License along +with Atomic Data Manager. If not, see . + +--- + +This module provides API compatibility functions for handling differences +between Blender 4.2 LTS, 4.5 LTS, and 5.0. + +""" + +import bpy +from bpy.utils import register_class, unregister_class +from . import version + + +def safe_register_class(cls): + """ + Safely register a class, handling any version-specific registration issues. + + Args: + cls: The class to register + + Returns: + bool: True if registration succeeded, False otherwise + """ + try: + register_class(cls) + return True + except Exception as e: + print(f"Warning: Failed to register {cls.__name__}: {e}") + return False + + +def safe_unregister_class(cls): + """ + Safely unregister a class, handling any version-specific unregistration issues. + + Args: + cls: The class to unregister + + Returns: + bool: True if unregistration succeeded, False otherwise + """ + try: + unregister_class(cls) + return True + except Exception as e: + print(f"Warning: Failed to unregister {cls.__name__}: {e}") + return False + + +def get_addon_prefs(): + """ + Get the addon preferences instance, compatible across versions. + + Returns: + AddonPreferences or None: The addon preferences instance if found + """ + prefs = bpy.context.preferences + for addon in prefs.addons.values(): + ap = getattr(addon, "preferences", None) + if ap and hasattr(ap, "enable_missing_file_warning"): + return ap + return None + + +def get_geometry_nodes_modifier_node_group(modifier): + """ + Get the node group from a geometry nodes modifier, handling version differences. + + Args: + modifier: The modifier object + + Returns: + NodeGroup or None: The node group if available + """ + if not hasattr(modifier, 'type') or modifier.type != 'NODES': + return None + + # Check for node_group attribute (available in all supported versions) + if hasattr(modifier, 'node_group') and modifier.node_group: + return modifier.node_group + + return None + + +def is_geometry_nodes_modifier(modifier): + """ + Check if a modifier is a geometry nodes modifier, compatible across versions. + + Args: + modifier: The modifier object + + Returns: + bool: True if the modifier is a geometry nodes modifier + """ + if not hasattr(modifier, 'type'): + return False + + return modifier.type == 'NODES' + + +def get_node_tree_from_node(node): + """ + Get the node tree from a node, handling version differences. + + Args: + node: The node object + + Returns: + NodeTree or None: The node tree if available + """ + if hasattr(node, 'node_tree') and node.node_tree: + return node.node_tree + return None + + +def get_scene_compositor_node_tree(scene): + """ + Get the compositor node tree from a scene, handling version differences. + + In Blender 4.2/4.5: scene.node_tree + In Blender 5.0+: scene.compositing_node_tree + + Args: + scene: The scene object + + Returns: + NodeTree or None: The compositor node tree if available + """ + # Blender 5.0+ uses compositing_node_tree + if version.is_version_at_least(5, 0, 0): + if hasattr(scene, 'compositing_node_tree') and scene.compositing_node_tree: + return scene.compositing_node_tree + else: + # Blender 4.2/4.5 uses node_tree + if hasattr(scene, 'node_tree') and scene.node_tree: + return scene.node_tree + return None diff --git a/extensions/rainys_extensions/atomic_data_manager/utils/version.py b/extensions/rainys_extensions/atomic_data_manager/utils/version.py new file mode 100644 index 0000000..4065882 --- /dev/null +++ b/extensions/rainys_extensions/atomic_data_manager/utils/version.py @@ -0,0 +1,128 @@ +""" +Copyright (C) 2019 Remington Creative + +This file is part of Atomic Data Manager. + +Atomic Data Manager is free software: you can redistribute +it and/or modify it under the terms of the GNU General Public License +as published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +Atomic Data Manager is distributed in the hope that it will +be useful, but WITHOUT ANY WARRANTY; without even the implied warranty +of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License along +with Atomic Data Manager. If not, see . + +--- + +This module provides version detection and comparison utilities for +multi-version Blender support (4.2 LTS, 4.5 LTS, and 5.0). + +""" + +import bpy + +# Version constants +VERSION_4_2_LTS = (4, 2, 0) +VERSION_4_5_LTS = (4, 5, 0) +VERSION_5_0 = (5, 0, 0) + + +def get_blender_version(): + """ + Returns the current Blender version as a tuple (major, minor, patch). + + Returns: + tuple: (major, minor, patch) version numbers + """ + return bpy.app.version + + +def get_version_string(): + """ + Returns the current Blender version as a string (e.g., "4.2.0"). + + Returns: + str: Version string in format "major.minor.patch" + """ + version = get_blender_version() + return f"{version[0]}.{version[1]}.{version[2]}" + + +def is_version_at_least(major, minor=0, patch=0): + """ + Check if the current Blender version is at least the specified version. + + Args: + major (int): Major version number + minor (int): Minor version number (default: 0) + patch (int): Patch version number (default: 0) + + Returns: + bool: True if current version >= specified version + """ + current = get_blender_version() + target = (major, minor, patch) + + if current[0] != target[0]: + return current[0] > target[0] + if current[1] != target[1]: + return current[1] > target[1] + return current[2] >= target[2] + + +def is_version_less_than(major, minor=0, patch=0): + """ + Check if the current Blender version is less than the specified version. + + Args: + major (int): Major version number + minor (int): Minor version number (default: 0) + patch (int): Patch version number (default: 0) + + Returns: + bool: True if current version < specified version + """ + return not is_version_at_least(major, minor, patch) + + +def get_version_category(): + """ + Returns the version category string for the current Blender version. + + Returns: + str: '4.2', '4.5', or '5.0' based on the current version + """ + version = get_blender_version() + major, minor = version[0], version[1] + + if major == 4: + if minor < 5: + return '4.2' + else: + return '4.5' + elif major >= 5: + return '5.0' + else: + # Fallback for older versions + return f"{major}.{minor}" + + +def is_version_4_2(): + """Check if running Blender 4.2 LTS (4.2.x only, not 4.3 or 4.4).""" + version = get_blender_version() + return version[0] == 4 and version[1] == 2 + + +def is_version_4_5(): + """Check if running Blender 4.5 LTS.""" + return is_version_at_least(4, 5, 0) and is_version_less_than(5, 0, 0) + + +def is_version_5_0(): + """Check if running Blender 5.0 or later.""" + return is_version_at_least(5, 0, 0) + diff --git a/extensions/rainys_extensions/basedplayblast/README.md b/extensions/rainys_extensions/basedplayblast/README.md new file mode 100644 index 0000000..b984b6f --- /dev/null +++ b/extensions/rainys_extensions/basedplayblast/README.md @@ -0,0 +1,59 @@ +# BasedPlayblast + +**Easily create playblasts from Blender** + +BasedPlayblast is a Blender addon that streamlines the process of creating video playblasts for animation review. It provides optimized render settings for fast preview generation while maintaining visual quality suitable for review purposes. + +## Features + +- **Fast Playblast Creation**: Optimized render settings for different preview modes (Solid, Material, Rendered) +- **Multiple Display Modes**: Support for Wireframe, Solid, Material Preview, and Rendered modes +- **Flexible Resolution**: Scene, preset, or custom resolution options +- **Video Format Support**: MP4, MOV, AVI, MKV with various codecs (H.264, H.265, AV1, etc.) +- **Metadata Integration**: Automatic inclusion of frame numbers, camera info, and custom notes +- **Settings Management**: Apply and restore render settings without losing your project configuration +- **Flamenco Support**: Custom Flamenco Job Script with a simple, non-destructive workflow + +## Installation + +### Via BlenderKit's Extension Repository (Recommended) +1. Open Blender (4.2 LTS or newer) +2. Install BlenderKit via https://www.blenderkit.com/get-blenderkit/ +3. Open Preferences (Ctrl + ,) +4. Go to **Edit > Preferences > Get Extensions** +5. Search for "BasedPlayblast" +6. Click **Install** +7. Enjoy automatic updating! + +### Manual Installation +1. Download the latest release, or the release that supports your intended Blender version +2. In Blender, go to **Edit > Preferences > Add-ons** +3. Click **Install from Disk** and select the downloaded file +4. Enable the addon in the list + +## Usage + +1. **Locate the Panel**: Go to **Properties > Output > BasedPlayblast** +2. **Configure Settings**: Set your output path, resolution, and display mode +3. **Create Playblast**: Click the **PLAYBLAST** button +4. **View Result**: Click **VIEW** to open the generated video + +- **Apply Blast Settings**: Use this button to apply optimized render settings without rendering + - Intended particularly for Flamenco. Apply, check the resultant render settings to ensure they're correct, then send to Flamenco using the BasedPlayblast custom Job type. +- **Restore Original Settings**: Return to your original render configuration +- **Display Modes**: + - **Wireframe/Solid** + - Fast workbench viewport rendering. Recommended for short and/or locally-blasted projects. + - **Material** + - **Rendered** + +## Requirements + +- Blender 4.2 LTS or newer (validated on 4.2 LTS, 4.5 LTS, and 5.0+) +- Python 3.x (included with Blender) + +## Support + +- **Documentation**: [GitHub Repository](https://github.com/RaincloudTheDragon/BasedPlayblast) +- **Issues**: Report bugs or request features on GitHub +- **License**: GPL-3.0-or-later \ No newline at end of file diff --git a/extensions/rainys_extensions/basedplayblast/__init__.py b/extensions/rainys_extensions/basedplayblast/__init__.py new file mode 100644 index 0000000..9dc9c23 --- /dev/null +++ b/extensions/rainys_extensions/basedplayblast/__init__.py @@ -0,0 +1,3936 @@ +import bpy # type: ignore +import os +import subprocess +import sys +import tempfile +import glob # Add missing import +import time +import weakref +from bpy.props import (StringProperty, BoolProperty, IntProperty, EnumProperty, PointerProperty, FloatProperty) # type: ignore +from bpy.types import (Panel, Operator, PropertyGroup, AddonPreferences) # type: ignore + +from .rainys_repo_bootstrap import ensure_rainys_extensions_repo +from .utils import compat as compat_utils + +# Pre-defined items lists for EnumProperties +RESOLUTION_MODE_ITEMS = [ + ('SCENE', "Use Scene Resolution", "Use the scene's render resolution"), + ('PRESET', "Preset Resolution", "Use a preset resolution"), + ('CUSTOM', "Custom Resolution", "Use a custom resolution") +] + +RESOLUTION_PRESET_ITEMS = [ + ('x1920y1080', "1920 x 1080 (16:9) HD1080p", ""), + ('x1280y720', "1280 x 720 (16:9) HD720p", ""), + ('x854y480', "854 x 480 (16:9) 480P", ""), + ('x640y360', "640 x 360 (16:9) 360P", ""), + ('x1920y1440', "1920 x 1440 (4:3)", ""), + ('x1600y1200', "1600 x 1200 (4:3)", ""), + ('x1280y960', "1280 x 960 (4:3)", ""), + ('x1024y768', "1024 x 768 (4:3)", ""), + ('x800y600', "800 x 600 (4:3)", ""), + ('x640y480', "640 x 480 (4:3)", ""), + ('x1024y1024', "1024 x 1024 (1:1)", ""), + ('x512y512', "512 x 512 (1:1)", "") +] + +FILE_FORMAT_ITEMS = [ + ('VIDEO', "Video File", "Save as video file") +] + +VIDEO_FORMAT_ITEMS = [ + ('MPEG4', "MP4", "Standard container format with wide compatibility"), + ('QUICKTIME', "QuickTime (MOV)", "Professional container format"), + ('AVI', "AVI", "Classic container format"), + ('MKV', "Matroska (MKV)", "Open source container with wide codec support") +] + +VIDEO_CODEC_ITEMS = [ + ('H264', "H.264", "Standard H.264 codec with good quality and compression (recommended)"), + ('H265', "H.265", "H.265 codec with better compression than H.264"), + ('AV1', "AV1", "Modern AV1 codec with excellent compression"), + ('MPEG4', "MPEG-4", "MPEG-4 codec for broad compatibility"), + ('FFV1', "FFV1", "Lossless codec for archival purposes"), + ('NONE', "None", "No video codec") +] + +VIDEO_QUALITY_ITEMS = [ + ('LOWEST', "Lowest", "Lowest quality"), + ('VERYLOW', "Very Low", "Very low quality"), + ('LOW', "Low", "Low quality"), + ('MEDIUM', "Medium", "Medium quality"), + ('HIGH', "High", "High quality"), + ('PERC_LOSSLESS', "Perceptually Lossless", "Perceptually lossless quality"), + ('LOSSLESS', "Lossless", "Lossless quality"), +] + +AUDIO_CODEC_ITEMS = [ + ('AAC', "AAC", "AAC codec"), + ('AC3', "AC3", "AC3 codec"), + ('MP3', "MP3", "MP3 codec"), + ('NONE', "None", "No audio codec") +] + +DISPLAY_MODE_ITEMS = [ + ('WIREFRAME', "Wireframe", "Display the wireframe"), + ('SOLID', "Solid", "Display solid shading"), + ('MATERIAL', "Material", "Display material preview"), + ('RENDERED', "Rendered", "Display rendered preview") +] + +# Helper function to get file extension based on video format +def get_file_extension(video_format): + if video_format == 'MPEG4': + return ".mp4" + elif video_format == 'QUICKTIME': + return ".mov" + elif video_format == 'AVI': + return ".avi" + elif video_format == 'MKV': + return ".mkv" + else: + return ".mp4" # Default to mp4 if unknown + +# Helper function to convert quality enum to FFmpeg CRF value +def get_ffmpeg_quality(quality_enum): + quality_map = { + 'LOWEST': 'HIGH', # Lowest quality = High CRF value + 'VERYLOW': 'HIGH', + 'LOW': 'MEDIUM', + 'MEDIUM': 'MEDIUM', + 'HIGH': 'LOW', # High quality = Low CRF value + 'PERC_LOSSLESS': 'PERC_LOSSLESS', + 'LOSSLESS': 'LOSSLESS', + } + return quality_map.get(quality_enum, 'MEDIUM') + +# Helper function to detect if audio exists in the scene +def has_audio_in_scene(scene): + """Check if the scene contains any audio sources (sequencer strips or scene sound strips).""" + if not scene: + return False + + # Ensure sequencer exists (doesn't need to be visible in UI) + if not scene.sequence_editor: + # Try to initialize sequencer if it doesn't exist + try: + scene.sequence_editor_create() + except: + pass # Sequencer might already exist or can't be created + + if not scene.sequence_editor: + return False + + try: + seq_editor = scene.sequence_editor + + # Try to get strips - handle different Blender API versions + # Blender 5.0 uses 'strips' and 'strips_all', older versions use 'sequences' and 'sequences_all' + strips = None + + # Method 1: Try strips_all (Blender 5.0+) + if hasattr(seq_editor, 'strips_all'): + strips_attr = getattr(seq_editor, 'strips_all') + if callable(strips_attr): + try: + strips = strips_attr() + except Exception as e: + print(f"[BasedPlayblast] strips_all() call failed: {e}") + pass + else: + strips = strips_attr + + # Method 2: Try strips (Blender 5.0+) + if not strips and hasattr(seq_editor, 'strips'): + try: + strips = getattr(seq_editor, 'strips', None) + if strips is not None: + try: + _ = len(strips) # Test if it's iterable + except: + strips = None + except Exception as e: + print(f"[BasedPlayblast] strips attribute access failed: {e}") + pass + + # Method 3: Fallback to sequences_all (Blender 4.x and earlier) + if not strips and hasattr(seq_editor, 'sequences_all'): + seq_attr = getattr(seq_editor, 'sequences_all') + if callable(seq_attr): + try: + strips = seq_attr() + except Exception as e: + print(f"[BasedPlayblast] sequences_all() call failed: {e}") + pass + else: + strips = seq_attr + + # Method 4: Fallback to sequences (Blender 4.x and earlier) + if not strips and hasattr(seq_editor, 'sequences'): + try: + strips = getattr(seq_editor, 'sequences', None) + if strips is not None: + try: + _ = len(strips) # Test if it's iterable + except: + strips = None + except Exception as e: + print(f"[BasedPlayblast] sequences attribute access failed: {e}") + pass + + # Debug: Print what we found + if strips is None: + print(f"[BasedPlayblast] No strips found. Available attributes: {[attr for attr in dir(seq_editor) if not attr.startswith('_')]}") + else: + print(f"[BasedPlayblast] Found {len(strips) if hasattr(strips, '__len__') else 'unknown'} strips") + + # Check for audio strips - be very defensive to avoid crashes + if strips: + try: + # Convert to list to avoid iterator issues + strips_list = list(strips) if hasattr(strips, '__iter__') else [] + except: + strips_list = [] + + for strip in strips_list: + try: + # Get strip type - try only the safest method to avoid crashes + strip_type = None + + # Method 1: Try type attribute (safest, least likely to crash) + try: + if hasattr(strip, 'type'): + # Use getattr instead of direct access for safety + strip_type = getattr(strip, 'type', None) + except: + pass + + # Only check type, don't access any other properties + if strip_type == 'SOUND': + print(f"[BasedPlayblast] Found audio strip (type: SOUND)") + return True + except Exception: + # Silently skip strips that cause errors to avoid crashes + continue + except Exception as e: + # Print error for debugging + print(f"[BasedPlayblast] Error in has_audio_in_scene: {e}") + import traceback + traceback.print_exc() + + return False + +# Function to get all cameras in the scene for the dropdown +def get_cameras(self, context) -> list[tuple[str, str, str]]: + cameras = [] + for obj in context.scene.objects: + if obj.type == 'CAMERA': + cameras.append((obj.name, obj.name, f"Use camera: {obj.name}")) + + if not cameras: + cameras.append(("NONE", "No Cameras", "No cameras in scene")) + + return cameras + +# Main Properties class +class BPLProperties(PropertyGroup): + output_path: StringProperty( # type: ignore + name="Output Path", + description="Path to save the playblast", + default="//blast/", + subtype='DIR_PATH' + ) + + file_name: StringProperty( # type: ignore + name="File Name", + description="Base name for the playblast files", + default="blast_" + ) + + last_playblast_file: StringProperty( # type: ignore + name="Last Playblast File", + description="Path to the last created playblast file", + default="" + ) + + camera_object: EnumProperty( # type: ignore + name="Camera", + description="Camera to use for playblast", + items=get_cameras + ) + + use_active_camera: BoolProperty( # type: ignore + name="Use Active Camera", + description="Use the scene's active camera", + default=True + ) + + resolution_mode: EnumProperty( # type: ignore + name="Resolution Mode", + description="How to determine the resolution", + items=RESOLUTION_MODE_ITEMS, + default='SCENE' + ) + + resolution_preset: EnumProperty( # type: ignore + name="Resolution Preset", + description="Common resolution presets", + items=RESOLUTION_PRESET_ITEMS, + default='x1920y1080' + ) + + resolution_x: IntProperty( # type: ignore + name="Resolution X", + description="Width of the playblast", + default=1920, + min=4 + ) + + resolution_y: IntProperty( # type: ignore + name="Resolution Y", + description="Height of the playblast", + default=1080, + min=4 + ) + + resolution_percentage: IntProperty( # type: ignore + name="Resolution %", + description="Percentage of the resolution", + default=100, + min=1, + max=100, + subtype='PERCENTAGE' + ) + + use_scene_frame_range: BoolProperty( # type: ignore + name="Use Scene Frame Range", + description="Use the scene's frame range for the playblast", + default=True + ) + + start_frame: IntProperty( # type: ignore + name="Start Frame", + description="First frame to playblast", + default=1 + ) + + end_frame: IntProperty( # type: ignore + name="End Frame", + description="Last frame to playblast", + default=250 + ) + + file_format: EnumProperty( # type: ignore + name="File Format", + description="Format to save the playblast", + items=FILE_FORMAT_ITEMS, + default='VIDEO' + ) + + video_format: EnumProperty( # type: ignore + name="Video Format", + description="Format for video file", + items=VIDEO_FORMAT_ITEMS, + default='MPEG4' + ) + + video_codec: EnumProperty( # type: ignore + name="Video Codec", + description="Codec for video file", + items=VIDEO_CODEC_ITEMS, + default='H264' + ) + + video_quality: EnumProperty( # type: ignore + name="Quality", + description="Quality of the video", + items=VIDEO_QUALITY_ITEMS, + default='MEDIUM' + ) + + include_audio: BoolProperty( # type: ignore + name="Include Audio", + description="Include audio in the playblast", + default=False + ) + + audio_codec: EnumProperty( # type: ignore + name="Audio Codec", + description="Codec for audio", + items=AUDIO_CODEC_ITEMS, + default='AAC' + ) + + audio_bitrate: IntProperty( # type: ignore + name="Audio Bitrate", + description="Bitrate for audio (kb/s)", + default=192, + min=32, + max=384 + ) + + display_mode: EnumProperty( # type: ignore + name="Display Mode", + description="How to display the viewport", + items=DISPLAY_MODE_ITEMS, + default='SOLID' + ) + + auto_disable_overlays: BoolProperty( # type: ignore + name="Auto Disable Overlays", + description="Automatically disable viewport overlays during playblast", + default=True + ) + + enable_depth_of_field: BoolProperty( # type: ignore + name="Enable Depth of Field", + description="Enable camera depth of field effect in playblast", + default=True + ) + + show_metadata: BoolProperty( # type: ignore + name="Show Metadata", + description="Show metadata in the playblast", + default=True + ) + + metadata_resolution: BoolProperty( # type: ignore + name="Resolution", + description="Show resolution in metadata", + default=True + ) + + metadata_frame: BoolProperty( # type: ignore + name="Frame", + description="Show frame number in metadata", + default=True + ) + + metadata_scene: BoolProperty( # type: ignore + name="Scene", + description="Show scene name in metadata", + default=True + ) + + metadata_camera: BoolProperty( # type: ignore + name="Camera", + description="Show camera name in metadata", + default=True + ) + + metadata_lens: BoolProperty( # type: ignore + name="Lens", + description="Show camera lens in metadata", + default=True + ) + + metadata_date: BoolProperty( # type: ignore + name="Date", + description="Show date in metadata", + default=True + ) + + metadata_note: StringProperty( # type: ignore + name="Note", + description="Custom note to include in metadata", + default="" + ) + + use_custom_ffmpeg_args: BoolProperty( # type: ignore + name="Use Custom FFmpeg Args", + description="Enable custom FFmpeg command line arguments for advanced users", + default=False + ) + + custom_ffmpeg_args: StringProperty( # type: ignore + name="Custom FFmpeg Args", + description="Custom FFmpeg command line arguments (for advanced users)", + default="-c:v h264_nvenc -preset fast -crf 0" + ) + + is_rendering: BoolProperty( # type: ignore + name="Is Rendering", + default=False + ) + + render_progress: FloatProperty( # type: ignore + name="Render Progress", + default=0.0, + min=0.0, + max=100.0, + subtype='PERCENTAGE' + ) + + status_message: StringProperty( # type: ignore + name="Status Message", + default="" + ) + + # Add the property to store original settings at scene level + original_settings: StringProperty( # type: ignore + name="Original Settings", + description="JSON string holding original render settings", + default="" + ) + + # Add property to store extended settings like light states + original_settings_extended: StringProperty( # type: ignore + name="Extended Original Settings", + description="String holding additional original settings like light states", + default="" + ) + +# Main Operator +class BPL_OT_create_playblast(Operator): + bl_idname = "bpl.create_playblast" + bl_label = "Create Playblast" + bl_description = "Create a playblast of the current scene" + bl_options = {'REGISTER', 'UNDO', 'BLOCKING'} + + _timer = None + _area = None + _space = None + _region_3d = None + _original_settings = None + _original_shading = None + _original_overlays = None + _original_view_perspective = None + _original_use_local_camera = None + _phase = 'SETUP' # SETUP, RENDER, ENCODE, COMPLETE + _last_reported_frame = 0 + _frame_start = 0 + _frame_end = 0 + _current_frame = 0 + _original_render_engine = None + _original_cycles_viewport = None + _use_actual_render = False + _original_cycles_render = None + _max_frame_seen = 0 + _has_triggered_complete = False + _needs_video_encode = False # Flag for Blender 5.0 PNG fallback + _render_job_was_running = False + _render_job_finished_time = None + _render_job_grace = 1.0 # seconds to wait after render stops once frames are done + _last_frame_change_time = None + _frames_rendered = 0 + _last_frame_counted = 0 + _render_handlers_registered = False + _frame_change_handler = None + _render_complete_handler_ref = None + + def _register_render_handlers(self): + if self._render_handlers_registered: + return + self._frames_rendered = 0 + self._last_frame_counted = self._frame_start - 1 + op_ref = weakref.ref(self) + + def frame_change_handler(scene): + operator = op_ref() + if not operator: + return + frame = scene.frame_current + if frame >= operator._frame_start and frame > operator._last_frame_counted: + delta = frame - operator._last_frame_counted + operator._frames_rendered = min( + operator._frames_rendered + delta, + operator._frame_end - operator._frame_start + 1 + ) + operator._last_frame_counted = frame + + def render_complete_handler(scene): + operator = op_ref() + if not operator: + return + operator._render_job_was_running = True + operator._render_job_finished_time = time.time() + + bpy.app.handlers.frame_change_post.append(frame_change_handler) + bpy.app.handlers.render_complete.append(render_complete_handler) + self._render_handlers_registered = True + self._frame_change_handler = frame_change_handler + self._render_complete_handler_ref = render_complete_handler + + def _remove_render_handlers(self): + if not self._render_handlers_registered: + return + if self._frame_change_handler in bpy.app.handlers.frame_change_post: + bpy.app.handlers.frame_change_post.remove(self._frame_change_handler) + if self._render_complete_handler_ref in bpy.app.handlers.render_complete: + bpy.app.handlers.render_complete.remove(self._render_complete_handler_ref) + self._render_handlers_registered = False + self._frame_change_handler = None + self._render_complete_handler_ref = None + + def modal(self, context, event): + if event.type == 'ESC': + context.window_manager.event_timer_remove(self._timer) + bpy.ops.render.render('INVOKE_DEFAULT', animation=False) # This cancels the render + self.cleanup(context) + return {'CANCELLED'} + + if event.type == 'TIMER': + props = context.scene.basedplayblast + + if self._phase == 'SETUP': + props.render_progress = 0.0 + props.status_message = "Setting up playblast..." + props.is_rendering = True + self._phase = 'RENDER' + + # CRITICAL: Final viewport validation and refresh before render + if self._space and self._region_3d: + # Ensure camera view is active + if self._region_3d.view_perspective != 'CAMERA': + self._region_3d.view_perspective = 'CAMERA' + print("Force-set camera view before render") + + # Final viewport refresh + self._area.tag_redraw() + context.view_layer.update() + + # Add a brief delay to ensure viewport is ready + time.sleep(0.1) + + # Start the render - choose between actual render or OpenGL based on engine + if getattr(self, '_use_actual_render', False): + # Use actual Cycles rendering for RENDERED mode + print(f"Starting Cycles animation render with:") + print(f" - Engine: {context.scene.render.engine}") + print(f" - Samples: {getattr(context.scene.cycles, 'samples', 'unknown')}") + print(f" - Scene camera: {context.scene.camera.name if context.scene.camera else 'None'}") + print(f" - Output format: {context.scene.render.image_settings.file_format}") + print(f" - Output path: {context.scene.render.filepath}") + + # Use simpler render call without context override to avoid errors + bpy.ops.render.render('INVOKE_DEFAULT', animation=True) + else: + # Use OpenGL viewport rendering for other engines + print(f"Starting OpenGL render with:") + print(f" - Area: {self._area.type if self._area else 'None'}") + print(f" - Shading: {self._space.shading.type if self._space else 'None'}") + print(f" - View perspective: {self._region_3d.view_perspective if self._region_3d else 'None'}") + print(f" - Scene camera: {context.scene.camera.name if context.scene.camera else 'None'}") + + try: + compat_utils.viewport_opengl_render(context, self._area, self._region_3d) + except Exception as e: + print(f"Error during OpenGL render: {e}") + self.report({'ERROR'}, f"Render failed: {str(e)}") + self.cleanup(context) + return {'CANCELLED'} + + # Force redraw of UI + for area in context.screen.areas: + if area.type == 'PROPERTIES': + area.tag_redraw() + + return {'PASS_THROUGH'} + + elif self._phase == 'RENDER': + # Get current frame and calculate progress + current_frame = context.scene.frame_current + + # Check if frame has changed since last time + if current_frame != self._last_reported_frame: + self._last_reported_frame = current_frame + if current_frame > self._max_frame_seen: + self._max_frame_seen = current_frame + self._last_frame_change_time = time.time() + total_frames = self._frame_end - self._frame_start + 1 + + # Calculate progress based on current frame + if current_frame >= self._frame_start: + completed_frames = max(0, self._max_frame_seen - self._frame_start + 1) + frame_progress = min(completed_frames, total_frames) + progress = min((frame_progress / total_frames) * 100, 100) + + # Update properties + props.render_progress = progress + props.status_message = f"Rendering frame {current_frame}/{self._frame_end} ({int(progress)}%)" + print(f"Progress update: frame {current_frame}, progress {int(progress)}%") + + # Force UI redraw + for area in context.screen.areas: + if area.type == 'PROPERTIES': + area.tag_redraw() + + # Force all 3D viewports to update + for area in context.screen.areas: + if area.type == 'VIEW_3D': + area.tag_redraw() + + # Check if rendering is complete based on frame count or file existence + expected_frames = self._frame_end - self._frame_start + 1 + frame_range_done = self._max_frame_seen >= self._frame_end + rendered_frames_done = self._frames_rendered >= expected_frames + file_output_done = False + + output_path = bpy.path.abspath(context.scene.render.filepath) + if getattr(self, '_use_actual_render', False): + frame_output_dir = os.path.join(bpy.path.abspath(context.scene.basedplayblast.output_path), "frames") + if os.path.exists(frame_output_dir): + # Check for both PNG and JPEG files + frame_files = (glob.glob(os.path.join(frame_output_dir, "*.png")) + + glob.glob(os.path.join(frame_output_dir, "*.jpg")) + + glob.glob(os.path.join(frame_output_dir, "*.jpeg"))) + file_output_done = len(frame_files) >= expected_frames + elif getattr(self, '_needs_video_encode', False): + # Check for last frame file (PNG or JPEG) or completed frame count + # Determine extension from current render settings + current_format = context.scene.render.image_settings.file_format + frame_ext = ".jpg" if current_format == "JPEG" else ".png" + expected_frame = f"{output_path}{expected_frames:04d}{frame_ext}" + if os.path.exists(expected_frame): + file_output_done = True + else: + # Check both PNG and JPEG files + frame_matches = glob.glob(f"{output_path}*.png") + glob.glob(f"{output_path}*.jpg") + glob.glob(f"{output_path}*.jpeg") + file_output_done = len(frame_matches) >= expected_frames + else: + file_ext = get_file_extension(context.scene.basedplayblast.video_format) + file_output_done = os.path.exists(output_path + file_ext) + + # Track Blender render job completion so we can tolerate delayed file writes + render_job_running = bpy.app.is_job_running("RENDER") + if render_job_running: + self._render_job_was_running = True + self._render_job_finished_time = None + elif self._render_job_was_running and self._render_job_finished_time is None: + self._render_job_finished_time = time.time() + + ready_to_finalize = False + if rendered_frames_done: + ready_to_finalize = True + elif file_output_done: + ready_to_finalize = True + elif frame_range_done and self._render_job_finished_time is not None: + if (time.time() - self._render_job_finished_time) >= self._render_job_grace: + ready_to_finalize = True + print("Render job ended; finalizing after grace period without detecting file.") + + # Additional safeguard: if we've seen the end frame and no progress change for a moment, finalize + if not ready_to_finalize and frame_range_done and self._last_frame_change_time: + if (time.time() - self._last_frame_change_time) >= 1.0: + ready_to_finalize = True + print("Frame progress stalled at end frame; finalizing to prevent hang.") + + if not self._has_triggered_complete and ready_to_finalize: + print(f"Detected playblast completion - frames complete: {frame_range_done}, files complete: {file_output_done}") + self._has_triggered_complete = True + self._phase = 'COMPLETE' + props.render_progress = 100.0 + props.status_message = "Finalizing output..." + + # Force UI redraw + for area in context.screen.areas: + if area.type == 'PROPERTIES': + area.tag_redraw() + + elif self._phase == 'COMPLETE': + props.render_progress = 0.0 + props.status_message = "" + props.is_rendering = False + context.window_manager.event_timer_remove(self._timer) + self.finish(context) + + # Force UI redraw + for area in context.screen.areas: + if area.type == 'PROPERTIES': + area.tag_redraw() + + return {'FINISHED'} + + return {'PASS_THROUGH'} + + def invoke(self, context, event): + scene = context.scene + props = scene.basedplayblast + + # DEBUG: Check engine at very start + print(f"DEBUG: Engine at very start of invoke: {scene.render.engine}") + + # Initialize phase + self._phase = 'SETUP' + self._last_reported_frame = 0 + + # Store frame range + self._frame_start = scene.frame_start if props.use_scene_frame_range else props.start_frame + self._frame_end = scene.frame_end if props.use_scene_frame_range else props.end_frame + self._current_frame = scene.frame_current + self._max_frame_seen = self._frame_start - 1 + self._has_triggered_complete = False + self._render_job_was_running = False + self._render_job_finished_time = None + self._last_frame_change_time = time.time() + self._register_render_handlers() + + # Temporarily override Blender's frame range if using manual range + original_frame_start = scene.frame_start + original_frame_end = scene.frame_end + if not props.use_scene_frame_range: + scene.frame_start = props.start_frame + scene.frame_end = props.end_frame + print(f"Using manual frame range: {props.start_frame} - {props.end_frame}") + + # Store basic original settings for this operator's cleanup + self._original_settings = { + 'filepath': scene.render.filepath, + 'resolution_x': scene.render.resolution_x, + 'resolution_y': scene.render.resolution_y, + 'resolution_percentage': scene.render.resolution_percentage, + 'use_file_extension': scene.render.use_file_extension, + 'use_overwrite': scene.render.use_overwrite, + 'use_placeholder': scene.render.use_placeholder, + 'camera': scene.camera, + 'frame_start': original_frame_start, # Store original frame start + 'frame_end': original_frame_end, # Store original frame end + 'image_settings': { + 'file_format': scene.render.image_settings.file_format, + 'color_mode': scene.render.image_settings.color_mode + }, + 'display_mode': context.preferences.view.render_display_type, + # Store metadata settings + 'use_stamp': scene.render.use_stamp, + 'use_stamp_date': scene.render.use_stamp_date, + 'use_stamp_time': scene.render.use_stamp_time, + 'use_stamp_frame': scene.render.use_stamp_frame, + 'use_stamp_camera': scene.render.use_stamp_camera, + 'use_stamp_lens': scene.render.use_stamp_lens, + 'use_stamp_scene': scene.render.use_stamp_scene, + 'use_stamp_note': scene.render.use_stamp_note, + 'stamp_note_text': scene.render.stamp_note_text + } + + # Set render display type to NONE to hide render window + context.preferences.view.render_display_type = 'NONE' + + # Find a 3D view + for a in context.screen.areas: + if a.type == 'VIEW_3D': + self._area = a + self._space = a.spaces.active + for region in a.regions: + if region.type == 'WINDOW': + region_3d = region.data + if region_3d: + self._region_3d = region_3d + self._original_view_perspective = region_3d.view_perspective + if hasattr(region_3d, 'use_local_camera'): + self._original_use_local_camera = region_3d.use_local_camera + break + break + + if not self._area or not self._space: + self.report({'ERROR'}, "No 3D viewport found") + return {'CANCELLED'} + + # Store viewport settings + self._original_shading = self._space.shading.type + self._original_overlays = self._space.overlay.show_overlays + + # CRITICAL: Store comprehensive original settings NOW, before ANY changes in try block + if not props.original_settings: + import json + + def safe_getattr(obj, attr, default=None): + try: + return getattr(obj, attr, default) + except: + return default + + def make_json_serializable(obj): + if isinstance(obj, dict): + return {key: make_json_serializable(value) for key, value in obj.items()} + elif isinstance(obj, (list, tuple)): + return [make_json_serializable(item) for item in obj] + elif isinstance(obj, (str, int, float, bool, type(None))): + return obj + else: + try: + json.dumps(obj) + return obj + except: + return str(obj) + + # Store ALL original settings comprehensively - EXACT copy from apply_blast_settings + original_settings = { + # SCENE.RENDER - Complete render settings + 'render_engine': scene.render.engine, + 'filepath': scene.render.filepath, + 'resolution_x': scene.render.resolution_x, + 'resolution_y': scene.render.resolution_y, + 'resolution_percentage': scene.render.resolution_percentage, + 'pixel_aspect_x': scene.render.pixel_aspect_x, + 'pixel_aspect_y': scene.render.pixel_aspect_y, + 'use_file_extension': scene.render.use_file_extension, + 'use_overwrite': scene.render.use_overwrite, + 'use_placeholder': scene.render.use_placeholder, + 'frame_start': scene.frame_start, + 'frame_end': scene.frame_end, + 'frame_step': scene.frame_step, + 'frame_current': scene.frame_current, + + # Film settings + 'film_transparent': scene.render.film_transparent, + 'filter_size': scene.render.filter_size, + + # Performance settings + 'use_persistent_data': scene.render.use_persistent_data, + 'use_simplify': scene.render.use_simplify, + 'simplify_subdivision': scene.render.simplify_subdivision, + 'simplify_child_particles': scene.render.simplify_child_particles, + 'simplify_volumes': scene.render.simplify_volumes, + 'simplify_subdivision_render': safe_getattr(scene.render, 'simplify_subdivision_render', 6), + 'simplify_child_particles_render': safe_getattr(scene.render, 'simplify_child_particles_render', 1.0), + 'simplify_volumes_render': safe_getattr(scene.render, 'simplify_volumes_render', 1.0), + + # Motion blur + 'use_motion_blur': scene.render.use_motion_blur, + 'motion_blur_shutter': scene.render.motion_blur_shutter, + 'motion_blur_shutter_curve': str(safe_getattr(scene.render, 'motion_blur_shutter_curve', 'AUTO')), + 'rolling_shutter_type': safe_getattr(scene.render, 'rolling_shutter_type', 'NONE'), + 'rolling_shutter_duration': safe_getattr(scene.render, 'rolling_shutter_duration', 0.1), + + # Threading + 'threads_mode': scene.render.threads_mode, + 'threads': scene.render.threads, + + # Memory and caching + 'tile_x': safe_getattr(scene.render, 'tile_x', 64), + 'tile_y': safe_getattr(scene.render, 'tile_y', 64), + 'use_save_buffers': safe_getattr(scene.render, 'use_save_buffers', False), + + # Preview and display + 'display_mode': context.preferences.view.render_display_type, + 'preview_pixel_size': safe_getattr(scene.render, 'preview_pixel_size', 'AUTO'), + + # SCENE.RENDER.IMAGE_SETTINGS - Complete image settings + 'image_settings': { + 'file_format': scene.render.image_settings.file_format, + 'color_mode': scene.render.image_settings.color_mode, + 'color_depth': scene.render.image_settings.color_depth, + 'compression': scene.render.image_settings.compression, + 'quality': scene.render.image_settings.quality, + 'use_preview': scene.render.image_settings.use_preview, + 'exr_codec': safe_getattr(scene.render.image_settings, 'exr_codec', 'ZIP'), + 'use_zbuffer': safe_getattr(scene.render.image_settings, 'use_zbuffer', False), + 'jpeg2k_codec': safe_getattr(scene.render.image_settings, 'jpeg2k_codec', 'JP2'), + 'tiff_codec': safe_getattr(scene.render.image_settings, 'tiff_codec', 'DEFLATE'), + }, + + # SCENE.RENDER.FFMPEG - Complete FFmpeg settings + 'ffmpeg': { + 'format': scene.render.ffmpeg.format, + 'codec': scene.render.ffmpeg.codec, + 'video_bitrate': scene.render.ffmpeg.video_bitrate, + 'minrate': scene.render.ffmpeg.minrate, + 'maxrate': scene.render.ffmpeg.maxrate, + 'buffersize': scene.render.ffmpeg.buffersize, + 'muxrate': scene.render.ffmpeg.muxrate, + 'packetsize': scene.render.ffmpeg.packetsize, + 'constant_rate_factor': scene.render.ffmpeg.constant_rate_factor, + 'gopsize': scene.render.ffmpeg.gopsize, + 'use_max_b_frames': safe_getattr(scene.render.ffmpeg, 'use_max_b_frames', False), + 'max_b_frames': safe_getattr(scene.render.ffmpeg, 'max_b_frames', 2), + 'use_autosplit': safe_getattr(scene.render.ffmpeg, 'use_autosplit', False), + 'autosplit_size': safe_getattr(scene.render.ffmpeg, 'autosplit_size', 2048), + 'audio_codec': scene.render.ffmpeg.audio_codec, + 'audio_bitrate': scene.render.ffmpeg.audio_bitrate, + 'audio_channels': scene.render.ffmpeg.audio_channels, + 'audio_mixrate': scene.render.ffmpeg.audio_mixrate, + 'audio_volume': scene.render.ffmpeg.audio_volume, + }, + + # Scene/world settings + 'world': scene.world.name if scene.world else "", + 'use_nodes': scene.use_nodes, + + # Compositing settings + 'use_compositing': scene.render.use_compositing, + 'use_sequencer': scene.render.use_sequencer, + + # Border and crop settings + 'use_border': scene.render.use_border, + 'border_min_x': scene.render.border_min_x, + 'border_max_x': scene.render.border_max_x, + 'border_min_y': scene.render.border_min_y, + 'border_max_y': scene.render.border_max_y, + 'use_crop_to_border': scene.render.use_crop_to_border, + + # Metadata settings - comprehensive + 'use_stamp': scene.render.use_stamp, + 'use_stamp_date': scene.render.use_stamp_date, + 'use_stamp_time': scene.render.use_stamp_time, + 'use_stamp_frame': scene.render.use_stamp_frame, + 'use_stamp_camera': scene.render.use_stamp_camera, + 'use_stamp_lens': scene.render.use_stamp_lens, + 'use_stamp_scene': scene.render.use_stamp_scene, + 'use_stamp_note': scene.render.use_stamp_note, + 'stamp_note_text': scene.render.stamp_note_text, + 'use_stamp_marker': scene.render.use_stamp_marker, + 'use_stamp_filename': scene.render.use_stamp_filename, + 'use_stamp_render_time': scene.render.use_stamp_render_time, + 'use_stamp_memory': scene.render.use_stamp_memory, + 'use_stamp_hostname': scene.render.use_stamp_hostname, + 'stamp_font_size': scene.render.stamp_font_size, + 'stamp_foreground': [float(x) for x in scene.render.stamp_foreground] if hasattr(scene.render.stamp_foreground, '__iter__') else [1.0, 1.0, 1.0, 1.0], + 'stamp_background': [float(x) for x in scene.render.stamp_background] if hasattr(scene.render.stamp_background, '__iter__') else [0.0, 0.0, 0.0, 0.8], + + # Hair settings + 'hair_type': safe_getattr(scene.render, 'hair_type', 'PATH'), + 'hair_subdiv': safe_getattr(scene.render, 'hair_subdiv', 3), + + # SCENE.CYCLES - Complete Cycles settings + 'cycles': { + 'device': safe_getattr(scene.cycles, 'device', 'CPU'), + 'feature_set': safe_getattr(scene.cycles, 'feature_set', 'SUPPORTED'), + 'shading_system': safe_getattr(scene.cycles, 'shading_system', 'SVM'), + 'samples': safe_getattr(scene.cycles, 'samples', 128), + 'preview_samples': safe_getattr(scene.cycles, 'preview_samples', 32), + 'aa_samples': safe_getattr(scene.cycles, 'aa_samples', 4), + 'preview_aa_samples': safe_getattr(scene.cycles, 'preview_aa_samples', 4), + 'use_denoising': safe_getattr(scene.cycles, 'use_denoising', True), + 'denoiser': safe_getattr(scene.cycles, 'denoiser', 'OPENIMAGEDENOISE'), + 'denoising_input_passes': safe_getattr(scene.cycles, 'denoising_input_passes', 'RGB_ALBEDO_NORMAL'), + 'use_denoising_input_passes': safe_getattr(scene.cycles, 'use_denoising_input_passes', True), + 'denoising_prefilter': safe_getattr(scene.cycles, 'denoising_prefilter', 'ACCURATE'), + 'use_adaptive_sampling': safe_getattr(scene.cycles, 'use_adaptive_sampling', True), + 'adaptive_threshold': safe_getattr(scene.cycles, 'adaptive_threshold', 0.01), + 'adaptive_min_samples': safe_getattr(scene.cycles, 'adaptive_min_samples', 0), + 'time_limit': safe_getattr(scene.cycles, 'time_limit', 0.0), + 'use_preview_adaptive_sampling': safe_getattr(scene.cycles, 'use_preview_adaptive_sampling', False), + 'preview_adaptive_threshold': safe_getattr(scene.cycles, 'preview_adaptive_threshold', 0.1), + 'preview_adaptive_min_samples': safe_getattr(scene.cycles, 'preview_adaptive_min_samples', 0), + 'seed': safe_getattr(scene.cycles, 'seed', 0), + 'use_animated_seed': safe_getattr(scene.cycles, 'use_animated_seed', False), + 'sample_clamp_direct': safe_getattr(scene.cycles, 'sample_clamp_direct', 0.0), + 'sample_clamp_indirect': safe_getattr(scene.cycles, 'sample_clamp_indirect', 0.0), + 'light_sampling_threshold': safe_getattr(scene.cycles, 'light_sampling_threshold', 0.01), + 'sample_all_lights_direct': safe_getattr(scene.cycles, 'sample_all_lights_direct', True), + 'sample_all_lights_indirect': safe_getattr(scene.cycles, 'sample_all_lights_indirect', True), + 'max_bounces': safe_getattr(scene.cycles, 'max_bounces', 12), + 'diffuse_bounces': safe_getattr(scene.cycles, 'diffuse_bounces', 4), + 'glossy_bounces': safe_getattr(scene.cycles, 'glossy_bounces', 4), + 'transmission_bounces': safe_getattr(scene.cycles, 'transmission_bounces', 12), + 'volume_bounces': safe_getattr(scene.cycles, 'volume_bounces', 0), + 'transparent_max_bounces': safe_getattr(scene.cycles, 'transparent_max_bounces', 8), + 'caustics_reflective': safe_getattr(scene.cycles, 'caustics_reflective', True), + 'caustics_refractive': safe_getattr(scene.cycles, 'caustics_refractive', True), + 'filter_type': safe_getattr(scene.cycles, 'filter_type', 'GAUSSIAN'), + 'filter_width': safe_getattr(scene.cycles, 'filter_width', 1.5), + 'pixel_filter_width': safe_getattr(scene.cycles, 'pixel_filter_width', 1.5), + 'use_persistent_data': safe_getattr(scene.cycles, 'use_persistent_data', False), + 'debug_use_spatial_splits': safe_getattr(scene.cycles, 'debug_use_spatial_splits', False), + 'debug_use_hair_bvh': safe_getattr(scene.cycles, 'debug_use_hair_bvh', True), + 'debug_bvh_type': safe_getattr(scene.cycles, 'debug_bvh_type', 'DYNAMIC_BVH'), + 'debug_use_compact_bvh': safe_getattr(scene.cycles, 'debug_use_compact_bvh', True), + 'tile_size': safe_getattr(scene.cycles, 'tile_size', 256), + 'use_auto_tile': safe_getattr(scene.cycles, 'use_auto_tile', False), + 'progressive': safe_getattr(scene.cycles, 'progressive', 'PATH'), + 'use_square_samples': safe_getattr(scene.cycles, 'use_square_samples', False), + 'blur_glossy': safe_getattr(scene.cycles, 'blur_glossy', 0.0), + 'use_transparent_shadows': safe_getattr(scene.cycles, 'use_transparent_shadows', True), + 'volume_step_rate': safe_getattr(scene.cycles, 'volume_step_rate', 1.0), + 'volume_preview_step_rate': safe_getattr(scene.cycles, 'volume_preview_step_rate', 1.0), + 'volume_max_steps': safe_getattr(scene.cycles, 'volume_max_steps', 1024), + }, + } + + try: + safe_settings = make_json_serializable(original_settings) + props.original_settings = json.dumps(safe_settings) + print(f"Stored comprehensive Cycles settings: samples={original_settings['cycles']['samples']}, engine={original_settings['render_engine']}") + print(f"DEBUG: JSON engine name stored: {safe_settings['render_engine']}") + print(f"DEBUG: Current scene engine: {scene.render.engine}") + except Exception as e: + print(f"Error storing settings: {e}") + props.original_settings = "" + + try: + # Set resolution based on mode + if props.resolution_mode == 'PRESET': + preset = props.resolution_preset + x_str = preset.split('y')[0].replace('x', '') + y_str = preset.split('y')[1] + scene.render.resolution_x = int(x_str) + scene.render.resolution_y = int(y_str) + elif props.resolution_mode == 'CUSTOM': + scene.render.resolution_x = props.resolution_x + scene.render.resolution_y = props.resolution_y + + scene.render.resolution_percentage = props.resolution_percentage + + # Create output directory + output_dir = bpy.path.abspath(props.output_path) + os.makedirs(output_dir, exist_ok=True) + + # Set file format via compat helper (handles 4.2-5.0+) + video_format_set = compat_utils.set_video_file_format(scene) + if not video_format_set and hasattr(scene.render, 'ffmpeg'): + # Still try to configure ffmpeg even if file_format couldn't be set + # This might work in some Blender 5.0 configurations + self.report({'WARNING'}, "Could not set video file_format. Attempting to proceed with ffmpeg settings...") + elif not video_format_set: + self.report({'ERROR'}, "Video rendering not supported in this Blender version.") + return {'CANCELLED'} + + # Configure ffmpeg settings (these should still work even if file_format is different) + if hasattr(scene.render, 'ffmpeg'): + scene.render.ffmpeg.format = props.video_format + scene.render.ffmpeg.codec = props.video_codec + scene.render.ffmpeg.constant_rate_factor = get_ffmpeg_quality(props.video_quality) + + # Audio settings + if props.include_audio: + # Enable sequencer to allow audio rendering + scene.render.use_sequencer = True + + # Check Blender version - in 5.0 we use PNG frames, so audio extraction happens later + from .utils import version as version_utils + is_blender_5 = version_utils.is_version_at_least(5, 0, 0) + + # Check if audio exists in the scene + has_audio = has_audio_in_scene(scene) + + if not has_audio: + # Only show warning if we're in a path where audio would actually be used + # In Blender 5.0 with PNG frames, audio extraction happens in PNG-to-video path + # In Blender 4.x or direct video rendering, audio is used here + if not is_blender_5: + # Blender 4.x: Direct video rendering, audio is used here + self.report({'WARNING'}, "Audio is enabled but no audio strips found in sequencer. Rendering video without audio.") + # In Blender 5.0, we'll check again in the PNG-to-video path + scene.render.ffmpeg.audio_codec = 'NONE' + else: + scene.render.ffmpeg.audio_codec = props.audio_codec + scene.render.ffmpeg.audio_bitrate = props.audio_bitrate + else: + scene.render.ffmpeg.audio_codec = 'NONE' + else: + self.report({'ERROR'}, "FFMPEG settings not available in this Blender version.") + return {'CANCELLED'} + + # Set output path - handle PNG vs video format differently + file_name = props.file_name + if '.' in file_name: + file_name = os.path.splitext(file_name)[0] + + # Add frame range to filename + file_name = file_name.rstrip('_') + frame_range_str = f"_{self._frame_start}-{self._frame_end}" + file_name += frame_range_str + + # Check if we're using image format (PNG) that needs encoding + # NOTE: In Blender 5.0, image_settings.file_format no longer includes video formats + # (FFMPEG, AVI_JPEG, etc.). This was an intentional API change by Blender to separate + # image output from video encoding. For OpenGL rendering, we must: + # 1. Use PNG with 0% compression (fast, lossless quality) + # 2. Output individual frame files + # 3. Encode frames to video manually using FFmpeg + # This is the only reliable method in 5.0+ and works well with PNG 0% compression + current_format = scene.render.image_settings.file_format + is_image_format = current_format in ('PNG', 'JPEG') # Support both for compatibility + + if is_image_format: + # For image formats, use proper frame numbering pattern (no video extension) + # Blender will append frame numbers automatically (e.g., file_0001.png) + scene.render.filepath = os.path.join(output_dir, file_name + "_") + scene.render.use_file_extension = True # This enables frame numbering + scene.render.use_overwrite = True + scene.render.use_placeholder = False + # Store flag that we need to encode after render + self._needs_video_encode = True + else: + # For FFMPEG video, set path with proper video extension and NO frame numbers + video_ext = get_file_extension(props.video_format) + scene.render.filepath = os.path.join(output_dir, file_name + video_ext) + scene.render.use_file_extension = True + scene.render.use_overwrite = True + scene.render.use_placeholder = False + self._needs_video_encode = False + + # Confirm FFMPEG format for debugging + print(f"File format set to: {scene.render.image_settings.file_format}") + print(f"FFMPEG format: {scene.render.ffmpeg.format}, codec: {scene.render.ffmpeg.codec}") + print(f"Video output path: {scene.render.filepath}") + print(f"File extension enabled: {scene.render.use_file_extension}") + print(f"Overwrite enabled: {scene.render.use_overwrite}") + print(f"Placeholder disabled: {scene.render.use_placeholder}") + + # Set camera if specified + if not props.use_active_camera and props.camera_object != "NONE": + camera_obj = context.scene.objects.get(props.camera_object) + if camera_obj and camera_obj.type == 'CAMERA': + scene.camera = camera_obj + print(f"Using selected camera: {camera_obj.name}") + else: + self.report({'ERROR'}, f"Selected camera '{props.camera_object}' not found or not a camera") + self.cleanup(context) + return {'CANCELLED'} + else: + # Validate scene camera exists + if not scene.camera: + self.report({'ERROR'}, "No active camera in scene. Please add a camera or select one in the properties.") + self.cleanup(context) + return {'CANCELLED'} + print(f"Using scene camera: {scene.camera.name}") + + # Set frame range if using manual range + if not props.use_scene_frame_range: + scene.frame_start = props.start_frame + scene.frame_end = props.end_frame + + # Setup metadata + if props.show_metadata: + scene.render.use_stamp = True + scene.render.use_stamp_date = props.metadata_date + scene.render.use_stamp_time = props.metadata_date # Usually linked with date + scene.render.use_stamp_frame = props.metadata_frame + scene.render.use_stamp_camera = props.metadata_camera + scene.render.use_stamp_lens = props.metadata_lens + scene.render.use_stamp_scene = props.metadata_scene + + # Set note if provided + if props.metadata_note: + scene.render.use_stamp_note = True + + # Build the note text + note = props.metadata_note + + # Add resolution info if enabled + if props.metadata_resolution: + res_x = scene.render.resolution_x * (scene.render.resolution_percentage / 100.0) + res_y = scene.render.resolution_y * (scene.render.resolution_percentage / 100.0) + note += f"\nResolution: {int(res_x)} x {int(res_y)}" + + scene.render.stamp_note_text = note + else: + scene.render.use_stamp = False + + # Set viewport display mode + if self._space: + # CRITICAL: Ensure we have a valid camera first + if not scene.camera: + self.report({'ERROR'}, "No active camera found. Please set an active camera for the scene.") + self.cleanup(context) + return {'CANCELLED'} + + # Set shading type according to display_mode + if self._space.shading.type != props.display_mode: + self._space.shading.type = props.display_mode + print(f"Set viewport shading to: {props.display_mode}") + + # Set overlay visibility + if props.auto_disable_overlays: + self._space.overlay.show_overlays = False + + # Switch to camera view if needed + if self._region_3d: + self._region_3d.view_perspective = 'CAMERA' + if hasattr(self._region_3d, 'use_local_camera'): + self._region_3d.use_local_camera = False + print(f"Set viewport to camera view") + + # CRITICAL: Force viewport refresh and update + self._area.tag_redraw() + context.view_layer.update() + + # Additional viewport settings based on display mode + if props.display_mode == 'SOLID': + # Ensure proper solid shading settings + self._space.shading.color_type = 'MATERIAL' + self._space.shading.light = 'STUDIO' + elif props.display_mode == 'MATERIAL': + # Ensure material preview settings + self._space.shading.color_type = 'MATERIAL' + self._space.shading.light = 'STUDIO' + elif props.display_mode == 'RENDERED': + # CRITICAL: For Cycles, use actual rendering instead of viewport rendering + current_engine = scene.render.engine + if current_engine == 'CYCLES': + print(f"WARNING: Cycles RENDERED mode detected - switching to actual render mode for stability") + + # Mark that we're using actual rendering instead of viewport rendering + self._use_actual_render = True + self._original_render_engine = None # Don't change engine + self._original_cycles_viewport = None + + # CRITICAL: For Cycles, render individual frames and convert to video afterwards + # This avoids FFMPEG issues with Cycles animation rendering + scene.render.image_settings.file_format = 'PNG' + scene.render.image_settings.color_mode = 'RGBA' + scene.render.image_settings.compression = 15 # Minimal compression for speed + + # Set frame-based output path for individual frames + frame_output_dir = os.path.join(output_dir, "frames") + os.makedirs(frame_output_dir, exist_ok=True) + scene.render.filepath = os.path.join(frame_output_dir, file_name + "_") + + print(f"WARNING: Using frame-based rendering for Cycles stability") + print(f"Frame output: {scene.render.filepath}") + print(f"Will convert to video after rendering completes") + + # Apply ultra-fast Cycles settings for playblast + cycles = scene.cycles + + # Store original render settings to restore later + if not hasattr(self, '_original_cycles_render'): + self._original_cycles_render = { + 'samples': getattr(cycles, 'samples', 128), + 'use_denoising': getattr(cycles, 'use_denoising', True), + 'max_bounces': getattr(cycles, 'max_bounces', 12), + 'diffuse_bounces': getattr(cycles, 'diffuse_bounces', 4), + 'glossy_bounces': getattr(cycles, 'glossy_bounces', 4), + 'transmission_bounces': getattr(cycles, 'transmission_bounces', 12), + 'volume_bounces': getattr(cycles, 'volume_bounces', 0), + 'use_adaptive_sampling': getattr(cycles, 'use_adaptive_sampling', True), + 'adaptive_threshold': getattr(cycles, 'adaptive_threshold', 0.01), + } + + # Apply ultra-fast settings for playblast + if hasattr(cycles, 'samples'): + cycles.samples = 8 # Very low for speed + if hasattr(cycles, 'use_denoising'): + cycles.use_denoising = False # Disable for speed + if hasattr(cycles, 'max_bounces'): + cycles.max_bounces = 2 # Minimal bounces + if hasattr(cycles, 'diffuse_bounces'): + cycles.diffuse_bounces = 1 + if hasattr(cycles, 'glossy_bounces'): + cycles.glossy_bounces = 1 + if hasattr(cycles, 'transmission_bounces'): + cycles.transmission_bounces = 1 + if hasattr(cycles, 'volume_bounces'): + cycles.volume_bounces = 0 + if hasattr(cycles, 'use_adaptive_sampling'): + cycles.use_adaptive_sampling = True + if hasattr(cycles, 'adaptive_threshold'): + cycles.adaptive_threshold = 0.5 # High threshold for fast convergence + + print(f"Applied ultra-fast Cycles settings: {cycles.samples} samples, no denoising, {cycles.max_bounces} max bounces") + else: + # For non-Cycles engines, use viewport rendering as normal + self._use_actual_render = False + self._original_render_engine = None + self._original_cycles_viewport = None + + print(f"Viewport setup complete for {props.display_mode} mode") + + # Create override context + override = context.copy() + override["area"] = self._area + override["region"] = [r for r in self._area.regions if r.type == 'WINDOW'][0] + + # Start progress bar + context.window_manager.progress_begin(0, 1.0) + + # Add timer for modal - update every 0.1 seconds for more frequent updates + self._timer = context.window_manager.event_timer_add(0.1, window=context.window) + context.window_manager.modal_handler_add(self) + + return {'RUNNING_MODAL'} + + except Exception as e: + self.report({'ERROR'}, f"Error creating playblast: {str(e)}") + self.cleanup(context) + return {'CANCELLED'} + + def finish(self, context): + scene = context.scene + props = scene.basedplayblast + + # Check if we need to convert frames to video + # This happens when: 1) Using Cycles rendering, or 2) PNG format was used (Blender 5.0 fallback) + if getattr(self, '_use_actual_render', False) or getattr(self, '_needs_video_encode', False): + self.convert_frames_to_video(context) + + # Find and open the output file + file_ext = get_file_extension(props.video_format) + output_dir = bpy.path.abspath(props.output_path) + all_files = glob.glob(os.path.join(output_dir, "*" + file_ext)) + if all_files: + latest_file = max(all_files, key=os.path.getmtime) + props.last_playblast_file = latest_file + + try: + if sys.platform == 'win32': + os.startfile(latest_file) + elif sys.platform == 'darwin': + subprocess.call(('open', latest_file)) + else: + subprocess.call(('xdg-open', latest_file)) + except Exception as e: + self.report({'ERROR'}, f"Failed to open playblast: {str(e)}") + + self.cleanup(context) + + def convert_frames_to_video(self, context): + """Convert individual frame files (PNG/JPEG) to video using FFmpeg""" + scene = context.scene + props = scene.basedplayblast + + try: + output_dir = bpy.path.abspath(props.output_path) + + # Get file name without extension + file_name = props.file_name + if '.' in file_name: + file_name = os.path.splitext(file_name)[0] + + # Add frame range to filename to match the rendered frames + file_name = file_name.rstrip('_') + frame_range_str = f"_{self._frame_start}-{self._frame_end}" + file_name += frame_range_str + + # Define video output path + video_ext = get_file_extension(props.video_format) + video_output = os.path.join(output_dir, file_name + video_ext) + + # Frame pattern for FFmpeg - check both possible locations and patterns + # Support both PNG and JPEG (JPEG used in Blender 5.0 for faster encoding) + import glob + + # Determine file extension from current render settings + current_format = scene.render.image_settings.file_format + frame_ext = ".jpg" if current_format == "JPEG" else ".png" + + # Pattern 1: Files in output_dir with format "filename_0001.{ext}" + frame_pattern1 = os.path.join(output_dir, file_name + "_%04d" + frame_ext) + # Pattern 2: Files in frames subdirectory + frame_output_dir = os.path.join(output_dir, "frames") + frame_pattern2 = os.path.join(frame_output_dir, file_name + "_%04d" + frame_ext) + # Pattern 3: Files with .mp4 in name (Blender 5.0 issue - wrong extension in path) + frame_pattern3 = os.path.join(output_dir, file_name + ".mp4%04d" + frame_ext) + + # Try to find which pattern matches actual files + test_patterns = [ + (frame_pattern1, output_dir), + (frame_pattern2, frame_output_dir), + (frame_pattern3, output_dir) + ] + + frame_pattern = None + frame_dir = None + for pattern, dir_path in test_patterns: + # Test if files matching this pattern exist + test_files = glob.glob(pattern.replace("%04d", "????")) + if test_files: + frame_pattern = pattern + frame_dir = dir_path + print(f"Found frame files matching pattern: {pattern}") + break + + if not frame_pattern: + # Fallback: search for any frame files (PNG or JPEG) with the base filename + # Try both extensions + all_frames = [] + for ext in [".png", ".jpg", ".jpeg"]: + # Try pattern with .mp4 in name first (Blender 5.0 issue) + frames = glob.glob(os.path.join(output_dir, file_name + ".mp4*" + ext)) + if frames: + all_frames = frames + frame_ext = ext + break + # Try standard pattern + frames = glob.glob(os.path.join(output_dir, file_name + "_*" + ext)) + if frames: + all_frames = frames + frame_ext = ext + break + # Try any files starting with filename + frames = glob.glob(os.path.join(output_dir, file_name + "*" + ext)) + if frames: + all_frames = frames + frame_ext = ext + break + + if all_frames: + # Sort files to find the pattern + all_frames.sort() + # Try to determine the pattern from the first file + first_file = os.path.basename(all_frames[0]) + if ".mp4" in first_file: + # Handle .mp4####.{ext} pattern + frame_pattern = os.path.join(output_dir, file_name + ".mp4%04d" + frame_ext) + elif "_" in first_file: + # Handle _####.{ext} pattern + frame_pattern = os.path.join(output_dir, file_name + "_%04d" + frame_ext) + else: + # Generic pattern + frame_pattern = os.path.join(output_dir, file_name + "%04d" + frame_ext) + frame_dir = output_dir + print(f"Using detected pattern from files: {frame_pattern}") + else: + self.report({'ERROR'}, f"No frame files (PNG/JPEG) found to convert. Searched in: {output_dir}") + return + + # Build FFmpeg command using configured settings + framerate = scene.render.fps / scene.render.fps_base + + # Get codec and quality settings from props + codec_map = { + 'H264': 'libx264', + 'H265': 'libx265', + 'AV1': 'libaom-av1', + 'MPEG4': 'mpeg4', + 'FFV1': 'ffv1' + } + video_codec = codec_map.get(props.video_codec, 'libx264') + + # Get CRF value from quality + crf_map = { + 'LOWEST': '28', + 'VERYLOW': '26', + 'LOW': '23', + 'MEDIUM': '20', + 'HIGH': '18', + 'PERC_LOSSLESS': '15', + 'LOSSLESS': '0' + } + crf_value = crf_map.get(props.video_quality, '20') + + # Build FFmpeg command with proper structure: + # 1. All inputs first (video, then audio if present) + # 2. Then all encoding options + ffmpeg_cmd = [ + "ffmpeg", "-y", # Overwrite output file + "-framerate", str(framerate), + "-i", frame_pattern, + ] + + # Add audio if enabled + audio_file = None + has_audio_check = has_audio_in_scene(scene) + print(f"[BasedPlayblast] Audio check: include_audio={props.include_audio}, audio_codec={props.audio_codec}, has_audio={has_audio_check}") + if props.include_audio and props.audio_codec != 'NONE': + # Extract audio from sequencer using Blender's sequencer rendering + # Create temporary audio file path + temp_audio_dir = tempfile.gettempdir() + temp_audio_base = f"playblast_audio_{int(time.time())}" + temp_audio_path = os.path.join(temp_audio_dir, temp_audio_base) + + # Store original render settings + original_audio_codec = scene.render.ffmpeg.audio_codec + original_audio_bitrate = scene.render.ffmpeg.audio_bitrate + original_use_sequencer = scene.render.use_sequencer + original_filepath = scene.render.filepath + original_file_format = scene.render.image_settings.file_format + original_format = scene.render.ffmpeg.format + original_codec = scene.render.ffmpeg.codec + + try: + # Ensure sequencer is initialized (doesn't need to be visible in UI) + if not scene.sequence_editor: + # Try to initialize sequencer if it doesn't exist + try: + scene.sequence_editor_create() + except: + pass # Sequencer might already exist or can't be created + + # Only proceed if sequencer exists and has audio + has_audio = has_audio_in_scene(scene) + print(f"[BasedPlayblast] Audio extraction: sequencer={scene.sequence_editor is not None}, has_audio={has_audio}") + if not scene.sequence_editor or not has_audio: + print("[BasedPlayblast] No sequencer or no audio strips found, skipping audio extraction") + audio_file = None + else: + # Configure for audio extraction + # Store all original settings + original_frame_start = scene.frame_start + original_frame_end = scene.frame_end + original_use_sequencer = scene.render.use_sequencer + original_filepath = scene.render.filepath + original_file_format = scene.render.image_settings.file_format + original_ffmpeg_format = scene.render.ffmpeg.format + original_ffmpeg_codec = scene.render.ffmpeg.codec + original_ffmpeg_audio_codec = scene.render.ffmpeg.audio_codec + original_ffmpeg_audio_bitrate = scene.render.ffmpeg.audio_bitrate + + # Set frame range to match the playblast + scene.frame_start = self._frame_start + scene.frame_end = self._frame_end + + # Configure render settings for audio extraction + scene.render.use_sequencer = True + scene.render.filepath = temp_audio_path + + # For Blender 5.0, we need to use a workaround since FFMPEG format was removed + # We'll use Blender's sequencer audio export if available, or skip audio extraction + from .utils import version as version_utils + is_blender_5 = version_utils.is_version_at_least(5, 0, 0) + + if is_blender_5: + # Blender 5.0: Extract audio using sequencer audio export + # We're in convert_frames_to_video() which runs AFTER frame rendering, + # so it's safe to extract audio here + try: + temp_audio_wav = temp_audio_path + ".wav" + audio_extracted = False + + # Method 1: Try using sound.mixdown() if available (Blender 5.0+) + if hasattr(bpy.ops, 'sound') and hasattr(bpy.ops.sound, 'mixdown'): + try: + print("[BasedPlayblast] Attempting audio extraction using sound.mixdown()...") + # Set frame range for mixdown + scene.frame_start = self._frame_start + scene.frame_end = self._frame_end + + # Call mixdown operator + bpy.ops.sound.mixdown( + filepath=temp_audio_wav, + check_existing=False + ) + + if os.path.exists(temp_audio_wav): + audio_file = temp_audio_wav + audio_extracted = True + print(f"[BasedPlayblast] Successfully extracted audio using mixdown: {audio_file}") + else: + print("[BasedPlayblast] Mixdown completed but output file not found") + except Exception as mixdown_error: + print(f"[BasedPlayblast] Mixdown operator failed: {mixdown_error}") + import traceback + traceback.print_exc() + + # Method 2: If mixdown didn't work or doesn't exist, try using sequencer export + if not audio_extracted: + print("[BasedPlayblast] Trying sequencer-based audio extraction...") + # Access sequencer audio strips and use FFmpeg to extract + # This is a fallback method that should work if mixdown doesn't + try: + seq_editor = scene.sequence_editor + if seq_editor: + # Get audio strips + strips = None + if hasattr(seq_editor, 'strips_all'): + strips_attr = getattr(seq_editor, 'strips_all') + if callable(strips_attr): + strips = strips_attr() + else: + strips = strips_attr + elif hasattr(seq_editor, 'strips'): + strips = getattr(seq_editor, 'strips', None) + elif hasattr(seq_editor, 'sequences_all'): + seq_attr = getattr(seq_editor, 'sequences_all') + if callable(seq_attr): + strips = seq_attr() + else: + strips = seq_attr + elif hasattr(seq_editor, 'sequences'): + strips = getattr(seq_editor, 'sequences', None) + + if strips: + # Find first audio strip to get the audio file path + audio_strip = None + for strip in strips: + try: + strip_type = getattr(strip, 'type', None) + if strip_type == 'SOUND': + audio_strip = strip + break + except: + continue + + if audio_strip: + # Try to get the sound file path from the strip + sound_file = getattr(audio_strip, 'sound', None) + if sound_file: + sound_path = bpy.path.abspath(sound_file.filepath) + if os.path.exists(sound_path): + # Extract the relevant portion using FFmpeg + # Calculate frame range in seconds + fps = scene.render.fps / scene.render.fps_base + start_time = (self._frame_start - audio_strip.frame_start) / fps + duration = (self._frame_end - self._frame_start + 1) / fps + + ffmpeg_extract_cmd = [ + "ffmpeg", "-y", + "-i", sound_path, + "-ss", str(max(0, start_time)), + "-t", str(duration), + "-acodec", "pcm_s16le", + "-ar", "44100", + "-ac", "2", + temp_audio_wav + ] + + extract_result = subprocess.run(ffmpeg_extract_cmd, capture_output=True, text=True) + + if extract_result.returncode == 0 and os.path.exists(temp_audio_wav): + audio_file = temp_audio_wav + audio_extracted = True + print(f"[BasedPlayblast] Successfully extracted audio from strip: {audio_file}") + else: + print(f"[BasedPlayblast] FFmpeg extraction from strip failed: {extract_result.stderr}") + except Exception as strip_error: + print(f"[BasedPlayblast] Sequencer strip extraction failed: {strip_error}") + import traceback + traceback.print_exc() + + if not audio_extracted: + print("[BasedPlayblast] Blender 5.0: Could not extract audio using any available method.") + audio_file = None + + except Exception as e: + print(f"[BasedPlayblast] Blender 5.0 audio extraction error: {e}") + import traceback + traceback.print_exc() + audio_file = None + else: + # Blender 4.x: Can use FFMPEG format directly for audio extraction + scene.render.image_settings.file_format = 'FFMPEG' + scene.render.ffmpeg.format = 'AVI' + scene.render.ffmpeg.codec = 'NONE' # No video codec needed + scene.render.ffmpeg.audio_codec = 'PCM' # Use PCM for extraction + scene.render.ffmpeg.audio_bitrate = 1536 # High quality for extraction + + bpy.ops.render.render(animation=True) + + # Find the generated audio file (Blender may add extension) + audio_file_candidates = [ + temp_audio_path + ".avi", + temp_audio_path + "_" + str(self._frame_start).zfill(4) + ".avi", + temp_audio_path + ".mp4", + temp_audio_path, + ] + + for candidate in audio_file_candidates: + if os.path.exists(candidate): + audio_file = candidate + print(f"[BasedPlayblast] Found audio file: {audio_file}") + break + + # Restore frame range + scene.frame_start = original_frame_start + scene.frame_end = original_frame_end + + # For Blender 4.x, find the generated audio file (Blender may add extension) + # For Blender 5.0, audio_file should already be set by the extraction code above + if not is_blender_5 and not audio_file: + audio_file_candidates = [ + temp_audio_path + ".avi", + temp_audio_path + "_" + str(self._frame_start).zfill(4) + ".avi", + temp_audio_path + ".mp4", # Sometimes Blender outputs MP4 + temp_audio_path, + ] + + for candidate in audio_file_candidates: + if os.path.exists(candidate): + audio_file = candidate + print(f"[BasedPlayblast] Found audio file: {audio_file}") + break + + # Restore all original settings + scene.render.use_sequencer = original_use_sequencer + scene.render.filepath = original_filepath + scene.render.image_settings.file_format = original_file_format + scene.render.ffmpeg.format = original_ffmpeg_format + scene.render.ffmpeg.codec = original_ffmpeg_codec + scene.render.ffmpeg.audio_codec = original_ffmpeg_audio_codec + scene.render.ffmpeg.audio_bitrate = original_ffmpeg_audio_bitrate + + except Exception as e: + print(f"[BasedPlayblast] Warning: Could not extract audio: {e}") + audio_file = None + # Restore original settings on error (if they were stored) + try: + scene.render.ffmpeg.audio_codec = original_audio_codec + scene.render.ffmpeg.audio_bitrate = original_audio_bitrate + scene.render.use_sequencer = original_use_sequencer + scene.render.filepath = original_filepath + scene.render.image_settings.file_format = original_file_format + scene.render.ffmpeg.format = original_format + scene.render.ffmpeg.codec = original_codec + if 'original_frame_start' in locals(): + scene.frame_start = original_frame_start + if 'original_frame_end' in locals(): + scene.frame_end = original_frame_end + except: + pass # Settings might already be restored + + # Add audio input to ffmpeg command if extraction was successful + if audio_file and os.path.exists(audio_file): + ffmpeg_cmd.extend([ + "-i", audio_file, # Add audio input (all inputs must come before encoding options) + ]) + else: + self.report({'WARNING'}, "Audio extraction failed. Rendering video without audio.") + + # Now add all encoding options after all inputs + ffmpeg_cmd.extend([ + "-c:v", video_codec, + "-pix_fmt", "yuv420p", + "-crf", crf_value, + ]) + + # Add audio encoding options if audio was added + if audio_file and os.path.exists(audio_file): + audio_codec_map = { + 'AAC': 'aac', + 'AC3': 'ac3', + 'MP3': 'mp3' + } + audio_codec = audio_codec_map.get(props.audio_codec, 'aac') + ffmpeg_cmd.extend([ + "-c:a", audio_codec, + "-b:a", f"{props.audio_bitrate}k", + "-shortest" # Ensure video and audio end together + ]) + + # Add custom ffmpeg args if provided + if props.use_custom_ffmpeg_args and props.custom_ffmpeg_args: + import shlex + custom_args = shlex.split(props.custom_ffmpeg_args) + ffmpeg_cmd.extend(custom_args) + + ffmpeg_cmd.append(video_output) + + print(f"Converting frames to video...") + print(f"Command: {' '.join(ffmpeg_cmd)}") + + # Run FFmpeg + result = subprocess.run(ffmpeg_cmd, capture_output=True, text=True) + + if result.returncode == 0: + print(f"Video conversion successful: {video_output}") + + # Clean up temporary audio file if it was created + if audio_file and os.path.exists(audio_file): + try: + os.remove(audio_file) + print(f"Removed temporary audio file: {audio_file}") + except Exception as e: + print(f"Could not remove temporary audio file {audio_file}: {e}") + + # Clean up frame files from the directory where they were found + import glob + if frame_dir: + # Remove both PNG and JPEG frame files + frame_files = (glob.glob(os.path.join(frame_dir, file_name + "*.png")) + + glob.glob(os.path.join(frame_dir, file_name + "*.jpg")) + + glob.glob(os.path.join(frame_dir, file_name + "*.jpeg"))) + for frame_file in frame_files: + try: + os.remove(frame_file) + print(f"Removed frame file: {frame_file}") + except Exception as e: + print(f"Could not remove frame file {frame_file}: {e}") + + # Remove frame directory if it exists and is empty + frame_output_dir = os.path.join(output_dir, "frames") + if os.path.exists(frame_output_dir): + try: + if not os.listdir(frame_output_dir): + os.rmdir(frame_output_dir) + except: + pass + + else: + print(f"FFmpeg error: {result.stderr}") + # Clean up temporary audio file even on failure + if audio_file and os.path.exists(audio_file): + try: + os.remove(audio_file) + print(f"Removed temporary audio file: {audio_file}") + except Exception as e: + print(f"Could not remove temporary audio file {audio_file}: {e}") + self.report({'ERROR'}, f"Video conversion failed: {result.stderr}") + + except Exception as e: + print(f"Error converting frames to video: {str(e)}") + self.report({'ERROR'}, f"Video conversion error: {str(e)}") + + def cleanup(self, context): + # Reset progress properties + props = context.scene.basedplayblast + props.is_rendering = False + props.render_progress = 0.0 + props.status_message = "" + self._max_frame_seen = 0 + self._has_triggered_complete = False + self._remove_render_handlers() + self._frames_rendered = 0 + self._last_frame_counted = 0 + + # End progress bar if it's still running + context.window_manager.progress_end() + + # Remove timer if it exists + if self._timer is not None: + context.window_manager.event_timer_remove(self._timer) + + # Restore viewport settings + if self._space: + self._space.shading.type = self._original_shading + self._space.overlay.show_overlays = self._original_overlays + + # Restore view settings + if self._region_3d: + if self._original_view_perspective: + self._region_3d.view_perspective = self._original_view_perspective + if self._original_use_local_camera is not None: + self._region_3d.use_local_camera = self._original_use_local_camera + + # PRIMARY RESTORATION: Use self._original_settings first (most reliable) + if self._original_settings: + scene = context.scene + print("Restoring render settings from self._original_settings...") + + # Restore render settings - CRITICAL: These must be restored to original values + scene.render.filepath = self._original_settings['filepath'] + scene.render.resolution_x = self._original_settings['resolution_x'] + scene.render.resolution_y = self._original_settings['resolution_y'] + scene.render.resolution_percentage = self._original_settings['resolution_percentage'] + scene.render.use_file_extension = self._original_settings['use_file_extension'] + scene.render.use_overwrite = self._original_settings['use_overwrite'] + scene.render.use_placeholder = self._original_settings['use_placeholder'] + scene.camera = self._original_settings['camera'] + scene.render.image_settings.file_format = self._original_settings['image_settings']['file_format'] + scene.render.image_settings.color_mode = self._original_settings['image_settings']['color_mode'] + context.preferences.view.render_display_type = self._original_settings['display_mode'] + + # CRITICAL: Restore frame range to original values - THIS FIXES THE MAIN BUG + scene.frame_start = self._original_settings['frame_start'] + scene.frame_end = self._original_settings['frame_end'] + + # Restore metadata settings + scene.render.use_stamp = self._original_settings['use_stamp'] + scene.render.use_stamp_date = self._original_settings['use_stamp_date'] + scene.render.use_stamp_time = self._original_settings['use_stamp_time'] + scene.render.use_stamp_frame = self._original_settings['use_stamp_frame'] + scene.render.use_stamp_camera = self._original_settings['use_stamp_camera'] + scene.render.use_stamp_lens = self._original_settings['use_stamp_lens'] + scene.render.use_stamp_scene = self._original_settings['use_stamp_scene'] + scene.render.use_stamp_note = self._original_settings['use_stamp_note'] + scene.render.stamp_note_text = self._original_settings['stamp_note_text'] + + print(f"Restored resolution: {scene.render.resolution_x}x{scene.render.resolution_y}") + print(f"Restored frame range: {scene.frame_start}-{scene.frame_end}") + + # Restore original render engine if it was changed + if self._original_render_engine is not None: + context.scene.render.engine = self._original_render_engine + print(f"Restored original render engine: {self._original_render_engine}") + + # Restore original Cycles viewport settings if they were changed + if self._original_cycles_viewport is not None: + cycles = context.scene.cycles + for attr, value in self._original_cycles_viewport.items(): + if hasattr(cycles, attr): + setattr(cycles, attr, value) + print(f"Restored original Cycles viewport settings") + + # Restore original Cycles render settings if they were changed + if self._original_cycles_render is not None: + cycles = context.scene.cycles + scene = context.scene + for attr, value in self._original_cycles_render.items(): + if attr == 'file_format': + scene.render.image_settings.file_format = value + elif hasattr(cycles, attr): + setattr(cycles, attr, value) + print(f"Restored original Cycles render settings") + + # SECONDARY RESTORATION: Only use JSON backup if primary restoration didn't work + # This prevents conflicts and ensures we don't overwrite the correct restoration + if not self._original_settings and props.original_settings: + try: + print("Primary restoration not available, using JSON backup...") + import json + original = json.loads(props.original_settings) + scene = context.scene + + def safe_restore(obj, attr, value): + try: + if hasattr(obj, attr): + setattr(obj, attr, value) + return True + except Exception as e: + print(f"Could not restore {attr}: {e}") + return False + + # Restore render engine first + if 'render_engine' in original: + scene.render.engine = original['render_engine'] + print(f"Restored render engine to: {original['render_engine']}") + + # Restore critical render settings from JSON backup + scene.render.filepath = original.get('filepath', scene.render.filepath) + scene.render.resolution_x = original.get('resolution_x', scene.render.resolution_x) + scene.render.resolution_y = original.get('resolution_y', scene.render.resolution_y) + scene.render.resolution_percentage = original.get('resolution_percentage', scene.render.resolution_percentage) + safe_restore(scene.render, 'pixel_aspect_x', original.get('pixel_aspect_x', 1.0)) + safe_restore(scene.render, 'pixel_aspect_y', original.get('pixel_aspect_y', 1.0)) + scene.render.use_file_extension = original.get('use_file_extension', scene.render.use_file_extension) + scene.render.use_overwrite = original.get('use_overwrite', scene.render.use_overwrite) + scene.render.use_placeholder = original.get('use_placeholder', scene.render.use_placeholder) + + # CRITICAL: Restore frame range from JSON backup + scene.frame_start = original.get('frame_start', scene.frame_start) + scene.frame_end = original.get('frame_end', scene.frame_end) + scene.frame_step = original.get('frame_step', scene.frame_step) + scene.frame_current = original.get('frame_current', 1) + + print(f"JSON backup restored resolution: {scene.render.resolution_x}x{scene.render.resolution_y}") + print(f"JSON backup restored frame range: {scene.frame_start}-{scene.frame_end}") + + # Film settings + scene.render.film_transparent = original.get('film_transparent', scene.render.film_transparent) + scene.render.filter_size = original.get('filter_size', scene.render.filter_size) + + # Performance settings + scene.render.use_persistent_data = original.get('use_persistent_data', scene.render.use_persistent_data) + scene.render.use_simplify = original.get('use_simplify', scene.render.use_simplify) + scene.render.simplify_subdivision = original.get('simplify_subdivision', scene.render.simplify_subdivision) + scene.render.simplify_child_particles = original.get('simplify_child_particles', scene.render.simplify_child_particles) + scene.render.simplify_volumes = original.get('simplify_volumes', scene.render.simplify_volumes) + + # Motion blur + scene.render.use_motion_blur = original.get('use_motion_blur', scene.render.use_motion_blur) + scene.render.motion_blur_shutter = original.get('motion_blur_shutter', scene.render.motion_blur_shutter) + + # Threading + scene.render.threads_mode = original.get('threads_mode', scene.render.threads_mode) + scene.render.threads = original.get('threads', scene.render.threads) + + # Preview and display + context.preferences.view.render_display_type = original.get('display_mode', context.preferences.view.render_display_type) + + # SCENE.RENDER.IMAGE_SETTINGS - Restore image settings + if 'image_settings' in original: + img_settings = original['image_settings'] + scene.render.image_settings.file_format = img_settings.get('file_format', scene.render.image_settings.file_format) + scene.render.image_settings.color_mode = img_settings.get('color_mode', scene.render.image_settings.color_mode) + scene.render.image_settings.color_depth = img_settings.get('color_depth', scene.render.image_settings.color_depth) + scene.render.image_settings.compression = img_settings.get('compression', scene.render.image_settings.compression) + scene.render.image_settings.quality = img_settings.get('quality', scene.render.image_settings.quality) + scene.render.image_settings.use_preview = img_settings.get('use_preview', scene.render.image_settings.use_preview) + + # Scene/world settings + scene.use_nodes = original.get('use_nodes', scene.use_nodes) + + # Compositing settings + scene.render.use_compositing = original.get('use_compositing', scene.render.use_compositing) + scene.render.use_sequencer = original.get('use_sequencer', scene.render.use_sequencer) + + # Border and crop settings + scene.render.use_border = original.get('use_border', scene.render.use_border) + scene.render.border_min_x = original.get('border_min_x', scene.render.border_min_x) + scene.render.border_max_x = original.get('border_max_x', scene.render.border_max_x) + scene.render.border_min_y = original.get('border_min_y', scene.render.border_min_y) + scene.render.border_max_y = original.get('border_max_y', scene.render.border_max_y) + scene.render.use_crop_to_border = original.get('use_crop_to_border', scene.render.use_crop_to_border) + + # Metadata settings - comprehensive + scene.render.use_stamp = original.get('use_stamp', scene.render.use_stamp) + scene.render.use_stamp_date = original.get('use_stamp_date', scene.render.use_stamp_date) + scene.render.use_stamp_time = original.get('use_stamp_time', scene.render.use_stamp_time) + scene.render.use_stamp_frame = original.get('use_stamp_frame', scene.render.use_stamp_frame) + scene.render.use_stamp_camera = original.get('use_stamp_camera', scene.render.use_stamp_camera) + scene.render.use_stamp_lens = original.get('use_stamp_lens', scene.render.use_stamp_lens) + scene.render.use_stamp_scene = original.get('use_stamp_scene', scene.render.use_stamp_scene) + scene.render.use_stamp_note = original.get('use_stamp_note', scene.render.use_stamp_note) + scene.render.stamp_note_text = original.get('stamp_note_text', scene.render.stamp_note_text) + scene.render.use_stamp_marker = original.get('use_stamp_marker', scene.render.use_stamp_marker) + scene.render.use_stamp_filename = original.get('use_stamp_filename', scene.render.use_stamp_filename) + scene.render.use_stamp_render_time = original.get('use_stamp_render_time', scene.render.use_stamp_render_time) + scene.render.use_stamp_memory = original.get('use_stamp_memory', scene.render.use_stamp_memory) + scene.render.use_stamp_hostname = original.get('use_stamp_hostname', scene.render.use_stamp_hostname) + scene.render.stamp_font_size = original.get('stamp_font_size', scene.render.stamp_font_size) + if 'stamp_foreground' in original: + scene.render.stamp_foreground = original['stamp_foreground'] + if 'stamp_background' in original: + scene.render.stamp_background = original['stamp_background'] + + # SCENE.RENDER.FFMPEG - Restore FFmpeg settings + if 'ffmpeg' in original: + ffmpeg = original['ffmpeg'] + scene.render.ffmpeg.format = ffmpeg.get('format', scene.render.ffmpeg.format) + scene.render.ffmpeg.codec = ffmpeg.get('codec', scene.render.ffmpeg.codec) + scene.render.ffmpeg.video_bitrate = ffmpeg.get('video_bitrate', scene.render.ffmpeg.video_bitrate) + scene.render.ffmpeg.minrate = ffmpeg.get('minrate', scene.render.ffmpeg.minrate) + scene.render.ffmpeg.maxrate = ffmpeg.get('maxrate', scene.render.ffmpeg.maxrate) + scene.render.ffmpeg.buffersize = ffmpeg.get('buffersize', scene.render.ffmpeg.buffersize) + scene.render.ffmpeg.muxrate = ffmpeg.get('muxrate', scene.render.ffmpeg.muxrate) + scene.render.ffmpeg.packetsize = ffmpeg.get('packetsize', scene.render.ffmpeg.packetsize) + scene.render.ffmpeg.constant_rate_factor = ffmpeg.get('constant_rate_factor', scene.render.ffmpeg.constant_rate_factor) + scene.render.ffmpeg.gopsize = ffmpeg.get('gopsize', scene.render.ffmpeg.gopsize) + scene.render.ffmpeg.audio_codec = ffmpeg.get('audio_codec', scene.render.ffmpeg.audio_codec) + scene.render.ffmpeg.audio_bitrate = ffmpeg.get('audio_bitrate', scene.render.ffmpeg.audio_bitrate) + scene.render.ffmpeg.audio_channels = ffmpeg.get('audio_channels', scene.render.ffmpeg.audio_channels) + scene.render.ffmpeg.audio_mixrate = ffmpeg.get('audio_mixrate', scene.render.ffmpeg.audio_mixrate) + scene.render.ffmpeg.audio_volume = ffmpeg.get('audio_volume', scene.render.ffmpeg.audio_volume) + + # Restore world if it exists + if 'world' in original and original['world']: + if original['world'] in bpy.data.worlds: + scene.world = bpy.data.worlds[original['world']] + elif 'world' in original and not original['world']: + scene.world = None + + # SCENE.CYCLES - Always restore Cycles settings if available + if 'cycles' in original and original['cycles']: + cycles_settings = original['cycles'] + cycles = scene.cycles + print(f"Restoring ALL Cycles settings - samples: {cycles_settings.get('samples', 'unknown')}") + + # Restore ALL Cycles settings comprehensively + cycles.device = cycles_settings.get('device', cycles.device) + safe_restore(cycles, 'feature_set', cycles_settings.get('feature_set', 'SUPPORTED')) + safe_restore(cycles, 'shading_system', cycles_settings.get('shading_system', 'SVM')) + cycles.samples = cycles_settings.get('samples', cycles.samples) + cycles.preview_samples = cycles_settings.get('preview_samples', cycles.preview_samples) + safe_restore(cycles, 'aa_samples', cycles_settings.get('aa_samples', 4)) + safe_restore(cycles, 'preview_aa_samples', cycles_settings.get('preview_aa_samples', 4)) + cycles.use_denoising = cycles_settings.get('use_denoising', cycles.use_denoising) + safe_restore(cycles, 'denoiser', cycles_settings.get('denoiser', 'OPENIMAGEDENOISE')) + safe_restore(cycles, 'denoising_input_passes', cycles_settings.get('denoising_input_passes', 'RGB_ALBEDO_NORMAL')) + safe_restore(cycles, 'use_denoising_input_passes', cycles_settings.get('use_denoising_input_passes', True)) + safe_restore(cycles, 'denoising_prefilter', cycles_settings.get('denoising_prefilter', 'ACCURATE')) + cycles.use_adaptive_sampling = cycles_settings.get('use_adaptive_sampling', cycles.use_adaptive_sampling) + cycles.adaptive_threshold = cycles_settings.get('adaptive_threshold', cycles.adaptive_threshold) + cycles.adaptive_min_samples = cycles_settings.get('adaptive_min_samples', cycles.adaptive_min_samples) + safe_restore(cycles, 'time_limit', cycles_settings.get('time_limit', 0.0)) + safe_restore(cycles, 'use_preview_adaptive_sampling', cycles_settings.get('use_preview_adaptive_sampling', False)) + safe_restore(cycles, 'preview_adaptive_threshold', cycles_settings.get('preview_adaptive_threshold', 0.1)) + safe_restore(cycles, 'preview_adaptive_min_samples', cycles_settings.get('preview_adaptive_min_samples', 0)) + safe_restore(cycles, 'seed', cycles_settings.get('seed', 0)) + safe_restore(cycles, 'use_animated_seed', cycles_settings.get('use_animated_seed', False)) + safe_restore(cycles, 'sample_clamp_direct', cycles_settings.get('sample_clamp_direct', 0.0)) + safe_restore(cycles, 'sample_clamp_indirect', cycles_settings.get('sample_clamp_indirect', 0.0)) + cycles.light_sampling_threshold = cycles_settings.get('light_sampling_threshold', cycles.light_sampling_threshold) + safe_restore(cycles, 'sample_all_lights_direct', cycles_settings.get('sample_all_lights_direct', True)) + safe_restore(cycles, 'sample_all_lights_indirect', cycles_settings.get('sample_all_lights_indirect', True)) + cycles.max_bounces = cycles_settings.get('max_bounces', cycles.max_bounces) + cycles.diffuse_bounces = cycles_settings.get('diffuse_bounces', cycles.diffuse_bounces) + cycles.glossy_bounces = cycles_settings.get('glossy_bounces', cycles.glossy_bounces) + cycles.transmission_bounces = cycles_settings.get('transmission_bounces', cycles.transmission_bounces) + cycles.volume_bounces = cycles_settings.get('volume_bounces', cycles.volume_bounces) + safe_restore(cycles, 'transparent_max_bounces', cycles_settings.get('transparent_max_bounces', 8)) + cycles.caustics_reflective = cycles_settings.get('caustics_reflective', cycles.caustics_reflective) + cycles.caustics_refractive = cycles_settings.get('caustics_refractive', cycles.caustics_refractive) + safe_restore(cycles, 'filter_type', cycles_settings.get('filter_type', 'GAUSSIAN')) + safe_restore(cycles, 'filter_width', cycles_settings.get('filter_width', 1.5)) + cycles.pixel_filter_width = cycles_settings.get('pixel_filter_width', cycles.pixel_filter_width) + cycles.use_persistent_data = cycles_settings.get('use_persistent_data', cycles.use_persistent_data) + safe_restore(cycles, 'debug_use_spatial_splits', cycles_settings.get('debug_use_spatial_splits', False)) + safe_restore(cycles, 'debug_use_hair_bvh', cycles_settings.get('debug_use_hair_bvh', True)) + safe_restore(cycles, 'debug_bvh_type', cycles_settings.get('debug_bvh_type', 'DYNAMIC_BVH')) + safe_restore(cycles, 'debug_use_compact_bvh', cycles_settings.get('debug_use_compact_bvh', True)) + safe_restore(cycles, 'tile_size', cycles_settings.get('tile_size', 256)) + safe_restore(cycles, 'use_auto_tile', cycles_settings.get('use_auto_tile', False)) + safe_restore(cycles, 'progressive', cycles_settings.get('progressive', 'PATH')) + safe_restore(cycles, 'use_square_samples', cycles_settings.get('use_square_samples', False)) + safe_restore(cycles, 'blur_glossy', cycles_settings.get('blur_glossy', 0.0)) + safe_restore(cycles, 'use_transparent_shadows', cycles_settings.get('use_transparent_shadows', True)) + safe_restore(cycles, 'volume_step_rate', cycles_settings.get('volume_step_rate', 1.0)) + safe_restore(cycles, 'volume_preview_step_rate', cycles_settings.get('volume_preview_step_rate', 1.0)) + safe_restore(cycles, 'volume_max_steps', cycles_settings.get('volume_max_steps', 1024)) + + print(f"ALL Cycles settings restoration completed") + + # Clear the stored settings + props.original_settings = "" + print("Comprehensive settings restoration completed") + + except Exception as e: + print(f"Error restoring comprehensive settings: {e}") + + # Force a redraw to ensure viewport updates + for area in context.screen.areas: + area.tag_redraw() + +# View Playblast Operator +class BPL_OT_view_playblast(Operator): + bl_idname = "bpl.view_playblast" + bl_label = "View Playblast" + bl_description = "Play back rendered Playblast" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + scene = context.scene + props = scene.basedplayblast + + # Check if we have a playblast file + if not props.last_playblast_file or not os.path.exists(props.last_playblast_file): + self.report({'ERROR'}, "No playblast file found") + return {'CANCELLED'} + + # Get the file path + filepath = props.last_playblast_file + + # Report which file we're playing + self.report({'INFO'}, f"Opening playblast externally: {os.path.basename(filepath)}") + + # Open the file with the default system application + try: + if sys.platform == 'win32': + os.startfile(filepath) + elif sys.platform == 'darwin': # macOS + subprocess.call(('open', filepath)) + else: # Linux and other Unix-like + subprocess.call(('xdg-open', filepath)) + return {'FINISHED'} + except Exception as e: + self.report({'ERROR'}, f"Failed to open playblast: {str(e)}") + return {'CANCELLED'} + +# View Latest Playblast Operator +class BPL_OT_view_latest_playblast(Operator): + bl_idname = "bpl.view_latest_playblast" + bl_label = "View Latest" + bl_description = "Play back the most recent playblast" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + scene = context.scene + props = scene.basedplayblast + + # Try to find the latest file in temp directory first + temp_dir = os.path.join(tempfile.gettempdir(), "basedplayblast") + latest_filepath = None + + # Check all possible video formats + for format_name in ['MPEG4', 'QUICKTIME', 'AVI', 'MKV']: + file_ext = get_file_extension(format_name) + latest_filename = os.path.join(temp_dir, f"blast_latest{file_ext}") + + if os.path.exists(latest_filename): + latest_filepath = latest_filename + break + + # If no latest file found, try the last playblast file + if not latest_filepath and props.last_playblast_file and os.path.exists(props.last_playblast_file): + latest_filepath = props.last_playblast_file + + if not latest_filepath: + self.report({'ERROR'}, "No recent playblast found") + return {'CANCELLED'} + + # Report which file we're playing + self.report({'INFO'}, f"Opening playblast externally: {os.path.basename(latest_filepath)}") + + # Open the file with the default system application + try: + if sys.platform == 'win32': + os.startfile(latest_filepath) + elif sys.platform == 'darwin': # macOS + subprocess.call(('open', latest_filepath)) + else: # Linux and other Unix-like + subprocess.call(('xdg-open', latest_filepath)) + return {'FINISHED'} + except Exception as e: + self.report({'ERROR'}, f"Failed to open playblast: {str(e)}") + return {'CANCELLED'} + +# Operator to sync output path with Blender's render output path +class BPL_OT_sync_output_path(Operator): + bl_idname = "bpl.sync_output_path" + bl_label = "Sync Output Path" + bl_description = "Use Blender's render output path" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + scene = context.scene + # Get Blender's render output path + blender_output_path = bpy.path.abspath(scene.render.filepath) + + # If it's a file path, extract the directory + if os.path.isfile(blender_output_path) or '.' in os.path.basename(blender_output_path): + blender_output_path = os.path.dirname(blender_output_path) + + # Ensure it ends with a separator + if not blender_output_path.endswith(os.sep): + blender_output_path += os.sep + + # Set the BasedPlayblast output path + scene.basedplayblast.output_path = blender_output_path + + # Clear the last playblast file paths since we're changing the output path + scene.basedplayblast.last_playblast_file = "" + + self.report({'INFO'}, f"Output path synced with Blender's render output path") + return {'FINISHED'} + +# Operator to sync file name with Blender's output file name +class BPL_OT_sync_file_name(Operator): + bl_idname = "bpl.sync_file_name" + bl_label = "Sync File Name" + bl_description = "Use Blender's output file name" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + scene = context.scene + # Get Blender's render output path + blender_output_path = bpy.path.abspath(scene.render.filepath) + + # Extract the file name without extension + file_name = os.path.basename(blender_output_path) + + # Remove frame number pattern if present + if '#' in file_name: + file_name = file_name.split('#')[0] + + # Remove extension if present + file_name = os.path.splitext(file_name)[0] + + # If file_name is empty, use a default + if not file_name: + file_name = "blast_" + else: + # Add the blast_ prefix if it's not already there + if not file_name.startswith("blast_"): + file_name = "blast_" + file_name + + # Set the BasedPlayblast file name + scene.basedplayblast.file_name = file_name + + # Clear the last playblast file paths since we're changing the filename + scene.basedplayblast.last_playblast_file = "" + + self.report({'INFO'}, f"File name synced with Blender's output file name") + return {'FINISHED'} + +# New operator to apply user defaults +class BPL_OT_apply_user_defaults(Operator): + bl_idname = "bpl.apply_user_defaults" + bl_label = "Apply User Defaults" + bl_description = "Apply the user's default settings from Add-on Preferences to the current scene" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + prefs = context.preferences.addons[__name__].preferences + props = context.scene.basedplayblast + + props.video_quality = prefs.default_video_quality + props.use_custom_ffmpeg_args = prefs.default_use_custom_ffmpeg_args + props.custom_ffmpeg_args = prefs.default_ffmpeg_args + + self.report({'INFO'}, "User defaults applied to scene.") + return {'FINISHED'} + +# New operator to apply blast render settings +class BPL_OT_apply_blast_settings(Operator): + bl_idname = "bpl.apply_blast_settings" + bl_label = "Apply Blast Render Settings" + bl_description = "Apply Playblast render settings to the scene without rendering" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + # We need os, sys and json in this scope where they're used + import os + + scene = context.scene + props = scene.basedplayblast + + # First, save ALL original settings - always save fresh settings each time + # Clear any previously saved settings to ensure we get current state + props.original_settings = "" + props.original_settings_extended = "" + + # TEMPORARY TEST: Set a minimal test setting to verify restore works + import json + test_settings = { + 'render_engine': scene.render.engine, + 'cycles': { + 'samples': getattr(scene.cycles, 'samples', 128), + 'use_denoising': getattr(scene.cycles, 'use_denoising', True) + } + } + props.original_settings = json.dumps(test_settings) + print(f"TEMP TEST: Set minimal test settings - engine: {test_settings['render_engine']}, cycles samples: {test_settings['cycles']['samples']}") + + import json + + # COMPREHENSIVE SETTINGS STORAGE - Save EVERYTHING + print(f"Saving comprehensive render settings for engine: {scene.render.engine}") + print(f"DEBUG: Starting comprehensive settings save process") + + def safe_getattr(obj, attr, default=None): + """Safely get attribute with fallback""" + try: + return getattr(obj, attr, default) + except: + return default + + def make_json_serializable(obj): + """Convert object to JSON-serializable format""" + if isinstance(obj, dict): + # Handle dictionaries - recursively process values + return {key: make_json_serializable(value) for key, value in obj.items()} + elif isinstance(obj, (list, tuple)): + # Handle lists and tuples + return [make_json_serializable(item) for item in obj] + elif isinstance(obj, (str, int, float, bool, type(None))): + # Already JSON serializable + return obj + else: + # Convert everything else to string + try: + json.dumps(obj) # Test if it's serializable + return obj + except: + return str(obj) + + original_settings = { + # SCENE.RENDER - Complete render settings + 'render_engine': scene.render.engine, + 'filepath': scene.render.filepath, + 'resolution_x': scene.render.resolution_x, + 'resolution_y': scene.render.resolution_y, + 'resolution_percentage': scene.render.resolution_percentage, + 'pixel_aspect_x': scene.render.pixel_aspect_x, + 'pixel_aspect_y': scene.render.pixel_aspect_y, + 'use_file_extension': scene.render.use_file_extension, + 'use_overwrite': scene.render.use_overwrite, + 'use_placeholder': scene.render.use_placeholder, + 'frame_start': scene.frame_start, + 'frame_end': scene.frame_end, + 'frame_step': scene.frame_step, + 'frame_current': scene.frame_current, + + # Film settings + 'film_transparent': scene.render.film_transparent, + 'filter_size': scene.render.filter_size, + + # Performance settings + 'use_persistent_data': scene.render.use_persistent_data, + 'use_simplify': scene.render.use_simplify, + 'simplify_subdivision': scene.render.simplify_subdivision, + 'simplify_child_particles': scene.render.simplify_child_particles, + 'simplify_volumes': scene.render.simplify_volumes, + 'simplify_subdivision_render': safe_getattr(scene.render, 'simplify_subdivision_render', 6), + 'simplify_child_particles_render': safe_getattr(scene.render, 'simplify_child_particles_render', 1.0), + 'simplify_volumes_render': safe_getattr(scene.render, 'simplify_volumes_render', 1.0), + + # Motion blur + 'use_motion_blur': scene.render.use_motion_blur, + 'motion_blur_shutter': scene.render.motion_blur_shutter, + 'motion_blur_shutter_curve': str(safe_getattr(scene.render, 'motion_blur_shutter_curve', 'AUTO')), + 'rolling_shutter_type': safe_getattr(scene.render, 'rolling_shutter_type', 'NONE'), + 'rolling_shutter_duration': safe_getattr(scene.render, 'rolling_shutter_duration', 0.1), + + # Threading + 'threads_mode': scene.render.threads_mode, + 'threads': scene.render.threads, + + # Memory and caching + 'tile_x': safe_getattr(scene.render, 'tile_x', 64), + 'tile_y': safe_getattr(scene.render, 'tile_y', 64), + 'use_save_buffers': safe_getattr(scene.render, 'use_save_buffers', False), + + # Preview and display + 'display_mode': context.preferences.view.render_display_type, + 'preview_pixel_size': safe_getattr(scene.render, 'preview_pixel_size', 'AUTO'), + + # SCENE.RENDER.IMAGE_SETTINGS - Complete image settings + 'image_settings': { + 'file_format': scene.render.image_settings.file_format, + 'color_mode': scene.render.image_settings.color_mode, + 'color_depth': scene.render.image_settings.color_depth, + 'compression': scene.render.image_settings.compression, + 'quality': scene.render.image_settings.quality, + 'use_preview': scene.render.image_settings.use_preview, + 'exr_codec': safe_getattr(scene.render.image_settings, 'exr_codec', 'ZIP'), + 'use_zbuffer': safe_getattr(scene.render.image_settings, 'use_zbuffer', False), + 'jpeg2k_codec': safe_getattr(scene.render.image_settings, 'jpeg2k_codec', 'JP2'), + 'tiff_codec': safe_getattr(scene.render.image_settings, 'tiff_codec', 'DEFLATE'), + }, + + # SCENE.RENDER.FFMPEG - Complete FFmpeg settings + 'ffmpeg': { + 'format': scene.render.ffmpeg.format, + 'codec': scene.render.ffmpeg.codec, + 'video_bitrate': scene.render.ffmpeg.video_bitrate, + 'minrate': scene.render.ffmpeg.minrate, + 'maxrate': scene.render.ffmpeg.maxrate, + 'buffersize': scene.render.ffmpeg.buffersize, + 'muxrate': scene.render.ffmpeg.muxrate, + 'packetsize': scene.render.ffmpeg.packetsize, + 'constant_rate_factor': scene.render.ffmpeg.constant_rate_factor, + 'gopsize': scene.render.ffmpeg.gopsize, + 'use_max_b_frames': safe_getattr(scene.render.ffmpeg, 'use_max_b_frames', False), + 'max_b_frames': safe_getattr(scene.render.ffmpeg, 'max_b_frames', 2), + 'use_autosplit': safe_getattr(scene.render.ffmpeg, 'use_autosplit', False), + 'autosplit_size': safe_getattr(scene.render.ffmpeg, 'autosplit_size', 2048), + 'audio_codec': scene.render.ffmpeg.audio_codec, + 'audio_bitrate': scene.render.ffmpeg.audio_bitrate, + 'audio_channels': scene.render.ffmpeg.audio_channels, + 'audio_mixrate': scene.render.ffmpeg.audio_mixrate, + 'audio_volume': scene.render.ffmpeg.audio_volume, + }, + + # Scene/world settings + 'world': scene.world.name if scene.world else "", + 'use_nodes': scene.use_nodes, + + # Compositing settings + 'use_compositing': scene.render.use_compositing, + 'use_sequencer': scene.render.use_sequencer, + + # Border and crop settings + 'use_border': scene.render.use_border, + 'border_min_x': scene.render.border_min_x, + 'border_max_x': scene.render.border_max_x, + 'border_min_y': scene.render.border_min_y, + 'border_max_y': scene.render.border_max_y, + 'use_crop_to_border': scene.render.use_crop_to_border, + + # Metadata settings - comprehensive + 'use_stamp': scene.render.use_stamp, + 'use_stamp_date': scene.render.use_stamp_date, + 'use_stamp_time': scene.render.use_stamp_time, + 'use_stamp_frame': scene.render.use_stamp_frame, + 'use_stamp_camera': scene.render.use_stamp_camera, + 'use_stamp_lens': scene.render.use_stamp_lens, + 'use_stamp_scene': scene.render.use_stamp_scene, + 'use_stamp_note': scene.render.use_stamp_note, + 'stamp_note_text': scene.render.stamp_note_text, + 'use_stamp_marker': scene.render.use_stamp_marker, + 'use_stamp_filename': scene.render.use_stamp_filename, + 'use_stamp_render_time': scene.render.use_stamp_render_time, + 'use_stamp_memory': scene.render.use_stamp_memory, + 'use_stamp_hostname': scene.render.use_stamp_hostname, + 'stamp_font_size': scene.render.stamp_font_size, + 'stamp_foreground': [float(x) for x in scene.render.stamp_foreground] if hasattr(scene.render.stamp_foreground, '__iter__') else [1.0, 1.0, 1.0, 1.0], + 'stamp_background': [float(x) for x in scene.render.stamp_background] if hasattr(scene.render.stamp_background, '__iter__') else [0.0, 0.0, 0.0, 0.8], + + # Hair settings + 'hair_type': safe_getattr(scene.render, 'hair_type', 'PATH'), + 'hair_subdiv': safe_getattr(scene.render, 'hair_subdiv', 3), + } + + # SCENE.CYCLES - Always save Cycles settings regardless of current engine + print(f"DEBUG: About to start Cycles saving section") + try: + cycles = scene.cycles + print(f"Attempting to save Cycles settings...") + original_settings['cycles'] = { + 'device': safe_getattr(cycles, 'device', 'CPU'), + 'feature_set': safe_getattr(cycles, 'feature_set', 'SUPPORTED'), + 'shading_system': safe_getattr(cycles, 'shading_system', 'SVM'), + 'samples': safe_getattr(cycles, 'samples', 128), + 'preview_samples': safe_getattr(cycles, 'preview_samples', 32), + 'aa_samples': safe_getattr(cycles, 'aa_samples', 4), + 'preview_aa_samples': safe_getattr(cycles, 'preview_aa_samples', 4), + 'use_denoising': safe_getattr(cycles, 'use_denoising', True), + 'denoiser': safe_getattr(cycles, 'denoiser', 'OPENIMAGEDENOISE'), + 'denoising_input_passes': safe_getattr(cycles, 'denoising_input_passes', 'RGB_ALBEDO_NORMAL'), + 'use_denoising_input_passes': safe_getattr(cycles, 'use_denoising_input_passes', True), + 'denoising_prefilter': safe_getattr(cycles, 'denoising_prefilter', 'ACCURATE'), + 'use_adaptive_sampling': safe_getattr(cycles, 'use_adaptive_sampling', True), + 'adaptive_threshold': safe_getattr(cycles, 'adaptive_threshold', 0.01), + 'adaptive_min_samples': safe_getattr(cycles, 'adaptive_min_samples', 0), + 'time_limit': safe_getattr(cycles, 'time_limit', 0.0), + 'use_preview_adaptive_sampling': safe_getattr(cycles, 'use_preview_adaptive_sampling', False), + 'preview_adaptive_threshold': safe_getattr(cycles, 'preview_adaptive_threshold', 0.1), + 'preview_adaptive_min_samples': safe_getattr(cycles, 'preview_adaptive_min_samples', 0), + 'seed': safe_getattr(cycles, 'seed', 0), + 'use_animated_seed': safe_getattr(cycles, 'use_animated_seed', False), + 'sample_clamp_direct': safe_getattr(cycles, 'sample_clamp_direct', 0.0), + 'sample_clamp_indirect': safe_getattr(cycles, 'sample_clamp_indirect', 0.0), + 'light_sampling_threshold': safe_getattr(cycles, 'light_sampling_threshold', 0.01), + 'sample_all_lights_direct': safe_getattr(cycles, 'sample_all_lights_direct', True), + 'sample_all_lights_indirect': safe_getattr(cycles, 'sample_all_lights_indirect', True), + 'max_bounces': safe_getattr(cycles, 'max_bounces', 12), + 'diffuse_bounces': safe_getattr(cycles, 'diffuse_bounces', 4), + 'glossy_bounces': safe_getattr(cycles, 'glossy_bounces', 4), + 'transmission_bounces': safe_getattr(cycles, 'transmission_bounces', 12), + 'volume_bounces': safe_getattr(cycles, 'volume_bounces', 0), + 'transparent_max_bounces': safe_getattr(cycles, 'transparent_max_bounces', 8), + 'caustics_reflective': safe_getattr(cycles, 'caustics_reflective', True), + 'caustics_refractive': safe_getattr(cycles, 'caustics_refractive', True), + 'filter_type': safe_getattr(cycles, 'filter_type', 'GAUSSIAN'), + 'filter_width': safe_getattr(cycles, 'filter_width', 1.5), + 'pixel_filter_width': safe_getattr(cycles, 'pixel_filter_width', 1.5), + 'use_persistent_data': safe_getattr(cycles, 'use_persistent_data', False), + 'debug_use_spatial_splits': safe_getattr(cycles, 'debug_use_spatial_splits', False), + 'debug_use_hair_bvh': safe_getattr(cycles, 'debug_use_hair_bvh', True), + 'debug_bvh_type': safe_getattr(cycles, 'debug_bvh_type', 'DYNAMIC_BVH'), + 'debug_use_compact_bvh': safe_getattr(cycles, 'debug_use_compact_bvh', True), + 'tile_size': safe_getattr(cycles, 'tile_size', 256), + 'use_auto_tile': safe_getattr(cycles, 'use_auto_tile', False), + 'progressive': safe_getattr(cycles, 'progressive', 'PATH'), + 'use_square_samples': safe_getattr(cycles, 'use_square_samples', False), + 'blur_glossy': safe_getattr(cycles, 'blur_glossy', 0.0), + 'use_transparent_shadows': safe_getattr(cycles, 'use_transparent_shadows', True), + 'volume_step_rate': safe_getattr(cycles, 'volume_step_rate', 1.0), + 'volume_preview_step_rate': safe_getattr(cycles, 'volume_preview_step_rate', 1.0), + 'volume_max_steps': safe_getattr(cycles, 'volume_max_steps', 1024), + } + print(f"Successfully saved Cycles settings with {len(original_settings['cycles'])} keys") + except Exception as e: + print(f"Could not save Cycles settings: {e}") + original_settings['cycles'] = {} + print(f"Set empty Cycles settings due to error") + + # SCENE.EEVEE - Always save EEVEE settings regardless of current engine + try: + eevee_attr = 'eevee' if hasattr(scene, 'eevee') else 'eevee_next' + eevee = getattr(scene, eevee_attr) if hasattr(scene, eevee_attr) else None + if eevee: + original_settings['eevee'] = { + 'taa_render_samples': safe_getattr(eevee, 'taa_render_samples', 64), + 'taa_samples': safe_getattr(eevee, 'taa_samples', 16), + 'use_bloom': safe_getattr(eevee, 'use_bloom', False), + 'bloom_threshold': safe_getattr(eevee, 'bloom_threshold', 0.8), + 'bloom_knee': safe_getattr(eevee, 'bloom_knee', 0.5), + 'bloom_radius': safe_getattr(eevee, 'bloom_radius', 6.5), + 'bloom_intensity': safe_getattr(eevee, 'bloom_intensity', 0.05), + 'use_ssr': safe_getattr(eevee, 'use_ssr', False), + 'use_ssr_refraction': safe_getattr(eevee, 'use_ssr_refraction', False), + 'ssr_max_roughness': safe_getattr(eevee, 'ssr_max_roughness', 0.5), + 'ssr_thickness': safe_getattr(eevee, 'ssr_thickness', 0.2), + 'ssr_border_fade': safe_getattr(eevee, 'ssr_border_fade', 0.075), + 'ssr_firefly_fac': safe_getattr(eevee, 'ssr_firefly_fac', 10.0), + 'use_motion_blur': safe_getattr(eevee, 'use_motion_blur', False), + 'motion_blur_samples': safe_getattr(eevee, 'motion_blur_samples', 8), + 'motion_blur_shutter': safe_getattr(eevee, 'motion_blur_shutter', 0.5), + 'use_volumetric_lights': safe_getattr(eevee, 'use_volumetric_lights', False), + 'volumetric_start': safe_getattr(eevee, 'volumetric_start', 0.1), + 'volumetric_end': safe_getattr(eevee, 'volumetric_end', 100.0), + 'volumetric_tile_size': safe_getattr(eevee, 'volumetric_tile_size', '8'), + 'volumetric_samples': safe_getattr(eevee, 'volumetric_samples', 64), + 'volumetric_sample_distribution': safe_getattr(eevee, 'volumetric_sample_distribution', 0.8), + 'use_volumetric_shadows': safe_getattr(eevee, 'use_volumetric_shadows', False), + 'volumetric_shadow_samples': safe_getattr(eevee, 'volumetric_shadow_samples', 16), + 'gi_diffuse_bounces': safe_getattr(eevee, 'gi_diffuse_bounces', 3), + 'gi_cubemap_resolution': safe_getattr(eevee, 'gi_cubemap_resolution', '512'), + 'gi_visibility_resolution': safe_getattr(eevee, 'gi_visibility_resolution', '16'), + 'gi_irradiance_smoothing': safe_getattr(eevee, 'gi_irradiance_smoothing', 0.1), + 'gi_glossy_clamp': safe_getattr(eevee, 'gi_glossy_clamp', 0.0), + 'gi_filter_quality': safe_getattr(eevee, 'gi_filter_quality', 1.0), + 'use_persistent_data': safe_getattr(eevee, 'use_persistent_data', False), + 'shadow_cube_size': safe_getattr(eevee, 'shadow_cube_size', '512'), + 'shadow_cascade_size': safe_getattr(eevee, 'shadow_cascade_size', '1024'), + 'use_shadow_high_bitdepth': safe_getattr(eevee, 'use_shadow_high_bitdepth', False), + 'use_soft_shadows': safe_getattr(eevee, 'use_soft_shadows', True), + 'use_shadows': safe_getattr(eevee, 'use_shadows', True), + 'light_threshold': safe_getattr(eevee, 'light_threshold', 0.01), + 'use_gtao': safe_getattr(eevee, 'use_gtao', False), + 'gtao_distance': safe_getattr(eevee, 'gtao_distance', 0.2), + 'gtao_factor': safe_getattr(eevee, 'gtao_factor', 1.0), + 'gtao_quality': safe_getattr(eevee, 'gtao_quality', 0.25), + 'use_overscan': safe_getattr(eevee, 'use_overscan', False), + 'overscan_size': safe_getattr(eevee, 'overscan_size', 3.0), + 'shadow_ray_count': safe_getattr(eevee, 'shadow_ray_count', 1), + 'shadow_step_count': safe_getattr(eevee, 'shadow_step_count', 6), + 'fast_gi_method': safe_getattr(eevee, 'fast_gi_method', 'GLOBAL_ILLUMINATION'), + 'fast_gi_ray_count': safe_getattr(eevee, 'fast_gi_ray_count', 4), + 'fast_gi_step_count': safe_getattr(eevee, 'fast_gi_step_count', 4), + 'fast_gi_quality': safe_getattr(eevee, 'fast_gi_quality', 0.25), + 'fast_gi_distance': safe_getattr(eevee, 'fast_gi_distance', 10.0), + } + print("Saved EEVEE settings") + else: + original_settings['eevee'] = {} + except Exception as e: + print(f"Could not save EEVEE settings: {e}") + original_settings['eevee'] = {} + + # SCENE.DISPLAY (WORKBENCH) settings + try: + original_settings['workbench'] = { + 'shading_type': scene.display.shading.type, + 'light': scene.display.shading.light, + 'color_type': scene.display.shading.color_type, + 'single_color': list(safe_getattr(scene.display.shading, 'single_color', (0.8, 0.8, 0.8))), + 'background_type': safe_getattr(scene.display.shading, 'background_type', 'THEME'), + 'background_color': list(safe_getattr(scene.display.shading, 'background_color', (0.05, 0.05, 0.05))), + 'cavity_ridge_factor': safe_getattr(scene.display.shading, 'cavity_ridge_factor', 1.0), + 'cavity_valley_factor': safe_getattr(scene.display.shading, 'cavity_valley_factor', 1.0), + 'curvature_ridge_factor': safe_getattr(scene.display.shading, 'curvature_ridge_factor', 1.0), + 'curvature_valley_factor': safe_getattr(scene.display.shading, 'curvature_valley_factor', 1.0), + 'render_aa': safe_getattr(scene.display, 'render_aa', 'FXAA'), + 'show_cavity': safe_getattr(scene.display.shading, 'show_cavity', False), + 'show_object_outline': safe_getattr(scene.display.shading, 'show_object_outline', False), + 'show_specular_highlight': safe_getattr(scene.display.shading, 'show_specular_highlight', True), + 'use_dof': safe_getattr(scene.display.shading, 'use_dof', False), + 'show_xray': safe_getattr(scene.display.shading, 'show_xray', False), + 'xray_alpha': safe_getattr(scene.display.shading, 'xray_alpha', 0.5), + 'show_shadows': safe_getattr(scene.display.shading, 'show_shadows', False), + 'shadow_intensity': safe_getattr(scene.display.shading, 'shadow_intensity', 0.5), + 'studio_light': safe_getattr(scene.display.shading, 'studio_light', 'DEFAULT'), + 'studiolight_rotate_z': safe_getattr(scene.display.shading, 'studiolight_rotate_z', 0.0), + 'studiolight_intensity': safe_getattr(scene.display.shading, 'studiolight_intensity', 1.0), + 'studiolight_background_alpha': safe_getattr(scene.display.shading, 'studiolight_background_alpha', 0.0), + 'studiolight_background_blur': safe_getattr(scene.display.shading, 'studiolight_background_blur', 0.0), + } + print("Saved Workbench settings") + except Exception as e: + print(f"Could not save Workbench settings: {e}") + original_settings['workbench'] = {} + + # Try to save the settings with detailed error reporting + try: + # Make sure all objects are JSON serializable + safe_settings = make_json_serializable(original_settings) + props.original_settings = json.dumps(safe_settings) + print(f"Comprehensive settings saved to JSON ({len(props.original_settings)} characters)") + print(f"Saved settings include: {list(original_settings.keys())}") + print(f"Cycles settings saved: {'cycles' in original_settings and bool(original_settings['cycles'])}") + if 'cycles' in original_settings: + print(f"Cycles settings keys: {list(original_settings['cycles'].keys())}") + print(f"EEVEE settings saved: {'eevee' in original_settings and bool(original_settings['eevee'])}") + except Exception as json_error: + print(f"ERROR: Failed to save settings to JSON: {str(json_error)}") + import traceback + traceback.print_exc() + # Don't clear the test settings - keep them so restore works + if not props.original_settings: + print(f"FALLBACK: Using minimal test settings since comprehensive save failed") + else: + print(f"KEEPING existing settings since JSON save failed") + + try: + # Apply render engine and settings based on display mode + if props.display_mode == 'RENDERED': + # For rendered preview, we'll optimize the render settings + # while keeping the scene's chosen render engine + try: + # Store current render engine to report later + current_engine = scene.render.engine + print(f"Using existing render engine: {current_engine}") + + # Apply engine-specific optimizations + if current_engine == 'BLENDER_EEVEE' or current_engine == 'BLENDER_EEVEE_NEXT': + # Apply EEVEE-specific optimizations for faster rendering + eevee_attr = 'eevee' if hasattr(scene, 'eevee') else 'eevee_next' + eevee = getattr(scene, eevee_attr) if hasattr(scene, eevee_attr) else None + + if eevee: + # Set minimal acceptable quality + if hasattr(eevee, 'taa_render_samples'): + eevee.taa_render_samples = 4 # Balance between quality and speed for final render + print(f"Set render samples to 4 for RENDERED mode") + + # Minimal shadow settings - but keep shadows for realism + if hasattr(eevee, 'shadow_cube_size'): + eevee.shadow_cube_size = '512' # Medium shadow resolution + if hasattr(eevee, 'use_soft_shadows'): + eevee.use_soft_shadows = True # Keep soft shadows for realism + + # Disable expensive effects + if hasattr(eevee, 'use_bloom'): + eevee.use_bloom = False + if hasattr(eevee, 'use_ssr'): + eevee.use_ssr = False + if hasattr(eevee, 'use_motion_blur'): + eevee.use_motion_blur = False + if hasattr(eevee, 'use_volumetric_lights'): + eevee.use_volumetric_lights = False + + # Use moderate global illumination + if hasattr(eevee, 'gi_diffuse_bounces'): + eevee.gi_diffuse_bounces = 1 # Just one bounce for indirect lighting + + # Set minimal ray and step settings for maximum performance + if hasattr(eevee, 'gi_irradiance_smoothing'): + eevee.gi_irradiance_smoothing = 0.1 # Minimal smoothing + if hasattr(eevee, 'gi_glossy_clamp'): + eevee.gi_glossy_clamp = 0.0 # No clamping + + # Set raytracing settings to minimum (1 ray, 2 steps) + if hasattr(eevee, 'ssr_max_roughness'): + eevee.ssr_max_roughness = 0.5 # Limit SSR roughness + if hasattr(eevee, 'ssr_thickness'): + eevee.ssr_thickness = 0.2 # Thin SSR thickness + if hasattr(eevee, 'ssr_border_fade'): + eevee.ssr_border_fade = 0.075 # Minimal border fade + if hasattr(eevee, 'ssr_firefly_fac'): + eevee.ssr_firefly_fac = 10.0 # Standard firefly suppression + + # Set shadow raytracing to minimal (1 ray, 2 steps) + if hasattr(eevee, 'shadow_ray_count'): + eevee.shadow_ray_count = 1 # 1 ray for shadows + if hasattr(eevee, 'shadow_step_count'): + eevee.shadow_step_count = 2 # 2 steps for shadows + + # Set fast GI to minimal settings (1 ray, 2 steps) + if hasattr(eevee, 'fast_gi_method'): + eevee.fast_gi_method = 'GLOBAL_ILLUMINATION' # Use valid method + if hasattr(eevee, 'fast_gi_ray_count'): + eevee.fast_gi_ray_count = 1 # 1 ray for fast GI + if hasattr(eevee, 'fast_gi_step_count'): + eevee.fast_gi_step_count = 2 # 2 steps for fast GI + if hasattr(eevee, 'fast_gi_quality'): + eevee.fast_gi_quality = 0.25 # Low quality for speed + if hasattr(eevee, 'fast_gi_distance'): + eevee.fast_gi_distance = 1.0 # Short distance + + # Enable persistent data if available for faster animation rendering + if hasattr(eevee, 'use_persistent_data'): + eevee.use_persistent_data = True + print(f"Enabled persistent data for faster EEVEE animation rendering") + + print(f"Set EEVEE raytracing to 1 ray, 2 steps for maximum performance") + print(f"Applied optimized EEVEE settings for RENDERED mode") + elif current_engine == 'CYCLES': + # Apply Cycles-specific optimizations + cycles = scene.cycles + + # Use extremely low samples for preview + if hasattr(cycles, 'samples'): + cycles.samples = 8 # Absolute minimum for playblast + print(f"Set Cycles samples to 8 for maximum speed") + + # Disable denoising entirely for faster rendering + if hasattr(cycles, 'use_denoising'): + cycles.use_denoising = False + print(f"Disabled Cycles denoising for maximum speed") + + # Use fastest render settings + if hasattr(cycles, 'max_bounces'): + cycles.max_bounces = 2 # Almost no light bounces + if hasattr(cycles, 'diffuse_bounces'): + cycles.diffuse_bounces = 1 # Minimal diffuse + if hasattr(cycles, 'glossy_bounces'): + cycles.glossy_bounces = 1 # Minimal reflections + if hasattr(cycles, 'transmission_bounces'): + cycles.transmission_bounces = 1 # Minimal glass/transparency + if hasattr(cycles, 'volume_bounces'): + cycles.volume_bounces = 0 # No volume scattering + if hasattr(cycles, 'caustics_reflective'): + cycles.caustics_reflective = False # Disable reflective caustics + if hasattr(cycles, 'caustics_refractive'): + cycles.caustics_refractive = False # Disable refractive caustics + + # Set pixel filter width to 0.01 for faster rendering + if hasattr(cycles, 'pixel_filter_width'): + cycles.pixel_filter_width = 0.01 + + # Use lowest quality shadow and AO settings + if hasattr(cycles, 'ao_bounces'): + cycles.ao_bounces = 1 + if hasattr(cycles, 'ao_bounces_render'): + cycles.ao_bounces_render = 1 + + # Use adaptive sampling with very low thresholds + if hasattr(cycles, 'use_adaptive_sampling'): + cycles.use_adaptive_sampling = True + if hasattr(cycles, 'adaptive_threshold'): + cycles.adaptive_threshold = 0.8 # Even higher threshold = faster convergence + if hasattr(cycles, 'adaptive_min_samples'): + cycles.adaptive_min_samples = 0 # Allow adaptive sampling to stop early + + # Use fastest integrator settings + if hasattr(cycles, 'light_sampling_threshold'): + cycles.light_sampling_threshold = 1.0 # Maximum threshold for fastest convergence + + # Disable expensive sampling features + if hasattr(cycles, 'sample_clamp_direct'): + cycles.sample_clamp_direct = 0.0 # No clamping for speed + if hasattr(cycles, 'sample_clamp_indirect'): + cycles.sample_clamp_indirect = 0.0 # No clamping for speed + if hasattr(cycles, 'blur_glossy'): + cycles.blur_glossy = 0.0 # Disable glossy blur + if hasattr(cycles, 'sample_all_lights_direct'): + cycles.sample_all_lights_direct = False # Don't sample all lights + if hasattr(cycles, 'sample_all_lights_indirect'): + cycles.sample_all_lights_indirect = False # Don't sample all lights + + # Use fastest filter and preview settings + if hasattr(cycles, 'filter_type'): + cycles.filter_type = 'BOX' # Fastest filter type + if hasattr(cycles, 'preview_samples'): + cycles.preview_samples = 1 # Minimum viewport samples + if hasattr(cycles, 'aa_samples'): + cycles.aa_samples = 1 # Minimum anti-aliasing samples + + # Disable expensive transparency features + if hasattr(cycles, 'use_transparent_shadows'): + cycles.use_transparent_shadows = False + if hasattr(cycles, 'transparent_max_bounces'): + cycles.transparent_max_bounces = 0 # No transparent bounces + + # Disable tiling for Cycles (OptiX) to avoid slowdowns + if hasattr(cycles, 'use_auto_tile'): + cycles.use_auto_tile = False + # Intentionally do not override tile_size; keep user/default setting + + # Use fastest integrator path + if hasattr(cycles, 'progressive'): + cycles.progressive = 'PATH' # Use path tracing (usually fastest) + + # CRITICAL: Enable persistent data for much faster animation rendering + if hasattr(cycles, 'use_persistent_data'): + cycles.use_persistent_data = True + print(f"Enabled persistent data for faster animation rendering") + + # Use faster GPU rendering if available + if hasattr(cycles, 'device'): + # Try to use GPU if available + try: + cycles.device = 'GPU' + except: + # If setting GPU fails, stick with current device + pass + + # Additional GPU optimizations + if hasattr(cycles, 'feature_set'): + cycles.feature_set = 'SUPPORTED' # Use only supported GPU features + if hasattr(cycles, 'use_cpu_device'): + cycles.use_cpu_device = False # Force GPU only if available + + print(f"Applied optimized Cycles settings for RENDERED mode") + + # General optimizations regardless of render engine + # Ensure Cycles persistent data is always enabled for animation performance + try: + cy = getattr(scene, 'cycles', None) + if cy and hasattr(cy, 'use_persistent_data'): + cy.use_persistent_data = True + except Exception: + pass + + # Enable simplify settings for render + if hasattr(scene.render, 'use_simplify'): + scene.render.use_simplify = True + + # Set moderate simplification for final render + if hasattr(scene.render, 'simplify_subdivision'): + scene.render.simplify_subdivision = 1 + if hasattr(scene.render, 'simplify_child_particles'): + scene.render.simplify_child_particles = 0.5 + if hasattr(scene.render, 'simplify_volumes'): + scene.render.simplify_volumes = 0.5 + + # Disable compositor for faster rendering + scene.use_nodes = False + + # Reduce texture size limit for faster material evaluation + if hasattr(scene.render, 'texture_limit'): + scene.render.texture_limit = '2048' # Reduced but still decent quality + + # Disable motion blur + if hasattr(scene.render, 'use_motion_blur'): + scene.render.use_motion_blur = False + + # Keep all lights and world settings for RENDERED mode + # This is the key difference from MATERIAL mode - we want to use + # the actual scene lighting and world settings + + print(f"RENDERED preview mode configured with optimized settings") + + except Exception as e: + self.report({'WARNING'}, f"Note: Couldn't set all RENDERED mode settings: {str(e)}") + elif props.display_mode == 'MATERIAL': + # For material preview, use EEVEE + scene.render.engine = 'BLENDER_EEVEE_NEXT' + + # Material preview uses an HDRI environment for lighting + try: + # Completely remove scene world - critical for studio lights + scene.world = None + + # CRITICAL FIX: Store and temporarily disable all scene lights + original_light_states = {} + for obj in scene.objects: + if obj.type == 'LIGHT': + # Store original visibility and hide status + original_light_states[obj.name] = { + 'hide_viewport': obj.hide_viewport, + 'hide_render': obj.hide_render, + 'visible_camera': obj.visible_camera, + 'visible_diffuse': obj.visible_diffuse, + 'visible_glossy': obj.visible_glossy, + 'visible_transmission': obj.visible_transmission, + 'visible_volume_scatter': obj.visible_volume_scatter + } + + # Disable the light completely for rendering + obj.hide_render = True + obj.hide_viewport = True + obj.visible_camera = False + obj.visible_diffuse = False + obj.visible_glossy = False + obj.visible_transmission = False + obj.visible_volume_scatter = False + + print(f"Temporarily disabled light: {obj.name}") + + blender_exe = bpy.app.binary_path + studio_lights_dir = compat_utils.find_first_existing_path( + compat_utils.iter_studio_light_dirs(blender_exe) + ) + if studio_lights_dir: + print(f"Found studio lights directory: {studio_lights_dir}") + else: + print("Could not find studio lights directory, will fall back to defaults") + + hdri_path = compat_utils.resolve_hdri_path(studio_lights_dir) + if hdri_path: + print(f"Using HDRI path: {hdri_path}") + else: + print("WARNING: Could not find any suitable HDRI file!") + + # Create a new world to use for rendering + new_world = None + # First, check if we already have a world with this name + world_name = f"BasedPlayblast_StudioHDRI" + if world_name in bpy.data.worlds: + new_world = bpy.data.worlds[world_name] + else: + # Create a new world + new_world = bpy.data.worlds.new(world_name) + + # Setup world to use the HDRI + new_world.use_nodes = True + nodes = new_world.node_tree.nodes + + # Clear existing nodes + for node in nodes: + nodes.remove(node) + + # Create background and output nodes + background = nodes.new(type='ShaderNodeBackground') + output = nodes.new(type='ShaderNodeOutputWorld') + + # Set background strength for proper lighting intensity + if hasattr(background.inputs[1], 'default_value'): + background.inputs[1].default_value = 1.0 # Strength of 1.0 is standard for material preview + + # Set a default color for the background (light gray to provide some lighting) + if hasattr(background.inputs[0], 'default_value'): + background.inputs[0].default_value = (0.8, 0.8, 0.8, 1.0) + + # Position nodes + background.location = (0, 0) + output.location = (300, 0) + + # Link nodes for basic background + links = new_world.node_tree.links + links.new(background.outputs["Background"], output.inputs["Surface"]) + + # Only add the texture node if we have a valid HDRI + if hdri_path and os.path.exists(hdri_path): + # Create texture node + tex_node = nodes.new(type='ShaderNodeTexEnvironment') + tex_node.location = (-300, 0) + + # Load the HDRI file + try: + # Try to load the image with performance optimizations + image = bpy.data.images.load(hdri_path, check_existing=True) + tex_node.image = image + + # Optimize the image for rendering performance + if hasattr(image, 'colorspace_settings'): + # Use a proper linear colorspace from the available options + # "Linear" alone isn't valid in Blender 4.4 + try: + image.colorspace_settings.name = 'Linear Rec.709' # Most common linear space + except: + # If that fails, try a different linear option + try: + image.colorspace_settings.name = 'Linear ACES' + except: + # Just use the default - don't change it + pass + + # Link the texture to background + links.new(tex_node.outputs["Color"], background.inputs["Color"]) + print(f"Successfully loaded HDRI: {hdri_path}") + except Exception as e: + print(f"Error loading HDRI: {str(e)}") + print("Using default background color instead") + else: + print("No valid HDRI path found - using default background color") + + # Set the world for rendering + scene.world = new_world + + # Set the appropriate attribute for EEVEE settings + eevee_attr = 'eevee' if hasattr(scene, 'eevee') else 'eevee_next' + eevee = getattr(scene, eevee_attr) if hasattr(scene, eevee_attr) else None + + if eevee: + # For material preview, we need to use the environment rather than studio lights + if hasattr(eevee, 'use_scene_lights'): + eevee.use_scene_lights = False + print(f"Disabled scene lights for EEVEE render") + if hasattr(eevee, 'use_scene_world'): + # THIS IS IMPORTANT - we're using our own world node setup, not studio light + eevee.use_scene_world = True + print(f"Enabled scene world for EEVEE render") + + # CRITICAL: Always disable shadows and raytracing for material preview + if hasattr(eevee, 'use_shadows'): + eevee.use_shadows = False + print(f"Disabled shadows for material preview") + if hasattr(eevee, 'use_soft_shadows'): + eevee.use_soft_shadows = False + print(f"Disabled soft shadows for material preview") + if hasattr(eevee, 'use_raytrace'): + eevee.use_raytrace = False + print(f"Disabled raytracing for material preview") + if hasattr(eevee, 'use_ssr'): + eevee.use_ssr = False + print(f"Disabled screen space reflections for material preview") + if hasattr(eevee, 'use_ssr_refraction'): + eevee.use_ssr_refraction = False + print(f"Disabled screen space refractions for material preview") + + # Use minimum possible samples for fastest rendering + if hasattr(eevee, 'taa_render_samples'): + eevee.taa_render_samples = 4 + print(f"Set render samples to 4") + + # Disable features not used in material preview + if hasattr(eevee, 'use_bloom'): + eevee.use_bloom = False + if hasattr(eevee, 'use_ssr'): + eevee.use_ssr = False + if hasattr(eevee, 'use_gtao'): + eevee.use_gtao = False + if hasattr(eevee, 'use_volumetric_lights'): + eevee.use_volumetric_lights = False + + # Disable global illumination + if hasattr(eevee, 'gi_diffuse_bounces'): + eevee.gi_diffuse_bounces = 0 + + # Set additional minimum quality settings + if hasattr(eevee, 'shadow_cube_size'): + eevee.shadow_cube_size = '64' # Minimum shadow resolution + if hasattr(eevee, 'shadow_cascade_size'): + eevee.shadow_cascade_size = '64' # Minimum shadow resolution + if hasattr(eevee, 'use_soft_shadows'): + eevee.use_soft_shadows = False # Disable soft shadows + if hasattr(eevee, 'sss_samples'): + eevee.sss_samples = 1 # Minimum subsurface scattering samples + if hasattr(eevee, 'volumetric_samples'): + eevee.volumetric_samples = 1 # Minimum volumetric samples + + # Additional performance optimizations + # Disable motion blur + if hasattr(eevee, 'use_motion_blur'): + eevee.use_motion_blur = False + + # Disable ambient occlusion (AO) + if hasattr(eevee, 'use_gtao'): + eevee.use_gtao = False + + # Disable screen space reflections entirely + if hasattr(eevee, 'use_ssr'): + eevee.use_ssr = False + + # Reduce texture size limit for faster material evaluation + if hasattr(scene.render, 'texture_limit'): + scene.render.texture_limit = '1024' + + # Enable simplify settings for render + if hasattr(scene.render, 'use_simplify'): + scene.render.use_simplify = True + + # CRITICAL: Always set maximum simplification for material preview + if hasattr(scene.render, 'simplify_subdivision'): + scene.render.simplify_subdivision = 0 + print(f"Set maximum subdivision simplification (0) for material preview") + if hasattr(scene.render, 'simplify_child_particles'): + scene.render.simplify_child_particles = 0 + print(f"Set maximum particle simplification (0) for material preview") + if hasattr(scene.render, 'simplify_volumes'): + scene.render.simplify_volumes = 0 + print(f"Set maximum volume simplification (0) for material preview") + if hasattr(scene.render, 'simplify_shadows'): + scene.render.simplify_shadows = 0 + print(f"Set maximum shadow simplification (0) for material preview") + if hasattr(scene.render, 'simplify_culling'): + scene.render.simplify_culling = True + print(f"Enabled culling simplification for material preview") + + # Optimize compositor settings + scene.use_nodes = False # Disable compositor nodes + + # Use smaller tile size for faster updating + if hasattr(eevee, 'tile_size'): + eevee.tile_size = '8' # Use 8x8 tiles for faster rendering + + # Disable film transparency if not needed + if hasattr(scene.render, 'film_transparent'): + scene.render.film_transparent = False + + # Ensure background is colored by the environment + background = new_world.node_tree.nodes.get('Background') + if background and hasattr(background.inputs[0], 'default_value'): + # Make sure the background node uses the HDRI color + pass # Already properly set up in node setup + + print(f"All EEVEE settings set to minimum quality for fastest rendering") + + # Save original settings to restore later + props.original_settings_extended = str(original_light_states) + else: + self.report({'WARNING'}, f"Could not find EEVEE settings - material preview may not render correctly") + + except Exception as e: + self.report({'WARNING'}, f"Note: Couldn't set all EEVEE settings: {str(e)}") + else: + # For SOLID or WIREFRAME, use Workbench + scene.render.engine = 'BLENDER_WORKBENCH' + + # Configure workbench settings for optimal performance + scene.display.shading.light = 'STUDIO' + scene.display.shading.color_type = 'MATERIAL' + if props.display_mode == 'WIREFRAME': + scene.display.shading.type = 'WIREFRAME' + else: + scene.display.shading.type = 'SOLID' + + # Disable anti-aliasing for maximum speed in workbench + # Viewport anti-aliasing + if hasattr(scene.display, 'render_aa'): + scene.display.render_aa = 'OFF' + # Render anti-aliasing (render passes) + if hasattr(scene.display.shading, 'render_pass'): + scene.display.shading.render_pass = 'COMBINED' + # Disable any other performance-impacting settings + if hasattr(scene.display.shading, 'show_cavity'): + scene.display.shading.show_cavity = False + # The show_shadow attribute doesn't exist in Blender 4.4 + # if hasattr(scene.display.shading, 'show_shadow'): + # scene.display.shading.show_shadow = False + if hasattr(scene.display.shading, 'show_object_outline'): + scene.display.shading.show_object_outline = False + if hasattr(scene.display.shading, 'show_specular_highlight'): + scene.display.shading.show_specular_highlight = False + + # Handle depth of field in Workbench + if hasattr(scene.display.shading, 'use_dof'): + scene.display.shading.use_dof = props.enable_depth_of_field + if props.enable_depth_of_field: + print(f"Enabled Workbench depth of field") + else: + print(f"Disabled Workbench depth of field") + + print(f"Workbench anti-aliasing disabled for maximum performance") + + # Set resolution based on mode + if props.resolution_mode == 'PRESET': + preset = props.resolution_preset + x_str = preset.split('y')[0].replace('x', '') + y_str = preset.split('y')[1] + scene.render.resolution_x = int(x_str) + scene.render.resolution_y = int(y_str) + elif props.resolution_mode == 'CUSTOM': + scene.render.resolution_x = props.resolution_x + scene.render.resolution_y = props.resolution_y + + scene.render.resolution_percentage = props.resolution_percentage + + # Create output directory + output_dir = bpy.path.abspath(props.output_path) + os.makedirs(output_dir, exist_ok=True) + + # Set output path + file_name = props.file_name + if '.' in file_name: + file_name = os.path.splitext(file_name)[0] + scene.render.filepath = os.path.join(output_dir, file_name) + + # Set file format via compat helper + video_format_set = compat_utils.set_video_file_format(scene) + if not video_format_set and hasattr(scene.render, 'ffmpeg'): + # Still try to configure ffmpeg even if file_format couldn't be set + # This might work in some Blender 5.0 configurations + self.report({'WARNING'}, "Could not set video file_format. Attempting to proceed with ffmpeg settings...") + elif not video_format_set: + self.report({'ERROR'}, "Video rendering not supported in this Blender version.") + return {'CANCELLED'} + + # Configure ffmpeg settings (these should still work even if file_format is different) + if hasattr(scene.render, 'ffmpeg'): + scene.render.ffmpeg.format = props.video_format + scene.render.ffmpeg.codec = props.video_codec + scene.render.ffmpeg.constant_rate_factor = get_ffmpeg_quality(props.video_quality) + + # Audio settings + if props.include_audio: + # Enable sequencer to allow audio rendering + scene.render.use_sequencer = True + + # Check if audio exists in the scene + has_audio = has_audio_in_scene(scene) + + if not has_audio: + # Show warning - this is for apply_blast_settings, so it's informational + self.report({'WARNING'}, "Audio is enabled but no audio strips found in sequencer.") + else: + scene.render.ffmpeg.audio_codec = props.audio_codec + scene.render.ffmpeg.audio_bitrate = props.audio_bitrate + else: + scene.render.ffmpeg.audio_codec = 'NONE' + else: + self.report({'ERROR'}, "FFMPEG settings not available in this Blender version.") + return {'CANCELLED'} + + # Set frame range if using manual range + if not props.use_scene_frame_range: + scene.frame_start = props.start_frame + scene.frame_end = props.end_frame + + # Setup metadata + if props.show_metadata: + scene.render.use_stamp = True + scene.render.use_stamp_date = props.metadata_date + scene.render.use_stamp_time = props.metadata_date # Usually linked with date + scene.render.use_stamp_frame = props.metadata_frame + scene.render.use_stamp_camera = props.metadata_camera + scene.render.use_stamp_lens = props.metadata_lens + scene.render.use_stamp_scene = props.metadata_scene + + # Set note if provided + if props.metadata_note: + scene.render.use_stamp_note = True + + # Build the note text + note = props.metadata_note + + # Add resolution info if enabled + if props.metadata_resolution: + res_x = scene.render.resolution_x * (scene.render.resolution_percentage / 100.0) + res_y = scene.render.resolution_y * (scene.render.resolution_percentage / 100.0) + note += f"\nResolution: {int(res_x)} x {int(res_y)}" + + scene.render.stamp_note_text = note + else: + scene.render.use_stamp = False + + self.report({'INFO'}, f"Blast settings applied, render engine set to {scene.render.engine}") + return {'FINISHED'} + + except Exception as e: + self.report({'ERROR'}, f"Error saving original settings: {str(e)}") + print(f"DETAILED ERROR in saving settings: {str(e)}") + import traceback + traceback.print_exc() + # Continue with applying settings even if saving fails + print(f"Continuing with applying blast settings despite saving error...") + + except Exception as e: + self.report({'ERROR'}, f"Error applying settings: {str(e)}") + return {'CANCELLED'} + +# New operator to restore original render settings +class BPL_OT_restore_original_settings(Operator): + bl_idname = "bpl.restore_original_settings" + bl_label = "Restore Original Render Settings" + bl_description = "Restore the original render settings before the blast settings were applied" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + scene = context.scene + props = scene.basedplayblast + + # Check if we have original settings saved + if not props.original_settings: + self.report({'ERROR'}, "No original settings saved to restore") + return {'CANCELLED'} + + try: + import json + import ast # For evaluating the saved light states + original = json.loads(props.original_settings) + + print(f"Restoring comprehensive settings for engine: {original.get('render_engine', 'unknown')}") + + def safe_restore(obj, attr, value): + """Safely restore attribute""" + try: + if hasattr(obj, attr): + setattr(obj, attr, value) + return True + except Exception as e: + print(f"Could not restore {attr}: {e}") + return False + + # SCENE.RENDER - Restore all basic render settings + scene.render.filepath = original['filepath'] + scene.render.resolution_x = original['resolution_x'] + scene.render.resolution_y = original['resolution_y'] + scene.render.resolution_percentage = original['resolution_percentage'] + safe_restore(scene.render, 'pixel_aspect_x', original.get('pixel_aspect_x', 1.0)) + safe_restore(scene.render, 'pixel_aspect_y', original.get('pixel_aspect_y', 1.0)) + scene.render.use_file_extension = original['use_file_extension'] + scene.render.use_overwrite = original['use_overwrite'] + scene.render.use_placeholder = original['use_placeholder'] + scene.frame_start = original['frame_start'] + scene.frame_end = original['frame_end'] + scene.frame_step = original['frame_step'] + scene.frame_current = original.get('frame_current', 1) + + # Film settings + scene.render.film_transparent = original['film_transparent'] + scene.render.filter_size = original['filter_size'] + + # Performance settings + scene.render.use_persistent_data = original['use_persistent_data'] + scene.render.use_simplify = original['use_simplify'] + scene.render.simplify_subdivision = original['simplify_subdivision'] + scene.render.simplify_child_particles = original['simplify_child_particles'] + scene.render.simplify_volumes = original['simplify_volumes'] + safe_restore(scene.render, 'simplify_subdivision_render', original.get('simplify_subdivision_render', 6)) + safe_restore(scene.render, 'simplify_child_particles_render', original.get('simplify_child_particles_render', 1.0)) + safe_restore(scene.render, 'simplify_volumes_render', original.get('simplify_volumes_render', 1.0)) + + # Motion blur + scene.render.use_motion_blur = original['use_motion_blur'] + scene.render.motion_blur_shutter = original['motion_blur_shutter'] + safe_restore(scene.render, 'motion_blur_shutter_curve', original.get('motion_blur_shutter_curve', 'AUTO')) + safe_restore(scene.render, 'rolling_shutter_type', original.get('rolling_shutter_type', 'NONE')) + safe_restore(scene.render, 'rolling_shutter_duration', original.get('rolling_shutter_duration', 0.1)) + + # Threading + scene.render.threads_mode = original['threads_mode'] + scene.render.threads = original['threads'] + + # Memory and caching + safe_restore(scene.render, 'tile_x', original.get('tile_x', 64)) + safe_restore(scene.render, 'tile_y', original.get('tile_y', 64)) + safe_restore(scene.render, 'use_save_buffers', original.get('use_save_buffers', False)) + + # Preview and display + context.preferences.view.render_display_type = original['display_mode'] + safe_restore(scene.render, 'preview_pixel_size', original.get('preview_pixel_size', 'AUTO')) + + # SCENE.RENDER.IMAGE_SETTINGS - Restore image settings + if 'image_settings' in original: + img_settings = original['image_settings'] + scene.render.image_settings.file_format = img_settings['file_format'] + scene.render.image_settings.color_mode = img_settings['color_mode'] + scene.render.image_settings.color_depth = img_settings['color_depth'] + scene.render.image_settings.compression = img_settings['compression'] + scene.render.image_settings.quality = img_settings['quality'] + scene.render.image_settings.use_preview = img_settings['use_preview'] + safe_restore(scene.render.image_settings, 'exr_codec', img_settings.get('exr_codec', 'ZIP')) + safe_restore(scene.render.image_settings, 'use_zbuffer', img_settings.get('use_zbuffer', False)) + safe_restore(scene.render.image_settings, 'jpeg2k_codec', img_settings.get('jpeg2k_codec', 'JP2')) + safe_restore(scene.render.image_settings, 'tiff_codec', img_settings.get('tiff_codec', 'DEFLATE')) + + # Scene/world settings + scene.use_nodes = original['use_nodes'] + + # Compositing settings + scene.render.use_compositing = original['use_compositing'] + scene.render.use_sequencer = original['use_sequencer'] + + # Border and crop settings + scene.render.use_border = original['use_border'] + scene.render.border_min_x = original['border_min_x'] + scene.render.border_max_x = original['border_max_x'] + scene.render.border_min_y = original['border_min_y'] + scene.render.border_max_y = original['border_max_y'] + scene.render.use_crop_to_border = original['use_crop_to_border'] + + # Metadata settings - comprehensive + scene.render.use_stamp = original['use_stamp'] + scene.render.use_stamp_date = original['use_stamp_date'] + scene.render.use_stamp_time = original['use_stamp_time'] + scene.render.use_stamp_frame = original['use_stamp_frame'] + scene.render.use_stamp_camera = original['use_stamp_camera'] + scene.render.use_stamp_lens = original['use_stamp_lens'] + scene.render.use_stamp_scene = original['use_stamp_scene'] + scene.render.use_stamp_note = original['use_stamp_note'] + scene.render.stamp_note_text = original['stamp_note_text'] + scene.render.use_stamp_marker = original['use_stamp_marker'] + scene.render.use_stamp_filename = original['use_stamp_filename'] + scene.render.use_stamp_render_time = original['use_stamp_render_time'] + scene.render.use_stamp_memory = original['use_stamp_memory'] + scene.render.use_stamp_hostname = original['use_stamp_hostname'] + scene.render.stamp_font_size = original['stamp_font_size'] + scene.render.stamp_foreground = original['stamp_foreground'] + scene.render.stamp_background = original['stamp_background'] + + # Hair settings + safe_restore(scene.render, 'hair_type', original.get('hair_type', 'PATH')) + safe_restore(scene.render, 'hair_subdiv', original.get('hair_subdiv', 3)) + + # SCENE.RENDER.FFMPEG - Restore FFmpeg settings + if 'ffmpeg' in original: + ffmpeg = original['ffmpeg'] + scene.render.ffmpeg.format = ffmpeg['format'] + scene.render.ffmpeg.codec = ffmpeg['codec'] + scene.render.ffmpeg.video_bitrate = ffmpeg['video_bitrate'] + scene.render.ffmpeg.minrate = ffmpeg['minrate'] + scene.render.ffmpeg.maxrate = ffmpeg['maxrate'] + scene.render.ffmpeg.buffersize = ffmpeg['buffersize'] + scene.render.ffmpeg.muxrate = ffmpeg['muxrate'] + scene.render.ffmpeg.packetsize = ffmpeg['packetsize'] + scene.render.ffmpeg.constant_rate_factor = ffmpeg['constant_rate_factor'] + scene.render.ffmpeg.gopsize = ffmpeg['gopsize'] + safe_restore(scene.render.ffmpeg, 'use_max_b_frames', ffmpeg.get('use_max_b_frames', False)) + safe_restore(scene.render.ffmpeg, 'max_b_frames', ffmpeg.get('max_b_frames', 2)) + safe_restore(scene.render.ffmpeg, 'use_autosplit', ffmpeg.get('use_autosplit', False)) + safe_restore(scene.render.ffmpeg, 'autosplit_size', ffmpeg.get('autosplit_size', 2048)) + scene.render.ffmpeg.audio_codec = ffmpeg['audio_codec'] + scene.render.ffmpeg.audio_bitrate = ffmpeg['audio_bitrate'] + scene.render.ffmpeg.audio_channels = ffmpeg['audio_channels'] + scene.render.ffmpeg.audio_mixrate = ffmpeg['audio_mixrate'] + scene.render.ffmpeg.audio_volume = ffmpeg['audio_volume'] + + # Restore render engine first + if 'render_engine' in original: + scene.render.engine = original['render_engine'] + print(f"Restored render engine to: {original['render_engine']}") + + # SCENE.CYCLES - Always restore Cycles settings if available + print(f"Checking for Cycles settings in saved data...") + print(f"'cycles' in original: {'cycles' in original}") + if 'cycles' in original: + print(f"original['cycles'] exists: {bool(original['cycles'])}") + print(f"original['cycles'] keys: {list(original['cycles'].keys()) if original['cycles'] else 'empty'}") + else: + print(f"ERROR: 'cycles' key not found in original settings! Keys available: {list(original.keys())}") + + if 'cycles' in original and original['cycles']: + cycles_settings = original['cycles'] + cycles = scene.cycles + print(f"Restoring ALL Cycles settings - samples: {cycles_settings.get('samples', 'unknown')}") + + # Restore ALL Cycles settings comprehensively + cycles.device = cycles_settings['device'] + safe_restore(cycles, 'feature_set', cycles_settings.get('feature_set', 'SUPPORTED')) + safe_restore(cycles, 'shading_system', cycles_settings.get('shading_system', 'SVM')) + cycles.samples = cycles_settings['samples'] + cycles.preview_samples = cycles_settings['preview_samples'] + safe_restore(cycles, 'aa_samples', cycles_settings.get('aa_samples', 4)) + safe_restore(cycles, 'preview_aa_samples', cycles_settings.get('preview_aa_samples', 4)) + cycles.use_denoising = cycles_settings['use_denoising'] + safe_restore(cycles, 'denoiser', cycles_settings.get('denoiser', 'OPENIMAGEDENOISE')) + safe_restore(cycles, 'denoising_input_passes', cycles_settings.get('denoising_input_passes', 'RGB_ALBEDO_NORMAL')) + safe_restore(cycles, 'use_denoising_input_passes', cycles_settings.get('use_denoising_input_passes', True)) + safe_restore(cycles, 'denoising_prefilter', cycles_settings.get('denoising_prefilter', 'ACCURATE')) + cycles.use_adaptive_sampling = cycles_settings['use_adaptive_sampling'] + cycles.adaptive_threshold = cycles_settings['adaptive_threshold'] + cycles.adaptive_min_samples = cycles_settings['adaptive_min_samples'] + safe_restore(cycles, 'time_limit', cycles_settings.get('time_limit', 0.0)) + safe_restore(cycles, 'use_preview_adaptive_sampling', cycles_settings.get('use_preview_adaptive_sampling', False)) + safe_restore(cycles, 'preview_adaptive_threshold', cycles_settings.get('preview_adaptive_threshold', 0.1)) + safe_restore(cycles, 'preview_adaptive_min_samples', cycles_settings.get('preview_adaptive_min_samples', 0)) + safe_restore(cycles, 'seed', cycles_settings.get('seed', 0)) + safe_restore(cycles, 'use_animated_seed', cycles_settings.get('use_animated_seed', False)) + safe_restore(cycles, 'sample_clamp_direct', cycles_settings.get('sample_clamp_direct', 0.0)) + safe_restore(cycles, 'sample_clamp_indirect', cycles_settings.get('sample_clamp_indirect', 0.0)) + cycles.light_sampling_threshold = cycles_settings['light_sampling_threshold'] + safe_restore(cycles, 'sample_all_lights_direct', cycles_settings.get('sample_all_lights_direct', True)) + safe_restore(cycles, 'sample_all_lights_indirect', cycles_settings.get('sample_all_lights_indirect', True)) + cycles.max_bounces = cycles_settings['max_bounces'] + cycles.diffuse_bounces = cycles_settings['diffuse_bounces'] + cycles.glossy_bounces = cycles_settings['glossy_bounces'] + cycles.transmission_bounces = cycles_settings['transmission_bounces'] + cycles.volume_bounces = cycles_settings['volume_bounces'] + safe_restore(cycles, 'transparent_max_bounces', cycles_settings.get('transparent_max_bounces', 8)) + cycles.caustics_reflective = cycles_settings['caustics_reflective'] + cycles.caustics_refractive = cycles_settings['caustics_refractive'] + safe_restore(cycles, 'filter_type', cycles_settings.get('filter_type', 'GAUSSIAN')) + safe_restore(cycles, 'filter_width', cycles_settings.get('filter_width', 1.5)) + cycles.pixel_filter_width = cycles_settings['pixel_filter_width'] + cycles.use_persistent_data = cycles_settings['use_persistent_data'] + safe_restore(cycles, 'debug_use_spatial_splits', cycles_settings.get('debug_use_spatial_splits', False)) + safe_restore(cycles, 'debug_use_hair_bvh', cycles_settings.get('debug_use_hair_bvh', True)) + safe_restore(cycles, 'debug_bvh_type', cycles_settings.get('debug_bvh_type', 'DYNAMIC_BVH')) + safe_restore(cycles, 'debug_use_compact_bvh', cycles_settings.get('debug_use_compact_bvh', True)) + safe_restore(cycles, 'tile_size', cycles_settings.get('tile_size', 256)) + safe_restore(cycles, 'use_auto_tile', cycles_settings.get('use_auto_tile', False)) + safe_restore(cycles, 'progressive', cycles_settings.get('progressive', 'PATH')) + safe_restore(cycles, 'use_square_samples', cycles_settings.get('use_square_samples', False)) + safe_restore(cycles, 'blur_glossy', cycles_settings.get('blur_glossy', 0.0)) + safe_restore(cycles, 'use_transparent_shadows', cycles_settings.get('use_transparent_shadows', True)) + safe_restore(cycles, 'volume_step_rate', cycles_settings.get('volume_step_rate', 1.0)) + safe_restore(cycles, 'volume_preview_step_rate', cycles_settings.get('volume_preview_step_rate', 1.0)) + safe_restore(cycles, 'volume_max_steps', cycles_settings.get('volume_max_steps', 1024)) + + print(f"ALL Cycles settings restoration completed") + + # SCENE.EEVEE - Always restore EEVEE settings if available + if 'eevee' in original and original['eevee']: + eevee_settings = original['eevee'] + eevee_attr = 'eevee' if hasattr(scene, 'eevee') else 'eevee_next' + eevee = getattr(scene, eevee_attr) if hasattr(scene, eevee_attr) else None + if eevee: + print(f"Restoring ALL EEVEE settings - samples: {eevee_settings.get('taa_render_samples', 'unknown')}") + + # Restore ALL EEVEE settings comprehensively + safe_restore(eevee, 'taa_render_samples', eevee_settings.get('taa_render_samples', 64)) + safe_restore(eevee, 'taa_samples', eevee_settings.get('taa_samples', 16)) + safe_restore(eevee, 'use_bloom', eevee_settings.get('use_bloom', False)) + safe_restore(eevee, 'bloom_threshold', eevee_settings.get('bloom_threshold', 0.8)) + safe_restore(eevee, 'bloom_knee', eevee_settings.get('bloom_knee', 0.5)) + safe_restore(eevee, 'bloom_radius', eevee_settings.get('bloom_radius', 6.5)) + safe_restore(eevee, 'bloom_intensity', eevee_settings.get('bloom_intensity', 0.05)) + safe_restore(eevee, 'use_ssr', eevee_settings.get('use_ssr', False)) + safe_restore(eevee, 'use_ssr_refraction', eevee_settings.get('use_ssr_refraction', False)) + safe_restore(eevee, 'ssr_max_roughness', eevee_settings.get('ssr_max_roughness', 0.5)) + safe_restore(eevee, 'ssr_thickness', eevee_settings.get('ssr_thickness', 0.2)) + safe_restore(eevee, 'ssr_border_fade', eevee_settings.get('ssr_border_fade', 0.075)) + safe_restore(eevee, 'ssr_firefly_fac', eevee_settings.get('ssr_firefly_fac', 10.0)) + safe_restore(eevee, 'use_motion_blur', eevee_settings.get('use_motion_blur', False)) + safe_restore(eevee, 'motion_blur_samples', eevee_settings.get('motion_blur_samples', 8)) + safe_restore(eevee, 'motion_blur_shutter', eevee_settings.get('motion_blur_shutter', 0.5)) + safe_restore(eevee, 'use_volumetric_lights', eevee_settings.get('use_volumetric_lights', False)) + safe_restore(eevee, 'volumetric_start', eevee_settings.get('volumetric_start', 0.1)) + safe_restore(eevee, 'volumetric_end', eevee_settings.get('volumetric_end', 100.0)) + safe_restore(eevee, 'volumetric_tile_size', eevee_settings.get('volumetric_tile_size', '8')) + safe_restore(eevee, 'volumetric_samples', eevee_settings.get('volumetric_samples', 64)) + safe_restore(eevee, 'volumetric_sample_distribution', eevee_settings.get('volumetric_sample_distribution', 0.8)) + safe_restore(eevee, 'use_volumetric_shadows', eevee_settings.get('use_volumetric_shadows', False)) + safe_restore(eevee, 'volumetric_shadow_samples', eevee_settings.get('volumetric_shadow_samples', 16)) + safe_restore(eevee, 'gi_diffuse_bounces', eevee_settings.get('gi_diffuse_bounces', 3)) + safe_restore(eevee, 'gi_cubemap_resolution', eevee_settings.get('gi_cubemap_resolution', '512')) + safe_restore(eevee, 'gi_visibility_resolution', eevee_settings.get('gi_visibility_resolution', '16')) + safe_restore(eevee, 'gi_irradiance_smoothing', eevee_settings.get('gi_irradiance_smoothing', 0.1)) + safe_restore(eevee, 'gi_glossy_clamp', eevee_settings.get('gi_glossy_clamp', 0.0)) + safe_restore(eevee, 'gi_filter_quality', eevee_settings.get('gi_filter_quality', 1.0)) + safe_restore(eevee, 'use_persistent_data', eevee_settings.get('use_persistent_data', False)) + safe_restore(eevee, 'shadow_cube_size', eevee_settings.get('shadow_cube_size', '512')) + safe_restore(eevee, 'shadow_cascade_size', eevee_settings.get('shadow_cascade_size', '1024')) + safe_restore(eevee, 'use_shadow_high_bitdepth', eevee_settings.get('use_shadow_high_bitdepth', False)) + safe_restore(eevee, 'use_soft_shadows', eevee_settings.get('use_soft_shadows', True)) + safe_restore(eevee, 'use_shadows', eevee_settings.get('use_shadows', True)) + safe_restore(eevee, 'light_threshold', eevee_settings.get('light_threshold', 0.01)) + safe_restore(eevee, 'use_gtao', eevee_settings.get('use_gtao', False)) + safe_restore(eevee, 'gtao_distance', eevee_settings.get('gtao_distance', 0.2)) + safe_restore(eevee, 'gtao_factor', eevee_settings.get('gtao_factor', 1.0)) + safe_restore(eevee, 'gtao_quality', eevee_settings.get('gtao_quality', 0.25)) + safe_restore(eevee, 'use_overscan', eevee_settings.get('use_overscan', False)) + safe_restore(eevee, 'overscan_size', eevee_settings.get('overscan_size', 3.0)) + safe_restore(eevee, 'shadow_ray_count', eevee_settings.get('shadow_ray_count', 1)) + safe_restore(eevee, 'shadow_step_count', eevee_settings.get('shadow_step_count', 6)) + safe_restore(eevee, 'fast_gi_method', eevee_settings.get('fast_gi_method', 'GLOBAL_ILLUMINATION')) + safe_restore(eevee, 'fast_gi_ray_count', eevee_settings.get('fast_gi_ray_count', 4)) + safe_restore(eevee, 'fast_gi_step_count', eevee_settings.get('fast_gi_step_count', 4)) + safe_restore(eevee, 'fast_gi_quality', eevee_settings.get('fast_gi_quality', 0.25)) + safe_restore(eevee, 'fast_gi_distance', eevee_settings.get('fast_gi_distance', 10.0)) + + print(f"ALL EEVEE settings restoration completed") + + # SCENE.DISPLAY (WORKBENCH) - Always restore Workbench settings if available + if 'workbench' in original and original['workbench']: + workbench_settings = original['workbench'] + print(f"Restoring ALL Workbench settings") + + # Restore ALL Workbench settings comprehensively + scene.display.shading.type = workbench_settings['shading_type'] + scene.display.shading.light = workbench_settings['light'] + scene.display.shading.color_type = workbench_settings['color_type'] + safe_restore(scene.display.shading, 'single_color', workbench_settings.get('single_color', (0.8, 0.8, 0.8))) + safe_restore(scene.display.shading, 'background_type', workbench_settings.get('background_type', 'THEME')) + safe_restore(scene.display.shading, 'background_color', workbench_settings.get('background_color', (0.05, 0.05, 0.05))) + safe_restore(scene.display.shading, 'cavity_ridge_factor', workbench_settings.get('cavity_ridge_factor', 1.0)) + safe_restore(scene.display.shading, 'cavity_valley_factor', workbench_settings.get('cavity_valley_factor', 1.0)) + safe_restore(scene.display.shading, 'curvature_ridge_factor', workbench_settings.get('curvature_ridge_factor', 1.0)) + safe_restore(scene.display.shading, 'curvature_valley_factor', workbench_settings.get('curvature_valley_factor', 1.0)) + safe_restore(scene.display, 'render_aa', workbench_settings.get('render_aa', 'FXAA')) + safe_restore(scene.display.shading, 'show_cavity', workbench_settings.get('show_cavity', False)) + safe_restore(scene.display.shading, 'show_object_outline', workbench_settings.get('show_object_outline', False)) + safe_restore(scene.display.shading, 'show_specular_highlight', workbench_settings.get('show_specular_highlight', True)) + safe_restore(scene.display.shading, 'use_dof', workbench_settings.get('use_dof', False)) + safe_restore(scene.display.shading, 'show_xray', workbench_settings.get('show_xray', False)) + safe_restore(scene.display.shading, 'xray_alpha', workbench_settings.get('xray_alpha', 0.5)) + safe_restore(scene.display.shading, 'show_shadows', workbench_settings.get('show_shadows', False)) + safe_restore(scene.display.shading, 'shadow_intensity', workbench_settings.get('shadow_intensity', 0.5)) + safe_restore(scene.display.shading, 'studio_light', workbench_settings.get('studio_light', 'DEFAULT')) + safe_restore(scene.display.shading, 'studiolight_rotate_z', workbench_settings.get('studiolight_rotate_z', 0.0)) + safe_restore(scene.display.shading, 'studiolight_intensity', workbench_settings.get('studiolight_intensity', 1.0)) + safe_restore(scene.display.shading, 'studiolight_background_alpha', workbench_settings.get('studiolight_background_alpha', 0.0)) + safe_restore(scene.display.shading, 'studiolight_background_blur', workbench_settings.get('studiolight_background_blur', 0.0)) + + print(f"ALL Workbench settings restoration completed") + + # Restore world if it exists + if 'world' in original and original['world']: + if original['world'] in bpy.data.worlds: + scene.world = bpy.data.worlds[original['world']] + else: + # If the exact world isn't found, create a default world + scene.world = bpy.data.worlds.new("Default") + elif 'world' in original and not original['world']: + # Original had no world + scene.world = None + + + + # Restore any lights that were disabled + if hasattr(props, 'original_settings_extended') and props.original_settings_extended: + try: + # Convert the string back to a dictionary + light_states = ast.literal_eval(props.original_settings_extended) + + # Restore each light's settings + for light_name, states in light_states.items(): + if light_name in scene.objects: + light = scene.objects[light_name] + + # Restore visibility states + light.hide_viewport = states['hide_viewport'] + light.hide_render = states['hide_render'] + light.visible_camera = states['visible_camera'] + light.visible_diffuse = states['visible_diffuse'] + light.visible_glossy = states['visible_glossy'] + light.visible_transmission = states['visible_transmission'] + light.visible_volume_scatter = states['visible_volume_scatter'] + + print(f"Restored light: {light_name}") + except Exception as e: + self.report({'WARNING'}, f"Could not restore light states: {str(e)}") + + # Find 3D views and restore + for a in context.screen.areas: + if a.type == 'VIEW_3D': + # We don't store these per 3D view in the JSON, so just do a general reset + space = a.spaces.active + # Reset to solid (common default) + space.shading.type = 'SOLID' + # Enable overlays (common default) + space.overlay.show_overlays = True + + # For any camera view, we'll reset + for region in a.regions: + if region.type == 'WINDOW': + region_3d = space.region_3d + if region_3d and region_3d.view_perspective == 'CAMERA': + # User might want perspective or ortho, but this is safer than leaving camera + region_3d.view_perspective = 'PERSP' + if hasattr(region_3d, 'use_local_camera'): + region_3d.use_local_camera = False + + # Clear the stored original settings + props.original_settings = "" + if hasattr(props, 'original_settings_extended'): + props.original_settings_extended = "" + + self.report({'INFO'}, "Original settings restored") + return {'FINISHED'} + + except Exception as e: + self.report({'ERROR'}, f"Error restoring settings: {str(e)}") + return {'CANCELLED'} + +# UI Panel +class BPL_PT_main_panel(Panel): + bl_label = "BasedPlayblast" + bl_idname = "BPL_PT_main_panel" + bl_space_type = 'PROPERTIES' + bl_region_type = 'WINDOW' + bl_context = "output" + bl_options = {'DEFAULT_CLOSED'} + bl_order = 1 # This positions it right after the main Output panel (which has bl_order=0) + + def draw(self, context): + layout = self.layout + scene = context.scene + props = scene.basedplayblast + + # Main buttons - now integrated with output settings + row = layout.row(align=True) + row.scale_y = 1.5 + row.operator("bpl.create_playblast", text="PLAYBLAST", icon='RENDER_ANIMATION') + row.operator("bpl.view_playblast", text="VIEW", icon='PLAY') + + # Show progress if rendering + if props.is_rendering: + box = layout.box() + box.label(text=props.status_message) + box.prop(props, "render_progress", text="Progress", slider=True) + + # Output settings - always visible + box = layout.box() + box.label(text="Output Settings") + + # Output path with sync button + row = box.row(align=True) + row.prop(props, "output_path") + row.operator("bpl.sync_output_path", text="", icon='FILE_REFRESH') + + # File name with sync button + row = box.row(align=True) + row.prop(props, "file_name") + row.operator("bpl.sync_file_name", text="", icon='FILE_REFRESH') + + # MOVED BUTTONS: Add the settings apply/restore buttons here, after output settings + layout.separator() + + # Settings apply/restore buttons + row = layout.row(align=True) + row.scale_y = 1.2 + row.operator("bpl.apply_blast_settings", text="Apply Blast Render Settings", icon='GREASEPENCIL') + row.operator("bpl.restore_original_settings", text="Restore Original Settings", icon='LOOP_BACK') + + # Properties - single collapsible section + props_box = layout.box() + row = props_box.row(align=True) + show_props = getattr(context.scene, "basedplayblast_show_properties", False) + row.prop(context.scene, "basedplayblast_show_properties", icon="TRIA_DOWN" if show_props else "TRIA_RIGHT", icon_only=True, emboss=False) + row.label(text="Properties") + row.operator("bpl.apply_user_defaults", text="", icon='PREFERENCES') + + if show_props: + # 1. Display Mode + display_box = props_box.box() + display_box.label(text="Display Mode", icon='SHADING_RENDERED') + col = display_box.column(align=True) + col.prop(props, "display_mode", text="") + col.prop(props, "auto_disable_overlays") + col.prop(props, "enable_depth_of_field") + + # 2. Frame Range + frame_range_box = props_box.box() + frame_range_box.label(text="Frame Range", icon='TIME') + col = frame_range_box.column(align=True) + col.prop(props, "use_scene_frame_range") + + if not props.use_scene_frame_range: + row = col.row(align=True) + row.prop(props, "start_frame") + row.prop(props, "end_frame") + + # 3. Resolution + resolution_box = props_box.box() + resolution_box.label(text="Resolution", icon='TEXTURE') + col = resolution_box.column(align=True) + col.prop(props, "resolution_mode", text="") + + if props.resolution_mode == 'PRESET': + col.prop(props, "resolution_preset", text="") + elif props.resolution_mode == 'CUSTOM': + row = col.row(align=True) + row.prop(props, "resolution_x") + row.prop(props, "resolution_y") + + col.prop(props, "resolution_percentage") + + # 4. Format + format_box = props_box.box() + format_box.label(text="Format", icon='FILE_MOVIE') + col = format_box.column(align=True) + col.prop(props, "video_format", text="") + col.prop(props, "video_codec", text="") + + # Custom FFmpeg arguments + col.prop(props, "use_custom_ffmpeg_args") + if props.use_custom_ffmpeg_args: + col.prop(props, "custom_ffmpeg_args", text="") + else: + col.prop(props, "video_quality", text="") + + col.prop(props, "include_audio") + if props.include_audio: + row = col.row(align=True) + row.prop(props, "audio_codec", text="") + row.prop(props, "audio_bitrate") + + # 5. Metadata + metadata_box = props_box.box() + metadata_box.label(text="Metadata", icon='TEXT') + col = metadata_box.column(align=True) + col.prop(props, "show_metadata", text="Show Metadata") + + if props.show_metadata: + col.prop(props, "metadata_note", text="") + + row = col.row(align=True) + row.prop(props, "metadata_date", toggle=True) + row.prop(props, "metadata_frame", toggle=True) + row.prop(props, "metadata_scene", toggle=True) + + row = col.row(align=True) + row.prop(props, "metadata_camera", toggle=True) + row.prop(props, "metadata_lens", toggle=True) + row.prop(props, "metadata_resolution", toggle=True) + +# Define the addon preferences class +class BPL_AddonPreferences(AddonPreferences): + bl_idname = __name__ + + default_video_quality: EnumProperty( + name="Default Video Quality", + description="Default quality setting for the add-on. This will be applied on file load.", + items=VIDEO_QUALITY_ITEMS, + default='PERC_LOSSLESS' + ) + + default_use_custom_ffmpeg_args: BoolProperty( + name="Enable Custom FFmpeg By Default", + description="Sets the default state for 'Use Custom FFmpeg Args' when applying user defaults.", + default=False + ) + + default_ffmpeg_args: StringProperty( + name="Default FFmpeg Arguments", + description="Default custom FFmpeg arguments for advanced users.", + default="-c:v h264_nvenc -preset fast -crf 0" + ) + + repo_initialized: BoolProperty( + name="Rainy's Extensions Added", + description="Internal flag to avoid re-adding Rainy's Extensions repository multiple times.", + default=False, + options={'HIDDEN'} + ) + + def draw(self, context): + layout = self.layout + layout.label(text="BasedPlayblast User Defaults") + box = layout.box() + box.prop(self, "default_video_quality") + box.prop(self, "default_use_custom_ffmpeg_args") + box.prop(self, "default_ffmpeg_args") + +def on_load_post(dummy): + """Applies user defaults after a file is loaded.""" + # Using a timer ensures that the context is correct + def apply_defaults(): + try: + bpy.ops.bpl.apply_user_defaults('EXEC_DEFAULT') + except Exception as e: + # This can fail if the operator is not ready, so fail silently + print(f"BasedPlayblast: Could not apply user defaults on load: {e}") + bpy.app.timers.register(apply_defaults, first_interval=0.1) + +# Registration +classes = ( + BPLProperties, + BPL_OT_create_playblast, + BPL_OT_view_playblast, + BPL_OT_view_latest_playblast, + BPL_OT_sync_output_path, + BPL_OT_sync_file_name, + BPL_OT_apply_user_defaults, + BPL_OT_apply_blast_settings, + BPL_OT_restore_original_settings, + BPL_PT_main_panel, + BPL_AddonPreferences, +) + +def register(): + for cls in classes: + bpy.utils.register_class(cls) + bpy.types.Scene.basedplayblast = PointerProperty(type=BPLProperties) + + # Register property for collapsible properties section + bpy.types.Scene.basedplayblast_show_properties = BoolProperty( + name="Show Properties", + default=False + ) + bpy.app.handlers.load_post.append(on_load_post) + ensure_rainys_extensions_repo() + +def unregister(): + # Safely remove handler if it exists + if on_load_post in bpy.app.handlers.load_post: + bpy.app.handlers.load_post.remove(on_load_post) + + # Unregister property for collapsible properties section + if hasattr(bpy.types.Scene, 'basedplayblast_show_properties'): + del bpy.types.Scene.basedplayblast_show_properties + + for cls in reversed(classes): + bpy.utils.unregister_class(cls) + + if hasattr(bpy.types.Scene, 'basedplayblast'): + del bpy.types.Scene.basedplayblast + +if __name__ == "__main__": + register() \ No newline at end of file diff --git a/extensions/rainys_extensions/basedplayblast/blender_manifest.toml b/extensions/rainys_extensions/basedplayblast/blender_manifest.toml new file mode 100644 index 0000000..0d41d10 --- /dev/null +++ b/extensions/rainys_extensions/basedplayblast/blender_manifest.toml @@ -0,0 +1,28 @@ +schema_version = "1.0.0" + +id = "basedplayblast" +name = "BasedPlayblast" +tagline = "Easily create playblasts from Blender and Flamenco" +version = "2.6.0" +type = "add-on" + +maintainer = "RaincloudTheDragon " +license = ["GPL-3.0-or-later"] +blender_version_min = "4.2.0" + +website = "https://github.com/RaincloudTheDragon/BasedPlayblast" + +tags = ["Animation", "Render", "Workflow", "Video"] + +[permissions] +files = "Import/export files and data" + +[build] +paths_exclude_pattern = [ + "__pycache__/", + "*.pyc", + ".git/", + ".github/", + "addon_updater*", + "basedplayblast_updater/" +] \ No newline at end of file diff --git a/extensions/rainys_extensions/basedplayblast/rainys_repo_bootstrap.py b/extensions/rainys_extensions/basedplayblast/rainys_repo_bootstrap.py new file mode 100644 index 0000000..9070518 --- /dev/null +++ b/extensions/rainys_extensions/basedplayblast/rainys_repo_bootstrap.py @@ -0,0 +1,164 @@ +import bpy # type: ignore + +RAINYS_EXTENSIONS_REPO_NAME = "Rainy's Extensions" +RAINYS_EXTENSIONS_REPO_URL = ( + "https://raw.githubusercontent.com/RaincloudTheDragon/rainys-blender-extensions/refs/heads/main/index.json" +) + +_BOOTSTRAP_DONE = False + + +def _log(message: str) -> None: + print(f"RainysExtensionsCheck: {message}") + + +def ensure_rainys_extensions_repo(_deferred: bool = False) -> None: + """ + Ensure the Rainy's Extensions repository is registered in Blender. + + Safe to import and call from multiple add-ons; the helper guards against doing the + work more than once per Blender session. + """ + global _BOOTSTRAP_DONE + + if _BOOTSTRAP_DONE: + return + + _log("starting repository verification") + + context_class_name = type(bpy.context).__name__ + if context_class_name == "_RestrictContext": + if _deferred: + _log("context still restricted after deferral; aborting repo check") + return + + _log("context restricted; scheduling repo check retry") + + def _retry(): + ensure_rainys_extensions_repo(_deferred=True) + return None + + bpy.app.timers.register(_retry, first_interval=0.5) + return + + prefs = getattr(bpy.context, "preferences", None) + if prefs is None: + _log("no preferences available on context; skipping") + return + + preferences_changed = False + addon_prefs = None + addon_entry = None + if hasattr(getattr(prefs, "addons", None), "get"): + addon_entry = prefs.addons.get(__name__) + elif hasattr(prefs, "addons"): + try: + addon_entry = prefs.addons[__name__] + except Exception: + addon_entry = None + if addon_entry: + addon_prefs = getattr(addon_entry, "preferences", None) + addon_repo_initialized = bool( + addon_prefs and getattr(addon_prefs, "repo_initialized", False) + ) + + experimental = getattr(prefs, "experimental", None) + if experimental and hasattr(experimental, "use_extension_platform"): + if not experimental.use_extension_platform: + experimental.use_extension_platform = True + preferences_changed = True + _log("enabled experimental extension platform") + + repositories = None + extensions_obj = getattr(prefs, "extensions", None) + if extensions_obj: + if hasattr(extensions_obj, "repos"): + repositories = extensions_obj.repos + elif hasattr(extensions_obj, "repositories"): + repositories = extensions_obj.repositories + + if repositories is None: + filepaths = getattr(prefs, "filepaths", None) + repositories = getattr(filepaths, "extension_repos", None) if filepaths else None + + if repositories is None: + _log("extension repositories collection missing; skipping") + return + + def _repo_matches(repo) -> bool: + return getattr(repo, "remote_url", "") == RAINYS_EXTENSIONS_REPO_URL or getattr( + repo, "url", "" + ) == RAINYS_EXTENSIONS_REPO_URL + + matching_indices = [idx for idx, repo in enumerate(repositories) if _repo_matches(repo)] + + target_repo = None + if matching_indices: + target_repo = repositories[matching_indices[0]] + if len(matching_indices) > 1 and hasattr(repositories, "remove"): + for dup_idx in reversed(matching_indices[1:]): + try: + repositories.remove(dup_idx) + _log(f"removed duplicate repository entry at index {dup_idx}") + except Exception as exc: + _log(f"could not remove duplicate repository at index {dup_idx}: {exc}") + else: + target_repo = next( + ( + repo + for repo in repositories + if getattr(repo, "name", "") == RAINYS_EXTENSIONS_REPO_NAME + ), + None, + ) + + if target_repo is None: + _log("repo missing; creating new entry") + if hasattr(repositories, "new"): + target_repo = repositories.new() + elif hasattr(repositories, "add"): + target_repo = repositories.add() + else: + _log("repository collection does not support creation; aborting") + return + else: + _log("repo entry already present; validating fields") + + changed = preferences_changed + + def _ensure_attr(obj, attr, value): + if hasattr(obj, attr) and getattr(obj, attr) != value: + setattr(obj, attr, value) + return True + if not hasattr(obj, attr): + _log(f"repository entry missing attribute '{attr}', skipping field") + return False + + changed |= _ensure_attr(target_repo, "name", RAINYS_EXTENSIONS_REPO_NAME) + changed |= _ensure_attr(target_repo, "module", "rainys_extensions") + changed |= _ensure_attr(target_repo, "use_remote_url", True) + changed |= _ensure_attr(target_repo, "remote_url", RAINYS_EXTENSIONS_REPO_URL) + changed |= _ensure_attr(target_repo, "use_sync_on_startup", True) + changed |= _ensure_attr(target_repo, "use_cache", True) + changed |= _ensure_attr(target_repo, "use_access_token", False) + + if addon_prefs and hasattr(addon_prefs, "repo_initialized") and not addon_prefs.repo_initialized: + addon_prefs.repo_initialized = True + changed = True + + if not changed: + _log("repository already configured; skipping preference save") + _BOOTSTRAP_DONE = True + return + + if hasattr(bpy.ops, "wm") and hasattr(bpy.ops.wm, "save_userpref"): + try: + bpy.ops.wm.save_userpref() + _log("preferences updated and saved") + except Exception as exc: # pragma: no cover + print(f"RainysExtensionsCheck: could not save preferences after repo update -> {exc}") + else: + _log("preferences API unavailable; changes not persisted") + + _BOOTSTRAP_DONE = True + diff --git a/extensions/rainys_extensions/basedplayblast/utils/__init__.py b/extensions/rainys_extensions/basedplayblast/utils/__init__.py new file mode 100644 index 0000000..d4c136e --- /dev/null +++ b/extensions/rainys_extensions/basedplayblast/utils/__init__.py @@ -0,0 +1,12 @@ +""" +Utility helpers for BasedPlayblast. + +Grouped here so Blender version/compatibility helpers stay isolated from the +main add-on module. +""" + +from . import version, compat + +__all__ = ["version", "compat"] + + diff --git a/extensions/rainys_extensions/basedplayblast/utils/compat.py b/extensions/rainys_extensions/basedplayblast/utils/compat.py new file mode 100644 index 0000000..6eb4fe1 --- /dev/null +++ b/extensions/rainys_extensions/basedplayblast/utils/compat.py @@ -0,0 +1,232 @@ +""" +Compatibility helpers wrapping Blender version-specific logic. + +Anything that differs between Blender 4.2 LTS, 4.5 LTS, and 5.0+ should live here +so the main add-on stays focused on user-facing behavior. +""" + +from __future__ import annotations + +import os +from typing import Iterable, Optional + +try: + import bpy # type: ignore + from bpy.utils import register_class, unregister_class # type: ignore +except ImportError: # pragma: no cover - for static tooling + bpy = None # type: ignore + register_class = unregister_class = lambda cls: None # type: ignore + +from . import version + + +# -- Registration helpers -------------------------------------------------- +def safe_register_class(cls) -> bool: + try: + register_class(cls) + return True + except Exception as exc: # pragma: no cover - Blender runtime logging + print(f"[BasedPlayblast] register fail: {cls.__name__}: {exc}") + return False + + +def safe_unregister_class(cls) -> bool: + try: + unregister_class(cls) + return True + except Exception as exc: # pragma: no cover + print(f"[BasedPlayblast] unregister fail: {cls.__name__}: {exc}") + return False + + +# -- Scene/helpers --------------------------------------------------------- +def get_compositor_tree(scene): + """ + Return the compositor node tree, accounting for Blender 5.0 renames. + """ + if version.is_version_at_least(5, 0, 0): + return getattr(scene, "compositing_node_tree", None) + return getattr(scene, "node_tree", None) + + +def is_geometry_nodes_modifier(modifier) -> bool: + return getattr(modifier, "type", None) == "NODES" + + +def get_geometry_nodes_node_group(modifier): + if is_geometry_nodes_modifier(modifier): + return getattr(modifier, "node_group", None) + return None + + +# -- Render IO ------------------------------------------------------------- +def set_video_file_format(scene) -> bool: + """ + Force Blender onto a video-friendly output. Returns True if a usable + format was chosen; False means callers should warn/abort. + + - Blender 4.2/4.5: Can set FFMPEG directly for direct video output + - Blender 5.0+: image_settings.file_format no longer includes video formats. + We use PNG with 0% compression (fast, lossless) and encode frames manually. + """ + if not scene or not getattr(scene, "render", None): + return False + + render = scene.render + is_blender_5 = version.is_version_at_least(5, 0, 0) + + if not is_blender_5: + # Blender 4.2/4.5: Can set FFMPEG directly for direct video output + try: + render.image_settings.file_format = "FFMPEG" + return True + except Exception as exc: + print(f"[BasedPlayblast] FFMPEG set failed: {exc}") + return False + + # Blender 5.0+: image_settings.file_format only supports image formats + # Use PNG with 0% compression - fast writes, lossless quality, then encode to video + if hasattr(render, "ffmpeg"): + try: + render.image_settings.file_format = "PNG" + render.image_settings.compression = 0 # 0% compression = fastest PNG writes + print("[BasedPlayblast] Blender 5.0: Using PNG with 0% compression " + "(fast, lossless quality). Blender 5.0 removed video formats from " + "image_settings.file_format, so we encode frames to video manually.") + return True + except Exception as exc: + print(f"[BasedPlayblast] PNG with 0% compression failed: {exc}") + + # Last resort: PNG with default compression + try: + render.image_settings.file_format = "PNG" + print("[BasedPlayblast] video fallback -> PNG sequence (will encode manually)") + return False + except Exception as exc: + print(f"[BasedPlayblast] PNG fallback failed: {exc}") + return False + + +def viewport_opengl_render(context, area=None, region=None): + """ + Invoke viewport OpenGL animation render with overrides tuned per version. + """ + if bpy is None: + raise RuntimeError("bpy unavailable") + + is_blender_5 = version.is_version_at_least(5, 0, 0) + + def _call(**override_kwargs): + with context.temp_override(**override_kwargs): + bpy.ops.render.opengl( + "INVOKE_DEFAULT", + animation=True, + sequencer=False, + write_still=False, + **({"view_context": True} if not is_blender_5 else {}), + ) + + def _resolve_region(target_area, candidate_region): + if candidate_region and getattr(candidate_region, "type", None) == "WINDOW": + return candidate_region + if target_area: + for reg in target_area.regions: + if getattr(reg, "type", None) == "WINDOW": + return reg + return None + + target_region = _resolve_region(area, region) + try: + if area and target_region: + override = context.copy() + override["area"] = area + override["region"] = target_region + _call(**override) + return True + bpy.ops.render.opengl( + "INVOKE_DEFAULT", animation=True, sequencer=False, write_still=False + ) + return True + except TypeError: + # Blender 5 requires explicit view_context flag in some builds + if area and target_region: + override = context.copy() + override["area"] = area + override["region"] = target_region + with context.temp_override(**override): + bpy.ops.render.opengl( + "INVOKE_DEFAULT", + animation=True, + sequencer=False, + write_still=False, + view_context=False, + ) + return True + bpy.ops.render.opengl( + "INVOKE_DEFAULT", + animation=True, + sequencer=False, + write_still=False, + view_context=False, + ) + return True + except Exception as exc: + print(f"[BasedPlayblast] OpenGL render failed: {exc}") + raise + + +# -- Studio lights helpers -------------------------------------------------- +def iter_studio_light_dirs(blender_binary_path: Optional[str]) -> Iterable[str]: + if not blender_binary_path: + return [] + + blender_dir = os.path.dirname(blender_binary_path) + version_token = version.get_version_category().split("+")[0] + candidates = [ + os.path.join(blender_dir, "datafiles", "studiolights", "world"), + os.path.join(blender_dir, version_token, "datafiles", "studiolights", "world"), + os.path.join(os.path.dirname(blender_dir), version_token, "datafiles", "studiolights", "world"), + os.path.join(os.path.dirname(os.path.dirname(blender_binary_path)), version_token, "datafiles", "studiolights", "world"), + os.path.join("C:\\Program Files\\Blender Foundation", f"Blender {version_token}", version_token, "datafiles", "studiolights", "world"), + ] + seen = set() + for path in candidates: + if path and path not in seen: + seen.add(path) + yield path + + +def find_first_existing_path(paths: Iterable[str]) -> Optional[str]: + for path in paths: + if path and os.path.exists(path): + return path + return None + + +def resolve_hdri_path(studio_dir: Optional[str]) -> Optional[str]: + if not studio_dir: + return None + + preferred = [ + "forest.exr", + "studio.exr", + "city.exr", + "courtyard.exr", + "night.exr", + "sunrise.exr", + "sunset.exr", + ] + + for fname in preferred: + candidate = os.path.join(studio_dir, fname) + if os.path.exists(candidate): + return candidate + + try: + for entry in os.listdir(studio_dir): + if entry.lower().endswith(".exr"): + return os.path.join(studio_dir, entry) + except Exception as exc: + print(f"[BasedPlayblast] Studio dir listing failed: {exc}") + return None + diff --git a/extensions/rainys_extensions/basedplayblast/utils/version.py b/extensions/rainys_extensions/basedplayblast/utils/version.py new file mode 100644 index 0000000..b928d45 --- /dev/null +++ b/extensions/rainys_extensions/basedplayblast/utils/version.py @@ -0,0 +1,65 @@ +""" +Blender version helpers for BasedPlayblast. + +Keeps the add-on logic clean by centralizing all version comparisons and +common constants for the supported tracks (4.2 LTS, 4.5 LTS, 5.0+). +""" + +from __future__ import annotations + +try: # Blender runtime + import bpy # type: ignore +except ImportError: # During static analysis or packaging + bpy = None # type: ignore + +# Targeted anchors +VERSION_4_2_LTS = (4, 2, 0) +VERSION_4_5_LTS = (4, 5, 0) +VERSION_5_0 = (5, 0, 0) + + +def _current_version() -> tuple[int, int, int]: + """Return Blender's version tuple or a fallback.""" + if bpy and getattr(bpy.app, "version", None): + return bpy.app.version # type: ignore[return-value] + return (0, 0, 0) + + +def get_blender_version() -> tuple[int, int, int]: + return _current_version() + + +def get_version_string() -> str: + v = _current_version() + return f"{v[0]}.{v[1]}.{v[2]}" + + +def is_version_at_least(major: int, minor: int = 0, patch: int = 0) -> bool: + current = _current_version() + return current >= (major, minor, patch) + + +def is_version_less_than(major: int, minor: int = 0, patch: int = 0) -> bool: + current = _current_version() + return current < (major, minor, patch) + + +def get_version_category() -> str: + """ + Collapse Blender versions into the compatibility buckets we actively test. + """ + major, minor, _ = _current_version() + if major < 4: + return f"{major}.{minor}" + if major == 4 and minor < 5: + return "4.2" + if major == 4: + return "4.5" + return "5.0+" + + +def is_supported() -> bool: + """Check if the detected version is at least our minimum target.""" + return not is_version_less_than(*VERSION_4_2_LTS) + + diff --git a/scripts/addons/rainys_bulk_scene_tools/__init__.py b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/__init__.py similarity index 63% rename from scripts/addons/rainys_bulk_scene_tools/__init__.py rename to extensions/rainys_extensions/rainclouds_bulk_scene_tools/__init__.py index 17accd9..5d1a0d7 100644 --- a/scripts/addons/rainys_bulk_scene_tools/__init__.py +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/__init__.py @@ -1,20 +1,6 @@ -bl_info = { - "name": "Raincloud's Bulk Scene Tools", - "author": "RaincloudTheDragon", - "version": (0, 9, 1), - "blender": (4, 5, 0), - "location": "View3D > Sidebar > Edit Tab", - "description": "Tools for bulk operations on scene data", - "warning": "", - "doc_url": "https://github.com/RaincloudTheDragon/Rainys-Bulk-Scene-Tools", - "category": "Scene", - "maintainer": "RaincloudTheDragon", - "support": "COMMUNITY", -} - import bpy # type: ignore -from bpy.types import AddonPreferences, Operator, Panel # type: ignore -from bpy.props import BoolProperty, IntProperty # type: ignore +from bpy.types import AddonPreferences, Panel # type: ignore +from bpy.props import BoolProperty # type: ignore from .panels import bulk_viewport_display from .panels import bulk_data_remap from .panels import bulk_path_management @@ -23,27 +9,12 @@ from .ops.AutoMatExtractor import AutoMatExtractor, AUTOMAT_OT_summary_dialog from .ops.Rename_images_by_mat import Rename_images_by_mat, RENAME_OT_summary_dialog from .ops.FreeGPU import BST_FreeGPU from .ops import ghost_buster -from . import updater +from . import rainys_repo_bootstrap # Addon preferences class for update settings class BST_AddonPreferences(AddonPreferences): bl_idname = __package__ - # Auto Updater settings - check_for_updates: BoolProperty( - name="Check for Updates on Startup", - description="Automatically check for new versions of the addon when Blender starts", - default=True, - ) - - update_check_interval: IntProperty( # type: ignore - name="Update check interval (hours)", - description="How often to check for updates (in hours)", - default=24, - min=1, - max=168 # 1 week max - ) - # AutoMat Extractor settings automat_common_outside_blend: BoolProperty( name="Place 'common' folder outside 'blend' folder", @@ -54,30 +25,6 @@ class BST_AddonPreferences(AddonPreferences): def draw(self, context): layout = self.layout - # Custom updater UI - box = layout.box() - box.label(text="Update Settings") - row = box.row() - row.prop(self, "check_for_updates") - row = box.row() - row.prop(self, "update_check_interval") - - # Check for updates button - row = box.row() - row.operator("bst.check_for_updates", icon='FILE_REFRESH') - - # Show update status if available - if updater.UpdaterState.update_available: - box.label(text=f"Update available: v{updater.UpdaterState.update_version}") - row = box.row() - row.operator("bst.install_update", icon='IMPORT') - row = box.row() - row.operator("wm.url_open", text="Download Update").url = updater.UpdaterState.update_download_url - elif updater.UpdaterState.checking_for_updates: - box.label(text="Checking for updates...") - elif updater.UpdaterState.error_message: - box.label(text=f"Error checking for updates: {updater.UpdaterState.error_message}") - # AutoMat Extractor settings box = layout.box() box.label(text="AutoMat Extractor Settings") @@ -124,13 +71,6 @@ def register(): except Exception as e: print(f"Error accessing preferences: {str(e)}") - # Register the updater module - updater.register() - - # Check for updates on startup - if hasattr(updater, "check_for_updates"): - updater.check_for_updates() - # Register modules bulk_scene_general.register() bulk_viewport_display.register() @@ -150,6 +90,8 @@ def register(): addon_keymaps.append((km, kmi)) bpy.types.Scene._bst_keymaps = addon_keymaps + rainys_repo_bootstrap.register() + def unregister(): # Remove keybinds addon_keymaps = getattr(bpy.types.Scene, '_bst_keymaps', []) @@ -183,11 +125,7 @@ def unregister(): bulk_scene_general.unregister() except Exception: pass - # Unregister the updater module - try: - updater.unregister() - except Exception: - pass + rainys_repo_bootstrap.unregister() # Unregister classes from this module for cls in reversed(classes): try: diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/blender_manifest.toml b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/blender_manifest.toml new file mode 100644 index 0000000..40dd793 --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/blender_manifest.toml @@ -0,0 +1,29 @@ +schema_version = "1.0.0" + +id = "rainclouds_bulk_scene_tools" +name = "Raincloud's Bulk Scene Tools" +tagline = "Bulk utilities for optimizing scene data" +version = "0.12.0" +type = "add-on" + +maintainer = "RaincloudTheDragon " +license = ["GPL-3.0-or-later"] +blender_version_min = "4.2.0" + +website = "https://github.com/RaincloudTheDragon/Rainys-Bulk-Scene-Tools" + +tags = ["Scene", "Workflow", "Materials"] + +[permissions] +files = "Read and write external resources referenced by scenes" + +[build] +paths_exclude_pattern = [ + "__pycache__/", + "*.pyc", + ".git/", + ".github/", + "docs/", + "tests/", +] + diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/changelog.md b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/changelog.md new file mode 100644 index 0000000..9c5d502 --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/changelog.md @@ -0,0 +1,155 @@ +# v0.12.0 + - Integrate Rainy's Extension Repo bootstrapper + - Set minimum Blender version to 4.2 for #9 + +# v0.11.0 + - Ported to blender extension type + - Removed CGCookie autoupdater + +# v 0.10.0 +- **AutoMat Extractor** + - Added UDIM/tiled image detection so multi-tile textures are organized alongside standard images without errors. #8 + - Path builder now emits UDIM filename templates (e.g., `name.[UDIM].png`) plus per-tile targets (e.g., `name.1001.png`), preventing collisions during relocation. + - Remapping helper sets tile-level `filepath` values and ensures directories exist before saving. + - Saving routine attempts whole-image writes first, then falls back to per-tile saves via the Image Editor context, with summary logs noting UDIM sets processed. +- **Viewport Colors** + - Added a Refresh Material Previews button that clears thumbnails, assigns each material to a temporary preview mesh, and forces `preview_ensure()` so stubborn viewport colors now reliably pick up thumbnail data. #7 + +# v 0.9.1 +- **Convert Relations to Constraint** + - Bugfix: Now converts bone parenting as intended + +# v 0.9.0 +- **Convert Relations to Constraint**: Operator in Animation Data section that converts regular parenting relationships to Child Of constraints for selected objects, maintaining world position and transform hierarchy + - Bugfix: Adapted old operator that wasn't drawing due to using the wrong icon string name. + +# v 0.8.1 +- Delete Single Keyframe Actions: fixed bug caused by not ignoring linked files + +# v 0.8.0 + +## New Features +- **Delete Single Keyframe Actions**: New operator to remove unwanted animation actions (no keyframes, single keyframe, or all keyframes on same frame) +- **Find Material Users**: New operator with native material selector interface that displays detailed material usage analysis in a popup dialog, showing: + - Object users with material slots + - Node tree references + - Material node tree usage + - Blender's internal user count and fake user status +- **Remove Unused Material Slots**: New operator to clean up unused material slots from all mesh objects in the scene +- **Enhanced Bulk Scene General Panel**: Reorganized panel with new sections: + - Materials section containing material analysis and cleanup tools + - Animation Data section for keyframe/action management + - All new operators integrated with consistent UI and project formatting standards + +## Fixes +- PathMan + - Automat summary no longer gives invoke error + - Fixed timing/cancellation error when cancelling Rename Flat Colors operation + - Pack files operator no longer throws AttributeError for is_generated (now uses img.source != 'GENERATED') + - Pack files operator now properly skips special Blender images like "Render Result" and "Viewer Node" that can't be packed +- General + - Removed debug print statement that was showing "Subdivision Surface modifiers removed from all objects" on every addon load + +# v 0.7.1 + +## Ghost Buster Enhancements + +### Added +- **Low Priority Ghost Detection**: New option to delete objects not in scenes with no legitimate use and users < 2 +- **Smart Instance Collection Detection**: Ghost Buster now properly detects when objects are used by instance collections in scenes +- **Enhanced Legitimacy Checks**: Improved detection of objects with valid uses outside scenes (constraints, modifiers, particle systems only count if the using object is in a scene) + +### Improved +- **More Accurate Ghost Detection**: Eliminated false positives by checking if instance collection targets are actually being used by scene objects +- **Better Classification**: Objects are now classified as "Legitimate", "Ghosts (users >= 2)", or "Low Priority (users < 2)" with clearer reasoning +- Cleaned UI + +### Technical Changes +- Added `is_object_used_by_scene_instance_collections()` function for precise instance collection detection +- Enhanced `is_object_legitimate_outside_scene()` with scene-aware checks for modifiers, constraints, and particle systems +- Updated ghost analysis and removal logic to use more precise categorization +- Added scene property `ghost_buster_delete_low_priority` for user preference storage + +# v 0.7.0 + +## New: Ghost Detection System +- **Universal Object Analysis**: Expanded ghost detection from CC-objects only to all object types (meshes, empties, curves, etc.) +- **Enhanced Safety Framework**: Added comprehensive protection for legitimate objects outside scenes: + - WGT rig widgets (`WGT-*` objects) + - Modifier targets (curve modifiers, constraints) + - Constraint targets and references + - Particle system objects + - Collection instance objects (linked collection references) +- **Smart Classification**: Objects not in scenes now categorized as: + - `LEGITIMATE`: Has valid use outside scenes (protected) + - `LOW PRIORITY`: Only collection reference (preserved) + - `GHOST`: Multiple users but not in scenes (removed) +- **Conservative Cleanup Logic**: Only removes objects with 2+ users that have no legitimate purpose +- **Updated UI**: Ghost Detector popup now shows "Ghost Objects Analysis" with enhanced categorization and object type details +- **Improved Safety**: All linked/library content automatically protected from ghost detection + +# v 0.6.1 + +## Bug Fixes +- **Fixed flat color detection**: Redesigned algorithm with exact pixel matching and smart sampling +- **Fixed AutoMat Extractor**: Now properly organizes images by material instead of dumping everything to common folder +- **Fixed viewport color setting**: Resolved context restriction errors with deferred color application +- **Fixed timer performance**: Reduced timer frequency and improved cancellation reliability +- **Enhanced debugging**: Added comprehensive console reporting for all bulk operations + +## Improvements +- Better performance with optimized sampling +- More reliable cancellation system +- Context-safe operations that don't interfere with Blender's drawing state + +# v 0.6.0 + +- **Enhancement: Progress Reporting & Cancellation** + - Some of the PathMan's operators are pretty resource-intense. Due to Python's GIL, I haven't been able to figure out how to run some of these more efficiently. Without the console window, you're flying blind, so I've integrated a loading bar with progress reporting for the following operators: + - Flat Color Texture Renamer + - Remove Extensions + - Save All to image Paths + - Remap Selected + - Rename by Material + - AutoMat Extractor + +# v 0.5.1 + +- **Enhanced AutoMat Extractor:** + - Added a crucial safety check to prevent textures from overwriting each other if they resolve to the same filename (e.g., `Image.001.png` and `Image.002.png` both becoming `Image.png`). + - The operator now correctly sanitizes names with numerical suffixes before saving. + - A new summary dialog now appears after the operation, reporting how many files were extracted successfully and listing any files that were skipped due to naming conflicts. + - Added a user preference to control the location of the `common` folder, allowing it to be placed either inside or outside the blend file's specific texture folder. A checkbox for this setting was added to the UI. +- **Improved Suffix Handling:** + - The "Rename by Material" tool now correctly preserves spaces in packed texture names (e.g., `Flow Pack` instead of `FlowPack`). + - Added support for underscore-separated packed texture names (e.g., `flow_pack`). +- **Bug Fixes:** + - Resolved multiple `AttributeError` and `TypeError` exceptions that occurred due to incorrect addon name lookups and invalid icon names, making the UI and addon registration more robust. + +# v 0.5.0 + +- **Integrated Scene General: Free GPU VRAM** +- **Integrated PathMan: Automatic Material Extractor** +- **Integrated PathMan: Rename Image Textures by Material**: Added comprehensive texture suffix recognition + - Recognizes many Character Creator suffixes + - Recognizes most standard material suffixes + - Images with unrecognized suffixes are skipped instead of renamed, preventing unintended modifications + - Enhanced logging: Unrecognized suffix images are listed separately for easy identification +- **UI Improvements**: + - Rearranged workflow layout: Make Paths Relative/Absolute moved to main workflow section + - Remap Selected moved under path preview for better workflow progression + - Rename by Material and AutoMat Extractor repositioned after Remap Selected + - Added Autopack toggle at beginning of workflow sections (both Node Editor and 3D Viewport) + - Consolidated draw functions: Node Editor panel now serves as master template for both panels + +# v 0.4.1 + +- Fixed traceback error causing remap to fail to draw buttons + +# v 0.4.0 + +Overhaul! Added new Scene General panel, major enhancements to all panels and functions. + +# v0.3.0 + +- Added image path remapping for unpacked images, keeping them organized. \ No newline at end of file diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/AutoMatExtractor.py b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/AutoMatExtractor.py new file mode 100644 index 0000000..99dd5be --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/AutoMatExtractor.py @@ -0,0 +1,540 @@ +import bpy +import os +import re +from ..panels.bulk_path_management import ( + get_image_extension, + bulk_remap_paths, + set_image_paths, + ensure_directory_for_path, +) + +class AUTOMAT_OT_summary_dialog(bpy.types.Operator): + """Show AutoMat Extractor operation summary""" + bl_idname = "bst.automat_summary_dialog" + bl_label = "AutoMat Extractor Summary" + bl_options = {'REGISTER', 'INTERNAL'} + + # Properties to store summary data + total_selected: bpy.props.IntProperty(default=0) + success_count: bpy.props.IntProperty(default=0) + overwrite_skipped_count: bpy.props.IntProperty(default=0) + failed_remap_count: bpy.props.IntProperty(default=0) + + overwrite_details: bpy.props.StringProperty(default="") + failed_remap_details: bpy.props.StringProperty(default="") + + def draw(self, context): + layout = self.layout + + layout.label(text="AutoMat Extractor - Summary", icon='INFO') + layout.separator() + + box = layout.box() + col = box.column(align=True) + col.label(text=f"Total selected images: {self.total_selected}") + col.label(text=f"Successfully extracted: {self.success_count}", icon='CHECKMARK') + + if self.overwrite_skipped_count > 0: + col.label(text=f"Skipped to prevent overwrite: {self.overwrite_skipped_count}", icon='ERROR') + if self.failed_remap_count > 0: + col.label(text=f"Failed to remap (path issue): {self.failed_remap_count}", icon='ERROR') + + if self.overwrite_details: + layout.separator() + box = layout.box() + box.label(text="Overwrite Conflicts (Skipped):", icon='FILE_TEXT') + for line in self.overwrite_details.split('\n'): + if line.strip(): + box.label(text=line) + + if self.failed_remap_details: + layout.separator() + box = layout.box() + box.label(text="Failed Remaps:", icon='FILE_TEXT') + for line in self.failed_remap_details.split('\n'): + if line.strip(): + box.label(text=line) + + def execute(self, context): + return {'FINISHED'} + + def invoke(self, context, event): + return context.window_manager.invoke_popup(self, width=500) + +class AutoMatExtractor(bpy.types.Operator): + bl_idname = "bst.automatextractor" + bl_label = "AutoMatExtractor" + bl_description = "Pack selected images and extract them with organized paths by blend file and material" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + # Get addon preferences + addon_name = __package__.split('.')[0] + prefs = context.preferences.addons.get(addon_name).preferences + common_outside = prefs.automat_common_outside_blend + + # Get selected images + selected_images = [img for img in bpy.data.images if hasattr(img, "bst_selected") and img.bst_selected] + + if not selected_images: + self.report({'WARNING'}, "No images selected for extraction") + return {'CANCELLED'} + + # Set up progress tracking + props = context.scene.bst_path_props + props.is_operation_running = True + props.operation_progress = 0.0 + props.operation_status = f"Preparing AutoMat extraction for {len(selected_images)} images..." + + # Store data for timer processing + self.selected_images = selected_images + self.common_outside = common_outside + self.current_step = 0 + self.current_index = 0 + self.packed_count = 0 + self.success_count = 0 + self.overwrite_skipped = [] + self.failed_list = [] + self.path_mapping = {} + self.udim_summary = { + "found": 0, + "saved": 0, + } + + # Start timer for processing + bpy.app.timers.register(self._process_step) + + return {'FINISHED'} + + def _process_step(self): + """Process AutoMat extraction in steps to avoid blocking the UI""" + props = bpy.context.scene.bst_path_props + + # Check for cancellation + if props.cancel_operation: + props.is_operation_running = False + props.operation_progress = 0.0 + props.operation_status = "Operation cancelled" + props.cancel_operation = False + return None + + if self.current_step == 0: + # Step 1: Pack images + if self.current_index >= len(self.selected_images): + # Packing complete, move to next step + self.current_step = 1 + self.current_index = 0 + props.operation_status = "Removing extensions from image names..." + props.operation_progress = 25.0 + return 0.01 + + # Pack current image + img = self.selected_images[self.current_index] + props.operation_status = f"Packing {img.name}..." + + if not img.packed_file: + try: + img.pack() + self.packed_count += 1 + except Exception as e: + # Continue even if packing fails + pass + + self.current_index += 1 + progress = (self.current_index / len(self.selected_images)) * 25.0 + props.operation_progress = progress + + elif self.current_step == 1: + # Step 2: Remove extensions (this is a quick operation) + try: + bpy.ops.bst.remove_extensions() + except Exception as e: + pass # Continue even if this fails + + self.current_step = 2 + self.current_index = 0 + props.operation_status = "Analyzing material usage..." + props.operation_progress = 30.0 + + elif self.current_step == 2: + # Step 3: Organize images by material usage + if self.current_index >= len(self.selected_images): + # Analysis complete, move to path building + self.current_step = 3 + self.current_index = 0 + props.operation_status = "Building path mapping..." + props.operation_progress = 50.0 + return 0.01 + + # Get material mapping for all selected images + if self.current_index == 0: + self.material_mapping = self.get_image_material_mapping(self.selected_images) + print(f"DEBUG: Material mapping created for {len(self.selected_images)} images") + + # This step is quick, just mark progress + self.current_index += 1 + progress = 30.0 + (self.current_index / len(self.selected_images)) * 20.0 + props.operation_progress = progress + + elif self.current_step == 3: + # Step 4: Build path mapping + if self.current_index >= len(self.selected_images): + # Path building complete, move to remapping + self.current_step = 4 + self.current_index = 0 + props.operation_status = "Remapping image paths..." + props.operation_progress = 70.0 + return 0.01 + + # Build path for current image + img = self.selected_images[self.current_index] + props.operation_status = f"Building path for {img.name}..." + + # Get blend file name + blend_name = bpy.path.basename(bpy.data.filepath) + if blend_name: + blend_name = os.path.splitext(blend_name)[0] + else: + blend_name = "untitled" + blend_name = self.sanitize_filename(blend_name) + + # Determine common path + if self.common_outside: + common_path_part = "common" + else: + common_path_part = f"{blend_name}\\common" + + # Get extension and build path + extension = get_image_extension(img) + sanitized_base_name = self.sanitize_filename(img.name) + filename = f"{sanitized_base_name}{extension}" + + if img.name.startswith('#'): + # Flat colors go to FlatColors subfolder + base_folder = f"//textures\\{common_path_part}\\FlatColors" + else: + # Check material usage for this image + materials_using_image = self.material_mapping.get(img.name, []) + + if not materials_using_image: + # No materials found, put in common folder + base_folder = f"//textures\\{common_path_part}" + print(f"DEBUG: {img.name} - No materials found, using common folder") + elif len(materials_using_image) == 1: + # Used by exactly one material, organize by material name + material_name = self.sanitize_filename(materials_using_image[0]) + base_folder = f"//textures\\{blend_name}\\{material_name}" + print(f"DEBUG: {img.name} - Used by {material_name}, organizing by material") + else: + # Used by multiple materials, put in common folder + base_folder = f"//textures\\{common_path_part}" + print(f"DEBUG: {img.name} - Used by multiple materials: {materials_using_image}, using common folder") + + is_udim = self.is_udim_image(img) + if is_udim: + udim_mapping = self.build_udim_mapping(base_folder, sanitized_base_name, extension, img) + self.path_mapping[img.name] = udim_mapping + self.udim_summary["found"] += 1 + print(f"DEBUG: {img.name} - UDIM detected with {len(udim_mapping.get('tiles', {}))} tiles") + else: + path = f"{base_folder}\\{filename}" + self.path_mapping[img.name] = path + + self.current_index += 1 + progress = 50.0 + (self.current_index / len(self.selected_images)) * 20.0 + props.operation_progress = progress + + elif self.current_step == 4: + # Step 5: Remap paths + if self.current_index >= len(self.path_mapping): + # Remapping complete, move to saving + self.current_step = 5 + self.current_index = 0 + props.operation_status = "Saving images to new locations..." + props.operation_progress = 85.0 + return 0.01 + + # Remap current image + img_name = list(self.path_mapping.keys())[self.current_index] + mapping_entry = self.path_mapping[img_name] + props.operation_status = f"Remapping {img_name}..." + + if isinstance(mapping_entry, dict) and mapping_entry.get("udim"): + success = set_image_paths( + img_name, + mapping_entry.get("template", ""), + tile_paths=mapping_entry.get("tiles", {}) + ) + else: + success = set_image_paths(img_name, mapping_entry) + if success: + self.success_count += 1 + else: + self.failed_list.append(img_name) + + self.current_index += 1 + progress = 70.0 + (self.current_index / len(self.path_mapping)) * 15.0 + props.operation_progress = progress + + elif self.current_step == 5: + # Step 6: Save images + if self.current_index >= len(self.selected_images): + # Operation complete + props.is_operation_running = False + props.operation_progress = 100.0 + props.operation_status = f"Completed! Extracted {self.success_count} images{f', {len(self.failed_list)} failed' if self.failed_list else ''}" + + # Show summary dialog + self.show_summary_dialog( + bpy.context, + total_selected=len(self.selected_images), + success_count=self.success_count, + overwrite_skipped_list=self.overwrite_skipped, + failed_remap_list=self.failed_list + ) + + # Console summary + print(f"\n=== AUTOMAT EXTRACTION SUMMARY ===") + print(f"Total images processed: {len(self.selected_images)}") + print(f"Successfully extracted: {self.success_count}") + print(f"Failed to remap: {len(self.failed_list)}") + + # Show organization breakdown + material_organized = 0 + common_organized = 0 + flat_colors = 0 + + for img_name, path in self.path_mapping.items(): + current_path = path["template"] if isinstance(path, dict) else path + if "FlatColors" in current_path: + flat_colors += 1 + elif "common" in current_path: + common_organized += 1 + else: + material_organized += 1 + + print(f"\nOrganization breakdown:") + print(f" Material-specific folders: {material_organized}") + print(f" Common folder: {common_organized}") + print(f" Flat colors: {flat_colors}") + + # Show material organization details + if material_organized > 0: + print(f"\nMaterial organization details:") + material_folders = {} + for img_name, path in self.path_mapping.items(): + if "FlatColors" not in path and "common" not in path: + # Extract material name from path + if isinstance(path, dict): + continue + path_parts = path.split('\\') + if len(path_parts) >= 3: + material_name = path_parts[-2] + if material_name not in material_folders: + material_folders[material_name] = [] + material_folders[material_name].append(img_name) + + for material_name, images in material_folders.items(): + print(f" {material_name}: {len(images)} images") + + print(f"=====================================\n") + if self.udim_summary["found"]: + print(f"UDIM images processed: {self.udim_summary['found']} (saved successfully: {self.udim_summary['saved']})") + + # Force UI update + for area in bpy.context.screen.areas: + area.tag_redraw() + + return None + + # Save current image + img = self.selected_images[self.current_index] + props.operation_status = f"Saving {img.name}..." + + mapping_entry = self.path_mapping.get(img.name) + if isinstance(mapping_entry, dict) and mapping_entry.get("udim"): + self.save_udim_image(img, mapping_entry) + else: + self.save_standard_image(img) + + self.current_index += 1 + progress = 85.0 + (self.current_index / len(self.selected_images)) * 15.0 + props.operation_progress = progress + + # Force UI update + for area in bpy.context.screen.areas: + area.tag_redraw() + + # Continue processing + return 0.01 + + def show_summary_dialog(self, context, total_selected, success_count, overwrite_skipped_list, failed_remap_list): + """Show a popup dialog with the extraction summary""" + overwrite_details = "" + if overwrite_skipped_list: + for name, path in overwrite_skipped_list: + overwrite_details += f"'{name}' -> '{path}'\n" + + failed_remap_details = "" + if failed_remap_list: + for name, path in failed_remap_list: + failed_remap_details += f"'{name}' -> '{path}'\n" + + bpy.ops.bst.automat_summary_dialog('INVOKE_DEFAULT', + total_selected=total_selected, + success_count=success_count, + overwrite_skipped_count=len(overwrite_skipped_list), + failed_remap_count=len(failed_remap_list), + overwrite_details=overwrite_details.strip(), + failed_remap_details=failed_remap_details.strip() + ) + + def sanitize_filename(self, filename): + """Sanitize filename/folder name for filesystem compatibility""" + # First, remove potential file extensions, including numerical ones like .001 + base_name = re.sub(r'\.\d{3}$', '', filename) # Remove .001, .002 etc. + base_name = os.path.splitext(base_name)[0] # Remove standard extensions + + # Remove or replace invalid characters for Windows/Mac/Linux + sanitized = re.sub(r'[<>:"/\\|?*]', '_', base_name) + # Remove leading/trailing spaces and dots + sanitized = sanitized.strip(' .') + # Ensure it's not empty + if not sanitized: + sanitized = "unnamed" + return sanitized + + def get_image_material_mapping(self, images): + """Create mapping of image names to materials that use them""" + image_to_materials = {} + + # Initialize mapping + for img in images: + image_to_materials[img.name] = [] + + # Check all materials for image usage + for material in bpy.data.materials: + if not material.use_nodes: + continue + + material_images = set() + + # Find all image texture nodes in this material + for node in material.node_tree.nodes: + if node.type == 'TEX_IMAGE' and node.image: + material_images.add(node.image.name) + + # Add this material to each image's usage list + for img_name in material_images: + if img_name in image_to_materials: + image_to_materials[img_name].append(material.name) + + return image_to_materials + + def is_udim_image(self, image): + """Return True when the image contains UDIM/tiled data""" + has_tiles = hasattr(image, "source") and image.source == 'TILED' + tiles_attr = getattr(image, "tiles", None) + if tiles_attr and len(tiles_attr) > 1: + return True + return has_tiles + + def build_udim_mapping(self, base_folder, base_name, extension, image): + """Create a path mapping structure for UDIM images""" + udim_token = "" + template_filename = f"{base_name}.{udim_token}{extension}" + template_path = f"{base_folder}\\{template_filename}" + tile_paths = {} + + tiles = getattr(image, "tiles", []) + for tile in tiles: + tile_number = str(getattr(tile, "number", "1001")) + tile_filename = f"{base_name}.{tile_number}{extension}" + tile_paths[tile_number] = f"{base_folder}\\{tile_filename}" + + return { + "udim": True, + "template": template_path, + "tiles": tile_paths, + } + + def save_udim_image(self, image, mapping): + """Attempt to save each tile for a UDIM image""" + success = False + try: + image.save() + success = True + except Exception as e: + print(f"DEBUG: UDIM bulk save failed for {image.name}: {e}") + success = self._save_udim_tiles_individually(image, mapping) + + if success: + self.udim_summary["saved"] += 1 + return success + + def save_standard_image(self, image): + """Save a non-UDIM image safely""" + try: + if hasattr(image, 'save'): + image.save() + return True + except Exception as e: + print(f"DEBUG: Failed to save image {image.name}: {e}") + return False + + def _save_udim_tiles_individually(self, image, mapping): + """Fallback saving routine when image.save() fails on UDIMs""" + tile_paths = mapping.get("tiles", {}) + any_saved = False + + for tile in getattr(image, "tiles", []): + tile_number = str(getattr(tile, "number", "1001")) + target_path = tile_paths.get(tile_number) + if not target_path: + continue + try: + ensure_directory_for_path(target_path) + self._save_tile_via_image_editor(image, tile_number, target_path) + any_saved = True + except Exception as e: + print(f"DEBUG: Failed to save UDIM tile {tile_number} for {image.name}: {e}") + + return any_saved + + def _save_tile_via_image_editor(self, image, tile_number, filepath): + """Use an IMAGE_EDITOR override to save a specific tile""" + # Try to find an existing image editor to reuse Blender UI context + for area in bpy.context.screen.areas: + if area.type != 'IMAGE_EDITOR': + continue + override = bpy.context.copy() + override['area'] = area + override['space_data'] = area.spaces.active + region = next((r for r in area.regions if r.type == 'WINDOW'), None) + if region is None: + continue + override['region'] = region + space = area.spaces.active + space.image = image + if hasattr(space, "image_user"): + space.image_user.tile = int(tile_number) + bpy.ops.image.save(override, filepath=filepath) + return + # Fallback: attempt to set filepath and invoke save without override + image.filepath = filepath + image.save() + +# Must register the new dialog class as well +classes = ( + AUTOMAT_OT_summary_dialog, + AutoMatExtractor, +) + +def register(): + for cls in classes: + bpy.utils.register_class(cls) + +def unregister(): + for cls in reversed(classes): + bpy.utils.unregister_class(cls) + diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/FreeGPU.py b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/FreeGPU.py new file mode 100644 index 0000000..232c4af --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/FreeGPU.py @@ -0,0 +1,14 @@ +import bpy + +class BST_FreeGPU(bpy.types.Operator): + bl_idname = "bst.free_gpu" + bl_label = "Free VRAM" + bl_description = "Unallocate all material images from VRAM" + + def execute(self, context): + for mat in bpy.data.materials: + if mat.use_nodes: + for node in mat.node_tree.nodes: + if hasattr(node, 'image') and node.image: + node.image.gl_free() + return {"FINISHED"} \ No newline at end of file diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/NoSubdiv.py b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/NoSubdiv.py new file mode 100644 index 0000000..7af629f --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/NoSubdiv.py @@ -0,0 +1,29 @@ +import bpy + +class NoSubdiv(bpy.types.Operator): + """Remove all subdivision surface modifiers from objects""" + bl_idname = "bst.no_subdiv" + bl_label = "No Subdiv" + bl_options = {'REGISTER', 'UNDO'} + + only_selected: bpy.props.BoolProperty( + name="Only Selected Objects", + description="Apply only to selected objects", + default=True + ) + + def execute(self, context): + # Choose objects based on the property + if self.only_selected: + objects = context.selected_objects + else: + objects = bpy.data.objects + removed_count = 0 + for obj in objects: + if obj.modifiers: + subdiv_mods = [mod for mod in obj.modifiers if mod.type == 'SUBSURF'] + for mod in subdiv_mods: + obj.modifiers.remove(mod) + removed_count += 1 + self.report({'INFO'}, f"Subdivision Surface modifiers removed from {'selected' if self.only_selected else 'all'} objects. ({removed_count} removed)") + return {'FINISHED'} diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/Rename_images_by_mat.py b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/Rename_images_by_mat.py new file mode 100644 index 0000000..10b88da --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/Rename_images_by_mat.py @@ -0,0 +1,513 @@ +import bpy +import re + +class RENAME_OT_summary_dialog(bpy.types.Operator): + """Show rename operation summary""" + bl_idname = "bst.rename_summary_dialog" + bl_label = "Rename Summary" + bl_options = {'REGISTER', 'INTERNAL'} + + # Properties to store summary data + total_selected: bpy.props.IntProperty(default=0) + renamed_count: bpy.props.IntProperty(default=0) + shared_count: bpy.props.IntProperty(default=0) + unused_count: bpy.props.IntProperty(default=0) + cc3iid_count: bpy.props.IntProperty(default=0) + flatcolor_count: bpy.props.IntProperty(default=0) + already_correct_count: bpy.props.IntProperty(default=0) + unrecognized_suffix_count: bpy.props.IntProperty(default=0) + rename_details: bpy.props.StringProperty(default="") + + def draw(self, context): + layout = self.layout + + # Title + layout.label(text="Rename by Material - Summary", icon='INFO') + layout.separator() + + # Statistics box + box = layout.box() + col = box.column(align=True) + col.label(text=f"Total selected images: {self.total_selected}") + col.label(text=f"Successfully renamed: {self.renamed_count}", icon='CHECKMARK') + + if self.already_correct_count > 0: + col.label(text=f"Already correctly named: {self.already_correct_count}", icon='CHECKMARK') + if self.shared_count > 0: + col.label(text=f"Shared images skipped: {self.shared_count}", icon='RADIOBUT_OFF') + if self.unused_count > 0: + col.label(text=f"Unused images skipped: {self.unused_count}", icon='RADIOBUT_OFF') + if self.cc3iid_count > 0: + col.label(text=f"CC3 ID textures skipped: {self.cc3iid_count}", icon='RADIOBUT_OFF') + if self.flatcolor_count > 0: + col.label(text=f"Flat colors skipped: {self.flatcolor_count}", icon='RADIOBUT_OFF') + if self.unrecognized_suffix_count > 0: + col.label(text=f"Unrecognized suffixes skipped: {self.unrecognized_suffix_count}", icon='RADIOBUT_OFF') + + # Show detailed rename information if available + if self.rename_details: + layout.separator() + box = layout.box() + box.label(text="Renamed Images:", icon='FILE_TEXT') + + # Split the details by lines and show each one + lines = self.rename_details.split('\n') + for line in lines[:10]: # Limit to first 10 to avoid overly long dialogs + if line.strip(): + box.label(text=line) + + if len(lines) > 10: + box.label(text=f"... and {len(lines) - 10} more") + + def execute(self, context): + return {'FINISHED'} + + def invoke(self, context, event): + return context.window_manager.invoke_popup(self, width=500) + +class Rename_images_by_mat(bpy.types.Operator): + bl_idname = "bst.rename_images_by_mat" + bl_label = "Rename Images by Material" + bl_description = "Rename selected images based on their material usage, preserving texture type suffixes" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + # Get selected images + selected_images = [img for img in bpy.data.images if hasattr(img, "bst_selected") and img.bst_selected] + + if not selected_images: + self.report({'WARNING'}, "No images selected for renaming") + return {'CANCELLED'} + + # Get image to material mapping + image_to_materials = self.get_image_material_mapping(selected_images) + + renamed_count = 0 + shared_count = 0 + unused_count = 0 + cc3iid_count = 0 # Track CC3 ID textures + flatcolor_count = 0 # Track flat color textures + already_correct_count = 0 # Track images already correctly named + unrecognized_suffix_count = 0 # Track images with unrecognized suffixes + renamed_list = [] # Track renamed images for debug + unrecognized_list = [] # Track images with unrecognized suffixes + + for img in selected_images: + # Skip CC3 ID textures (ignore case) + if img.name.lower().startswith('cc3iid'): + cc3iid_count += 1 + print(f"DEBUG: Skipped CC3 ID texture: {img.name}") + continue + + # Skip flat color textures (start with #) + if img.name.startswith('#'): + flatcolor_count += 1 + print(f"DEBUG: Skipped flat color texture: {img.name}") + continue + + materials = image_to_materials.get(img.name, []) + + if len(materials) == 0: + # Unused image - skip + unused_count += 1 + print(f"DEBUG: Skipped unused image: {img.name}") + continue + elif len(materials) == 1: + # Single material usage - check suffix recognition + material_name = materials[0] + suffix = self.extract_texture_suffix(img.name) + original_name = img.name + + # Skip images with unrecognized suffixes (only if they have a potential suffix pattern) + if suffix is None and self.has_potential_suffix(img.name): + unrecognized_suffix_count += 1 + unrecognized_list.append(img.name) + print(f"DEBUG: Skipped image with unrecognized suffix: {img.name}") + continue + + if suffix: + # Capitalize the suffix properly + capitalized_suffix = self.capitalize_suffix(suffix) + expected_name = f"{material_name}_{capitalized_suffix}" + else: + # No suffix detected, use material name only + expected_name = material_name + + # Check if the image is already correctly named + if img.name == expected_name: + already_correct_count += 1 + print(f"DEBUG: Skipped already correctly named: {img.name}") + continue + + # Avoid duplicate names + new_name = self.ensure_unique_name(expected_name) + + img.name = new_name + renamed_count += 1 + renamed_list.append((original_name, new_name, material_name, capitalized_suffix if suffix else None)) + print(f"DEBUG: Renamed '{original_name}' → '{new_name}' (Material: {material_name}, Suffix: {capitalized_suffix if suffix else 'none'})") + else: + # Shared across multiple materials - skip + shared_count += 1 + print(f"DEBUG: Skipped shared image: {img.name} (used by {len(materials)} materials: {', '.join(materials[:3])}{'...' if len(materials) > 3 else ''})") + + # Console debug summary (keep for development) + print(f"\n=== RENAME BY MATERIAL SUMMARY ===") + print(f"Total selected: {len(selected_images)}") + print(f"Renamed: {renamed_count}") + print(f"Already correct (skipped): {already_correct_count}") + print(f"Shared (skipped): {shared_count}") + print(f"Unused (skipped): {unused_count}") + print(f"CC3 ID textures (skipped): {cc3iid_count}") + print(f"Flat colors (skipped): {flatcolor_count}") + print(f"Unrecognized suffixes (skipped): {unrecognized_suffix_count}") + + if renamed_list: + print(f"\nDetailed rename log:") + for original, new, material, suffix in renamed_list: + suffix_info = f" (suffix: {suffix})" if suffix else " (no suffix)" + print(f" '{original}' → '{new}' for material '{material}'{suffix_info}") + + if unrecognized_list: + print(f"\nImages with unrecognized suffixes:") + for img_name in unrecognized_list: + print(f" '{img_name}'") + + print(f"===================================\n") + + # Show popup summary dialog + self.show_summary_dialog(context, len(selected_images), renamed_count, shared_count, unused_count, cc3iid_count, flatcolor_count, already_correct_count, unrecognized_suffix_count, renamed_list) + + return {'FINISHED'} + + def show_summary_dialog(self, context, total_selected, renamed_count, shared_count, unused_count, cc3iid_count, flatcolor_count, already_correct_count, unrecognized_suffix_count, renamed_list): + """Show a popup dialog with the rename summary""" + # Prepare detailed rename information for display + details_text = "" + if renamed_list: + for original, new, material, suffix in renamed_list: + suffix_info = f" ({suffix})" if suffix else "" + details_text += f"'{original}' → '{new}'{suffix_info}\n" + + # Invoke the summary dialog + dialog = bpy.ops.bst.rename_summary_dialog('INVOKE_DEFAULT', + total_selected=total_selected, + renamed_count=renamed_count, + shared_count=shared_count, + unused_count=unused_count, + cc3iid_count=cc3iid_count, + flatcolor_count=flatcolor_count, + already_correct_count=already_correct_count, + unrecognized_suffix_count=unrecognized_suffix_count, + rename_details=details_text.strip()) + + def get_image_material_mapping(self, images): + """Create mapping of image names to materials that use them""" + image_to_materials = {} + + # Initialize mapping + for img in images: + image_to_materials[img.name] = [] + + # Check all materials for image usage + for material in bpy.data.materials: + if not material.use_nodes: + continue + + material_images = set() + + # Find all image texture nodes in this material + for node in material.node_tree.nodes: + if node.type == 'TEX_IMAGE' and node.image: + material_images.add(node.image.name) + + # Add this material to each image's usage list + for img_name in material_images: + if img_name in image_to_materials: + image_to_materials[img_name].append(material.name) + + return image_to_materials + + def extract_texture_suffix(self, name): + """Extract texture type suffix from image name (case-insensitive)""" + # Comprehensive list of texture suffixes + suffixes = [ + # Standard PBR suffixes + 'diffuse', 'basecolor', 'base_color', 'albedo', 'color', 'col', + 'normal', 'norm', 'nrm', 'bump', + 'roughness', 'rough', 'rgh', + 'metallic', 'metal', 'mtl', + 'specular', 'spec', 'spc', + 'ao', 'ambient_occlusion', 'ambientocclusion', 'occlusion', + 'gradao', + 'height', 'displacement', 'disp', 'displace', + 'opacity', 'alpha', 'mask', + 'emission', 'emissive', 'emit', + 'subsurface', 'sss', 'transmission', + + # Character Creator / iClone suffixes + 'base', 'diffusemap', 'normalmap', 'roughnessmap', 'metallicmap', + 'aomap', 'opacitymap', 'emissionmap', 'heightmap', 'displacementmap', + 'detail_normal', 'detail_diffuse', 'detail_mask', + 'blend', 'id', 'cavity', 'curvature', 'transmap', 'rgbamask', 'sssmap', 'micronmask', + 'bcbmap', 'mnaomask', 'specmask', 'micron', 'cfulcmask', 'nmuilmask', 'nbmap', 'enmask', 'blend_multiply', + + # Hair-related compound suffixes (no spaces) + 'hairflowmap', 'hairidmap', 'hairrootmap', 'hairdepthmap', + 'flowmap', 'idmap', 'rootmap', 'depthmap', + + # Wrinkle map suffixes (Character Creator) + 'wrinkle_normal1', 'wrinkle_normal2', 'wrinkle_normal3', + 'wrinkle_roughness1', 'wrinkle_roughness2', 'wrinkle_roughness3', + 'wrinkle_diffuse1', 'wrinkle_diffuse2', 'wrinkle_diffuse3', + 'wrinkle_mask1', 'wrinkle_mask2', 'wrinkle_mask3', + 'wrinkle_flow1', 'wrinkle_flow2', 'wrinkle_flow3', + + # Character Creator pack suffixes (with spaces) + 'flow pack', 'msmnao pack', 'roughness pack', 'sstm pack', + 'flow_pack', 'msmnao_pack', 'roughness_pack', 'sstm_pack', + + # Hair-related multi-word suffixes (spaces) + 'hair flow map', 'hair id map', 'hair root map', 'hair depth map', + 'flow map', 'id map', 'root map', 'depth map', + + # Additional common variations + 'tex', 'map', 'img', 'texture', + 'd', 'n', 'r', 'm', 's', 'a', 'h', 'o', 'e' # Single letter abbreviations + ] + + # Remove file extension first + base_name = re.sub(r'\.[^.]+$', '', name) + + # Sort suffixes by length (longest first) to prioritize more specific matches + sorted_suffixes = sorted(suffixes, key=len, reverse=True) + + # First, try to find multi-word suffixes with spaces (case-insensitive) + for suffix in sorted_suffixes: + if ' ' in suffix: # Multi-word suffix + # Pattern: ends with space + suffix + pattern = rf'\s+({re.escape(suffix)})$' + match = re.search(pattern, base_name, re.IGNORECASE) + if match: + return match.group(1).lower() + + # Pattern: ends with suffix (no space separator, but exact match) + if base_name.lower().endswith(suffix.lower()) and len(base_name) > len(suffix): + # Check if there's a word boundary before the suffix + prefix_end = len(base_name) - len(suffix) + if prefix_end > 0 and base_name[prefix_end - 1] in ' _-': + return suffix.lower() + + # Then try single-word suffixes with traditional separators + for suffix in sorted_suffixes: + if ' ' not in suffix: # Single word suffix + # Pattern: ends with _suffix or -suffix or .suffix + pattern = rf'[._-]({re.escape(suffix)})$' + match = re.search(pattern, base_name, re.IGNORECASE) + if match: + return match.group(1).lower() + + # Check for numeric suffixes (like _01, _02, etc.) + numeric_match = re.search(r'[._-](\d+)$', base_name) + if numeric_match: + return numeric_match.group(1) + + return None + + def ensure_unique_name(self, proposed_name): + """Ensure the proposed name is unique among all images""" + if proposed_name not in bpy.data.images: + return proposed_name + + # If name exists, add numerical suffix + counter = 1 + while f"{proposed_name}.{counter:03d}" in bpy.data.images: + counter += 1 + + return f"{proposed_name}.{counter:03d}" + + def capitalize_suffix(self, suffix): + """Properly capitalize texture type suffixes with correct formatting""" + # Dictionary of common texture suffixes with proper capitalization + suffix_mapping = { + # Standard PBR suffixes + 'diffuse': 'Diffuse', + 'basecolor': 'BaseColor', + 'base_color': 'BaseColor', + 'albedo': 'Albedo', + 'color': 'Color', + 'col': 'Color', + + 'normal': 'Normal', + 'norm': 'Normal', + 'nrm': 'Normal', + 'bump': 'Bump', + + 'roughness': 'Roughness', + 'rough': 'Roughness', + 'rgh': 'Roughness', + + 'metallic': 'Metallic', + 'metal': 'Metallic', + 'mtl': 'Metallic', + + 'specular': 'Specular', + 'spec': 'Specular', + 'spc': 'Specular', + + 'ao': 'AO', + 'ambient_occlusion': 'AmbientOcclusion', + 'ambientocclusion': 'AmbientOcclusion', + 'occlusion': 'Occlusion', + 'gradao': 'GradAO', + + 'height': 'Height', + 'displacement': 'Displacement', + 'disp': 'Displacement', + 'displace': 'Displacement', + + 'opacity': 'Opacity', + 'alpha': 'Alpha', + 'mask': 'Mask', + 'transmap': 'TransMap', + + 'emission': 'Emission', + 'emissive': 'Emission', + 'emit': 'Emission', + + 'subsurface': 'Subsurface', + 'sss': 'SSS', + 'transmission': 'Transmission', + + # Character Creator / iClone suffixes + 'base': 'Base', + 'diffusemap': 'DiffuseMap', + 'normalmap': 'NormalMap', + 'roughnessmap': 'RoughnessMap', + 'metallicmap': 'MetallicMap', + 'aomap': 'AOMap', + 'opacitymap': 'OpacityMap', + 'emissionmap': 'EmissionMap', + 'heightmap': 'HeightMap', + 'displacementmap': 'DisplacementMap', + 'detail_normal': 'DetailNormal', + 'detail_diffuse': 'DetailDiffuse', + 'detail_mask': 'DetailMask', + 'blend': 'Blend', + 'id': 'ID', + 'cavity': 'Cavity', + 'curvature': 'Curvature', + 'transmap': 'TransMap', + 'rgbamask': 'RGBAMask', + 'sssmap': 'SSSMap', + 'micronmask': 'MicroNMask', + 'bcbmap': 'BCBMap', + 'mnaomask': 'MNAOMask', + 'specmask': 'SpecMask', + 'micron': 'MicroN', + 'cfulcmask': 'CFULCMask', + 'nmuilmask': 'NMUILMask', + 'nbmap': 'NBMap', + 'enmask': 'ENMask', + 'blend_multiply': 'Blend_Multiply', + + # Hair-related compound suffixes (no spaces) + 'hairflowmap': 'HairFlowMap', + 'hairidmap': 'HairIDMap', + 'hairrootmap': 'HairRootMap', + 'hairdepthmap': 'HairDepthMap', + 'flowmap': 'FlowMap', + 'idmap': 'IDMap', + 'rootmap': 'RootMap', + 'depthmap': 'DepthMap', + + # Wrinkle map suffixes (Character Creator) + 'wrinkle_normal1': 'Wrinkle_Normal1', + 'wrinkle_normal2': 'Wrinkle_Normal2', + 'wrinkle_normal3': 'Wrinkle_Normal3', + 'wrinkle_roughness1': 'Wrinkle_Roughness1', + 'wrinkle_roughness2': 'Wrinkle_Roughness2', + 'wrinkle_roughness3': 'Wrinkle_Roughness3', + 'wrinkle_diffuse1': 'Wrinkle_Diffuse1', + 'wrinkle_diffuse2': 'Wrinkle_Diffuse2', + 'wrinkle_diffuse3': 'Wrinkle_Diffuse3', + 'wrinkle_mask1': 'Wrinkle_Mask1', + 'wrinkle_mask2': 'Wrinkle_Mask2', + 'wrinkle_mask3': 'Wrinkle_Mask3', + 'wrinkle_flow1': 'Wrinkle_Flow1', + 'wrinkle_flow2': 'Wrinkle_Flow2', + 'wrinkle_flow3': 'Wrinkle_Flow3', + + # Character Creator pack suffixes (with spaces) + 'flow pack': 'Flow Pack', + 'msmnao pack': 'MSMNAO Pack', + 'roughness pack': 'Roughness Pack', + 'sstm pack': 'SSTM Pack', + 'flow_pack': 'Flow_Pack', + 'msmnao_pack': 'MSMNAO_Pack', + 'roughness_pack': 'Roughness_Pack', + 'sstm_pack': 'SSTM_Pack', + + # Hair-related multi-word suffixes + 'hair flow map': 'HairFlowMap', + 'hair id map': 'HairIDMap', + 'hair root map': 'HairRootMap', + 'hair depth map': 'HairDepthMap', + 'flow map': 'FlowMap', + 'id map': 'IDMap', + 'root map': 'RootMap', + 'depth map': 'DepthMap', + + # Additional common variations + 'tex': 'Texture', + 'map': 'Map', + 'img': 'Image', + 'texture': 'Texture', + + # Single letter abbreviations + 'd': 'Diffuse', + 'n': 'Normal', + 'r': 'Roughness', + 'm': 'Metallic', + 's': 'Specular', + 'a': 'Alpha', + 'h': 'Height', + 'o': 'Occlusion', + 'e': 'Emission' + } + + # Get the proper capitalization from mapping, or capitalize first letter as fallback + return suffix_mapping.get(suffix.lower(), suffix.capitalize()) + + def has_potential_suffix(self, name): + """Check if the image name has a potential suffix pattern that we should try to recognize""" + # Remove file extension first + base_name = re.sub(r'\.[^.]+$', '', name) + + # Check for common suffix patterns: _something, -something, .something, or space something + suffix_patterns = [ + r'[._-][a-zA-Z0-9]+$', # Underscore, dot, or dash followed by alphanumeric + r'\s+[a-zA-Z0-9\s]+$', # Space followed by alphanumeric (for multi-word suffixes) + ] + + for pattern in suffix_patterns: + if re.search(pattern, base_name): + return True + + return False + + +# Registration classes - need to register both operators +classes = ( + RENAME_OT_summary_dialog, + Rename_images_by_mat, +) + +def register(): + for cls in classes: + bpy.utils.register_class(cls) + +def unregister(): + for cls in reversed(classes): + bpy.utils.unregister_class(cls) + diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/convert_relations_to_constraint.py b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/convert_relations_to_constraint.py new file mode 100644 index 0000000..0f570a7 --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/convert_relations_to_constraint.py @@ -0,0 +1,87 @@ +import bpy + +class ConvertRelationsToConstraint(bpy.types.Operator): + """Convert regular parenting to Child Of constraints for all selected objects""" + bl_idname = "bst.convert_relations_to_constraint" + bl_label = "Convert Relations to Constraint" + bl_description = "Convert regular parenting relationships to Child Of constraints for selected objects" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + result = convert_relations_to_constraint() + if result: + self.report({'INFO'}, f"Converted {result} objects to Child Of constraints") + else: + self.report({'WARNING'}, "No objects with parents found in selection") + return {'FINISHED'} + +def convert_relations_to_constraint(): + """Convert regular parenting to Child Of constraints for all selected objects""" + + # Get all selected objects + selected_objects = bpy.context.selected_objects + + if not selected_objects: + print("No objects selected!") + return 0 + + print(f"Converting parenting to Child Of constraints for {len(selected_objects)} objects...") + + converted_count = 0 + + for obj in selected_objects: + # Check if object has a parent + if obj.parent is None: + print(f"Skipping {obj.name}: No parent found") + continue + + # Store bone information if parented to a bone + parent_bone = obj.parent_bone if obj.parent_bone else None + bone_info = f" (bone: {parent_bone})" if parent_bone else "" + print(f"Processing {obj.name} -> {obj.parent.name}{bone_info}") + + # Store original parent and current world matrix + original_parent = obj.parent + world_matrix = obj.matrix_world.copy() + + # Remove the parent relationship + obj.parent = None + obj.parent_bone = "" # Clear the bone reference + + # Add Child Of constraint + child_of_constraint = obj.constraints.new(type='CHILD_OF') + child_of_constraint.name = f"Child_Of_{original_parent.name}" + child_of_constraint.target = original_parent + + # Transfer bone information to constraint subtarget + if parent_bone: + child_of_constraint.subtarget = parent_bone + print(f" ✓ Transferred bone target: {parent_bone}") + + # Set the inverse matrix properly to maintain world position + # This is equivalent to clicking "Set Inverse" in the UI + child_of_constraint.inverse_matrix = original_parent.matrix_world.inverted() + + # Restore the original world position + obj.matrix_world = world_matrix + + # Set the constraint to be active + child_of_constraint.influence = 1.0 + + converted_count += 1 + print(f" ✓ Converted {obj.name} to Child Of constraint") + + print(f"\nConversion complete! Converted {converted_count} objects.") + + # Report remaining parented objects + remaining_parented = [obj for obj in bpy.context.selected_objects if obj.parent is not None] + if remaining_parented: + print(f"\nObjects that still have parents (not converted):") + for obj in remaining_parented: + print(f" - {obj.name} -> {obj.parent.name}") + + return converted_count + +# Run the conversion +if __name__ == "__main__": + convert_relations_to_constraint() \ No newline at end of file diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/create_ortho_camera.py b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/create_ortho_camera.py new file mode 100644 index 0000000..7166b71 --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/create_ortho_camera.py @@ -0,0 +1,47 @@ +import bpy +from bpy.types import Operator + +class CreateOrthoCamera(Operator): + """Create an orthographic camera with predefined settings""" + bl_idname = "bst.create_ortho_camera" + bl_label = "Create Ortho Camera" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + # Create a new camera + bpy.ops.object.camera_add() + camera = context.active_object + + # Set camera to orthographic + camera.data.type = 'ORTHO' + camera.data.ortho_scale = 1.8 # Set orthographic scale + + # Set camera position + camera.location = (0, -2, 1) # x=0, y=-2m, z=1m + + # Set camera rotation (90 degrees around X axis) + camera.rotation_euler = (1.5708, 0, 0) # 90 degrees in radians + + # Get or create camera collection + camera_collection = bpy.data.collections.get("Camera") + if not camera_collection: + camera_collection = bpy.data.collections.new("Camera") + context.scene.collection.children.link(camera_collection) + + # Move camera to camera collection + # First unlink from current collection + for collection in camera.users_collection: + collection.objects.unlink(camera) + # Then link to camera collection + camera_collection.objects.link(camera) + + return {'FINISHED'} + +def register(): + bpy.utils.register_class(CreateOrthoCamera) + +def unregister(): + bpy.utils.unregister_class(CreateOrthoCamera) + +if __name__ == "__main__": + register() \ No newline at end of file diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/delete_single_keyframe_actions.py b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/delete_single_keyframe_actions.py new file mode 100644 index 0000000..78d3adc --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/delete_single_keyframe_actions.py @@ -0,0 +1,39 @@ +import bpy + +class DeleteSingleKeyframeActions(bpy.types.Operator): + """Delete actions that have no keyframes, only one keyframe, or all keyframes on the same frame""" + bl_idname = "bst.delete_single_keyframe_actions" + bl_label = "Delete Single Keyframe Actions" + bl_description = "Delete actions with unwanted keyframe patterns (no keyframes, single keyframe, or all keyframes on same frame)" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + actions = bpy.data.actions + actions_to_delete = [] + + for action in actions: + keyframe_frames = set() + total_keyframes = 0 + for fcurve in action.fcurves: + for kf in fcurve.keyframe_points: + keyframe_frames.add(kf.co[0]) + total_keyframes += 1 + + # No keyframes + if total_keyframes == 0: + actions_to_delete.append(action) + # Only one keyframe + elif total_keyframes == 1: + actions_to_delete.append(action) + # All keyframes on the same frame + elif len(keyframe_frames) == 1: + actions_to_delete.append(action) + + deleted_count = 0 + for action in actions_to_delete: + print(f"Deleting action '{action.name}' (unwanted keyframe pattern)") + bpy.data.actions.remove(action) + deleted_count += 1 + + self.report({'INFO'}, f"Deleted {deleted_count} unwanted actions") + return {'FINISHED'} \ No newline at end of file diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/find_material_users.py b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/find_material_users.py new file mode 100644 index 0000000..4f8e4b7 --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/find_material_users.py @@ -0,0 +1,157 @@ +import bpy + +class MATERIAL_USERS_OT_summary_dialog(bpy.types.Operator): + """Show material users analysis in a popup dialog""" + bl_idname = "bst.material_users_summary_dialog" + bl_label = "Material Users Summary" + bl_options = {'REGISTER', 'INTERNAL'} + + # Properties to store summary data + material_name: bpy.props.StringProperty(default="") + users_count: bpy.props.IntProperty(default=0) + fake_user: bpy.props.BoolProperty(default=False) + object_users: bpy.props.StringProperty(default="") + node_users: bpy.props.StringProperty(default="") + material_node_users: bpy.props.StringProperty(default="") + total_user_count: bpy.props.IntProperty(default=0) + + def draw(self, context): + layout = self.layout + + # Title + layout.label(text=f"Material Users - '{self.material_name}'", icon='MATERIAL') + layout.separator() + + # Basic info box + box = layout.box() + col = box.column(align=True) + col.label(text=f"Blender Users Count: {self.users_count}") + col.label(text=f"Fake User: {'Yes' if self.fake_user else 'No'}") + col.label(text=f"Total Found Users: {self.total_user_count}") + + layout.separator() + + # Object users section + if self.object_users: + layout.label(text="Object Users:", icon='OBJECT_DATA') + objects_box = layout.box() + objects_col = objects_box.column(align=True) + for obj_name in self.object_users.split('|'): + if obj_name.strip(): + objects_col.label(text=f"• {obj_name}", icon='RIGHTARROW_THIN') + else: + layout.label(text="Object Users: None", icon='OBJECT_DATA') + + # Node tree users section + if self.node_users: + layout.separator() + layout.label(text="Node Tree Users:", icon='NODETREE') + nodes_box = layout.box() + nodes_col = nodes_box.column(align=True) + for node_ref in self.node_users.split('|'): + if node_ref.strip(): + nodes_col.label(text=f"• {node_ref}", icon='RIGHTARROW_THIN') + + # Material node tree users section + if self.material_node_users: + layout.separator() + layout.label(text="Material Node Tree Users:", icon='MATERIAL') + mat_nodes_box = layout.box() + mat_nodes_col = mat_nodes_box.column(align=True) + for mat_node_ref in self.material_node_users.split('|'): + if mat_node_ref.strip(): + mat_nodes_col.label(text=f"• {mat_node_ref}", icon='RIGHTARROW_THIN') + + layout.separator() + + def execute(self, context): + return {'FINISHED'} + + def invoke(self, context, event): + return context.window_manager.invoke_popup(self, width=500) + +class FindMaterialUsers(bpy.types.Operator): + """Find all users of a specified material and display detailed information""" + bl_idname = "bst.find_material_users" + bl_label = "Find Material Users" + bl_description = "Find and display all users of a specified material" + bl_options = {'REGISTER'} + + material_name: bpy.props.StringProperty( + name="Material", + description="Name of the material to analyze", + default="", + ) + + def draw(self, context): + layout = self.layout + + # Set the material if we have a name + if self.material_name and self.material_name in bpy.data.materials: + context.scene.bst_temp_material = bpy.data.materials[self.material_name] + + # Use template_ID to get the proper material selector (without new button) + layout.template_ID(context.scene, "bst_temp_material", text="Material") + + def execute(self, context): + # Get the material from the temp property + material = getattr(context.scene, 'bst_temp_material', None) + + if not material: + self.report({'ERROR'}, "No material selected") + return {'CANCELLED'} + + # Update our material_name property + self.material_name = material.name + + # Check objects + object_users = [] + for obj in bpy.data.objects: + if obj.material_slots: + for slot in obj.material_slots: + if slot.material == material: + object_users.append(obj.name) + break + + # Check node groups more thoroughly + node_users = [] + for node_tree in bpy.data.node_groups: + for node in node_tree.nodes: + # Check material nodes + if hasattr(node, 'material') and node.material == material: + node_users.append(f"{node_tree.name}.{node.name}") + # Check material input sockets + for input_socket in node.inputs: + if hasattr(input_socket, 'default_value') and hasattr(input_socket.default_value, 'name'): + if input_socket.default_value.name == material.name: + node_users.append(f"{node_tree.name}.{node.name}.{input_socket.name}") + + # Check material node trees + material_node_users = [] + for mat in bpy.data.materials: + if mat.node_tree: + for node in mat.node_tree.nodes: + if hasattr(node, 'material') and node.material == material: + material_node_users.append(f"{mat.name}.{node.name}") + + # Show summary dialog + self.show_summary_dialog(context, material, object_users, node_users, material_node_users) + return {'FINISHED'} + + def show_summary_dialog(self, context, material, object_users, node_users, material_node_users): + """Show the material users summary in a popup dialog""" + total_user_count = len(object_users) + len(node_users) + len(material_node_users) + + # Create and configure the summary dialog + dialog_op = bpy.ops.bst.material_users_summary_dialog + dialog_op('INVOKE_DEFAULT', + material_name=material.name, + users_count=material.users, + fake_user=material.use_fake_user, + object_users='|'.join(object_users), + node_users='|'.join(node_users), + material_node_users='|'.join(material_node_users), + total_user_count=total_user_count) + + def invoke(self, context, event): + return context.window_manager.invoke_props_dialog(self) \ No newline at end of file diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/flat_color_texture_renamer.py b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/flat_color_texture_renamer.py new file mode 100644 index 0000000..97e9482 --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/flat_color_texture_renamer.py @@ -0,0 +1,253 @@ +import bpy +import bmesh +from mathutils import Color + +def rgb_to_hex(r, g, b, a=1.0): + """Convert RGBA values (0-1 range) to hex color code.""" + # Convert to 0-255 range and format as hex + r_int = int(round(r * 255)) + g_int = int(round(g * 255)) + b_int = int(round(b * 255)) + a_int = int(round(a * 255)) + + # If alpha is full (255), use RGB format, otherwise use RGBA + if a_int == 255: + return f"#{r_int:02X}{g_int:02X}{b_int:02X}" + else: + return f"#{r_int:02X}{g_int:02X}{b_int:02X}{a_int:02X}" + +def is_flat_color_image_efficient(image, max_pixels_to_check=10000): + """ + Efficiently check if an image has all pixels of the same color. + + Args: + image: The image to check + max_pixels_to_check: Maximum number of pixels to check (for performance) + + Returns: + tuple: (is_flat, color) where is_flat is bool and color is RGBA tuple + """ + if not image or not image.pixels: + print(f" DEBUG: No image or no pixels") + return False, None + + # Get pixel data + pixels = image.pixels[:] + + if len(pixels) == 0: + print(f" DEBUG: Empty pixel array") + return False, None + + # Images in Blender are typically RGBA, so 4 values per pixel + channels = image.channels + if channels not in [3, 4]: # RGB or RGBA + print(f" DEBUG: Unsupported channels: {channels}") + return False, None + + # Get the first pixel color as reference + first_pixel = pixels[:channels] + print(f" DEBUG: Reference color: {first_pixel}") + + # Calculate total pixels + total_pixels = len(pixels) // channels + print(f" DEBUG: Total pixels: {total_pixels}") + + # Determine how many pixels to check + pixels_to_check = min(total_pixels, max_pixels_to_check) + + # For small images, check every pixel + if total_pixels <= max_pixels_to_check: + step = 1 + print(f" DEBUG: Checking all {total_pixels} pixels") + else: + # For large images, sample evenly across the image + step = total_pixels // pixels_to_check + print(f" DEBUG: Sampling {pixels_to_check} pixels with step {step}") + + # Check pixels + checked_count = 0 + for i in range(0, total_pixels, step): + pixel_start = i * channels + current_pixel = pixels[pixel_start:pixel_start + channels] + checked_count += 1 + + # Compare with reference pixel (exact match) + for j in range(channels): + if current_pixel[j] != first_pixel[j]: + print(f" DEBUG: Pixel {i} differs at channel {j}: {current_pixel[j]} vs {first_pixel[j]}") + print(f" DEBUG: Checked {checked_count} pixels before finding difference") + return False, None + + print(f" DEBUG: All {checked_count} checked pixels are identical") + + # If we get here, all checked pixels are the same color + if channels == 3: + return True, (first_pixel[0], first_pixel[1], first_pixel[2], 1.0) + else: + return True, tuple(first_pixel) + +def is_flat_color_image(image): + """Check if an image has all pixels of the same color.""" + # Use the efficient version by default + return is_flat_color_image_efficient(image, max_pixels_to_check=10000) + +def safe_rename_image(image, new_name): + """Safely rename an image datablock using context override.""" + try: + # Method 1: Try direct assignment first (works in some contexts) + image.name = new_name + return True + except: + try: + # Method 2: Use context override with outliner + for area in bpy.context.screen.areas: + if area.type == 'OUTLINER': + with bpy.context.temp_override(area=area): + image.name = new_name + return True + except: + try: + # Method 3: Use bpy.ops with context override + # Set the image as active and use the rename operator + bpy.context.view_layer.objects.active = None + + # Create a temporary override context + override_context = bpy.context.copy() + override_context['edit_image'] = image + + with bpy.context.temp_override(**override_context): + image.name = new_name + return True + except: + # Method 4: Try using the data API directly with update + try: + old_name = image.name + # Force an update cycle + bpy.context.view_layer.update() + image.name = new_name + bpy.context.view_layer.update() + return True + except: + return False + +def rename_flat_color_textures(): + """Main function to find and rename flat color textures.""" + renamed_count = 0 + failed_count = 0 + processed_count = 0 + + print("Scanning for flat color textures...") + + # Store rename operations to perform them in batch + rename_operations = [] + + for image in bpy.data.images: + processed_count += 1 + + # Skip if image has no pixel data + if not hasattr(image, 'pixels') or len(image.pixels) == 0: + print(f"Skipping '{image.name}': No pixel data available") + continue + + # Check if image has flat color + is_flat, color = is_flat_color_image(image) + + if is_flat and color: + # Convert color to hex + hex_color = rgb_to_hex(*color) + + # Store original name for logging + original_name = image.name + + # Check if name is already a hex color (to avoid renaming again) + if not original_name.startswith('#'): + rename_operations.append((image, original_name, hex_color, color)) + else: + print(f"Skipping '{original_name}': Already appears to be hex-named") + else: + print(f"'{image.name}': Not a flat color texture") + + # Perform rename operations + print(f"\nPerforming {len(rename_operations)} rename operation(s)...") + + for image, original_name, hex_color, color in rename_operations: + success = safe_rename_image(image, hex_color) + if success: + print(f"Renamed '{original_name}' to '{hex_color}' (Color: RGBA{color})") + renamed_count += 1 + else: + print(f"Failed to rename '{original_name}' to '{hex_color}' - Context restriction") + failed_count += 1 + + print(f"\nSummary:") + print(f"Processed: {processed_count} images") + print(f"Successfully renamed: {renamed_count} flat color textures") + if failed_count > 0: + print(f"Failed to rename: {failed_count} textures (try running from Python Console instead)") + + return renamed_count + +def reload_image_pixels(): + """Reload pixel data for all images (useful if images aren't loaded).""" + print("Reloading pixel data for all images...") + + for image in bpy.data.images: + if image.source == 'FILE' and image.filepath: + try: + image.reload() + print(f"Reloaded: {image.name}") + except: + print(f"Failed to reload: {image.name}") + +# Alternative function for running in restricted contexts +def print_rename_suggestions(): + """Print suggested renames without actually renaming (for restricted contexts).""" + suggestions = [] + + print("Scanning for flat color textures (suggestion mode)...") + + for image in bpy.data.images: + if not hasattr(image, 'pixels') or len(image.pixels) == 0: + continue + + is_flat, color = is_flat_color_image(image) + + if is_flat and color and not image.name.startswith('#'): + hex_color = rgb_to_hex(*color) + suggestions.append((image.name, hex_color, color)) + + if suggestions: + print(f"\nFound {len(suggestions)} flat color texture(s) that could be renamed:") + print("-" * 60) + for original_name, hex_color, color in suggestions: + print(f"'{original_name}' -> '{hex_color}' (RGBA{color})") + + print("\nTo actually rename them, run this script from:") + print("1. Blender's Python Console, or") + print("2. Command line with: blender file.blend --python script.py") + else: + print("\nNo flat color textures found that need renaming.") + +# Main execution +if __name__ == "__main__": + print("=" * 50) + print("Flat Color Texture Renamer") + print("=" * 50) + + # Optional: Reload images to ensure pixel data is available + # Uncomment the line below if you want to force reload all images + # reload_image_pixels() + + # Try to run the renaming process + try: + renamed_count = rename_flat_color_textures() + + if renamed_count > 0: + print(f"\nSuccessfully renamed {renamed_count} flat color texture(s)!") + else: + print("\nNo flat color textures found to rename.") + except Exception as e: + print(f"\nContext restriction detected. Running in suggestion mode...") + print_rename_suggestions() + + print("Script completed.") \ No newline at end of file diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/ghost_buster.py b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/ghost_buster.py new file mode 100644 index 0000000..f51bfcc --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/ghost_buster.py @@ -0,0 +1,690 @@ +import bpy + +def safe_wgt_removal(): + """Safely remove only WGT widget objects that are clearly ghosts""" + + print("="*80) + print("CONSERVATIVE WGT GHOST REMOVAL") + print("="*80) + + # Find all WGT objects + wgt_objects = [] + for obj in bpy.data.objects: + if obj.name.startswith('WGT-'): + wgt_objects.append(obj) + + print(f"Found {len(wgt_objects)} WGT objects") + + # Check which ones are actually being used by armatures + used_wgts = set() + for armature in bpy.data.armatures: + for bone in armature.bones: + if bone.use_deform and hasattr(bone, 'custom_shape') and bone.custom_shape: + used_wgts.add(bone.custom_shape.name) + + print(f"Found {len(used_wgts)} WGT objects actually used by armatures") + + # Remove unused WGT objects + removed_wgts = 0 + for obj in wgt_objects: + if obj.name not in used_wgts: + try: + # Skip linked objects (they're legitimate library content) + if hasattr(obj, 'library') and obj.library is not None: + print(f" Skipping linked WGT: {obj.name} (from {obj.library.name})") + continue + + # Check if it's in the WGTS collection (typical ghost pattern) + in_wgts_collection = False + for collection in bpy.data.collections: + if 'WGTS' in collection.name and obj in collection.objects.values(): + in_wgts_collection = True + break + + if in_wgts_collection: + print(f" Removing unused WGT: {obj.name}") + bpy.data.objects.remove(obj, do_unlink=True) + removed_wgts += 1 + except Exception as e: + print(f" Failed to remove {obj.name}: {e}") + + print(f"Removed {removed_wgts} unused WGT objects") + return removed_wgts + +def is_collection_in_scene_hierarchy(collection, scene_collection): + """Recursively check if a collection exists anywhere in the scene collection hierarchy""" + if collection == scene_collection: + return True + + for child_collection in scene_collection.children: + if child_collection == collection: + return True + if is_collection_in_scene_hierarchy(collection, child_collection): + return True + + return False + +def clean_empty_collections(): + """Remove empty collections that are not linked to scenes""" + + print("\n" + "="*80) + print("CLEANING EMPTY COLLECTIONS") + print("="*80) + + removed_collections = 0 + collections_to_remove = [] + + for collection in bpy.data.collections: + # Check if collection is empty + if len(collection.objects) == 0 and len(collection.children) == 0: + # Skip linked collections (they're legitimate library content) + if hasattr(collection, 'library') and collection.library is not None: + print(f" Skipping linked empty collection: {collection.name}") + continue + + # Check if it's anywhere in any scene's collection hierarchy + linked_to_scene = False + for scene in bpy.data.scenes: + if is_collection_in_scene_hierarchy(collection, scene.collection): + linked_to_scene = True + print(f" Preserving empty collection: {collection.name} (in scene '{scene.name}')") + break + + if not linked_to_scene: + collections_to_remove.append(collection) + + for collection in collections_to_remove: + try: + print(f" Removing empty collection: {collection.name}") + bpy.data.collections.remove(collection) + removed_collections += 1 + except Exception as e: + print(f" Failed to remove collection {collection.name}: {e}") + + print(f"Removed {removed_collections} empty collections") + return removed_collections + +def is_object_used_by_scene_instance_collections(obj): + """Check if object is in a collection that's being instanced by objects in scenes""" + + # Find all collections that contain this object + obj_collections = [] + for collection in bpy.data.collections: + if obj in collection.objects.values(): + obj_collections.append(collection) + + if not obj_collections: + return False + + # Check if any of these collections are being instanced by objects in scenes + for collection in obj_collections: + # Find objects that instance this collection + for other_obj in bpy.data.objects: + if (other_obj.instance_type == 'COLLECTION' and + other_obj.instance_collection == collection): + + # Check if the instancing object is in any scene + for scene in bpy.data.scenes: + if other_obj in scene.objects.values(): + return True + + return False + +def is_object_legitimate_outside_scene(obj): + """Check if an object has legitimate reasons to exist outside scenes""" + + # WGT objects (rig widgets) are legitimate outside scenes + if obj.name.startswith('WGT-'): + return True + + # Collection instance objects (linked collection references) are legitimate + if obj.instance_type == 'COLLECTION' and obj.instance_collection is not None: + return True + + # Objects that are being used by instance collections in scenes are legitimate + if is_object_used_by_scene_instance_collections(obj): + return True + + # Objects used as curve modifiers, constraints targets, etc. + # Check if object is used by modifiers on other objects that are in scenes + for other_obj in bpy.data.objects: + # Check if the other object is in any scene + in_scene = False + for scene in bpy.data.scenes: + if other_obj in scene.objects.values(): + in_scene = True + break + + if in_scene: + for modifier in other_obj.modifiers: + if hasattr(modifier, 'object') and modifier.object == obj: + return True + if hasattr(modifier, 'target') and modifier.target == obj: + return True + + # Check if object is used by constraints on other objects that are in scenes + for other_obj in bpy.data.objects: + # Check if the other object is in any scene + in_scene = False + for scene in bpy.data.scenes: + if other_obj in scene.objects.values(): + in_scene = True + break + + if in_scene: + for constraint in other_obj.constraints: + if hasattr(constraint, 'target') and constraint.target == obj: + return True + if hasattr(constraint, 'subtarget') and constraint.subtarget == obj.name: + return True + + # Check if object is used in particle systems on objects that are in scenes + for other_obj in bpy.data.objects: + # Check if the other object is in any scene + in_scene = False + for scene in bpy.data.scenes: + if other_obj in scene.objects.values(): + in_scene = True + break + + if in_scene: + for modifier in other_obj.modifiers: + if modifier.type == 'PARTICLE_SYSTEM': + settings = modifier.particle_system.settings + if hasattr(settings, 'object') and settings.object == obj: + return True + if hasattr(settings, 'instance_object') and settings.instance_object == obj: + return True + + return False + +def clean_object_ghosts(delete_low_priority=False): + """Remove objects that are not in any scene and have no legitimate purpose (potential ghosts)""" + + print("\n" + "="*80) + print("OBJECT GHOST CLEANUP") + print("="*80) + + # Get all objects, excluding cameras and lights by default (they're often not in scenes for good reasons) + candidate_objects = [obj for obj in bpy.data.objects if obj.type not in ['CAMERA', 'LIGHT']] + + if not candidate_objects: + print("No candidate objects found") + return 0 + + print(f"Found {len(candidate_objects)} candidate objects") + + removed_objects = 0 + ghosts_to_remove = [] + + for obj in candidate_objects: + # Skip linked objects (they're legitimate library content) + if hasattr(obj, 'library') and obj.library is not None: + continue + + # Check which scenes contain it + in_scenes = [] + for scene in bpy.data.scenes: + if obj in scene.objects.values(): + in_scenes.append(scene.name) + + # If not in any scene, check if it has legitimate reasons to exist + if len(in_scenes) == 0: + if is_object_legitimate_outside_scene(obj): + print(f" Preserving object: {obj.name} (legitimate use outside scene)") + continue + + # If not legitimate, it's a ghost - but be conservative with low user count objects + should_remove = False + removal_reason = "" + + if obj.users >= 2: + # Higher user count ghosts are definitely safe to remove + should_remove = True + removal_reason = "ghost (users >= 2, no legitimate use found)" + elif obj.users < 2 and delete_low_priority: + # Low user count ghosts only if user enables the option + should_remove = True + removal_reason = "low priority ghost (users < 2, no legitimate use found)" + elif obj.users < 2: + print(f" Skipping low priority object: {obj.name} (users < 2, enable 'Delete Low Priority' to remove)") + + if should_remove: + ghosts_to_remove.append(obj) + print(f" Marking ghost for removal: {obj.name} (type: {obj.type}) - {removal_reason}") + + # Remove the ghost objects + for obj in ghosts_to_remove: + try: + print(f" Removing object ghost: {obj.name}") + bpy.data.objects.remove(obj, do_unlink=True) + removed_objects += 1 + except Exception as e: + print(f" Failed to remove object {obj.name}: {e}") + + print(f"Removed {removed_objects} ghost objects") + return removed_objects + +def manual_object_analysis(): + """Manual analysis of objects - show info but don't auto-remove""" + + print("\n" + "="*80) + print("OBJECT GHOST ANALYSIS (MANUAL REVIEW)") + print("="*80) + + # Get all objects, excluding cameras and lights (they're often legitimately not in scenes) + candidate_objects = [obj for obj in bpy.data.objects if obj.type not in ['CAMERA', 'LIGHT']] + + # Filter to only objects not in scenes for analysis + objects_not_in_scenes = [] + for obj in candidate_objects: + # Skip linked objects for analysis + if hasattr(obj, 'library') and obj.library is not None: + continue + + # Check which scenes contain it + in_scenes = [] + for scene in bpy.data.scenes: + if obj in scene.objects.values(): + in_scenes.append(scene.name) + + if len(in_scenes) == 0: + objects_not_in_scenes.append(obj) + + if not objects_not_in_scenes: + print("No local objects found outside scenes") + return + + print(f"Found {len(objects_not_in_scenes)} local objects not in any scene:") + + for obj in objects_not_in_scenes: + print(f"\n Object: {obj.name} (type: {obj.type})") + print(f" Users: {obj.users}") + print(f" Parent: {obj.parent.name if obj.parent else 'None'}") + + # Check collections + in_collections = [] + for collection in bpy.data.collections: + if obj in collection.objects.values(): + in_collections.append(collection.name) + print(f" In collections: {in_collections}") + + # Show recommendation + if is_object_legitimate_outside_scene(obj): + print(f" -> LEGITIMATE: Has valid use outside scenes") + elif obj.users >= 2: + print(f" -> GHOST: No legitimate use found, users >= 2 (will be removed)") + elif obj.users < 2: + print(f" -> LOW PRIORITY: No legitimate use found, users < 2 (needs option enabled)") + else: + print(f" -> UNCLEAR: Manual review needed") + +def main(delete_low_priority=False): + """Main conservative cleanup function""" + + print("CONSERVATIVE GHOST DATA CLEANUP") + print("="*80) + print("This script removes:") + print("1. Unused local WGT widget objects") + print("2. Empty unlinked collections") + print("3. Objects not in any scene with no legitimate use") + if delete_low_priority: + print(" - Including low priority ghosts (no legitimate use, users < 2)") + else: + print(" - Excluding low priority ghosts (no legitimate use, users < 2)") + print("="*80) + + initial_objects = len(list(bpy.data.objects)) + initial_collections = len(list(bpy.data.collections)) + + # Safe operations only + wgts_removed = safe_wgt_removal() + collections_removed = clean_empty_collections() + object_ghosts_removed = clean_object_ghosts(delete_low_priority) + + # Show remaining object analysis + manual_object_analysis() + + # Final purge + print("\n" + "="*80) + print("FINAL SAFE PURGE") + print("="*80) + + try: + bpy.ops.outliner.orphans_purge(do_local_ids=True, do_linked_ids=True, do_recursive=True) + print("Safe purge completed") + except: + print("Purge had issues") + + final_objects = len(list(bpy.data.objects)) + final_collections = len(list(bpy.data.collections)) + + print(f"\n" + "="*80) + print("CONSERVATIVE CLEANUP SUMMARY") + print("="*80) + print(f"Objects: {initial_objects} -> {final_objects} (removed {initial_objects - final_objects})") + print(f"Collections: {initial_collections} -> {final_collections} (removed {collections_removed})") + print(f"WGT objects removed: {wgts_removed}") + print(f"Object ghosts removed: {object_ghosts_removed}") + print("="*80) + +class GhostBuster(bpy.types.Operator): + """Conservative cleanup of ghost data (unused WGT objects, empty collections)""" + bl_idname = "bst.ghost_buster" + bl_label = "Ghost Buster" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + try: + # Get the delete low priority setting from scene properties + delete_low_priority = getattr(context.scene, "ghost_buster_delete_low_priority", False) + + # Call the main ghost buster function + main(delete_low_priority) + self.report({'INFO'}, "Ghost data cleanup completed") + return {'FINISHED'} + except Exception as e: + self.report({'ERROR'}, f"Ghost buster failed: {str(e)}") + return {'CANCELLED'} + +class GhostDetector(bpy.types.Operator): + """Detect and analyze ghost data without removing it""" + bl_idname = "bst.ghost_detector" + bl_label = "Ghost Detector" + bl_options = {'REGISTER', 'INTERNAL'} + + # Properties to store analysis data + total_wgt_objects: bpy.props.IntProperty(default=0) + unused_wgt_objects: bpy.props.IntProperty(default=0) + used_wgt_objects: bpy.props.IntProperty(default=0) + empty_collections: bpy.props.IntProperty(default=0) + ghost_objects: bpy.props.IntProperty(default=0) + ghost_potential: bpy.props.IntProperty(default=0) + ghost_legitimate: bpy.props.IntProperty(default=0) + ghost_low_priority: bpy.props.IntProperty(default=0) + wgt_details: bpy.props.StringProperty(default="") + collection_details: bpy.props.StringProperty(default="") + ghost_details: bpy.props.StringProperty(default="") + + def analyze_ghost_data(self): + """Analyze ghost data similar to ghost_buster functions""" + + # Analyze WGT objects + wgt_objects = [] + for obj in bpy.data.objects: + if obj.name.startswith('WGT-'): + wgt_objects.append(obj) + + self.total_wgt_objects = len(wgt_objects) + + # Check which WGT objects are used by armatures + used_wgts = set() + for armature in bpy.data.armatures: + for bone in armature.bones: + if bone.use_deform and hasattr(bone, 'custom_shape') and bone.custom_shape: + used_wgts.add(bone.custom_shape.name) + + self.used_wgt_objects = len(used_wgts) + + # Count unused WGT objects + unused_wgts = [] + wgt_details_list = [] + for obj in wgt_objects: + if obj.name not in used_wgts: + # Skip linked objects (they're legitimate library content) + if hasattr(obj, 'library') and obj.library is not None: + continue + + # Check if it's in the WGTS collection (typical ghost pattern) + in_wgts_collection = False + for collection in bpy.data.collections: + if 'WGTS' in collection.name and obj in collection.objects.values(): + in_wgts_collection = True + break + + if in_wgts_collection: + unused_wgts.append(obj) + wgt_details_list.append(f"• {obj.name} (in WGTS collection)") + + self.unused_wgt_objects = len(unused_wgts) + self.wgt_details = "\n".join(wgt_details_list[:10]) # Limit to first 10 + if len(unused_wgts) > 10: + self.wgt_details += f"\n... and {len(unused_wgts) - 10} more" + + # Analyze empty collections + empty_collections = [] + collection_details_list = [] + for collection in bpy.data.collections: + if len(collection.objects) == 0 and len(collection.children) == 0: + # Skip linked collections (they're legitimate library content) + if hasattr(collection, 'library') and collection.library is not None: + continue + + # Check if it's anywhere in any scene's collection hierarchy + linked_to_scene = False + for scene in bpy.data.scenes: + if is_collection_in_scene_hierarchy(collection, scene.collection): + linked_to_scene = True + break + + if not linked_to_scene: + empty_collections.append(collection) + collection_details_list.append(f"• {collection.name}") + + self.empty_collections = len(empty_collections) + self.collection_details = "\n".join(collection_details_list[:10]) # Limit to first 10 + if len(empty_collections) > 10: + self.collection_details += f"\n... and {len(empty_collections) - 10} more" + + # Analyze ghost objects (objects not in scenes) + candidate_objects = [obj for obj in bpy.data.objects if obj.type not in ['CAMERA', 'LIGHT']] + + potential_ghosts = 0 + legitimate = 0 + low_priority = 0 + ghost_details_list = [] + + for obj in candidate_objects: + # Skip linked objects (they're legitimate library content) + if hasattr(obj, 'library') and obj.library is not None: + continue + + # Check which scenes contain it + in_scenes = [] + for scene in bpy.data.scenes: + if obj in scene.objects.values(): + in_scenes.append(scene.name) + + # Only analyze objects not in scenes + if len(in_scenes) == 0: + # Classify object + status = "" + if is_object_legitimate_outside_scene(obj): + legitimate += 1 + status = "LEGITIMATE (has valid use outside scenes)" + elif obj.users >= 2: + potential_ghosts += 1 + status = "GHOST (no legitimate use found, users >= 2)" + elif obj.users < 2: + low_priority += 1 + status = "LOW PRIORITY (no legitimate use found, users < 2)" + else: + status = "UNCLEAR" + + ghost_details_list.append(f"• {obj.name} ({obj.type}): {status}") + + self.ghost_objects = len([obj for obj in candidate_objects if len([s for s in bpy.data.scenes if obj in s.objects.values()]) == 0 and not (hasattr(obj, 'library') and obj.library is not None)]) + self.ghost_potential = potential_ghosts + self.ghost_legitimate = legitimate + self.ghost_low_priority = low_priority + self.ghost_details = "\n".join(ghost_details_list[:10]) # Limit to first 10 + if len(ghost_details_list) > 10: + self.ghost_details += f"\n... and {len(ghost_details_list) - 10} more" + + def draw(self, context): + layout = self.layout + + # Title + layout.label(text="Ghost Data Analysis", icon='GHOST_ENABLED') + layout.separator() + + # WGT Objects section + box = layout.box() + box.label(text="WGT Widget Objects", icon='ARMATURE_DATA') + col = box.column(align=True) + col.label(text=f"Total WGT objects: {self.total_wgt_objects}") + col.label(text=f"Used by armatures: {self.used_wgt_objects}", icon='CHECKMARK') + if self.unused_wgt_objects > 0: + col.label(text=f"Unused (potential ghosts): {self.unused_wgt_objects}", icon='ERROR') + if self.wgt_details: + box.separator() + details_col = box.column(align=True) + for line in self.wgt_details.split('\n'): + if line.strip(): + details_col.label(text=line) + else: + col.label(text="No unused WGT objects found", icon='CHECKMARK') + + # Empty Collections section + box = layout.box() + box.label(text="Empty Collections", icon='OUTLINER_COLLECTION') + col = box.column(align=True) + if self.empty_collections > 0: + col.label(text=f"Empty unlinked collections: {self.empty_collections}", icon='ERROR') + if self.collection_details: + box.separator() + details_col = box.column(align=True) + for line in self.collection_details.split('\n'): + if line.strip(): + details_col.label(text=line) + else: + col.label(text="No empty unlinked collections found", icon='CHECKMARK') + + # Ghost Objects section + box = layout.box() + box.label(text="Ghost Objects Analysis", icon='OBJECT_DATA') + col = box.column(align=True) + col.label(text=f"Objects not in scenes: {self.ghost_objects}") + if self.ghost_objects > 0: + if self.ghost_potential > 0: + col.label(text=f"Ghosts (users >= 2): {self.ghost_potential}", icon='ERROR') + if self.ghost_legitimate > 0: + col.label(text=f"Legitimate objects: {self.ghost_legitimate}", icon='CHECKMARK') + if self.ghost_low_priority > 0: + col.label(text=f"Low priority (users < 2): {self.ghost_low_priority}", icon='QUESTION') + + if self.ghost_details: + box.separator() + details_col = box.column(align=True) + for line in self.ghost_details.split('\n'): + if line.strip(): + details_col.label(text=line) + else: + col.label(text="No ghost objects found", icon='CHECKMARK') + + # Summary + layout.separator() + summary_box = layout.box() + summary_box.label(text="Summary", icon='INFO') + total_issues = self.unused_wgt_objects + self.empty_collections + self.ghost_potential + if total_issues > 0: + summary_box.label(text=f"Found {total_issues} ghost data issues that will be removed", icon='ERROR') + if self.ghost_low_priority > 0: + summary_box.label(text=f"+ {self.ghost_low_priority} low priority issues (optional)", icon='QUESTION') + summary_box.label(text="Use Ghost Buster to clean up safely") + else: + summary_box.label(text="No ghost data issues detected!", icon='CHECKMARK') + if self.ghost_low_priority > 0: + summary_box.label(text=f"({self.ghost_low_priority} low priority issues available)", icon='INFO') + + def execute(self, context): + return {'FINISHED'} + + def invoke(self, context, event): + # Analyze the ghost data before showing the dialog + self.analyze_ghost_data() + return context.window_manager.invoke_popup(self, width=500) + +class ResyncEnforce(bpy.types.Operator): + """Resync Enforce: Fix broken library override hierarchies by rebuilding from linked references""" + bl_idname = "bst.resync_enforce" + bl_label = "Resync Enforce" + bl_options = {'REGISTER', 'UNDO'} + + @classmethod + def poll(cls, context): + # Only available if there are selected objects + return context.selected_objects + + def execute(self, context): + # Get selected objects + selected_objects = context.selected_objects.copy() + + if not selected_objects: + self.report({'WARNING'}, "No objects selected for resync enforce") + return {'CANCELLED'} + + # Count library override objects + override_objects = [] + for obj in selected_objects: + if obj.override_library: + override_objects.append(obj) + + if not override_objects: + self.report({'WARNING'}, "No library override objects found in selection") + return {'CANCELLED'} + + try: + # Store the current selection + original_selection = set(context.selected_objects) + + # Select only the override objects + bpy.ops.object.select_all(action='DESELECT') + for obj in override_objects: + obj.select_set(True) + + # Call Blender's resync enforce operation + result = bpy.ops.object.library_override_operation( + 'INVOKE_DEFAULT', + type='OVERRIDE_LIBRARY_RESYNC_HIERARCHY_ENFORCE', + selection_set='SELECTED' + ) + + if result == {'FINISHED'}: + self.report({'INFO'}, f"Resync enforce completed on {len(override_objects)} override objects") + return_code = {'FINISHED'} + else: + self.report({'WARNING'}, "Resync enforce operation was cancelled or failed") + return_code = {'CANCELLED'} + + # Restore original selection + bpy.ops.object.select_all(action='DESELECT') + for obj in original_selection: + if obj.name in bpy.data.objects: # Check if object still exists + obj.select_set(True) + + return return_code + + except Exception as e: + self.report({'ERROR'}, f"Resync enforce failed: {str(e)}") + return {'CANCELLED'} + +# Note: main() is called by the operator, not automatically + +# List of classes to register +classes = ( + GhostBuster, + GhostDetector, + ResyncEnforce, +) + +def register(): + for cls in classes: + bpy.utils.register_class(cls) + +def unregister(): + for cls in reversed(classes): + try: + bpy.utils.unregister_class(cls) + except RuntimeError: + pass \ No newline at end of file diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/remove_custom_split_normals.py b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/remove_custom_split_normals.py new file mode 100644 index 0000000..492a950 --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/remove_custom_split_normals.py @@ -0,0 +1,63 @@ +import bpy + +class RemoveCustomSplitNormals(bpy.types.Operator): + """Remove custom split normals and apply smooth shading to all accessible mesh objects""" + bl_idname = "bst.remove_custom_split_normals" + bl_label = "Remove Custom Split Normals" + bl_options = {'REGISTER', 'UNDO'} + + only_selected: bpy.props.BoolProperty( + name="Only Selected Objects", + description="Apply only to selected objects", + default=True + ) + + def execute(self, context): + # Store the current context + original_active = context.active_object + original_selected = context.selected_objects.copy() + original_mode = context.mode + + # Get object names that are in the current view layer + view_layer_object_names = set(context.view_layer.objects.keys()) + + # Choose objects based on the property + if self.only_selected: + objects = [obj for obj in context.selected_objects if obj.type == 'MESH' and obj.name in view_layer_object_names] + else: + objects = [obj for obj in bpy.data.objects if obj.type == 'MESH' and obj.name in view_layer_object_names] + + processed_count = 0 + for obj in objects: + mesh = obj.data + if mesh.has_custom_normals: + # Select and make active + obj.select_set(True) + context.view_layer.objects.active = obj + bpy.ops.object.mode_set(mode='EDIT') + bpy.ops.mesh.customdata_custom_splitnormals_clear() + bpy.ops.object.mode_set(mode='OBJECT') + bpy.ops.object.shade_smooth() + obj.select_set(False) + processed_count += 1 + self.report({'INFO'}, f"Removed custom split normals and applied smooth shading to: {obj.name}") + + # Restore original selection and active object + context.view_layer.objects.active = original_active + for obj in original_selected: + if obj.name in view_layer_object_names: + obj.select_set(True) + + self.report({'INFO'}, f"Done: custom split normals removed and smooth shading applied to {'selected' if self.only_selected else 'all'} mesh objects. ({processed_count} processed)") + return {'FINISHED'} + +# Registration +def register(): + bpy.utils.register_class(MESH_OT_RemoveCustomSplitNormals) + +def unregister(): + bpy.utils.unregister_class(MESH_OT_RemoveCustomSplitNormals) + +# Only run if this script is run directly +if __name__ == "__main__": + register() diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/remove_unused_material_slots.py b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/remove_unused_material_slots.py new file mode 100644 index 0000000..19b65cf --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/remove_unused_material_slots.py @@ -0,0 +1,57 @@ +import bpy + +class RemoveUnusedMaterialSlots(bpy.types.Operator): + """Remove unused material slots from all mesh objects""" + bl_idname = "bst.remove_unused_material_slots" + bl_label = "Remove Unused Material Slots" + bl_description = "Remove unused material slots from all mesh objects in the scene" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + processed_objects = 0 + + # Store original active object and selection + original_active = context.view_layer.objects.active + original_selection = [obj for obj in context.selected_objects] + + try: + # Remove unused material slots from all mesh objects + for obj in bpy.data.objects: + if obj.type == 'MESH' and obj.material_slots and obj.library is None: + # Temporarily ensure object is in view layer by linking to master collection + was_linked = False + if obj.name not in context.view_layer.objects: + context.scene.collection.objects.link(obj) + was_linked = True + + # Store original selection state + original_obj_selection = obj.select_get() + + # Select the object and make it active + obj.select_set(True) + context.view_layer.objects.active = obj + + # Remove unused material slots + bpy.ops.object.material_slot_remove_unused() + processed_objects += 1 + + # Restore original selection state + obj.select_set(original_obj_selection) + + # Unlink if we linked it + if was_linked: + context.scene.collection.objects.unlink(obj) + + finally: + # Restore original active object and selection + context.view_layer.objects.active = original_active + # Clear all selections first + for obj in context.selected_objects: + obj.select_set(False) + # Restore original selection + for obj in original_selection: + if obj.name in context.view_layer.objects: + obj.select_set(True) + + self.report({'INFO'}, f"Removed unused material slots from {processed_objects} mesh objects") + return {'FINISHED'} \ No newline at end of file diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/select_diffuse_nodes.py b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/select_diffuse_nodes.py new file mode 100644 index 0000000..51cc170 --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/select_diffuse_nodes.py @@ -0,0 +1,100 @@ +import bpy + +def find_node_distance_to_basecolor(node, visited=None): + """Find the shortest path distance from a node to any Base Color input""" + if visited is None: + visited = set() + + if node in visited: + return float('inf') + + visited.add(node) + + # If this is a Principled BSDF node, check if it has a Base Color input + if node.type == 'BSDF_PRINCIPLED': + for input in node.inputs: + if input.name == 'Base Color': + # If this input is connected, return 0 (we found our target) + if input.links: + return 0 + return float('inf') + + # Check all outputs of this node + min_distance = float('inf') + for output in node.outputs: + for link in output.links: + # Recursively check connected nodes + distance = find_node_distance_to_basecolor(link.to_node, visited.copy()) + if distance is not None and distance < min_distance: + min_distance = distance + 1 + + return min_distance if min_distance != float('inf') else None + +def find_connected_basecolor_texture(node_tree): + """Find any image texture directly connected to a Base Color input""" + for node in node_tree.nodes: + if node.type == 'BSDF_PRINCIPLED': + base_color_input = node.inputs.get('Base Color') + if base_color_input and base_color_input.links: + # Get the node connected to Base Color + connected_node = base_color_input.links[0].from_node + # If it's an image texture, return it + if connected_node.type == 'TEX_IMAGE' and connected_node.image: + return connected_node + return None + +def select_diffuse_nodes(): + # Get all materials in the blend file + materials = bpy.data.materials + + # Counter for found nodes + found_nodes = 0 + + # Keywords to look for in image names (case insensitive) + keywords = ['diffuse', 'basecolor', 'base_color', 'albedo', 'color'] + + # Iterate through all materials + for material in materials: + # Skip materials without node trees + if not material.use_nodes: + continue + + node_tree = material.node_tree + + # First, try to find any image texture connected to Base Color + base_color_texture = find_connected_basecolor_texture(node_tree) + if base_color_texture: + node_tree.nodes.active = base_color_texture + base_color_texture.select = True + found_nodes += 1 + print(f"Selected Base Color connected texture '{base_color_texture.image.name}' in material: {material.name}") + continue + + # If no direct connection found, fall back to name-based search + matching_nodes = [] + for node in node_tree.nodes: + if node.type == 'TEX_IMAGE' and node.image: + # Check if the image name contains any of our keywords + image_name = node.image.name.lower() + if any(keyword in image_name for keyword in keywords): + # Calculate distance to Base Color input + distance = find_node_distance_to_basecolor(node) + if distance is not None: + matching_nodes.append((node, distance)) + + # If we found any matching nodes, select the one with the shortest distance + if matching_nodes: + # Sort by distance (closest to Base Color first) + matching_nodes.sort(key=lambda x: x[1]) + selected_node = matching_nodes[0][0] + + node_tree.nodes.active = selected_node + selected_node.select = True + found_nodes += 1 + print(f"Selected named texture '{selected_node.image.name}' in material: {material.name} (distance to Base Color: {matching_nodes[0][1]})") + + print(f"\nTotal texture nodes selected: {found_nodes}") + +# Only run if this script is run directly +if __name__ == "__main__": + select_diffuse_nodes() \ No newline at end of file diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/spawn_scene_structure.py b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/spawn_scene_structure.py new file mode 100644 index 0000000..075620a --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/ops/spawn_scene_structure.py @@ -0,0 +1,100 @@ +import bpy + +class SpawnSceneStructure(bpy.types.Operator): + """Create a standard scene collection structure: Env, Animation, Lgt with subcollections""" + bl_idname = "bst.spawn_scene_structure" + bl_label = "Spawn Scene Structure" + bl_options = {'REGISTER', 'UNDO'} + + def find_layer_collection(self, layer_collection, collection_name): + """Recursively find a layer collection by name""" + if layer_collection.collection.name == collection_name: + return layer_collection + + for child in layer_collection.children: + result = self.find_layer_collection(child, collection_name) + if result: + return result + return None + + def execute(self, context): + scene = context.scene + scene_collection = scene.collection + + # Define the structure to create + structure = { + "Env": ["ROOTS", "Dressing"], + "Animation": ["Cam", "Char"], + "Lgt": [] + } + + created_collections = [] + skipped_collections = [] + + try: + for main_collection_name, subcollections in structure.items(): + # Check if main collection already exists + main_collection = None + for existing_collection in scene_collection.children: + if existing_collection.name == main_collection_name: + main_collection = existing_collection + skipped_collections.append(main_collection_name) + break + + # Create main collection if it doesn't exist + if main_collection is None: + main_collection = bpy.data.collections.new(main_collection_name) + scene_collection.children.link(main_collection) + created_collections.append(main_collection_name) + + # Create subcollections + for subcollection_name in subcollections: + # Check if subcollection already exists + subcollection_exists = False + existing_subcollection = None + for sub in main_collection.children: + if sub.name == subcollection_name: + subcollection_exists = True + existing_subcollection = sub + skipped_collections.append(f"{main_collection_name}/{subcollection_name}") + break + + # Create subcollection if it doesn't exist + if not subcollection_exists: + subcollection = bpy.data.collections.new(subcollection_name) + main_collection.children.link(subcollection) + created_collections.append(f"{main_collection_name}/{subcollection_name}") + + # Apply special settings to ROOTS collection + if subcollection_name == "ROOTS": + subcollection.hide_viewport = True # Hide in all viewports + # Exclude from view layer + view_layer = context.view_layer + layer_collection = self.find_layer_collection(view_layer.layer_collection, subcollection_name) + if layer_collection: + layer_collection.exclude = True + else: + # Apply settings to existing ROOTS collection if it wasn't properly configured + if subcollection_name == "ROOTS" and existing_subcollection: + existing_subcollection.hide_viewport = True + view_layer = context.view_layer + layer_collection = self.find_layer_collection(view_layer.layer_collection, subcollection_name) + if layer_collection: + layer_collection.exclude = True + + # Report results + if created_collections: + created_list = ", ".join(created_collections) + if skipped_collections: + skipped_list = ", ".join(skipped_collections) + self.report({'INFO'}, f"Created: {created_list}. Skipped existing: {skipped_list}") + else: + self.report({'INFO'}, f"Created scene structure: {created_list}") + else: + self.report({'INFO'}, "Scene structure already exists - no collections created") + + return {'FINISHED'} + + except Exception as e: + self.report({'ERROR'}, f"Failed to create scene structure: {str(e)}") + return {'CANCELLED'} \ No newline at end of file diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/panels/bulk_data_remap.py b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/panels/bulk_data_remap.py new file mode 100644 index 0000000..b46896e --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/panels/bulk_data_remap.py @@ -0,0 +1,1458 @@ +import bpy # type: ignore +import re +import os +import sys +import subprocess + +# Import ghost buster functionality +from ..ops.ghost_buster import GhostBuster, GhostDetector, ResyncEnforce + +# Regular expression to match numbered suffixes like .001, .002, _001, _0001, etc. +NUMBERED_SUFFIX_PATTERN = re.compile(r'(.*?)[._](\d{3,})$') + +# Function to check if any datablocks in a collection are linked from a library +def has_linked_datablocks(data_collection): + """Check if any datablocks in the collection are linked from a library""" + for data in data_collection: + if data.users > 0 and hasattr(data, 'library') and data.library is not None: + return True + return False + +# Register properties for data remap settings +def register_dataremap_properties(): + bpy.types.Scene.dataremap_images = bpy.props.BoolProperty( # type: ignore + name="Images", + description="Find and remap duplicate images", + default=True + ) + + bpy.types.Scene.dataremap_materials = bpy.props.BoolProperty( # type: ignore + name="Materials", + description="Find and remap duplicate materials", + default=True + ) + + bpy.types.Scene.dataremap_fonts = bpy.props.BoolProperty( # type: ignore + name="Fonts", + description="Find and remap duplicate fonts", + default=True + ) + + bpy.types.Scene.dataremap_worlds = bpy.props.BoolProperty( # type: ignore + name="Worlds", + description="Find and remap duplicate worlds", + default=True + ) + + # Add properties for showing duplicate lists + bpy.types.Scene.show_image_duplicates = bpy.props.BoolProperty( # type: ignore + name="Show Image Duplicates", + description="Show list of duplicate images", + default=False + ) + + bpy.types.Scene.show_material_duplicates = bpy.props.BoolProperty( # type: ignore + name="Show Material Duplicates", + description="Show list of duplicate materials", + default=False + ) + + bpy.types.Scene.show_font_duplicates = bpy.props.BoolProperty( # type: ignore + name="Show Font Duplicates", + description="Show list of duplicate fonts", + default=False + ) + + bpy.types.Scene.show_world_duplicates = bpy.props.BoolProperty( # type: ignore + name="Show World Duplicates", + description="Show list of duplicate worlds", + default=False + ) + + # Sort by selected properties for each data type + bpy.types.Scene.dataremap_sort_images = bpy.props.BoolProperty( # type: ignore + name="Sort Images by Selected", + description="Show selected image groups at the top of the list", + default=False + ) + bpy.types.Scene.dataremap_sort_materials = bpy.props.BoolProperty( # type: ignore + name="Sort Materials by Selected", + description="Show selected material groups at the top of the list", + default=False + ) + bpy.types.Scene.dataremap_sort_fonts = bpy.props.BoolProperty( # type: ignore + name="Sort Fonts by Selected", + description="Show selected font groups at the top of the list", + default=False + ) + bpy.types.Scene.dataremap_sort_worlds = bpy.props.BoolProperty( # type: ignore + name="Sort Worlds by Selected", + description="Show selected world groups at the top of the list", + default=False + ) + + # Dictionary to store excluded groups + if not hasattr(bpy.types.Scene, "excluded_remap_groups"): + bpy.types.Scene.excluded_remap_groups = {} + + # Dictionary to store expanded groups + if not hasattr(bpy.types.Scene, "expanded_remap_groups"): + bpy.types.Scene.expanded_remap_groups = {} + + # Store the last clicked group for shift-click range selection + if not hasattr(bpy.types.Scene, "last_clicked_group"): + bpy.types.Scene.last_clicked_group = {} + + # Ghost Buster properties + bpy.types.Scene.ghost_buster_delete_low_priority = bpy.props.BoolProperty( # type: ignore + name="Delete Low Priority Ghosts", + description="Delete objects not in scenes with no legitimate use and users < 2", + default=False + ) + +def unregister_dataremap_properties(): + del bpy.types.Scene.dataremap_images + del bpy.types.Scene.dataremap_materials + del bpy.types.Scene.dataremap_fonts + del bpy.types.Scene.dataremap_worlds + del bpy.types.Scene.show_image_duplicates + del bpy.types.Scene.show_material_duplicates + del bpy.types.Scene.show_font_duplicates + del bpy.types.Scene.show_world_duplicates + if hasattr(bpy.types.Scene, "excluded_remap_groups"): + del bpy.types.Scene.excluded_remap_groups + if hasattr(bpy.types.Scene, "expanded_remap_groups"): + del bpy.types.Scene.expanded_remap_groups + if hasattr(bpy.types.Scene, "last_clicked_group"): + del bpy.types.Scene.last_clicked_group + + # Delete sort properties + del bpy.types.Scene.dataremap_sort_images + del bpy.types.Scene.dataremap_sort_materials + del bpy.types.Scene.dataremap_sort_fonts + del bpy.types.Scene.dataremap_sort_worlds + + # Delete ghost buster properties + if hasattr(bpy.types.Scene, "ghost_buster_delete_low_priority"): + del bpy.types.Scene.ghost_buster_delete_low_priority + +def get_base_name(name): + """Extract the base name without numbered suffix""" + match = NUMBERED_SUFFIX_PATTERN.match(name) + if match: + return match.group(1) # Return the base name + return name + +def find_data_groups(data_collection): + """Group data blocks by their base name, excluding those with no users or linked from libraries""" + groups = {} + + for data in data_collection: + # Skip datablocks with no users + if data.users == 0: + continue + + # Skip linked datablocks + if hasattr(data, 'library') and data.library is not None: + continue + + base_name = get_base_name(data.name) + + # Only group local datablocks + if base_name not in groups: + groups[base_name] = [] + groups[base_name].append(data) + + # Filter out groups with only one item (no duplicates) + # Also filter out groups where all items are linked + return {name: items for name, items in groups.items() + if len(items) > 1 and any(not (hasattr(item, 'library') and item.library is not None) for item in items)} + +def find_target_data(data_group): + """Find the target data block to remap to""" + # Filter out linked datablocks + local_data_group = [data for data in data_group if not (hasattr(data, 'library') and data.library is not None)] + + # If all datablocks are linked, return the first one (though this shouldn't happen due to earlier checks) + if not local_data_group: + return data_group[0] + + # First, try to find a data block without a numbered suffix + for data in local_data_group: + if get_base_name(data.name) == data.name: + return data + + # If no unnumbered version exists, find the "youngest" version (highest number) + youngest = local_data_group[0] + highest_suffix = 0 + + for data in local_data_group: + match = NUMBERED_SUFFIX_PATTERN.match(data.name) + if match: + suffix_num = int(match.group(2)) + if suffix_num > highest_suffix: + highest_suffix = suffix_num + youngest = data + + return youngest + +def clean_data_names(data_collection): + """Remove numbered suffixes from all data blocks with users""" + cleaned_count = 0 + + for data in data_collection: + # Skip datablocks with no users + if data.users == 0: + continue + + # Skip linked datablocks + if hasattr(data, 'library') and data.library is not None: + continue + + base_name = get_base_name(data.name) + if base_name != data.name: + data.name = base_name + cleaned_count += 1 + + return cleaned_count + +def remap_data_blocks(context, remap_images, remap_materials, remap_fonts, remap_worlds): + """Remap redundant data blocks to their base versions like Blender's Remap Users function, and clean up names.""" + remapped_count = 0 + cleaned_count = 0 + + # Process images + if remap_images: + # First remap duplicates + image_groups = find_data_groups(bpy.data.images) + for base_name, images in image_groups.items(): + # Skip excluded groups + if f"images:{base_name}" in context.scene.excluded_remap_groups: + continue + + target_image = find_target_data(images) + + # Rename the target if it has a numbered suffix and is the youngest + if get_base_name(target_image.name) != target_image.name: + try: + target_image.name = get_base_name(target_image.name) + except AttributeError: + # Skip if the target is linked and can't be renamed + print(f"Warning: Cannot rename linked image {target_image.name}") + continue + + # Try to use Blender's built-in functionality for remapping + try: + # First try to use the ID remap functionality directly + for image in images: + if image != target_image: + try: + # Use the low-level ID remap functionality + image.user_remap(target_image) + remapped_count += 1 + except AttributeError: + # Skip if the image is linked and can't be remapped + print(f"Warning: Cannot remap linked image {image.name}") + except Exception as e: + print(f"Error using built-in remap for images: {e}") + # Fall back to manual remapping + for image in images: + if image != target_image: + # Find all users of this image and replace with target + for mat in bpy.data.materials: + if mat.use_nodes: + for node in mat.node_tree.nodes: + if node.type == 'TEX_IMAGE' and node.image == image: + try: + node.image = target_image + remapped_count += 1 + except AttributeError: + # Skip if the node is in a linked material + print(f"Warning: Cannot modify linked material {mat.name}") + + # Check for other possible users (like brushes, world textures, etc.) + for brush in bpy.data.brushes: + if hasattr(brush, 'texture') and brush.texture and brush.texture.type == 'IMAGE': + if hasattr(brush.texture, 'image') and brush.texture.image == image: + try: + brush.texture.image = target_image + remapped_count += 1 + except AttributeError: + # Skip if the brush is linked + print(f"Warning: Cannot modify linked brush {brush.name}") + + # Check for world textures + for world in bpy.data.worlds: + if world.use_nodes: + for node in world.node_tree.nodes: + if node.type == 'TEX_IMAGE' and node.image == image: + try: + node.image = target_image + remapped_count += 1 + except AttributeError: + # Skip if the world is linked + print(f"Warning: Cannot modify linked world {world.name}") + + # Keep duplicates with 0 users (don't remove them) + # This matches Blender's Remap Users behavior + + # Then clean up any remaining numbered suffixes + cleaned_count += clean_data_names(bpy.data.images) + + # Process materials + if remap_materials: + # First remap duplicates + material_groups = find_data_groups(bpy.data.materials) + for base_name, materials in material_groups.items(): + # Skip excluded groups + if f"materials:{base_name}" in context.scene.excluded_remap_groups: + continue + + target_material = find_target_data(materials) + + # Rename the target if it has a numbered suffix and is the youngest + if get_base_name(target_material.name) != target_material.name: + try: + target_material.name = get_base_name(target_material.name) + except AttributeError: + # Skip if the target is linked and can't be renamed + print(f"Warning: Cannot rename linked material {target_material.name}") + continue + + # Try to use Blender's built-in functionality for remapping + try: + # First try to use the ID remap functionality directly + for material in materials: + if material != target_material: + try: + # Use the low-level ID remap functionality + material.user_remap(target_material) + remapped_count += 1 + except AttributeError: + # Skip if the material is linked and can't be remapped + print(f"Warning: Cannot remap linked material {material.name}") + except Exception as e: + print(f"Error using built-in remap for materials: {e}") + # Fall back to manual remapping + for material in materials: + if material != target_material: + # Find all users of this material and replace with target + + # Check mesh objects + for obj in bpy.data.objects: + if obj.type == 'MESH': + for i, mat_slot in enumerate(obj.material_slots): + if mat_slot.material == material: + try: + obj.material_slots[i].material = target_material + remapped_count += 1 + except AttributeError: + # Skip if the object is linked + print(f"Warning: Cannot modify linked object {obj.name}") + + # Check node groups that might use materials + for node_group in bpy.data.node_groups: + for node in node_group.nodes: + if hasattr(node, 'material') and node.material == material: + try: + node.material = target_material + remapped_count += 1 + except AttributeError: + # Skip if the node group is linked + print(f"Warning: Cannot modify linked node group {node_group.name}") + + # Check other materials' node trees for material references + for other_mat in bpy.data.materials: + if other_mat.use_nodes: + for node in other_mat.node_tree.nodes: + if hasattr(node, 'material') and node.material == material: + try: + node.material = target_material + remapped_count += 1 + except AttributeError: + # Skip if the material is linked + print(f"Warning: Cannot modify linked material {other_mat.name}") + + # Check for material overrides in collections + for coll in bpy.data.collections: + if hasattr(coll, 'override_library'): + if coll.override_library: + for override in coll.override_library.properties: + if override.rna_type.identifier == 'MaterialSlot' and override.value == material: + try: + override.value = target_material + remapped_count += 1 + except AttributeError: + # Skip if the collection is linked + print(f"Warning: Cannot modify linked collection {coll.name}") + + # Check for grease pencil materials - compatible with Blender 4.3.2 + # In Blender 4.3, grease pencil layers don't have direct material references + # Instead, materials are assigned to the grease pencil data object itself or to the object using the grease pencil data + for gpencil in bpy.data.grease_pencils: + # Check material slots on the grease pencil object + if hasattr(gpencil, 'materials'): + for i, mat_slot in enumerate(gpencil.materials): + if mat_slot == material: + try: + gpencil.materials[i] = target_material + remapped_count += 1 + except AttributeError: + # Skip if the grease pencil is linked + print(f"Warning: Cannot modify linked grease pencil {gpencil.name}") + + # Check for any objects using this grease pencil data + for obj in bpy.data.objects: + if obj.type == 'GPENCIL' and hasattr(obj, 'material_slots'): + for i, mat_slot in enumerate(obj.material_slots): + if mat_slot.material == material: + try: + obj.material_slots[i].material = target_material + remapped_count += 1 + except AttributeError: + # Skip if the object is linked + print(f"Warning: Cannot modify linked object {obj.name}") + + # Keep duplicates with 0 users (don't remove them) + # This matches Blender's Remap Users behavior + + # Then clean up any remaining numbered suffixes + cleaned_count += clean_data_names(bpy.data.materials) + + # Process fonts + if remap_fonts: + # First remap duplicates + font_groups = find_data_groups(bpy.data.fonts) + for base_name, fonts in font_groups.items(): + # Skip excluded groups + if f"fonts:{base_name}" in context.scene.excluded_remap_groups: + continue + + target_font = find_target_data(fonts) + + # Rename the target if it has a numbered suffix and is the youngest + if get_base_name(target_font.name) != target_font.name: + try: + target_font.name = get_base_name(target_font.name) + except AttributeError: + # Skip if the target is linked and can't be renamed + print(f"Warning: Cannot rename linked font {target_font.name}") + continue + + # Try to use Blender's built-in functionality for remapping + try: + # First try to use the ID remap functionality directly + for font in fonts: + if font != target_font: + try: + # Use the low-level ID remap functionality + font.user_remap(target_font) + remapped_count += 1 + except AttributeError: + # Skip if the font is linked and can't be remapped + print(f"Warning: Cannot remap linked font {font.name}") + except Exception as e: + print(f"Error using built-in remap for fonts: {e}") + # Fall back to manual remapping + for font in fonts: + if font != target_font: + # Find all users of this font and replace with target + for text in bpy.data.curves: + if text.type == 'FONT': + # Check all font slots + if text.font == font: + try: + text.font = target_font + remapped_count += 1 + except AttributeError: + # Skip if the text is linked + print(f"Warning: Cannot modify linked text {text.name}") + if hasattr(text, 'font_bold') and text.font_bold == font: + try: + text.font_bold = target_font + remapped_count += 1 + except AttributeError: + # Skip if the text is linked + print(f"Warning: Cannot modify linked text {text.name}") + if hasattr(text, 'font_italic') and text.font_italic == font: + try: + text.font_italic = target_font + remapped_count += 1 + except AttributeError: + # Skip if the text is linked + print(f"Warning: Cannot modify linked text {text.name}") + if hasattr(text, 'font_bold_italic') and text.font_bold_italic == font: + try: + text.font_bold_italic = target_font + remapped_count += 1 + except AttributeError: + # Skip if the text is linked + print(f"Warning: Cannot modify linked text {text.name}") + + # Keep duplicates with 0 users (don't remove them) + # This matches Blender's Remap Users behavior + + # Then clean up any remaining numbered suffixes + cleaned_count += clean_data_names(bpy.data.fonts) + + # Process worlds + if remap_worlds: + # First remap duplicates + world_groups = find_data_groups(bpy.data.worlds) + for base_name, worlds in world_groups.items(): + # Skip excluded groups + if f"worlds:{base_name}" in context.scene.excluded_remap_groups: + continue + + target_world = find_target_data(worlds) + + # Rename the target if it has a numbered suffix and is the youngest + if get_base_name(target_world.name) != target_world.name: + try: + target_world.name = get_base_name(target_world.name) + except AttributeError: + # Skip if the target is linked and can't be renamed + print(f"Warning: Cannot rename linked world {target_world.name}") + continue + + # Try to use Blender's built-in functionality for remapping + try: + # First try to use the ID remap functionality directly + for world in worlds: + if world != target_world: + try: + # Use the low-level ID remap functionality + world.user_remap(target_world) + remapped_count += 1 + except AttributeError: + # Skip if the world is linked and can't be remapped + print(f"Warning: Cannot remap linked world {world.name}") + except Exception as e: + print(f"Error using built-in remap for worlds: {e}") + # Fall back to manual remapping + for world in worlds: + if world != target_world: + # Find all users of this world and replace with target + + # Check scenes + for scene in bpy.data.scenes: + if scene.world == world: + try: + scene.world = target_world + remapped_count += 1 + except AttributeError: + # Skip if the scene is linked + print(f"Warning: Cannot modify linked scene {scene.name}") + + # Check world node groups + for node_group in bpy.data.node_groups: + for node in node_group.nodes: + if hasattr(node, 'world') and node.world == world: + try: + node.world = target_world + remapped_count += 1 + except AttributeError: + # Skip if the node group is linked + print(f"Warning: Cannot modify linked node group {node_group.name}") + + # Keep duplicates with 0 users (don't remove them) + # This matches Blender's Remap Users behavior + + # Then clean up any remaining numbered suffixes + cleaned_count += clean_data_names(bpy.data.worlds) + + # Force an update of the dependency graph to ensure all users are properly updated + if context.view_layer: + context.view_layer.update() + + return remapped_count, cleaned_count + +class DATAREMAP_OT_RemapData(bpy.types.Operator): + """Remap redundant data blocks to reduce duplicates""" + bl_idname = "bst.bulk_data_remap" + bl_label = "Remap Data" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + # Get settings from scene properties + remap_images = context.scene.dataremap_images + remap_materials = context.scene.dataremap_materials + remap_fonts = context.scene.dataremap_fonts + remap_worlds = context.scene.dataremap_worlds + + # Count duplicates before remapping (only for local datablocks) + image_groups = find_data_groups(bpy.data.images) if remap_images else {} + material_groups = find_data_groups(bpy.data.materials) if remap_materials else {} + font_groups = find_data_groups(bpy.data.fonts) if remap_fonts else {} + world_groups = find_data_groups(bpy.data.worlds) if remap_worlds else {} + + total_duplicates = sum(len(group) - 1 for groups in [image_groups, material_groups, font_groups, world_groups] for group in groups.values()) + + # Count data blocks with numbered suffixes (only for local datablocks) + total_numbered = 0 + if remap_images: + total_numbered += sum(1 for img in bpy.data.images + if img.users > 0 + and not (hasattr(img, 'library') and img.library is not None) + and get_base_name(img.name) != img.name) + if remap_materials: + total_numbered += sum(1 for mat in bpy.data.materials + if mat.users > 0 + and not (hasattr(mat, 'library') and mat.library is not None) + and get_base_name(mat.name) != mat.name) + if remap_fonts: + total_numbered += sum(1 for font in bpy.data.fonts + if font.users > 0 + and not (hasattr(font, 'library') and font.library is not None) + and get_base_name(font.name) != font.name) + if remap_worlds: + total_numbered += sum(1 for world in bpy.data.worlds + if world.users > 0 + and not (hasattr(world, 'library') and world.library is not None) + and get_base_name(world.name) != world.name) + + if total_duplicates == 0 and total_numbered == 0: + self.report({'INFO'}, "No local data blocks to process") + return {'CANCELLED'} + + # Perform the remapping and cleaning + remapped_count, cleaned_count = remap_data_blocks( + context, + remap_images, + remap_materials, + remap_fonts, + remap_worlds + ) + + # Report results + if remapped_count > 0 and cleaned_count > 0: + self.report({'INFO'}, f"Remapped {remapped_count} data blocks and cleaned {cleaned_count} names") + elif remapped_count > 0: + self.report({'INFO'}, f"Remapped {remapped_count} data blocks") + elif cleaned_count > 0: + self.report({'INFO'}, f"Cleaned {cleaned_count} data block names") + else: + self.report({'INFO'}, "No changes made") + + return {'FINISHED'} + +# Add a new operator for purging unused data +class DATAREMAP_OT_PurgeUnused(bpy.types.Operator): + """Purge all unused data-blocks from the file (equivalent to File > Clean Up > Purge Unused Data)""" + bl_idname = "bst.purge_unused_data" + bl_label = "Purge Unused Data" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + # Call Blender's built-in purge operator + bpy.ops.outliner.orphans_purge(do_local_ids=True, do_linked_ids=True, do_recursive=True) + + # Report success + self.report({'INFO'}, "Purged all unused data blocks") + return {'FINISHED'} + +# Add a new operator for toggling group exclusion +class DATAREMAP_OT_ToggleGroupExclusion(bpy.types.Operator): + """Toggle whether this group should be included in remapping""" + bl_idname = "bst.toggle_group_exclusion" + bl_label = "Toggle Group" + bl_options = {'REGISTER', 'UNDO'} + + group_key: bpy.props.StringProperty( # type: ignore + name="Group Key", + description="Unique identifier for the group", + default="" + ) + + data_type: bpy.props.StringProperty( # type: ignore + name="Data Type", + description="Type of data (images, materials, fonts)", + default="" + ) + + def execute(self, context): + # Initialize the dictionary if it doesn't exist + if not hasattr(context.scene, "excluded_remap_groups"): + context.scene.excluded_remap_groups = {} + + # Create a unique key for this group + key = f"{self.data_type}:{self.group_key}" + + # Toggle the exclusion state + if key in context.scene.excluded_remap_groups: + del context.scene.excluded_remap_groups[key] + else: + context.scene.excluded_remap_groups[key] = True + + return {'FINISHED'} + +class DATAREMAP_OT_SelectAllGroups(bpy.types.Operator): + """Select or deselect all groups of a specific data type""" + bl_idname = "bst.select_all_data_groups" + bl_label = "Select All Groups" + bl_options = {'REGISTER', 'UNDO'} + + data_type: bpy.props.StringProperty( # type: ignore + name="Data Type", + description="Type of data (images, materials, fonts, worlds)", + default="" + ) + + select_all: bpy.props.BoolProperty( # type: ignore + name="Select All", + description="True to select all, False to deselect all", + default=True + ) + + def execute(self, context): + # Initialize the dictionary if it doesn't exist + if not hasattr(context.scene, "excluded_remap_groups"): + context.scene.excluded_remap_groups = {} + + # Get the appropriate data groups based on data_type + data_groups = {} + if self.data_type == "images": + data_groups = find_data_groups(bpy.data.images) + elif self.data_type == "materials": + data_groups = find_data_groups(bpy.data.materials) + elif self.data_type == "fonts": + data_groups = find_data_groups(bpy.data.fonts) + elif self.data_type == "worlds": + data_groups = find_data_groups(bpy.data.worlds) + + # Process only groups with more than one item + for base_name, items in data_groups.items(): + if len(items) > 1: + key = f"{self.data_type}:{base_name}" + + if self.select_all: + # Remove from excluded list to select + if key in context.scene.excluded_remap_groups: + del context.scene.excluded_remap_groups[key] + else: + # Add to excluded list to deselect + context.scene.excluded_remap_groups[key] = True + + return {'FINISHED'} + +# Update the toggle group selection operator to handle shift-click range selection +class DATAREMAP_OT_ToggleGroupSelection(bpy.types.Operator): + """Toggle whether this group should be included in remapping""" + bl_idname = "bst.toggle_group_selection" + bl_label = "Toggle Group Selection" + bl_options = {'REGISTER', 'UNDO'} + + group_key: bpy.props.StringProperty( # type: ignore + name="Group Key", + description="Unique identifier for the group", + default="" + ) + + data_type: bpy.props.StringProperty( # type: ignore + name="Data Type", + description="Type of data (images, materials, fonts, worlds)", + default="" + ) + + def invoke(self, context, event): + # Initialize the dictionary if it doesn't exist + if not hasattr(context.scene, "excluded_remap_groups"): + context.scene.excluded_remap_groups = {} + + # Create a unique key for this group + key = f"{self.data_type}:{self.group_key}" + + # Get the current state + is_excluded = key in context.scene.excluded_remap_groups + + # Initialize the last clicked group dictionary if it doesn't exist + if not hasattr(context.scene, "last_clicked_group"): + context.scene.last_clicked_group = {} + + # Check if shift is held down for range selection + if event.shift and self.data_type in context.scene.last_clicked_group: + # Get the last clicked group + last_group = context.scene.last_clicked_group[self.data_type] + + # Get all data groups for this data type + data_groups = [] + if self.data_type == "images": + data_groups = list(find_data_groups(bpy.data.images).keys()) + elif self.data_type == "materials": + data_groups = list(find_data_groups(bpy.data.materials).keys()) + elif self.data_type == "fonts": + data_groups = list(find_data_groups(bpy.data.fonts).keys()) + elif self.data_type == "worlds": + data_groups = list(find_data_groups(bpy.data.worlds).keys()) + + # Find the indices of the last clicked group and the current group + try: + last_index = data_groups.index(last_group) + current_index = data_groups.index(self.group_key) + + # Determine the range of groups to toggle + start_index = min(last_index, current_index) + end_index = max(last_index, current_index) + + # Toggle all groups in the range + for i in range(start_index, end_index + 1): + group_name = data_groups[i] + group_key = f"{self.data_type}:{group_name}" + + # Apply the same toggle state as the first clicked item + if is_excluded: + # Select this group (remove from excluded list) + if group_key in context.scene.excluded_remap_groups: + del context.scene.excluded_remap_groups[group_key] + else: + # Deselect this group (add to excluded list) + context.scene.excluded_remap_groups[group_key] = True + except ValueError: + # If one of the groups is not found, just toggle the current group + if is_excluded: + del context.scene.excluded_remap_groups[key] + else: + context.scene.excluded_remap_groups[key] = True + else: + # Regular toggle for a single group + if is_excluded: + del context.scene.excluded_remap_groups[key] + else: + context.scene.excluded_remap_groups[key] = True + + # Store this group as the last clicked group for this data type + context.scene.last_clicked_group[self.data_type] = self.group_key + + return {'FINISHED'} + + def execute(self, context): + # This is only used when the operator is called programmatically + # Initialize the dictionary if it doesn't exist + if not hasattr(context.scene, "excluded_remap_groups"): + context.scene.excluded_remap_groups = {} + + # Create a unique key for this group + key = f"{self.data_type}:{self.group_key}" + + # Toggle the exclusion state + if key in context.scene.excluded_remap_groups: + del context.scene.excluded_remap_groups[key] + else: + context.scene.excluded_remap_groups[key] = True + + return {'FINISHED'} + +# Add a custom draw function for checkboxes that supports drag selection +def draw_drag_selectable_checkbox(layout, context, data_type, group_key): + """Draw a checkbox that supports drag selection""" + # Create a unique key for this group + key = f"{data_type}:{group_key}" + + # Check if this group is excluded + is_excluded = key in context.scene.excluded_remap_groups + + # Draw the checkbox + op = layout.operator("bst.toggle_group_selection", + text="", + icon='CHECKBOX_HLT' if not is_excluded else 'CHECKBOX_DEHLT', + emboss=False) + op.group_key = group_key + op.data_type = data_type + +# Update the UI code to use the custom draw function +def draw_data_duplicates(layout, context, data_type, data_groups): + """Draw the list of duplicate data items with drag-selectable checkboxes and click to rename""" + box_dup = layout.box() + + # Add Select All / Deselect All buttons + select_row = box_dup.row(align=True) + select_row.scale_y = 0.8 + + select_op = select_row.operator("bst.select_all_data_groups", text="Select All") + select_op.data_type = data_type + select_op.select_all = True + + deselect_op = select_row.operator("bst.select_all_data_groups", text="Deselect All") + deselect_op.data_type = data_type + deselect_op.select_all = False + + # Add sort by selected toggle + sort_prop_name = f"dataremap_sort_{data_type}" + if hasattr(context.scene, sort_prop_name): + select_row.prop(context.scene, sort_prop_name, text="Sort by Selected") + + box_dup.separator(factor=0.5) + + # Initialize the expanded groups dictionary if it doesn't exist + if not hasattr(context.scene, "expanded_remap_groups"): + context.scene.expanded_remap_groups = {} + + # Get the groups and possibly sort them + group_items = list(data_groups.items()) + + # Sort by selection if enabled + sort_prop_name = f"dataremap_sort_{data_type}" + if hasattr(context.scene, sort_prop_name) and getattr(context.scene, sort_prop_name): + # Check if groups are excluded + def is_group_selected(group_key): + base_name, items = group_key + group_id = f"{data_type}:{base_name}" + # A group is "selected" if it's not excluded + return group_id not in context.scene.excluded_remap_groups + + # Sort groups so that selected groups appear first + group_items.sort(key=lambda x: not is_group_selected(x)) + + for base_name, items in group_items: + if len(items) > 1: + row = box_dup.row() + + # Add checkbox to include/exclude this group using the custom draw function + draw_drag_selectable_checkbox(row, context, data_type, base_name) + + # Add dropdown toggle + group_key = f"{data_type}:{base_name}" + is_expanded = group_key in context.scene.expanded_remap_groups + + exp_op = row.operator("bst.toggle_group_expansion", + text="", + icon='DISCLOSURE_TRI_DOWN' if is_expanded else 'DISCLOSURE_TRI_RIGHT', + emboss=False) + exp_op.group_key = base_name + exp_op.data_type = data_type + + # Find the original data item (target) + target_item = find_target_data(items) + + # Add icon based on data type + if data_type == "images": + if target_item and hasattr(target_item, 'preview'): + # Use the actual image thumbnail + row.template_icon(icon_value=target_item.preview_ensure().icon_id, scale=1.0) + else: + row.label(text="", icon='IMAGE_DATA') + elif data_type == "materials": + if target_item and hasattr(target_item, 'preview'): + # Use UI_previews_ensure_material which is what Blender uses internally + # This accesses the cached thumbnail without triggering a render + icon_id = bpy.types.UILayout.icon(target_item) + row.label(text="", icon_value=icon_id) + else: + row.label(text="", icon='MATERIAL') + elif data_type == "fonts": + row.label(text="", icon='FONT_DATA') + elif data_type == "worlds": + if target_item and hasattr(target_item, 'preview') and target_item.preview: + row.template_icon(icon_value=target_item.preview.icon_id, scale=1.0) + else: + row.label(text="", icon='WORLD') + + # Add rename operator for the group name + rename_op = row.operator("bst.rename_datablock_remap", text=f"{base_name}: {len(items)} versions", emboss=False) + rename_op.data_type = data_type + rename_op.old_name = target_item.name + + # Only show details if expanded + if is_expanded: + # Sort subgroup items if sort by selected is enabled + if hasattr(context.scene, sort_prop_name) and getattr(context.scene, sort_prop_name): + items = sorted(items, key=lambda item: item != target_item) # Keep target at top + + for item in items: + sub_row = box_dup.row() + sub_row.label(text="", icon='BLANK1') # Indent + # Add icon based on data type + if data_type == "images": + if item and hasattr(item, 'preview'): + # Use the actual image thumbnail + sub_row.template_icon(icon_value=item.preview_ensure().icon_id, scale=1.0) + else: + sub_row.label(text="", icon='IMAGE_DATA') + elif data_type == "materials": + if item and hasattr(item, 'preview'): + # Use UI_previews_ensure_material which is what Blender uses internally + # This accesses the cached thumbnail without triggering a render + icon_id = bpy.types.UILayout.icon(item) + sub_row.label(text="", icon_value=icon_id) + else: + sub_row.label(text="", icon='MATERIAL') + elif data_type == "fonts": + sub_row.label(text="", icon='FONT_DATA') + elif data_type == "worlds": + if item and hasattr(item, 'preview') and item.preview: + sub_row.template_icon(icon_value=item.preview.icon_id, scale=1.0) + else: + sub_row.label(text="", icon='WORLD') + + # Add rename operator for each item + rename_op = sub_row.operator("bst.rename_datablock_remap", text=f"{item.name}", emboss=False) + rename_op.data_type = data_type + rename_op.old_name = item.name + +class VIEW3D_PT_BulkDataRemap(bpy.types.Panel): + """Bulk Data Remap Panel""" + bl_label = "Bulk Data Remap" + bl_idname = "VIEW3D_PT_bulk_data_remap" + bl_space_type = 'VIEW_3D' + bl_region_type = 'UI' + bl_category = 'Edit' + bl_parent_id = "VIEW3D_PT_bulk_scene_tools" + bl_order = 2 + + def draw(self, context): + layout = self.layout + + # Data Remapper section + box = layout.box() + box.label(text="Data Remapper") + + # Check for linked datablocks and create a separate warning section if found + linked_datablocks_found = False + linked_types = [] + linked_paths = set() + + if context.scene.dataremap_images and has_linked_datablocks(bpy.data.images): + linked_datablocks_found = True + linked_types.append("images") + linked_paths.update(get_linked_file_paths(bpy.data.images)) + + if context.scene.dataremap_materials and has_linked_datablocks(bpy.data.materials): + linked_datablocks_found = True + linked_types.append("materials") + linked_paths.update(get_linked_file_paths(bpy.data.materials)) + + if context.scene.dataremap_fonts and has_linked_datablocks(bpy.data.fonts): + linked_datablocks_found = True + linked_types.append("fonts") + linked_paths.update(get_linked_file_paths(bpy.data.fonts)) + + if context.scene.dataremap_worlds and has_linked_datablocks(bpy.data.worlds): + linked_datablocks_found = True + linked_types.append("worlds") + linked_paths.update(get_linked_file_paths(bpy.data.worlds)) + + # Display warning about linked datablocks in a separate section if found + if linked_datablocks_found: + warning_box = layout.box() + warning_box.alert = True + warning_box.label(text="Warning: Linked datablocks detected", icon='ERROR') + warning_box.label(text=f"Types: {', '.join(linked_types)}") + warning_box.label(text="Cannot remap linked datablocks.") + warning_box.label(text="Edit the source file directly.") + + # Add buttons to open linked files + if linked_paths: + warning_box.separator() + warning_box.label(text="Linked files:") + for path in linked_paths: + row = warning_box.row() + row.label(text=os.path.basename(path)) + op = row.operator("bst.open_linked_file", text="Open", icon='FILE_BLEND') + op.filepath = path + + # Add description + col = box.column() + col.label(text="Find and remap redundant datablocks,") + col.label(text="e.g. .001, .002 duplicates") + col.label(text="SAVE OFTEN! Bulk Data Processing can cause instability.", icon='ERROR') + # Add data type options with checkboxes + col = box.column(align=True) + + # Count duplicates and numbered suffixes for each type + image_groups = find_data_groups(bpy.data.images) + material_groups = find_data_groups(bpy.data.materials) + font_groups = find_data_groups(bpy.data.fonts) + world_groups = find_data_groups(bpy.data.worlds) + + image_duplicates = sum(len(group) - 1 for group in image_groups.values()) + material_duplicates = sum(len(group) - 1 for group in material_groups.values()) + font_duplicates = sum(len(group) - 1 for group in font_groups.values()) + world_duplicates = sum(len(group) - 1 for group in world_groups.values()) + + image_numbered = sum(1 for img in bpy.data.images if img.users > 0 and get_base_name(img.name) != img.name) + material_numbered = sum(1 for mat in bpy.data.materials if mat.users > 0 and get_base_name(mat.name) != mat.name) + font_numbered = sum(1 for font in bpy.data.fonts if font.users > 0 and get_base_name(font.name) != font.name) + world_numbered = sum(1 for world in bpy.data.worlds if world.users > 0 and get_base_name(world.name) != world.name) + + # Initialize excluded_remap_groups if it doesn't exist + if not hasattr(context.scene, "excluded_remap_groups"): + context.scene.excluded_remap_groups = {} + + # Add checkboxes with counts and dropdown toggles + # Images + row = col.row() + split = row.split(factor=0.6) + sub_row = split.row() + + # Use depress parameter to show button as pressed when active + op = sub_row.operator("bst.toggle_data_type", text="", icon='IMAGE_DATA', depress=context.scene.dataremap_images) + op.data_type = "images" + + # Use different text color based on activation + if context.scene.dataremap_images: + sub_row.label(text="Images") + else: + # Create a row with a different color for inactive text + sub_row.label(text="Images", icon='RADIOBUT_OFF') + + sub_row = split.row() + if image_duplicates > 0: + sub_row.prop(context.scene, "show_image_duplicates", + text=f"{image_duplicates} duplicates", + icon='DISCLOSURE_TRI_DOWN' if context.scene.show_image_duplicates else 'DISCLOSURE_TRI_RIGHT', + emboss=False) + elif image_numbered > 0: + sub_row.label(text=f"{image_numbered} numbered") + else: + sub_row.label(text="0 duplicates") + + # Show image duplicates if enabled + if context.scene.show_image_duplicates and image_duplicates > 0 and context.scene.dataremap_images: + draw_data_duplicates(col, context, "images", image_groups) + + # Materials + row = col.row() + split = row.split(factor=0.6) + sub_row = split.row() + + # Use depress parameter to show button as pressed when active + op = sub_row.operator("bst.toggle_data_type", text="", icon='MATERIAL', depress=context.scene.dataremap_materials) + op.data_type = "materials" + + # Use different text color based on activation + if context.scene.dataremap_materials: + sub_row.label(text="Materials") + else: + # Create a row with a different color for inactive text + sub_row.label(text="Materials", icon='RADIOBUT_OFF') + + sub_row = split.row() + if material_duplicates > 0: + sub_row.prop(context.scene, "show_material_duplicates", + text=f"{material_duplicates} duplicates", + icon='DISCLOSURE_TRI_DOWN' if context.scene.show_material_duplicates else 'DISCLOSURE_TRI_RIGHT', + emboss=False) + elif material_numbered > 0: + sub_row.label(text=f"{material_numbered} numbered") + else: + sub_row.label(text="0 duplicates") + + # Show material duplicates if enabled + if context.scene.show_material_duplicates and material_duplicates > 0 and context.scene.dataremap_materials: + draw_data_duplicates(col, context, "materials", material_groups) + + # Fonts + row = col.row() + split = row.split(factor=0.6) + sub_row = split.row() + + # Use depress parameter to show button as pressed when active + op = sub_row.operator("bst.toggle_data_type", text="", icon='FONT_DATA', depress=context.scene.dataremap_fonts) + op.data_type = "fonts" + + # Use different text color based on activation + if context.scene.dataremap_fonts: + sub_row.label(text="Fonts") + else: + # Create a row with a different color for inactive text + sub_row.label(text="Fonts", icon='RADIOBUT_OFF') + + sub_row = split.row() + if font_duplicates > 0: + sub_row.prop(context.scene, "show_font_duplicates", + text=f"{font_duplicates} duplicates", + icon='DISCLOSURE_TRI_DOWN' if context.scene.show_font_duplicates else 'DISCLOSURE_TRI_RIGHT', + emboss=False) + elif font_numbered > 0: + sub_row.label(text=f"{font_numbered} numbered") + else: + sub_row.label(text="0 duplicates") + + # Show font duplicates if enabled + if context.scene.show_font_duplicates and font_duplicates > 0 and context.scene.dataremap_fonts: + draw_data_duplicates(col, context, "fonts", font_groups) + + # World + row = col.row() + split = row.split(factor=0.6) + sub_row = split.row() + + # Use depress parameter to show button as pressed when active + op = sub_row.operator("bst.toggle_data_type", text="", icon='WORLD', depress=context.scene.dataremap_worlds) + op.data_type = "worlds" + + # Use different text color based on activation + if context.scene.dataremap_worlds: + sub_row.label(text="Worlds") + else: + # Create a row with a different color for inactive text + sub_row.label(text="Worlds", icon='RADIOBUT_OFF') + + sub_row = split.row() + if world_duplicates > 0: + sub_row.prop(context.scene, "show_world_duplicates", + text=f"{world_duplicates} duplicates", + icon='DISCLOSURE_TRI_DOWN' if context.scene.show_world_duplicates else 'DISCLOSURE_TRI_RIGHT', + emboss=False) + elif world_numbered > 0: + sub_row.label(text=f"{world_numbered} numbered") + else: + sub_row.label(text="0 duplicates") + + # Show world duplicates if enabled + if context.scene.show_world_duplicates and world_duplicates > 0 and context.scene.dataremap_worlds: + draw_data_duplicates(col, context, "worlds", world_groups) + + # Add the operator button + row = box.row() + row.scale_y = 1.5 + row.operator("bst.bulk_data_remap") + + # Show total counts + total_duplicates = image_duplicates + material_duplicates + font_duplicates + world_duplicates + total_numbered = image_numbered + material_numbered + font_numbered + world_numbered + + if total_duplicates > 0 or total_numbered > 0: + box.separator() + if total_duplicates > 0: + box.label(text=f"Found {total_duplicates} duplicate data blocks") + if total_numbered > 0: + box.label(text=f"Found {total_numbered} numbered data blocks") + else: + box.label(text="No data blocks to process") + + # Add a separator and purge button + box.separator() + row = box.row() + row.operator("bst.purge_unused_data", icon='TRASH') + + # Ghost Buster section + layout.separator() + ghost_box = layout.box() + ghost_box.label(text="Ghost Buster - Experimental") + + col = ghost_box.column() + col.label(text="Ghost data cleanup & library override fixes:") + col.label(text="• Unused local WGT widget objects") + col.label(text="• Empty unlinked collections") + col.label(text="• Objects not in scenes with no legitimate use") + col.label(text="• Fix broken library override hierarchies") + + # Two button layout + row = ghost_box.row(align=True) + row.scale_y = 1.5 + row.operator("bst.ghost_detector", text="Ghost Detector", icon='ZOOM_IN') + row.operator("bst.ghost_buster", text="Ghost Buster", icon='GHOST_ENABLED') + + # Ghost Buster option + ghost_box.prop(context.scene, "ghost_buster_delete_low_priority", text="Delete Low Priority Ghosts") + + # Resync Enforce button + ghost_box.separator() + row = ghost_box.row() + row.scale_y = 1.2 + row.operator("bst.resync_enforce", text="Resync Enforce", icon='FILE_REFRESH') + +# Add a new operator for toggling data types +class DATAREMAP_OT_ToggleDataType(bpy.types.Operator): + """Toggle whether this data type should be included in remapping""" + bl_idname = "bst.toggle_data_type" + bl_label = "Toggle Data Type" + bl_options = {'REGISTER', 'UNDO'} + + data_type: bpy.props.StringProperty( # type: ignore + name="Data Type", + description="Type of data (images, materials, fonts)", + default="" + ) + + def execute(self, context): + if self.data_type == "images": + context.scene.dataremap_images = not context.scene.dataremap_images + elif self.data_type == "materials": + context.scene.dataremap_materials = not context.scene.dataremap_materials + elif self.data_type == "fonts": + context.scene.dataremap_fonts = not context.scene.dataremap_fonts + elif self.data_type == "worlds": + context.scene.dataremap_worlds = not context.scene.dataremap_worlds + + return {'FINISHED'} + +# Add a new operator for toggling group expansion +class DATAREMAP_OT_ToggleGroupExpansion(bpy.types.Operator): + """Toggle whether this group should be expanded to show details""" + bl_idname = "bst.toggle_group_expansion" + bl_label = "Toggle Group Expansion" + bl_options = {'REGISTER', 'UNDO'} + + group_key: bpy.props.StringProperty( # type: ignore + name="Group Key", + description="Unique identifier for the group", + default="" + ) + + data_type: bpy.props.StringProperty( # type: ignore + name="Data Type", + description="Type of data (images, materials, fonts)", + default="" + ) + + def execute(self, context): + # Initialize the dictionary if it doesn't exist + if not hasattr(context.scene, "expanded_remap_groups"): + context.scene.expanded_remap_groups = {} + + # Create a unique key for this group + key = f"{self.data_type}:{self.group_key}" + + # Toggle the expansion state + if key in context.scene.expanded_remap_groups: + del context.scene.expanded_remap_groups[key] + else: + context.scene.expanded_remap_groups[key] = True + + return {'FINISHED'} + +# Function to get unique linked file paths from datablocks +def get_linked_file_paths(data_collection): + """Get unique file paths of linked libraries from datablocks""" + linked_paths = set() + + for data in data_collection: + if data.users > 0 and hasattr(data, 'library') and data.library is not None: + if hasattr(data.library, 'filepath') and data.library.filepath: + linked_paths.add(data.library.filepath) + + return linked_paths + +class DATAREMAP_OT_OpenLinkedFile(bpy.types.Operator): + """Open the linked file in a new Blender instance""" + bl_idname = "bst.open_linked_file" + bl_label = "Open Linked File" + bl_options = {'REGISTER'} + + filepath: bpy.props.StringProperty( # type: ignore + name="File Path", + description="Path to the linked file", + default="" + ) + + def execute(self, context): + if not self.filepath: + self.report({'ERROR'}, "No file path specified") + return {'CANCELLED'} + + # Try to open the linked file in a new Blender instance + try: + # Use Blender's built-in file browser to open the file + bpy.ops.wm.path_open(filepath=self.filepath) + self.report({'INFO'}, f"Opening linked file: {self.filepath}") + except Exception as e: + self.report({'ERROR'}, f"Failed to open linked file: {e}") + return {'CANCELLED'} + + return {'FINISHED'} + +# Add a new operator for renaming datablocks +class DATAREMAP_OT_RenameDatablock(bpy.types.Operator): + """Click to rename datablock""" + bl_idname = "bst.rename_datablock_remap" + bl_label = "Rename Datablock" + bl_options = {'REGISTER', 'UNDO'} + + data_type: bpy.props.StringProperty( # type: ignore + name="Data Type", + description="Type of data (images, materials, fonts, worlds)", + default="" + ) + + old_name: bpy.props.StringProperty( # type: ignore + name="Old Name", + description="Current name of the datablock", + default="" + ) + + new_name: bpy.props.StringProperty( # type: ignore + name="New Name", + description="New name for the datablock", + default="" + ) + + def invoke(self, context, event): + self.new_name = self.old_name + return context.window_manager.invoke_props_dialog(self) + + def draw(self, context): + layout = self.layout + layout.prop(self, "new_name", text="Name") + + def execute(self, context): + # Get the appropriate data collection + data_collection = None + if self.data_type == "images": + data_collection = bpy.data.images + elif self.data_type == "materials": + data_collection = bpy.data.materials + elif self.data_type == "fonts": + data_collection = bpy.data.fonts + elif self.data_type == "worlds": + data_collection = bpy.data.worlds + + if not data_collection: + self.report({'ERROR'}, "Invalid data type") + return {'CANCELLED'} + + # Find the datablock + datablock = data_collection.get(self.old_name) + if not datablock: + self.report({'ERROR'}, f"Could not find {self.data_type} with name {self.old_name}") + return {'CANCELLED'} + + # Check if the datablock is linked + if hasattr(datablock, 'library') and datablock.library is not None: + self.report({'ERROR'}, f"Cannot rename linked {self.data_type}") + return {'CANCELLED'} + + # Rename the datablock + try: + datablock.name = self.new_name + self.report({'INFO'}, f"Renamed {self.data_type} to {self.new_name}") + return {'FINISHED'} + except Exception as e: + self.report({'ERROR'}, f"Failed to rename {self.data_type}: {str(e)}") + return {'CANCELLED'} + + + +# List of all classes in this module +classes = ( + DATAREMAP_OT_RemapData, + DATAREMAP_OT_PurgeUnused, + DATAREMAP_OT_ToggleDataType, + DATAREMAP_OT_ToggleGroupExclusion, + DATAREMAP_OT_SelectAllGroups, + VIEW3D_PT_BulkDataRemap, + DATAREMAP_OT_ToggleGroupExpansion, + DATAREMAP_OT_ToggleGroupSelection, + DATAREMAP_OT_OpenLinkedFile, + DATAREMAP_OT_RenameDatablock, +) + +# Registration +def register(): + register_dataremap_properties() + + for cls in classes: + bpy.utils.register_class(cls) + +def unregister(): + for cls in reversed(classes): + try: + bpy.utils.unregister_class(cls) + except RuntimeError: + pass + # Unregister properties + try: + unregister_dataremap_properties() + except Exception: + pass \ No newline at end of file diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/panels/bulk_path_management.py b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/panels/bulk_path_management.py new file mode 100644 index 0000000..51f54e5 --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/panels/bulk_path_management.py @@ -0,0 +1,1639 @@ +import bpy # type: ignore +from bpy.types import Panel, Operator, PropertyGroup # type: ignore +from bpy.props import StringProperty, BoolProperty, EnumProperty, PointerProperty, CollectionProperty # type: ignore +import os +import re + +class REMOVE_EXT_OT_summary_dialog(bpy.types.Operator): + """Show remove extensions operation summary""" + bl_idname = "remove_ext.summary_dialog" + bl_label = "Remove Extensions Summary" + bl_options = {'REGISTER', 'INTERNAL'} + + # Properties to store summary data + total_selected: bpy.props.IntProperty(default=0) + removed_count: bpy.props.IntProperty(default=0) + no_extension_count: bpy.props.IntProperty(default=0) + linked_count: bpy.props.IntProperty(default=0) + removal_details: bpy.props.StringProperty(default="") + + def draw(self, context): + layout = self.layout + + # Title + layout.label(text="Remove Extensions - Summary", icon='INFO') + layout.separator() + + # Statistics box + box = layout.box() + col = box.column(align=True) + col.label(text=f"Total selected images: {self.total_selected}") + col.label(text=f"Extensions removed: {self.removed_count}", icon='CHECKMARK') + + if self.no_extension_count > 0: + col.label(text=f"No extension found: {self.no_extension_count}", icon='RADIOBUT_OFF') + if self.linked_count > 0: + col.label(text=f"Linked images skipped: {self.linked_count}", icon='RADIOBUT_OFF') + + # Detailed results if any removals occurred + if self.removed_count > 0 and self.removal_details: + layout.separator() + layout.label(text="Processed Images:", icon='OUTLINER_DATA_FONT') + + details_box = layout.box() + details_col = details_box.column(align=True) + + # Parse and display removal details + for line in self.removal_details.split('\n'): + if line.strip(): + details_col.label(text=line, icon='RIGHTARROW_THIN') + + layout.separator() + + def execute(self, context): + return {'FINISHED'} + + def invoke(self, context, event): + return context.window_manager.invoke_popup(self, width=500) + +def get_image_paths(image_name): + """ + Get both filepath and filepath_raw for an image using its datablock name + + Args: + image_name (str): The name of the image datablock + + Returns: + tuple: (filepath, filepath_raw) if image exists, (None, None) if not found + """ + if image_name in bpy.data.images: + img = bpy.data.images[image_name] + return (img.filepath, img.filepath_raw) + else: + return (None, None) + +def ensure_directory_for_path(path): + """ + Ensure the directory for the provided path exists. + Handles Blender-style relative paths as well. + """ + if not path: + return + abs_path = bpy.path.abspath(path) + directory = os.path.dirname(abs_path) + if directory and not os.path.exists(directory): + os.makedirs(directory, exist_ok=True) + +def get_image_extension(image): + """ + Get the file extension from an image + + Args: + image: The image datablock + + Returns: + str: The file extension including the dot (e.g. '.png') or empty string if not found + """ + # Debug print statements + print(f"DEBUG: Getting extension for image: {image.name}") + print(f"DEBUG: Image file_format is: {image.file_format}") + + # Use the file_format property + format_map = { + 'PNG': '.png', + 'JPEG': '.jpg', + 'JPEG2000': '.jp2', + 'TARGA': '.tga', + 'TARGA_RAW': '.tga', + 'BMP': '.bmp', + 'OPEN_EXR': '.exr', + 'OPEN_EXR_MULTILAYER': '.exr', + 'HDR': '.hdr', + 'TIFF': '.tif', + } + + if image.file_format in format_map: + ext = format_map[image.file_format] + print(f"DEBUG: Matched format, using extension: {ext}") + return ext + + # Default to no extension if we can't determine it + print(f"DEBUG: No matching format found, returning empty extension") + return '' + +def set_image_paths(image_name, new_path, tile_paths=None): + """ + Set filepath and filepath_raw for an image using its datablock name + Also update packed_file.filepath if the file is packed + + Args: + image_name (str): The name of the image datablock + new_path (str): The new path to assign + + Args: + tile_paths (dict, optional): Mapping of UDIM tile numbers to filepaths + + Returns: + bool: True if successful, False if image not found + """ + if image_name in bpy.data.images: + img = bpy.data.images[image_name] + ensure_directory_for_path(new_path) + + # Set the filepath properties + img.filepath = new_path + img.filepath_raw = new_path + + # For packed files, set the packed_file.filepath too + # This is the property shown in the UI and is what we need to set + # for proper handling of packed files + if img.packed_file: + try: + # Try setting the property directly + # This might be read-only in some versions of Blender, + # but we attempt it anyway based on the UI showing this property + img.packed_file.filepath = new_path + except Exception as e: + # If it fails, the original filepaths (img.filepath and img.filepath_raw) + # are still set, which is better than nothing + pass + + # Support UDIM/tiled images + if tile_paths and hasattr(img, "tiles"): + for tile in img.tiles: + tile_number = str(getattr(tile, "number", "1001")) + tile_path = tile_paths.get(tile_number) + if not tile_path: + continue + if not hasattr(tile, "filepath"): + # Blender versions prior to 4.0 don't expose per-tile filepaths; + # rely on the UDIM template instead. + continue + ensure_directory_for_path(tile_path) + try: + tile.filepath = tile_path + except AttributeError: + # Some builds still expose the attribute but keep it read-only. + pass + + return True + else: + return False + +def bulk_remap_paths(mapping_dict): + """ + Remap multiple paths at once + + Args: + mapping_dict (dict): Dictionary mapping datablock names to new paths + + Returns: + tuple: (success_count, failed_list) + """ + success_count = 0 + failed_list = [] + + for image_name, new_path in mapping_dict.items(): + success = set_image_paths(image_name, new_path) + if success: + success_count += 1 + else: + failed_list.append(image_name) + + return (success_count, failed_list) + +# Properties for path management +class BST_PathProperties(PropertyGroup): + # Active image pointer + active_image: PointerProperty( + name="Image", + type=bpy.types.Image + ) # type: ignore + + show_bulk_operations: BoolProperty( + name="Show Bulk Operations", + description="Expand to show bulk operations interface", + default=False + ) # type: ignore + + # Properties for inline editing + edit_filepath: BoolProperty( + name="Edit Path", + description="Toggle editing mode for filepath", + default=False + ) # type: ignore + + edit_filepath_raw: BoolProperty( + name="Edit Raw Path", + description="Toggle editing mode for filepath_raw", + default=False + ) # type: ignore + + temp_filepath: StringProperty( + name="Temporary Path", + description="Temporary storage for editing filepath", + default="//textures", + subtype='FILE_PATH' + ) # type: ignore + + temp_filepath_raw: StringProperty( + name="Temporary Raw Path", + description="Temporary storage for editing filepath_raw", + default="//textures", + subtype='FILE_PATH' + ) # type: ignore + + # Track last selected image for shift+click behavior + last_selected_image: StringProperty( + name="Last Selected Image", + description="Name of the last selected image for shift+click behavior", + default="" + ) # type: ignore + + # Whether to sort by selected in the UI + sort_by_selected: BoolProperty( + name="Sort by Selected", + description="Show selected images at the top of the list", + default=True + ) # type: ignore + + # Smart pathing properties + smart_base_path: StringProperty( + name="Base Path", + description="Base path for image textures", + default="//textures/", + subtype='DIR_PATH' + ) # type: ignore + + use_blend_subfolder: BoolProperty( + name="Use Blend Subfolder", + description="Include blend file name as a subfolder", + default=True + ) # type: ignore + + blend_subfolder: StringProperty( + name="Blend Subfolder", + description="Custom subfolder name (leave empty to use blend file name)", + default="", + subtype='FILE_NAME' + ) # type: ignore + + use_material_subfolder: BoolProperty( + name="Use Material Subfolder", + description="Include material name as a subfolder", + default=True + ) # type: ignore + + material_subfolder: StringProperty( + name="Material Subfolder", + description="Custom subfolder name (leave empty to use active material name)", + default="", + subtype='FILE_NAME' + ) # type: ignore + + # Progress reporting properties + operation_progress: bpy.props.FloatProperty( # type: ignore + name="Operation Progress", + description="Progress of the current operation", + default=0.0, + min=0.0, + max=100.0, + subtype='PERCENTAGE' + ) + + operation_status: bpy.props.StringProperty( # type: ignore + name="Operation Status", + description="Current status message for the operation", + default="" + ) + + is_operation_running: bpy.props.BoolProperty( # type: ignore + name="Operation Running", + description="Whether an operation is currently running", + default=False + ) + + cancel_operation: bpy.props.BoolProperty( # type: ignore + name="Cancel Operation", + description="Flag to cancel the current operation", + default=False + ) + +# Operator to remap a single datablock path +class BST_OT_remap_path(Operator): + bl_idname = "bst.remap_path" + bl_label = "Remap Path" + bl_description = "Change the filepath and filepath_raw for a datablock" + bl_options = {'REGISTER', 'UNDO'} + + new_path: StringProperty( + name="New Path", + description="Base path for datablock (datablock name will be appended)", + default="//textures/", + subtype='DIR_PATH' + ) # type: ignore + + def execute(self, context): + # Get the active image + active_image = context.scene.bst_path_props.active_image + if active_image: + # Get file extension from the image + extension = get_image_extension(active_image) + + # Get the combined path + full_path = get_combined_path(context, active_image.name, extension) + + # Use the set_image_paths function to ensure proper handling of packed files + success = set_image_paths(active_image.name, full_path) + + if success: + self.report({'INFO'}, f"Successfully remapped {active_image.name}") + return {'FINISHED'} + else: + self.report({'ERROR'}, f"Failed to remap {active_image.name}") + return {'CANCELLED'} + else: + self.report({'ERROR'}, "No active datablock selected") + return {'CANCELLED'} + + def invoke(self, context, event): + # Use the path from properties + props = context.scene.bst_path_props + if props.use_smart_pathing: + self.new_path = props.smart_base_path + else: + self.new_path = props.new_path + return context.window_manager.invoke_props_dialog(self) + +# Operator to toggle all image selections +class BST_OT_toggle_select_all(Operator): + bl_idname = "bst.toggle_select_all" + bl_label = "Toggle All" + bl_description = "Toggle selection of all datablocks" + bl_options = {'REGISTER', 'UNDO'} + + select_state: BoolProperty( + name="Select State", + description="Whether to select or deselect all", + default=True + ) # type: ignore + + def execute(self, context): + # Apply the selection state to all images + for img in bpy.data.images: + img.bst_selected = self.select_state + + return {'FINISHED'} + +# Operator to remap multiple paths at once +class BST_OT_bulk_remap(Operator): + bl_idname = "bst.bulk_remap" + bl_label = "Remap Paths" + bl_description = "Apply the new path to all selected datablocks" + bl_options = {'REGISTER', 'UNDO'} + + # We'll keep these properties for potential future use, but won't show a dialog for them + source_dir: StringProperty( + name="Source Directory", + description="Directory to replace in paths", + default="", + subtype='DIR_PATH' + ) # type: ignore + + target_dir: StringProperty( + name="Target Directory", + description="New directory to use", + default="", + subtype='DIR_PATH' + ) # type: ignore + + def execute(self, context): + # Get selected images + selected_images = [img for img in bpy.data.images if hasattr(img, "bst_selected") and img.bst_selected] + + if not selected_images: + self.report({'WARNING'}, "No images selected for remapping") + return {'CANCELLED'} + + # Set up progress tracking + props = context.scene.bst_path_props + props.is_operation_running = True + props.operation_progress = 0.0 + props.operation_status = f"Preparing to remap {len(selected_images)} images..." + + # Store data for timer processing + self.selected_images = selected_images + self.current_index = 0 + self.remap_count = 0 + + # Start timer for processing + bpy.app.timers.register(self._process_batch) + + return {'FINISHED'} + + def _process_batch(self): + """Process images in batches to avoid blocking the UI""" + # Check for cancellation + props = bpy.context.scene.bst_path_props + if props.cancel_operation: + props.is_operation_running = False + props.operation_progress = 0.0 + props.operation_status = "Operation cancelled" + props.cancel_operation = False + return None + + if self.current_index >= len(self.selected_images): + # Operation complete + props = bpy.context.scene.bst_path_props + props.is_operation_running = False + props.operation_progress = 100.0 + props.operation_status = f"Completed! Remapped {self.remap_count} images" + + # Force UI update + for area in bpy.context.screen.areas: + area.tag_redraw() + + return None + + # Process next image + img = self.selected_images[self.current_index] + + # Update status + props = bpy.context.scene.bst_path_props + props.operation_status = f"Remapping {img.name}..." + + # Get file extension for this image + extension = get_image_extension(img) + + # Get the combined path + full_path = get_combined_path(bpy.context, img.name, extension) + + success = set_image_paths(img.name, full_path) + if success: + self.remap_count += 1 + + # Update progress + self.current_index += 1 + progress = (self.current_index / len(self.selected_images)) * 100.0 + props.operation_progress = progress + + # Force UI update + for area in bpy.context.screen.areas: + area.tag_redraw() + + # Continue processing with shorter intervals for better responsiveness + return 0.05 # Process next item in 0.05 seconds (50ms) for better stability + +# Operator to toggle path editing mode +class BST_OT_toggle_path_edit(Operator): + bl_idname = "bst.toggle_path_edit" + bl_label = "Toggle Path Edit" + bl_description = "Toggle between view and edit mode for paths" + bl_options = {'REGISTER', 'UNDO'} + + is_raw_path: BoolProperty( + name="Is Raw Path", + description="Whether toggling filepath_raw instead of filepath", + default=False + ) # type: ignore + + def execute(self, context): + scene = context.scene + path_props = scene.bst_path_props + active_image = path_props.active_image + + if active_image: + if self.is_raw_path: + # Toggle edit mode for filepath_raw + if not path_props.edit_filepath_raw: + # Entering edit mode, store current value + path_props.temp_filepath_raw = active_image.filepath_raw + else: + # Exiting edit mode, apply the change + active_image.filepath_raw = path_props.temp_filepath_raw + + path_props.edit_filepath_raw = not path_props.edit_filepath_raw + else: + # Toggle edit mode for filepath + if not path_props.edit_filepath: + # Entering edit mode, store current value + path_props.temp_filepath = active_image.filepath + else: + # Exiting edit mode, apply the change + active_image.filepath = path_props.temp_filepath + + path_props.edit_filepath = not path_props.edit_filepath + + return {'FINISHED'} + +# Operator to select all images used in the current material +class BST_OT_select_material_images(Operator): + bl_idname = "bst.select_material_images" + bl_label = "Select Material Images" + bl_description = "Select all images used in the current material in the node editor" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + selected_count = 0 + + # First, make sure we're in a node editor with a shader tree + if (context.space_data and context.space_data.type == 'NODE_EDITOR' and + hasattr(context.space_data, 'tree_type') and + context.space_data.tree_type == 'ShaderNodeTree' and + context.space_data.node_tree): + + node_tree = context.space_data.node_tree + + # Find all image texture nodes in the current material + for node in node_tree.nodes: + if node.type == 'TEX_IMAGE' and node.image: + # Select this image + node.image.bst_selected = True + selected_count += 1 + + if selected_count > 0: + self.report({'INFO'}, f"Selected {selected_count} images from material") + else: + self.report({'INFO'}, "No image texture nodes found in current material") + else: + self.report({'WARNING'}, "No active shader node tree found") + + return {'FINISHED'} + +# Operator to select active/selected image texture nodes +class BST_OT_select_active_images(Operator): + bl_idname = "bst.select_active_images" + bl_label = "Select Active Images" + bl_description = "Select all images from currently selected texture nodes in the node editor" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + selected_count = 0 + + # First, make sure we're in a node editor with a shader tree + if (context.space_data and context.space_data.type == 'NODE_EDITOR' and + hasattr(context.space_data, 'tree_type') and + context.space_data.tree_type == 'ShaderNodeTree' and + context.space_data.node_tree): + + node_tree = context.space_data.node_tree + + # Find all selected image texture nodes + for node in node_tree.nodes: + if node.select and node.type == 'TEX_IMAGE' and node.image: + # Select this image + node.image.bst_selected = True + selected_count += 1 + + if selected_count > 0: + self.report({'INFO'}, f"Selected {selected_count} images from active nodes") + else: + self.report({'INFO'}, "No selected image texture nodes found") + else: + self.report({'WARNING'}, "No active shader node tree found") + + return {'FINISHED'} + +# Add a class for renaming datablocks +class BST_OT_rename_datablock(Operator): + """Click to rename datablock""" + bl_idname = "bst.rename_datablock" + bl_label = "Rename Datablock" + bl_options = {'REGISTER', 'UNDO'} + + old_name: StringProperty( + name="Old Name", + description="Current name of the datablock", + default="" + ) # type: ignore + + new_name: StringProperty( + name="New Name", + description="New name for the datablock", + default="" + ) # type: ignore + + def invoke(self, context, event): + self.new_name = self.old_name + return context.window_manager.invoke_props_dialog(self) + + def draw(self, context): + layout = self.layout + layout.prop(self, "new_name", text="Name") + + def execute(self, context): + # Find the datablock + datablock = bpy.data.images.get(self.old_name) + if not datablock: + self.report({'ERROR'}, f"Could not find image with name {self.old_name}") + return {'CANCELLED'} + + # Check if the datablock is linked + if hasattr(datablock, 'library') and datablock.library is not None: + self.report({'ERROR'}, "Cannot rename linked image") + return {'CANCELLED'} + + # Rename the datablock + try: + datablock.name = self.new_name + self.report({'INFO'}, f"Renamed image to {self.new_name}") + return {'FINISHED'} + except Exception as e: + self.report({'ERROR'}, f"Failed to rename image: {str(e)}") + return {'CANCELLED'} + +# Update class for shift+click selection +class BST_OT_toggle_image_selection(Operator): + """Toggle whether this image should be included in bulk operations""" + bl_idname = "bst.toggle_image_selection" + bl_label = "Toggle Image Selection" + bl_options = {'REGISTER', 'UNDO'} + + image_name: StringProperty( + name="Image Name", + description="Name of the image to toggle", + default="" + ) # type: ignore + + def invoke(self, context, event): + # Get the image + img = bpy.data.images.get(self.image_name) + if not img: + return {'CANCELLED'} + + props = context.scene.bst_path_props + last_selected = props.last_selected_image + + # If shift is held and we have a previous selection + if event.shift and last_selected and last_selected in bpy.data.images: + # Get indices of current and last selected images + image_list = list(bpy.data.images) + current_idx = -1 + last_idx = -1 + + for i, image in enumerate(image_list): + if image.name == self.image_name: + current_idx = i + if image.name == last_selected: + last_idx = i + + # Select all images between last selected and current + if current_idx >= 0 and last_idx >= 0: + start_idx = min(current_idx, last_idx) + end_idx = max(current_idx, last_idx) + + for i in range(start_idx, end_idx + 1): + # Ensure all images in range are selected + image_list[i].bst_selected = True + + else: + # Toggle the current image's selection + img.bst_selected = not img.bst_selected + + # Update last selected image + props.last_selected_image = self.image_name + + return {'FINISHED'} + +# Add new operator for reusing material name in path +class BST_OT_reuse_material_path(Operator): + """Use the active material's name in the path""" + bl_idname = "bst.reuse_material_path" + bl_label = "Use Material Path" + bl_description = "Set the path to use the active material's name" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + material_name = None + # Try to get the active material from the active object + obj = getattr(context, 'active_object', None) + if obj and hasattr(obj, 'active_material') and obj.active_material: + material_name = obj.active_material.name + # Fallback: try to get from node editor's node tree + elif (context.space_data and context.space_data.type == 'NODE_EDITOR' and + hasattr(context.space_data, 'tree_type') and + context.space_data.tree_type == 'ShaderNodeTree' and + context.space_data.node_tree): + node_tree_name = context.space_data.node_tree.name + if node_tree_name in bpy.data.materials: + material_name = bpy.data.materials[node_tree_name].name + else: + material_name = node_tree_name + + if material_name: + # Update the material subfolder field + context.scene.bst_path_props.material_subfolder = material_name + self.report({'INFO'}, f"Set material subfolder to {material_name}") + return {'FINISHED'} + else: + self.report({'WARNING'}, "No active material found on the active object or in the node editor") + return {'CANCELLED'} + +# Add new operator for reusing blend file name in path +class BST_OT_reuse_blend_name(Operator): + """Use the current blend file name in the path""" + bl_idname = "bst.reuse_blend_name" + bl_label = "Use Blend Name" + bl_description = "Set the subfolder to the current blend file name" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + blend_name = None + # Try to get the current blend filename without extension + blend_path = bpy.data.filepath + if blend_path: + blend_name = os.path.splitext(os.path.basename(blend_path))[0] + + if blend_name: + # Set the blend subfolder + context.scene.bst_path_props.blend_subfolder = blend_name + self.report({'INFO'}, f"Set blend subfolder to {blend_name}") + return {'FINISHED'} + else: + self.report({'WARNING'}, "Could not determine blend file name (file not saved?)") + return {'CANCELLED'} + +# Make Paths Relative Operator +class BST_OT_make_paths_relative(Operator): + bl_idname = "bst.make_paths_relative" + bl_label = "Make Paths Relative" + bl_description = "Convert absolute paths to relative paths for all datablocks" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + bpy.ops.file.make_paths_relative() + self.report({'INFO'}, "Converted absolute paths to relative paths") + return {'FINISHED'} + +# Make Paths Absolute Operator +class BST_OT_make_paths_absolute(Operator): + bl_idname = "bst.make_paths_absolute" + bl_label = "Make Paths Absolute" + bl_description = "Convert relative paths to absolute paths for all datablocks" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + bpy.ops.file.make_paths_absolute() + self.report({'INFO'}, "Converted relative paths to absolute paths") + return {'FINISHED'} + +# Pack Images Operator +class BST_OT_pack_images(Operator): + bl_idname = "bst.pack_images" + bl_label = "Pack Images" + bl_description = "Pack selected images into the .blend file" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + packed_count = 0 + failed_count = 0 + + # Get all selected images or all images if none selected + selected_images = [img for img in bpy.data.images if hasattr(img, "bst_selected") and img.bst_selected] + if not selected_images: + selected_images = list(bpy.data.images) + + for img in selected_images: + # Skip images that can't or shouldn't be packed + if (img.packed_file or # Already packed + img.source == 'GENERATED' or # Procedurally generated + img.source == 'VIEWER' or # Render Result, Viewer Node, etc. + not img.filepath or # No file path + img.name in ['Render Result', 'Viewer Node']): # Special Blender images + continue + + try: + print(f"DEBUG: Packing image: {img.name}") + img.pack() + packed_count += 1 + except Exception as e: + print(f"DEBUG: Failed to pack {img.name}: {str(e)}") + failed_count += 1 + + if packed_count > 0: + self.report({'INFO'}, f"Successfully packed {packed_count} images" + + (f", {failed_count} failed" if failed_count > 0 else "")) + else: + self.report({'WARNING'}, "No images were packed" + + (f", {failed_count} failed" if failed_count > 0 else "")) + + return {'FINISHED'} + +# Unpack Images Operator +class BST_OT_unpack_images(Operator): + bl_idname = "bst.unpack_images" + bl_label = "Unpack Images (Use Local)" + bl_description = "Unpack selected images to their file paths using the 'USE_LOCAL' option" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + unpacked_count = 0 + failed_count = 0 + + # Get all selected images or all images if none selected + selected_images = [img for img in bpy.data.images if hasattr(img, "bst_selected") and img.bst_selected] + if not selected_images: + selected_images = list(bpy.data.images) + + for img in selected_images: + if img.packed_file: + try: + print(f"DEBUG: Unpacking image: {img.name} (USE_LOCAL)") + img.unpack(method='USE_LOCAL') + unpacked_count += 1 + except Exception as e: + print(f"DEBUG: Failed to unpack {img.name}: {str(e)}") + failed_count += 1 + + if unpacked_count > 0: + self.report({'INFO'}, f"Successfully unpacked {unpacked_count} images" + + (f", {failed_count} failed" if failed_count > 0 else "")) + else: + self.report({'WARNING'}, "No images were unpacked" + + (f", {failed_count} failed" if failed_count > 0 else "")) + + return {'FINISHED'} + +# Remove Packed Images Operator +class BST_OT_remove_packed_images(Operator): + bl_idname = "bst.remove_packed_images" + bl_label = "Remove Packed Data" + bl_description = "Remove packed image data without saving to disk" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + removed_count = 0 + failed_count = 0 + + # Get all selected images or all images if none selected + selected_images = [img for img in bpy.data.images if hasattr(img, "bst_selected") and img.bst_selected] + if not selected_images: + selected_images = list(bpy.data.images) + + for img in selected_images: + if img.packed_file: + try: + print(f"DEBUG: Removing packed data for image: {img.name}") + img.unpack(method='REMOVE') + removed_count += 1 + except Exception as e: + print(f"DEBUG: Failed to remove packed data for {img.name}: {str(e)}") + failed_count += 1 + + if removed_count > 0: + self.report({'INFO'}, f"Successfully removed packed data from {removed_count} images" + + (f", {failed_count} failed" if failed_count > 0 else "")) + else: + self.report({'WARNING'}, "No packed data was removed" + + (f", {failed_count} failed" if failed_count > 0 else "")) + + return {'FINISHED'} + +# Save All Images Operator +class BST_OT_save_all_images(Operator): + bl_idname = "bst.save_all_images" + bl_label = "Save All Images" + bl_description = "Save all selected images to image paths" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + # Get all selected images or all images if none selected + selected_images = [img for img in bpy.data.images if hasattr(img, "bst_selected") and img.bst_selected] + if not selected_images: + selected_images = list(bpy.data.images) + + if not selected_images: + self.report({'WARNING'}, "No images to save") + return {'CANCELLED'} + + # Set up progress tracking + props = context.scene.bst_path_props + props.is_operation_running = True + props.operation_progress = 0.0 + props.operation_status = f"Preparing to save {len(selected_images)} images..." + + # Store data for timer processing + self.selected_images = selected_images + self.current_index = 0 + self.saved_count = 0 + self.failed_count = 0 + + # Start timer for processing + bpy.app.timers.register(self._process_batch) + + return {'FINISHED'} + + def _process_batch(self): + """Process images in batches to avoid blocking the UI""" + # Check for cancellation + props = bpy.context.scene.bst_path_props + if props.cancel_operation: + props.is_operation_running = False + props.operation_progress = 0.0 + props.operation_status = "Operation cancelled" + props.cancel_operation = False + return None + + if self.current_index >= len(self.selected_images): + # Operation complete + props = bpy.context.scene.bst_path_props + props.is_operation_running = False + props.operation_progress = 100.0 + props.operation_status = f"Completed! Saved {self.saved_count} images{f', {self.failed_count} failed' if self.failed_count > 0 else ''}" + + # Force UI update + for area in bpy.context.screen.areas: + area.tag_redraw() + + return None + + # Process next image + img = self.selected_images[self.current_index] + + # Update status + props = bpy.context.scene.bst_path_props + props.operation_status = f"Saving {img.name}..." + + try: + # Try to save using available methods + if hasattr(img, 'save'): + # Try direct save method first + img.save() + self.saved_count += 1 + else: + # Alternative method - try to find an image editor space + for area in bpy.context.screen.areas: + if area.type == 'IMAGE_EDITOR': + # Found an image editor, use it to save the image + override = bpy.context.copy() + override['area'] = area + override['space_data'] = area.spaces.active + override['region'] = area.regions[0] + + # Set the active image + area.spaces.active.image = img + + # Try to save with override + bpy.ops.image.save(override) + self.saved_count += 1 + break + else: + # No image editor found + self.failed_count += 1 + except Exception as e: + self.failed_count += 1 + + # Update progress + self.current_index += 1 + progress = (self.current_index / len(self.selected_images)) * 100.0 + props.operation_progress = progress + + # Force UI update + for area in bpy.context.screen.areas: + area.tag_redraw() + + # Continue processing with shorter intervals for better responsiveness + return 0.05 # Process next item in 0.05 seconds (50ms) for better stability + +# Remove Extensions Operator +class BST_OT_remove_extensions(Operator): + bl_idname = "bst.remove_extensions" + bl_label = "Remove Extensions" + bl_description = "Remove common file extensions from selected image datablock names." + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + removed_count = 0 + no_extension_count = 0 + linked_count = 0 + removal_list = [] # Track removed extensions for debug + + # Common image extensions to remove (ordered by specificity) + extensions = ['.jpeg', '.jpg', '.png', '.tiff', '.tif', '.bmp', + '.exr', '.hdr', '.tga', '.jp2', '.webp'] + + # Get all selected images or all images if none selected + selected_images = [img for img in bpy.data.images if hasattr(img, "bst_selected") and img.bst_selected] + if not selected_images: + selected_images = list(bpy.data.images) + + for img in selected_images: + # Skip linked images + if hasattr(img, 'library') and img.library is not None: + linked_count += 1 + print(f"DEBUG: Skipped linked image: {img.name}") + continue + + original_name = img.name + extension_removed = None + + # Look for extensions anywhere in the filename, not just at the end + for ext in extensions: + # Use regex to find extension followed by optional additional content + pattern = rf'({re.escape(ext)})(?=\.|$|\.[\d]+$)' + match = re.search(pattern, img.name, re.IGNORECASE) + if match: + # Remove the extension but keep anything after it + new_name = img.name[:match.start(1)] + img.name[match.end(1):] + try: + print(f"DEBUG: Removing extension {ext} from {img.name} → {new_name}") + img.name = new_name + removed_count += 1 + extension_removed = ext + removal_list.append((original_name, new_name, ext)) + break # Stop after finding the first matching extension + except Exception as e: + print(f"DEBUG: Failed to rename {img.name}: {str(e)}") + + if not extension_removed: + no_extension_count += 1 + print(f"DEBUG: No extension found in: {img.name}") + + # Console debug summary (keep for development) + print(f"\n=== REMOVE EXTENSIONS SUMMARY ===") + print(f"Total selected: {len(selected_images)}") + print(f"Extensions removed: {removed_count}") + print(f"No extension found: {no_extension_count}") + print(f"Linked images (skipped): {linked_count}") + + if removal_list: + print(f"\nDetailed removal log:") + for original, new, ext in removal_list: + print(f" '{original}' → '{new}' (removed {ext})") + + print(f"==================================\n") + + # Show popup summary dialog + self.show_summary_dialog(context, len(selected_images), removed_count, no_extension_count, linked_count, removal_list) + + return {'FINISHED'} + + def show_summary_dialog(self, context, total_selected, removed_count, no_extension_count, linked_count, removal_list): + """Show a popup dialog with the removal summary""" + # Prepare detailed removal information for display + details_text = "" + if removal_list: + for original, new, ext in removal_list: + details_text += f"'{original}' → '{new}' (removed {ext})\n" + + # Invoke the summary dialog + dialog = bpy.ops.remove_ext.summary_dialog('INVOKE_DEFAULT', + total_selected=total_selected, + removed_count=removed_count, + no_extension_count=no_extension_count, + linked_count=linked_count, + removal_details=details_text.strip()) + +# Add new operator for flat color texture renaming +class BST_OT_rename_flat_colors(Operator): + """Rename flat color textures to their hex color values""" + bl_idname = "bst.rename_flat_colors" + bl_label = "Rename Flat Colors" + bl_description = "Find and rename flat color textures to their hex color values" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + # Set up progress tracking + props = context.scene.bst_path_props + props.is_operation_running = True + props.operation_progress = 0.0 + props.operation_status = "Scanning for flat color textures..." + + # Store data for timer processing + self.images = list(bpy.data.images) + self.current_index = 0 + self.rename_operations = [] + self.renamed_count = 0 + self.failed_count = 0 + self.renaming_phase = False # Initialize the renaming_phase attribute + self.skipped_count = 0 # Track skipped images + self._cancelled = False # Internal cancellation flag + + # Processing settings for better performance + self.chunk_size = 1 # Process one image at a time + self.images_processed_this_chunk = 0 + + # Console reporting for debugging + print(f"\n=== FLAT COLOR DETECTION STARTED ===") + print(f"Total images to scan: {len(self.images)}") + + # Start timer for processing + bpy.app.timers.register(self._process_batch) + + return {'FINISHED'} + + def _process_batch(self): + """Process images in batches to avoid blocking the UI""" + # Check for cancellation - do this first and frequently + if self._cancelled: + print("=== FLAT COLOR DETECTION CANCELLED (internal flag) ===") + return None + + try: + props = bpy.context.scene.bst_path_props + if props.cancel_operation: + self._cancelled = True + props.is_operation_running = False + props.operation_progress = 0.0 + props.operation_status = "Operation cancelled" + props.cancel_operation = False + print("=== FLAT COLOR DETECTION CANCELLED ===") + return None + except Exception as e: + # If we can't access the context, assume we should stop + print(f"Cancellation check failed: {e}") + self._cancelled = True + return None + + if self.current_index >= len(self.images): + # Start renaming phase + if hasattr(self, 'renaming_phase') and self.renaming_phase: + # Renaming complete + props = bpy.context.scene.bst_path_props + props.is_operation_running = False + props.operation_progress = 100.0 + props.operation_status = f"Completed! Scanned {len(self.images)} images, found {len(self.rename_operations)} flat colors, renamed {self.renamed_count}{f', {self.failed_count} failed' if self.failed_count > 0 else ''}, skipped {self.skipped_count}" + + # Console summary + print(f"\n=== FLAT COLOR DETECTION SUMMARY ===") + print(f"Total images scanned: {len(self.images)}") + print(f"Flat colors found: {len(self.rename_operations)}") + print(f"Successfully renamed: {self.renamed_count}") + print(f"Failed to rename: {self.failed_count}") + print(f"Skipped images: {self.skipped_count}") + print(f"=====================================\n") + + # Force UI update + for area in bpy.context.screen.areas: + area.tag_redraw() + + return None + else: + # Start renaming phase + self.renaming_phase = True + self.current_index = 0 + props = bpy.context.scene.bst_path_props + if len(self.rename_operations) > 0: + props.operation_status = f"Renaming {len(self.rename_operations)} flat color textures..." + print(f"\n=== STARTING RENAME PHASE ===") + print(f"Found {len(self.rename_operations)} flat colors to rename:") + for img, original_name, hex_color, color in self.rename_operations: + print(f" '{original_name}' -> '{hex_color}' (RGBA{color})") + else: + # No flat color textures found + props.is_operation_running = False + props.operation_progress = 100.0 + props.operation_status = f"Completed! Scanned {len(self.images)} images, found 0 flat colors, skipped {self.skipped_count}" + print(f"\n=== NO FLAT COLORS FOUND ===") + print(f"Scanned {len(self.images)} images but found no flat color textures to rename.") + return None + return 0.01 + + # Process next image + img = self.images[self.current_index] + + if not self.renaming_phase: + # Scanning phase + props = bpy.context.scene.bst_path_props + props.operation_status = f"Scanning {img.name} ({self.current_index + 1}/{len(self.images)}) - Found: {len(self.rename_operations)}, Skipped: {self.skipped_count}" + + # Console reporting for each image + print(f"\nScanning image {self.current_index + 1}/{len(self.images)}: '{img.name}'") + + # Debug image properties + print(f" Image properties:") + print(f" Size: {img.size if hasattr(img, 'size') else 'N/A'}") + print(f" Channels: {img.channels if hasattr(img, 'channels') else 'N/A'}") + print(f" Source: {img.source if hasattr(img, 'source') else 'N/A'}") + print(f" Filepath: {img.filepath if hasattr(img, 'filepath') else 'N/A'}") + print(f" Has pixels: {hasattr(img, 'pixels') and len(img.pixels) > 0}") + if hasattr(img, 'pixels') and len(img.pixels) > 0: + print(f" Pixel count: {len(img.pixels)}") + print(f" Total pixels: {len(img.pixels) // img.channels if hasattr(img, 'channels') else 'N/A'}") + + # Quick pre-check: skip images that are unlikely to be flat colors + skip_reasons = [] + + # Skip if already hex-named + if img.name.startswith('#'): + skip_reasons.append("already hex-named") + + # Skip if no pixel data + if not hasattr(img, 'pixels') or len(img.pixels) == 0: + skip_reasons.append("no pixel data") + + # Skip if image is too small (likely not a texture) + elif hasattr(img, 'size') and img.size[0] * img.size[1] < 16: + skip_reasons.append("too small") + + if skip_reasons: + # Skip this image + self.skipped_count += 1 + print(f" SKIPPED: {', '.join(skip_reasons)}") + else: + # Process the image + try: + # Import the function here to avoid circular imports + from ..ops.flat_color_texture_renamer import is_flat_color_image_efficient, rgb_to_hex + + print(f" Processing image...") + + # Use the new efficient detection function + is_flat, color = is_flat_color_image_efficient(img, max_pixels_to_check=10000) + + if is_flat and color: + # Convert color to hex + hex_color = rgb_to_hex(*color) + + # Check if name is already a hex color (to avoid renaming again) + if not img.name.startswith('#'): + self.rename_operations.append((img, img.name, hex_color, color)) + print(f" FOUND FLAT COLOR: '{img.name}' -> '{hex_color}' (RGBA{color})") + else: + print(f" SKIPPED: already hex-named") + else: + print(f" NOT A FLAT COLOR: {img.name}") + except Exception as e: + # Skip this image if there's an error + print(f" ERROR processing {img.name}: {str(e)}") + pass + else: + # Renaming phase + if self.current_index < len(self.rename_operations): + img, original_name, hex_color, color = self.rename_operations[self.current_index] + + props = bpy.context.scene.bst_path_props + props.operation_status = f"Renaming {original_name} to {hex_color} ({self.current_index + 1}/{len(self.rename_operations)})..." + + try: + img.name = hex_color + self.renamed_count += 1 + print(f" RENAMED: '{original_name}' -> '{hex_color}'") + except Exception as e: + self.failed_count += 1 + print(f" FAILED to rename '{original_name}': {str(e)}") + + # Update progress + self.current_index += 1 + if not self.renaming_phase: + progress = (self.current_index / len(self.images)) * 50.0 # First 50% for scanning + else: + progress = 50.0 + (self.current_index / len(self.rename_operations)) * 50.0 # Second 50% for renaming + + props = bpy.context.scene.bst_path_props + props.operation_progress = progress + + # Force UI update + for area in bpy.context.screen.areas: + area.tag_redraw() + + # Continue processing with shorter intervals for better responsiveness + return 0.05 # Process next item in 0.05 seconds (50ms) for better stability + +# Cancel Operation Operator +class BST_OT_cancel_operation(Operator): + bl_idname = "bst.cancel_operation" + bl_label = "Cancel Operation" + bl_description = "Cancel the currently running operation" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + props = context.scene.bst_path_props + props.cancel_operation = True + props.operation_status = "Cancelling operation..." + + self.report({'INFO'}, "Operation cancellation requested") + return {'FINISHED'} + +# Update get_combined_path function for path construction +def get_combined_path(context, datablock_name, extension=""): + """ + Get the combined path based on pathing settings. + + Args: + context: The current context + datablock_name: Name of the datablock to append + extension: Optional file extension to append + + Returns: + str: The combined path + """ + props = context.scene.bst_path_props + + # Start with base path + path = props.smart_base_path + if not path.endswith(('\\', '/')): + path += '/' + + # Add blend subfolder if enabled + if props.use_blend_subfolder: + subfolder = props.blend_subfolder + if not subfolder: + # Try to get blend name if not specified + blend_path = bpy.data.filepath + if blend_path: + subfolder = os.path.splitext(os.path.basename(blend_path))[0] + else: + subfolder = "untitled" + + path += subfolder + '/' + + # Add material subfolder if enabled + if props.use_material_subfolder: + subfolder = props.material_subfolder + if not subfolder: + # Try to get material name if not specified + material_name = None + # Try to get from active object + obj = getattr(context, 'active_object', None) + if obj and hasattr(obj, 'active_material') and obj.active_material: + material_name = obj.active_material.name + # Fallback: try to get from node editor's node tree + elif (context.space_data and context.space_data.type == 'NODE_EDITOR' and + hasattr(context.space_data, 'tree_type') and + context.space_data.tree_type == 'ShaderNodeTree' and + context.space_data.node_tree): + node_tree_name = context.space_data.node_tree.name + if node_tree_name in bpy.data.materials: + material_name = bpy.data.materials[node_tree_name].name + else: + material_name = node_tree_name + + if material_name: + subfolder = material_name + else: + subfolder = "material" + + path += subfolder + '/' + + # Append datablock name and extension + return path + datablock_name + extension + +# Panel for Shader Editor sidebar +class NODE_PT_bulk_path_tools(Panel): + bl_label = "Bulk Pathing" + bl_idname = "NODE_PT_bulk_path_tools" + bl_space_type = 'NODE_EDITOR' + bl_region_type = 'UI' + bl_category = 'Node' + bl_context = 'shader' + + @classmethod + def poll(cls, context): + return hasattr(context.space_data, 'tree_type') and context.space_data.tree_type == 'ShaderNodeTree' + + def draw(self, context): + layout = self.layout + scene = context.scene + path_props = scene.bst_path_props + + layout.separator() + + # Progress display section + if path_props.is_operation_running: + box = layout.box() + box.label(text="Operation Progress", icon='TIME') + + # Progress bar + row = box.row() + row.prop(path_props, "operation_progress", text="") + + # Status message + if path_props.operation_status: + row = box.row() + row.label(text=path_props.operation_status, icon='INFO') + + # Cancel button + row = box.row() + row.operator("bst.cancel_operation", text="Cancel Operation", icon='X') + + layout.separator() + + # Workflow section + box = layout.box() + box.label(text="Workflow", icon_value=0) + col = box.column(heading='', align=True) + + # Autopack toggle (full width) + col.prop(bpy.data, "use_autopack", text="Autopack", icon='PACKAGE') + + # Pack/Unpack split + split = col.split(factor=0.5, align=True) + split.operator("bst.pack_images", text="Pack", icon='PACKAGE') + split.operator("bst.unpack_images", text="Unpack Local", icon='UGLYPACKAGE') + + # Remove packed/Extensions split + split = col.split(factor=0.5, align=True) + split.operator("bst.remove_packed_images", text="Remove Pack", icon='TRASH') + split.operator("bst.remove_extensions", text="Remove Ext", icon='X') + + # Make paths relative/absolute split + split = col.split(factor=0.5, align=True) + split.operator("bst.make_paths_relative", text="Make Relative", icon='FILE_FOLDER') + split.operator("bst.make_paths_absolute", text="Make Absolute", icon='FILE_FOLDER') + + # Flat color renaming (full width) + col.operator("bst.rename_flat_colors", text="Rename Flat Colors", icon='COLOR') + + # Save images (full width) + col.operator("bst.save_all_images", text="Save All", icon='EXPORT') + + # Path Settings UI + box.separator() + + # Base path + row = box.row(align=True) + row.prop(path_props, "smart_base_path", text="Base Path") + + # Blend subfolder + row = box.row() + subrow = row.row() + subrow.prop(path_props, "use_blend_subfolder", text="") + subrow = row.row() + subrow.enabled = path_props.use_blend_subfolder + subrow.prop(path_props, "blend_subfolder", text="Blend Subfolder") + reuse_blend = subrow.operator("bst.reuse_blend_name", text="", icon='FILE_REFRESH') + + # Material subfolder + row = box.row() + subrow = row.row() + subrow.prop(path_props, "use_material_subfolder", text="") + subrow = row.row() + subrow.enabled = path_props.use_material_subfolder + subrow.prop(path_props, "material_subfolder", text="Material Subfolder") + reuse_material = subrow.operator("bst.reuse_material_path", text="", icon='FILE_REFRESH') + + # Example path + example_path = get_combined_path(context, "texture_name", ".png") + row = box.row() + row.alignment = 'RIGHT' + row.label(text=f"Preview: {example_path}") + + # Remap selected button - placed right under the preview + any_selected = any(hasattr(img, "bst_selected") and img.bst_selected for img in bpy.data.images) + row = box.row() + row.enabled = any_selected + row.operator("bst.bulk_remap", text="Remap Selected", icon='FILE_REFRESH') + + # Rename by Material and AutoMat buttons - placed right after remap selected + row = box.row() + row.enabled = any_selected + row.operator("bst.rename_images_by_mat", text="Rename by Material", icon='OUTLINER_DATA_FONT') + + # Get addon preferences + addon_name = __package__.split('.')[0] + prefs = context.preferences.addons.get(addon_name).preferences + + row = box.row(align=True) + row.enabled = any_selected + + # Split row for button and checkbox + split = row.split(factor=0.8) + + # Left side: button + split.operator("bst.automatextractor", text="AutoMat Extractor", icon='PACKAGE') + + # Right side: checkbox + col = split.column() + col.prop(prefs, "automat_common_outside_blend", text="", icon='FOLDER_REDIRECT') + + # Bulk operations section + box = layout.box() + box.label(text="Bulk Operations", icon='MODIFIER') + row = box.row() + row.prop(path_props, "show_bulk_operations", + text="Show Bulk Operations", + icon="TRIA_DOWN" if path_props.show_bulk_operations else "TRIA_RIGHT", + icon_only=True, emboss=False) + row.label(text="Image Selection") + + # Show bulk operations UI only when expanded + if path_props.show_bulk_operations: + # Select all row + row = box.row() + row.label(text="Select:") + select_all = row.operator("bst.toggle_select_all", text="All") + select_all.select_state = True + deselect_all = row.operator("bst.toggle_select_all", text="None") + deselect_all.select_state = False + + # Node editor selection buttons + row = box.row(align=True) + row.operator("bst.select_material_images", text="Material Images") + row.operator("bst.select_active_images", text="Active Images") + + # Sorting option + row = box.row() + row.prop(path_props, "sort_by_selected", text="Sort by Selected") + + box.separator() + + # Image selection list with thumbnails + if len(bpy.data.images) > 0: + # Sort images if enabled + if path_props.sort_by_selected: + # Create a sorted list with selected images first + sorted_images = sorted(bpy.data.images, + key=lambda img: not getattr(img, "bst_selected", False)) + else: + # Use original order + sorted_images = bpy.data.images + + for img in sorted_images: + # Add bst_selected attribute if it doesn't exist + if not hasattr(img, "bst_selected"): + img.bst_selected = False + + row = box.row(align=True) + + # Checkbox for selection - use operator for shift+click support + op = row.operator("bst.toggle_image_selection", text="", + icon='CHECKBOX_HLT' if img.bst_selected else 'CHECKBOX_DEHLT', + emboss=False) + op.image_name = img.name + + # Image thumbnail + if hasattr(img, 'preview'): + # Use the actual image thumbnail + row.template_icon(icon_value=img.preview_ensure().icon_id, scale=1.0) + else: + row.label(text="", icon='IMAGE_DATA') + + # Image name with rename operator + rename_op = row.operator("bst.rename_datablock", text=img.name, emboss=False) + rename_op.old_name = img.name + else: + box.label(text="No images in blend file") + +# Sub-panel for existing Bulk Scene Tools +class VIEW3D_PT_bulk_path_subpanel(Panel): + bl_label = "Bulk Path Management" + bl_idname = "VIEW3D_PT_bulk_path_subpanel" + bl_space_type = 'VIEW_3D' + bl_region_type = 'UI' + bl_category = 'Edit' + bl_parent_id = "VIEW3D_PT_bulk_scene_tools" + bl_options = {'DEFAULT_CLOSED'} + bl_order = 1 + + def draw(self, context): + # Use the same draw function as the NODE_EDITOR panel + NODE_PT_bulk_path_tools.draw(self, context) + +# Registration function for this module +classes = ( + REMOVE_EXT_OT_summary_dialog, + BST_PathProperties, + BST_OT_remap_path, + BST_OT_toggle_select_all, + BST_OT_bulk_remap, + BST_OT_toggle_path_edit, + BST_OT_select_material_images, + BST_OT_select_active_images, + BST_OT_rename_datablock, + BST_OT_toggle_image_selection, + BST_OT_reuse_material_path, + BST_OT_reuse_blend_name, + BST_OT_make_paths_relative, + BST_OT_make_paths_absolute, + BST_OT_pack_images, + BST_OT_unpack_images, + BST_OT_remove_packed_images, + BST_OT_save_all_images, + BST_OT_remove_extensions, + BST_OT_rename_flat_colors, + BST_OT_cancel_operation, + NODE_PT_bulk_path_tools, + VIEW3D_PT_bulk_path_subpanel, +) + +def register(): + for cls in classes: + bpy.utils.register_class(cls) + + # Register properties + bpy.types.Scene.bst_path_props = PointerProperty(type=BST_PathProperties) + + # Add custom property to images for selection + bpy.types.Image.bst_selected = BoolProperty( + name="Selected for Bulk Operations", + default=False + ) + + # For debugging only + print("Bulk Path Management registered successfully") + +def unregister(): + # Remove custom property + if hasattr(bpy.types.Image, "bst_selected"): + del bpy.types.Image.bst_selected + + # Unregister properties + del bpy.types.Scene.bst_path_props + + # Unregister classes + for cls in reversed(classes): + bpy.utils.unregister_class(cls) + +if __name__ == "__main__": + register() \ No newline at end of file diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/panels/bulk_scene_general.py b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/panels/bulk_scene_general.py new file mode 100644 index 0000000..f71b758 --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/panels/bulk_scene_general.py @@ -0,0 +1,104 @@ +import bpy +from ..ops.NoSubdiv import NoSubdiv +from ..ops.remove_custom_split_normals import RemoveCustomSplitNormals +from ..ops.create_ortho_camera import CreateOrthoCamera +from ..ops.spawn_scene_structure import SpawnSceneStructure +from ..ops.delete_single_keyframe_actions import DeleteSingleKeyframeActions +from ..ops.find_material_users import FindMaterialUsers, MATERIAL_USERS_OT_summary_dialog +from ..ops.remove_unused_material_slots import RemoveUnusedMaterialSlots +from ..ops.convert_relations_to_constraint import ConvertRelationsToConstraint + +class BulkSceneGeneral(bpy.types.Panel): + """Bulk Scene General Panel""" + bl_label = "Scene General" + bl_idname = "VIEW3D_PT_bulk_scene_general" + bl_space_type = 'VIEW_3D' + bl_region_type = 'UI' + bl_category = 'Edit' + bl_parent_id = "VIEW3D_PT_bulk_scene_tools" + bl_order = 0 # This will make it appear at the very top of the main panel + + def draw(self, context): + layout = self.layout + + # Scene Structure section + box = layout.box() + box.label(text="Scene Structure") + row = box.row() + row.scale_y = 1.2 + row.operator("bst.spawn_scene_structure", text="Spawn Scene Structure", icon='OUTLINER_COLLECTION') + + # Mesh section + box = layout.box() + box.label(text="Mesh") + # Add checkbox for only_selected property + row = box.row() + row.prop(context.window_manager, "bst_no_subdiv_only_selected", text="Selected Only") + row = box.row(align=True) + row.operator("bst.no_subdiv", text="No Subdiv", icon='MOD_SUBSURF').only_selected = context.window_manager.bst_no_subdiv_only_selected + row.operator("bst.remove_custom_split_normals", text="Remove Custom Split Normals", icon='X').only_selected = context.window_manager.bst_no_subdiv_only_selected + + row = box.row(align=True) + row.operator("bst.create_ortho_camera", text="Create Ortho Camera", icon='OUTLINER_DATA_CAMERA') + row = box.row(align=True) + row.operator("bst.free_gpu", text="Free GPU", icon='MEMORY') + + # Materials section + box = layout.box() + box.label(text="Materials") + row = box.row(align=True) + row.operator("bst.remove_unused_material_slots", text="Remove Unused Material Slots", icon='MATERIAL') + row = box.row(align=True) + row.operator("bst.find_material_users", text="Find Material Users", icon='VIEWZOOM') + + # Animation Data section + box = layout.box() + box.label(text="Animation Data") + row = box.row(align=True) + row.operator("bst.delete_single_keyframe_actions", text="Delete Single Keyframe Actions", icon='ANIM_DATA') + row = box.row(align=True) + row.operator("bst.convert_relations_to_constraint", text="Convert Relations to Constraint", icon_value=405) + +# List of all classes in this module +classes = ( + BulkSceneGeneral, + NoSubdiv, # Add NoSubdiv operator class + RemoveCustomSplitNormals, + CreateOrthoCamera, + SpawnSceneStructure, + DeleteSingleKeyframeActions, + FindMaterialUsers, + MATERIAL_USERS_OT_summary_dialog, + RemoveUnusedMaterialSlots, + ConvertRelationsToConstraint, +) + +# Registration +def register(): + for cls in classes: + bpy.utils.register_class(cls) + # Register the window manager property for the checkbox + bpy.types.WindowManager.bst_no_subdiv_only_selected = bpy.props.BoolProperty( + name="Selected Only", + description="Apply only to selected objects", + default=True + ) + # Register temporary material property for Find Material Users operator + bpy.types.Scene.bst_temp_material = bpy.props.PointerProperty( + name="Temporary Material", + description="Temporary material selection for Find Material Users operator", + type=bpy.types.Material + ) + +def unregister(): + for cls in reversed(classes): + try: + bpy.utils.unregister_class(cls) + except RuntimeError: + pass + # Unregister the window manager property + if hasattr(bpy.types.WindowManager, "bst_no_subdiv_only_selected"): + del bpy.types.WindowManager.bst_no_subdiv_only_selected + # Unregister temporary material property + if hasattr(bpy.types.Scene, "bst_temp_material"): + del bpy.types.Scene.bst_temp_material \ No newline at end of file diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/panels/bulk_viewport_display.py b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/panels/bulk_viewport_display.py new file mode 100644 index 0000000..7d1dee1 --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/panels/bulk_viewport_display.py @@ -0,0 +1,1033 @@ +import bpy # type: ignore +import numpy as np +from time import time +import os +from enum import Enum +import colorsys # Add colorsys for RGB to HSV conversion +from ..ops.select_diffuse_nodes import select_diffuse_nodes # Import the specific function + +# Material processing status enum +class MaterialStatus(Enum): + PENDING = 0 + PROCESSING = 1 + COMPLETED = 2 + FAILED = 3 + PREVIEW_BASED = 4 + +# Global variables to store results and track progress +material_results = {} # {material_name: (color, status)} +current_material = "" +processed_count = 0 +total_materials = 0 +start_time = 0 +is_processing = False +material_queue = [] +current_index = 0 + +# Scene properties for viewport display settings +def register_viewport_properties(): + bpy.types.Scene.viewport_colors_selected_only = bpy.props.BoolProperty( # type: ignore + name="Selected Objects Only", + description="Apply viewport colors only to materials in selected objects", + default=False + ) + + bpy.types.Scene.viewport_colors_batch_size = bpy.props.IntProperty( # type: ignore + name="Batch Size", + description="Number of materials to process in each batch", + default=50, + min=1, + max=50 + ) + + bpy.types.Scene.viewport_colors_use_vectorized = bpy.props.BoolProperty( # type: ignore + name="Use Vectorized Processing", + description="Use vectorized operations for image processing (faster but uses more memory)", + default=True + ) + + bpy.types.Scene.viewport_colors_darken_amount = bpy.props.FloatProperty( # type: ignore + name="Color Adjustment", + description="Adjust viewport colors by ±10% (+1 = +10% lighter, 0 = no change, -1 = -10% darker)", + default=0.0, + min=-1.0, + max=1.0, + subtype='FACTOR' + ) + + bpy.types.Scene.viewport_colors_value_amount = bpy.props.FloatProperty( # type: ignore + name="Saturation Adjustment", + description="Adjust color saturation by ±10% (+1 = +10% more saturated, 0 = no change, -1 = -10% less saturated)", + default=1.0, + min=-1.0, + max=1.0, + subtype='FACTOR' + ) + + bpy.types.Scene.viewport_colors_progress = bpy.props.FloatProperty( # type: ignore + name="Progress", + description="Progress of the viewport color setting operation", + default=0.0, + min=0.0, + max=100.0, + subtype='PERCENTAGE' + ) + + bpy.types.Scene.viewport_colors_show_advanced = bpy.props.BoolProperty( # type: ignore + name="Show Advanced Options", + description="Show advanced options for viewport color extraction", + default=False + ) + + # New properties for thumbnail-based color extraction + bpy.types.Scene.viewport_colors_use_preview = bpy.props.BoolProperty( # type: ignore + name="Use Material Thumbnails", + description="Use Blender's material thumbnails for color extraction (faster and more reliable)", + default=True + ) + + bpy.types.Scene.show_material_results = bpy.props.BoolProperty( + name="", + description="Show material results in the viewport display panel", + default=True + ) + +def unregister_viewport_properties(): + del bpy.types.Scene.viewport_colors_use_preview + del bpy.types.Scene.viewport_colors_batch_size + del bpy.types.Scene.viewport_colors_use_vectorized + del bpy.types.Scene.viewport_colors_darken_amount + del bpy.types.Scene.viewport_colors_value_amount + del bpy.types.Scene.viewport_colors_progress + del bpy.types.Scene.viewport_colors_selected_only + del bpy.types.Scene.viewport_colors_show_advanced + del bpy.types.Scene.show_material_results + +class VIEWPORT_OT_SetViewportColors(bpy.types.Operator): + """Set Viewport Display colors from BSDF base color or texture""" + bl_idname = "bst.set_viewport_colors" + bl_label = "Set Viewport Colors" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + global material_results, current_material, processed_count, total_materials, start_time, is_processing, material_queue, current_index + + # Reset global variables + material_results = {} + current_material = "" + processed_count = 0 + is_processing = True + start_time = time() + current_index = 0 + + # Get materials based on selection mode + if context.scene.viewport_colors_selected_only: + # Get materials from selected objects only + materials = [] + for obj in context.selected_objects: + if obj.type == 'MESH' and obj.data.materials: + for mat in obj.data.materials: + if mat and not mat.is_grease_pencil and mat not in materials: + materials.append(mat) + else: + # Get all materials in the scene + materials = [mat for mat in bpy.data.materials if not mat.is_grease_pencil] + + total_materials = len(materials) + material_queue = materials.copy() + + if total_materials == 0: + self.report({'WARNING'}, "No materials found to process") + is_processing = False + return {'CANCELLED'} + + # Reset progress + context.scene.viewport_colors_progress = 0.0 + + # Start a timer to process materials in batches + bpy.app.timers.register(self._process_batch) + + return {'FINISHED'} + + def _process_batch(self): + global material_results, current_material, processed_count, total_materials, is_processing, material_queue, current_index + + if not is_processing or len(material_queue) == 0: + is_processing = False + self.report_info() + return None + + # Get the batch size from scene properties + batch_size = bpy.context.scene.viewport_colors_batch_size + use_vectorized = bpy.context.scene.viewport_colors_use_vectorized + + # Process a batch of materials + batch_end = min(current_index + batch_size, len(material_queue)) + batch = material_queue[current_index:batch_end] + + for material in batch: + # Skip if material is invalid or has been deleted + if material is None or material.name not in bpy.data.materials: + processed_count += 1 + continue + + current_material = material.name + + # Process the material + color, status = process_material(material, use_vectorized) + + # Apply the color to the material + if color: + # Store the color change to apply later in main thread + material_results[material.name] = (color, status) + # Mark this material for color application + if not hasattr(self, 'pending_color_changes'): + self.pending_color_changes = [] + self.pending_color_changes.append((material, color)) + else: + # Store the result without color change + material_results[material.name] = (None, status) + + # Update processed count + processed_count += 1 + + # Update progress + if total_materials > 0: + bpy.context.scene.viewport_colors_progress = (processed_count / total_materials) * 100 + + # Update the current index + current_index = batch_end + + # Force a redraw of the UI + for area in bpy.context.screen.areas: + area.tag_redraw() + + # Check if we're done + if current_index >= len(material_queue): + is_processing = False + # Apply pending color changes in main thread + if hasattr(self, 'pending_color_changes') and self.pending_color_changes: + bpy.app.timers.register(self._apply_color_changes) + self.report_info() + return None + + # Continue processing + return 0.1 # Check again in 0.1 seconds + + def _apply_color_changes(self): + """Apply pending color changes in the main thread""" + if not hasattr(self, 'pending_color_changes') or not self.pending_color_changes: + return None + + # Apply a batch of color changes + batch_size = 10 # Process 10 materials at a time + batch = self.pending_color_changes[:batch_size] + + for material, color in batch: + try: + if material and material.name in bpy.data.materials: + material.diffuse_color = (*color, 1.0) + except Exception as e: + print(f"Could not set diffuse_color for {material.name if material else 'Unknown'}: {e}") + + # Remove processed items + self.pending_color_changes = self.pending_color_changes[batch_size:] + + # Continue if there are more to process + if self.pending_color_changes: + return 0.01 # Process next batch in 0.01 seconds + + # All done + print(f"Applied viewport colors to {len(batch)} materials") + return None + + def report_info(self): + global processed_count, start_time + elapsed_time = time() - start_time + + # Count materials by status + preview_count = 0 + node_count = 0 + failed_count = 0 + + for _, status in material_results.values(): + if status == MaterialStatus.PREVIEW_BASED: + preview_count += 1 + elif status == MaterialStatus.COMPLETED: + node_count += 1 + elif status == MaterialStatus.FAILED: + failed_count += 1 + + # Use a popup menu instead of self.report since this might be called from a timer + def draw_popup(self, context): + self.layout.label(text=f"Processed {processed_count} materials in {elapsed_time:.2f} seconds") + self.layout.label(text=f"Thumbnail-based: {preview_count}, Node-based: {node_count}") + self.layout.label(text=f"Failed: {failed_count}") + + bpy.context.window_manager.popup_menu(draw_popup, title="Processing Complete", icon='INFO') + + +class VIEWPORT_OT_RefreshMaterialPreviews(bpy.types.Operator): + """Regenerate material previews to avoid stale thumbnails""" + bl_idname = "bst.refresh_material_previews" + bl_label = "Refresh Material Previews" + bl_options = {'REGISTER'} + + def execute(self, context): + forced_count = 0 + try: + bpy.ops.wm.previews_clear() + bpy.ops.wm.previews_batch_generate() + bpy.ops.wm.previews_ensure() + except Exception as exc: + self.report({'WARNING'}, f"Pre-clearing previews failed: {exc}") + + temp_obj = self._create_preview_object(context) + + try: + for material in bpy.data.materials: + if not material or material.is_grease_pencil: + continue + + try: + self._force_preview(material, temp_obj) + forced_count += 1 + except Exception as exc: + print(f"BST preview refresh: failed for {material.name}: {exc}") + finally: + self._cleanup_preview_object(temp_obj) + + message = f"Material previews refreshed ({forced_count} materials)" + self.report({'INFO'}, message) + return {'FINISHED'} + + def _create_preview_object(self, context): + mesh = bpy.data.meshes.new("BST_PreviewMesh") + mesh.from_pydata( + [(0, 0, 0), (1, 0, 0), (0, 1, 0), (0, 0, 1)], + [], + [(0, 1, 2), (0, 2, 3), (0, 3, 1), (1, 3, 2)] + ) + obj = bpy.data.objects.new("BST_PreviewObject", mesh) + obj.hide_viewport = True + obj.hide_render = True + context.scene.collection.objects.link(obj) + return obj + + def _cleanup_preview_object(self, obj): + if not obj: + return + mesh = obj.data + bpy.data.objects.remove(obj, do_unlink=True) + if mesh: + bpy.data.meshes.remove(mesh, do_unlink=True) + + def _force_preview(self, material, temp_obj): + if temp_obj.data.materials: + temp_obj.data.materials[0] = material + else: + temp_obj.data.materials.append(material) + material.preview_render_type = 'SPHERE' + preview = material.preview_ensure() + if preview: + # Touch icon id to ensure generation + _ = preview.icon_id + + +def correct_viewport_color(color): + """Adjust viewport colors by color intensity and saturation""" + r, g, b = color + + # Get the color adjustment amount (-1 to +1) and scale it to ±10% + color_adjustment = bpy.context.scene.viewport_colors_darken_amount * 0.1 + + # Get the saturation adjustment amount (-1 to +1) and scale it to ±10% + saturation_adjustment = bpy.context.scene.viewport_colors_value_amount * 0.1 + + # First apply the color adjustment (RGB) + r = r + color_adjustment + g = g + color_adjustment + b = b + color_adjustment + + # Clamp RGB values after color adjustment + r = max(0.0, min(1.0, r)) + g = max(0.0, min(1.0, g)) + b = max(0.0, min(1.0, b)) + + # Then apply the saturation adjustment using HSV + if saturation_adjustment != 0: + # Convert to HSV + h, s, v = colorsys.rgb_to_hsv(r, g, b) + + # Adjust saturation while preserving hue and value + s = s + saturation_adjustment + s = max(0.0, min(1.0, s)) + + # Convert back to RGB + r, g, b = colorsys.hsv_to_rgb(h, s, v) + + return (r, g, b) + +def process_material(material, use_vectorized=True): + """Process a material to determine its viewport color""" + if not material: + print(f"Material is None, using fallback color") + return (1, 1, 1), MaterialStatus.PREVIEW_BASED + + if material.is_grease_pencil: + print(f"Material {material.name}: is a grease pencil material, using fallback color") + return (1, 1, 1), MaterialStatus.PREVIEW_BASED + + try: + # Get color from material thumbnail + print(f"Material {material.name}: Attempting to extract color from thumbnail") + + # Get color from the material thumbnail + color = get_color_from_preview(material, use_vectorized) + + if color: + print(f"Material {material.name}: Thumbnail color = {color}") + + # Correct color for viewport display + corrected_color = correct_viewport_color(color) + print(f"Material {material.name}: Corrected thumbnail color = {corrected_color}") + + return corrected_color, MaterialStatus.PREVIEW_BASED + else: + print(f"Material {material.name}: Could not extract color from thumbnail, using fallback color") + return (1, 1, 1), MaterialStatus.PREVIEW_BASED + + except Exception as e: + print(f"Error processing material {material.name}: {e}") + return (1, 1, 1), MaterialStatus.FAILED + +def get_average_color(image, use_vectorized=True): + """Calculate the average color of an image""" + if not image or not image.has_data: + return None + + # Get image pixels + pixels = list(image.pixels) + + if use_vectorized and np is not None: + # Use NumPy for faster processing + pixels_np = np.array(pixels) + + # Reshape to RGBA format + pixels_np = pixels_np.reshape(-1, 4) + + # Calculate average color (ignoring alpha) + avg_color = pixels_np[:, :3].mean(axis=0) + + return avg_color.tolist() + else: + # Fallback to pure Python + total_r, total_g, total_b = 0, 0, 0 + pixel_count = len(pixels) // 4 + + for i in range(0, len(pixels), 4): + total_r += pixels[i] + total_g += pixels[i+1] + total_b += pixels[i+2] + + if pixel_count > 0: + return [total_r / pixel_count, total_g / pixel_count, total_b / pixel_count] + else: + return None + +def find_image_node(node, visited=None): + """Find the first image node connected to the given node""" + if visited is None: + visited = set() + + if node in visited: + return None + + visited.add(node) + + # Check if this is an image node + if node.type == 'TEX_IMAGE' and node.image: + return node + + # Check input connections + for input_socket in node.inputs: + for link in input_socket.links: + from_node = link.from_node + result = find_image_node(from_node, visited) + if result: + return result + + return None + +def find_color_source(node, socket_name=None, visited=None): + """ + Recursively trace color data through nodes to find the source + This is an enhanced version that handles mix nodes and node groups + """ + if visited is None: + visited = set() + + # Avoid infinite recursion + node_id = (node, socket_name) + if node_id in visited: + return None, None + + visited.add(node_id) + + # Handle different node types + if node.type == 'TEX_IMAGE' and node.image: + # Direct image texture + return node, 'Color' + + elif node.type == 'RGB': + # Direct RGB color + return node, 'Color' + + elif node.type == 'VALTORGB': # Color Ramp + return node, 'Color' + + elif node.type == 'MIX_RGB' or node.type == 'MIX': + # For mix nodes, check the factor to determine which input to prioritize + factor = 0.5 # Default to equal mix + + # Try to get the factor value + if len(node.inputs) >= 1: + if hasattr(node.inputs[0], 'default_value'): + factor = node.inputs[0].default_value + + # If factor is close to 0, prioritize the first color input + # If factor is close to 1, prioritize the second color input + # Otherwise, check both with second having slightly higher priority + + if factor < 0.1: # Strongly favor first input + if len(node.inputs) >= 2 and node.inputs[1].links: + color1_node = node.inputs[1].links[0].from_node + result_node, result_socket = find_color_source(color1_node, None, visited) + if result_node: + return result_node, result_socket + + # Fallback to second input + if len(node.inputs) >= 3 and node.inputs[2].links: + color2_node = node.inputs[2].links[0].from_node + result_node, result_socket = find_color_source(color2_node, None, visited) + if result_node: + return result_node, result_socket + + elif factor > 0.9: # Strongly favor second input + if len(node.inputs) >= 3 and node.inputs[2].links: + color2_node = node.inputs[2].links[0].from_node + result_node, result_socket = find_color_source(color2_node, None, visited) + if result_node: + return result_node, result_socket + + # Fallback to first input + if len(node.inputs) >= 2 and node.inputs[1].links: + color1_node = node.inputs[1].links[0].from_node + result_node, result_socket = find_color_source(color1_node, None, visited) + if result_node: + return result_node, result_socket + else: + # Check both inputs with slight preference for the second input (usually the main color) + # First try Color2 (second input) + if len(node.inputs) >= 3 and node.inputs[2].links: + color2_node = node.inputs[2].links[0].from_node + result_node, result_socket = find_color_source(color2_node, None, visited) + if result_node: + return result_node, result_socket + + # Then try Color1 (first input) + if len(node.inputs) >= 2 and node.inputs[1].links: + color1_node = node.inputs[1].links[0].from_node + result_node, result_socket = find_color_source(color1_node, None, visited) + if result_node: + return result_node, result_socket + + elif node.type == 'GROUP': + # Handle node groups by finding the group output node and tracing back + if node.node_tree: + # Find output node in the group + for group_node in node.node_tree.nodes: + if group_node.type == 'GROUP_OUTPUT': + # Find which input socket corresponds to the color output + for i, output in enumerate(node.outputs): + if output.links and (socket_name is None or output.name == socket_name): + # Find the corresponding input in the group output node + if i < len(group_node.inputs) and group_node.inputs[i].links: + input_link = group_node.inputs[i].links[0] + source_node = input_link.from_node + source_socket = input_link.from_socket.name + return find_color_source(source_node, source_socket, visited) + + elif node.type == 'BSDF_PRINCIPLED': + # If we somehow got to a principled BSDF node, check its base color input + base_color_input = node.inputs.get('Base Color') + if base_color_input and base_color_input.links: + connected_node = base_color_input.links[0].from_node + return find_color_source(connected_node, None, visited) + + # For shader nodes, try to find color inputs + elif 'BSDF' in node.type or 'SHADER' in node.type: + # Look for color inputs in shader nodes + color_input_names = ['Color', 'Base Color', 'Diffuse Color', 'Tint'] + for name in color_input_names: + input_socket = node.inputs.get(name) + if input_socket and input_socket.links: + connected_node = input_socket.links[0].from_node + result_node, result_socket = find_color_source(connected_node, None, visited) + if result_node: + return result_node, result_socket + + # For other node types, check all inputs + for input_socket in node.inputs: + if input_socket.links: + from_node = input_socket.links[0].from_node + result_node, result_socket = find_color_source(from_node, None, visited) + if result_node: + return result_node, result_socket + + # If we get here, no color source was found + return None, None + +def get_final_color(material): + """Get the final color for a material""" + if not material or not material.use_nodes: + print(f"Material {material.name if material else 'None'} has no nodes") + return None + + # Find the Principled BSDF node + principled_node = None + for node in material.node_tree.nodes: + if node.type == 'BSDF_PRINCIPLED': + principled_node = node + break + + if not principled_node: + print(f"Material {material.name}: No Principled BSDF node found") + return None + + # Get the Base Color input + base_color_input = principled_node.inputs.get('Base Color') + if not base_color_input: + print(f"Material {material.name}: No Base Color input found") + return None + + # Check if there's a texture connected to the Base Color input + if base_color_input.links: + connected_node = base_color_input.links[0].from_node + print(f"Material {material.name}: Base Color connected to {connected_node.name} of type {connected_node.type}") + + # Use the enhanced color source finding function + source_node, source_socket = find_color_source(connected_node) + + if source_node: + print(f"Material {material.name}: Found color source node {source_node.name} of type {source_node.type}") + + # Handle different source node types + if source_node.type == 'TEX_IMAGE' and source_node.image: + print(f"Material {material.name}: Using image texture {source_node.image.name}") + color = get_average_color(source_node.image) + if color: + print(f"Material {material.name}: Image average color = {color}") + return color + else: + print(f"Material {material.name}: Could not calculate image average color") + + # If it's a color ramp, get the average color from the ramp + elif source_node.type == 'VALTORGB': # Color Ramp node + print(f"Material {material.name}: Using color ramp") + # Get the average of the color stops + elements = source_node.color_ramp.elements + if elements: + avg_color = [0, 0, 0] + for element in elements: + color = element.color[:3] # Ignore alpha + avg_color[0] += color[0] + avg_color[1] += color[1] + avg_color[2] += color[2] + + avg_color[0] /= len(elements) + avg_color[1] /= len(elements) + avg_color[2] /= len(elements) + + print(f"Material {material.name}: Color ramp average = {avg_color}") + return avg_color + + # If it's an RGB node, use its color + elif source_node.type == 'RGB': + color = list(source_node.outputs[0].default_value)[:3] + print(f"Material {material.name}: RGB node color = {color}") + return color + + # For other node types, try to get color from the output socket + elif source_socket and hasattr(source_node.outputs, '__getitem__'): + for output in source_node.outputs: + if output.name == source_socket: + if hasattr(output, 'default_value') and len(output.default_value) >= 3: + color = list(output.default_value)[:3] + print(f"Material {material.name}: Node output socket color = {color}") + return color + + print(f"Material {material.name}: Could not extract color from source node {source_node.name} of type {source_node.type}") + else: + print(f"Material {material.name}: Could not find color source node in the node tree") + + # Debug: Print the node tree structure to help diagnose the issue + print(f"Material {material.name}: Node tree structure:") + for node in material.node_tree.nodes: + print(f" - Node: {node.name}, Type: {node.type}") + for input_socket in node.inputs: + if input_socket.links: + print(f" - Input: {input_socket.name} connected to {input_socket.links[0].from_node.name}") + + # If no texture or couldn't get texture color, use the base color value + color = list(base_color_input.default_value)[:3] + print(f"Material {material.name}: Using base color value = {color}") + return color + +def find_diffuse_texture(material): + """Find the diffuse texture in a material""" + if not material or not material.use_nodes: + return None + + # Find the principled BSDF node + principled_node = None + for node in material.node_tree.nodes: + if node.type == 'BSDF_PRINCIPLED': + principled_node = node + break + + if not principled_node: + return None + + # Find the base color input + base_color_input = principled_node.inputs.get('Base Color') + if not base_color_input or not base_color_input.links: + return None + + # Get the connected node + connected_node = base_color_input.links[0].from_node + + # Use the enhanced color source finding function + source_node, _ = find_color_source(connected_node) + + # Check if we found an image texture + if source_node and source_node.type == 'TEX_IMAGE' and source_node.image: + return source_node.image + + return None + +def get_status_icon(status): + """Get the icon for a material status""" + if status == MaterialStatus.PENDING: + return 'TRIA_RIGHT' + elif status == MaterialStatus.PROCESSING: + return 'SORTTIME' + elif status == MaterialStatus.COMPLETED: + return 'CHECKMARK' + elif status == MaterialStatus.PREVIEW_BASED: + return 'IMAGE_DATA' + elif status == MaterialStatus.FAILED: + return 'ERROR' + else: + return 'QUESTION' + +def get_status_text(status): + """Get the text for a material status""" + if status == MaterialStatus.PENDING: + return "Pending" + elif status == MaterialStatus.PROCESSING: + return "Processing" + elif status == MaterialStatus.COMPLETED: + return "Node-based" + elif status == MaterialStatus.PREVIEW_BASED: + return "Thumbnail-based" + elif status == MaterialStatus.FAILED: + return "Failed" + else: + return "Unknown" + +class VIEW3D_PT_BulkViewportDisplay(bpy.types.Panel): + """Bulk Viewport Display Panel""" + bl_label = "Bulk Viewport Display" + bl_idname = "VIEW3D_PT_bulk_viewport_display" + bl_space_type = 'VIEW_3D' + bl_region_type = 'UI' + bl_category = 'Edit' + bl_parent_id = "VIEW3D_PT_bulk_scene_tools" + bl_order = 3 + + def draw(self, context): + layout = self.layout + + # Viewport Colors section + box = layout.box() + box.label(text="Viewport Colors") + + # Add description + col = box.column() + col.label(text="Set viewport colors from material thumbnails") + + # Add primary settings + col = box.column(align=True) + col.prop(context.scene, "viewport_colors_selected_only") + col.operator("bst.refresh_material_previews", icon='FILE_REFRESH') + + # Add advanced options in a collapsible section + row = box.row() + row.prop(context.scene, "viewport_colors_show_advanced", + icon='DISCLOSURE_TRI_DOWN' if context.scene.viewport_colors_show_advanced else 'DISCLOSURE_TRI_RIGHT', + emboss=False) + row.label(text="Advanced Options") + + if context.scene.viewport_colors_show_advanced: + adv_col = box.column(align=True) + adv_col.prop(context.scene, "viewport_colors_batch_size") + adv_col.prop(context.scene, "viewport_colors_use_vectorized") + adv_col.prop(context.scene, "viewport_colors_darken_amount") + adv_col.prop(context.scene, "viewport_colors_value_amount") + + # Add the operator button + row = box.row() + row.scale_y = 1.5 + row.operator("bst.set_viewport_colors") + + # Show progress if processing + if is_processing: + row = box.row() + row.label(text=f"Processing: {processed_count}/{total_materials}") + + # Add a progress bar + row = box.row() + row.prop(context.scene, "viewport_colors_progress", text="") + + # Show material results if available + if material_results: + box.separator() + row = box.row() + row.prop(context.scene, "show_material_results", + icon='DISCLOSURE_TRI_DOWN' if context.scene.show_material_results else 'DISCLOSURE_TRI_RIGHT', + emboss=False) + row.label(text="Material Results:") + if context.scene.show_material_results: + # Create a scrollable list + material_box = box.box() + row = material_box.row() + col = row.column() + + # Collect materials to remove + materials_to_remove = [] + + # Count materials by status + preview_count = 0 + failed_count = 0 + + # Display material results - use a copy of the keys to avoid modification during iteration + for material_name in list(material_results.keys()): + color, status = material_results[material_name] + + # Update counts + if status == MaterialStatus.PREVIEW_BASED: + preview_count += 1 + elif status == MaterialStatus.FAILED: + failed_count += 1 + + row = col.row(align=True) + + # Add status icon + row.label(text="", icon=get_status_icon(status)) + + # Add material name with operator to select it + op = row.operator("bst.select_in_editor", text=material_name) + op.material_name = material_name + + # Add color preview + if color: + material = bpy.data.materials.get(material_name) + if material: # Check if material still exists + row.prop(material, "diffuse_color", text="") + else: + # Material no longer exists, show a placeholder color + row.label(text="", icon='ERROR') + # Mark for removal + materials_to_remove.append(material_name) + + # Remove materials that no longer exist + for material_name in materials_to_remove: + material_results.pop(material_name, None) + + # Show statistics + if len(material_results) > 0: + material_box.separator() + stats_col = material_box.column(align=True) + stats_col.label(text=f"Total: {len(material_results)} materials") + stats_col.label(text=f"Thumbnail-based: {preview_count}") + stats_col.label(text=f"Failed: {failed_count}") + + # Add the select diffuse nodes button at the bottom + layout.separator() + layout.operator("bst.select_diffuse_nodes", icon='NODE_TEXTURE') + +class MATERIAL_OT_SelectInEditor(bpy.types.Operator): + """Select this material in the editor""" + bl_idname = "bst.select_in_editor" + bl_label = "Select Material" + bl_options = {'REGISTER', 'UNDO'} + + material_name: bpy.props.StringProperty( # type: ignore + name="Material Name", + description="Name of the material to select", + default="" + ) + + def execute(self, context): + # Find the material + material = bpy.data.materials.get(self.material_name) + if not material: + # Remove this entry from material_results to avoid future errors + if self.material_name in material_results: + material_results.pop(self.material_name, None) + # Force a redraw of the UI + for area in context.screen.areas: + area.tag_redraw() + self.report({'ERROR'}, f"Material '{self.material_name}' not found") + return {'CANCELLED'} + + # Find an object using this material + for obj in bpy.data.objects: + if obj.type == 'MESH' and obj.data.materials: + for i, mat in enumerate(obj.data.materials): + if mat == material: + # Select the object + bpy.ops.object.select_all(action='DESELECT') + obj.select_set(True) + context.view_layer.objects.active = obj + + # Set the active material index + obj.active_material_index = i + + # Switch to material properties + for area in context.screen.areas: + if area.type == 'PROPERTIES': + for space in area.spaces: + if space.type == 'PROPERTIES': + space.context = 'MATERIAL' + + return {'FINISHED'} + + self.report({'WARNING'}, f"No object using material '{self.material_name}' found") + return {'CANCELLED'} + +def get_color_from_preview(material, use_vectorized=True): + """Extract the average color from a material thumbnail""" + if not material: + return None + + # Force Blender to generate the material preview if it doesn't exist + # This uses Blender's internal preview generation system + preview = material.preview + if not preview: + return None + + # Ensure the preview is generated (this should be very fast as Blender maintains these) + if preview.icon_id == 0: + # Use Blender's standard preview size + preview.icon_size = (128, 128) + # This triggers Blender's internal preview generation + icon_id = preview.icon_id # Store in variable instead of just accessing + + # Access the preview image data - these are the same thumbnails shown in the material panel + preview_image = preview.icon_pixels_float + + if not preview_image or len(preview_image) == 0: + return None + + if use_vectorized and np is not None: + # Use NumPy for faster processing + pixels_np = np.array(preview_image) + + # Reshape to RGBA format (preview is stored as a flat RGBA array) + pixels_np = pixels_np.reshape(-1, 4) + + # Calculate average color (ignoring alpha and any pure black pixels which are often the background) + # Filter out black pixels (background) by checking if R+G+B is very small + non_black_mask = np.sum(pixels_np[:, :3], axis=1) > 0.05 + + if np.any(non_black_mask): + # Only use non-black pixels for the average + avg_color = pixels_np[non_black_mask][:, :3].mean(axis=0) + return avg_color.tolist() + else: + # If all pixels are black, return the average of all pixels + avg_color = pixels_np[:, :3].mean(axis=0) + return avg_color.tolist() + else: + # Fallback to pure Python + total_r, total_g, total_b = 0, 0, 0 + pixel_count = 0 + non_black_count = 0 + + # Process pixels in groups of 4 (RGBA) + for i in range(0, len(preview_image), 4): + r, g, b, a = preview_image[i:i+4] + + # Skip black pixels (background) + if r + g + b > 0.05: + total_r += r + total_g += g + total_b += b + non_black_count += 1 + + pixel_count += 1 + + # If we found non-black pixels, use their average + if non_black_count > 0: + return [total_r / non_black_count, total_g / non_black_count, total_b / non_black_count] + # Otherwise, use the average of all pixels + elif pixel_count > 0: + return [total_r / pixel_count, total_g / pixel_count, total_b / pixel_count] + else: + return None + +class VIEWPORT_OT_SelectDiffuseNodes(bpy.types.Operator): + bl_idname = "bst.select_diffuse_nodes" + bl_label = "Set Texture Display" + bl_description = "Select the most relevant diffuse/base color image texture node in each material" + bl_options = {'REGISTER', 'UNDO'} + + def execute(self, context): + if select_diffuse_nodes: + select_diffuse_nodes() + self.report({'INFO'}, "Diffuse/BaseColor image nodes selected.") + else: + self.report({'ERROR'}, "select_diffuse_nodes function not found.") + return {'FINISHED'} + +# List of all classes in this module +classes = ( + VIEWPORT_OT_SetViewportColors, + VIEWPORT_OT_RefreshMaterialPreviews, + VIEW3D_PT_BulkViewportDisplay, + MATERIAL_OT_SelectInEditor, + VIEWPORT_OT_SelectDiffuseNodes, +) + +# Registration +def register(): + for cls in classes: + bpy.utils.register_class(cls) + + # Register properties + register_viewport_properties() + +def unregister(): + # Unregister properties + try: + unregister_viewport_properties() + except Exception: + pass + # Unregister classes + for cls in reversed(classes): + try: + bpy.utils.unregister_class(cls) + except RuntimeError: + pass \ No newline at end of file diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/rainys_repo_bootstrap.py b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/rainys_repo_bootstrap.py new file mode 100644 index 0000000..b8b0b33 --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/rainys_repo_bootstrap.py @@ -0,0 +1,174 @@ +import bpy # type: ignore + +RAINYS_EXTENSIONS_REPO_NAME = "Rainy's Extensions" +RAINYS_EXTENSIONS_REPO_URL = ( + "https://raw.githubusercontent.com/RaincloudTheDragon/rainys-blender-extensions/refs/heads/main/index.json" +) + +_BOOTSTRAP_DONE = False + + +def _log(message: str) -> None: + print(f"RainysExtensionsCheck: {message}") + + +def ensure_rainys_extensions_repo(_deferred: bool = False) -> None: + """ + Ensure the Rainy's Extensions repository is registered in Blender. + + Safe to import and call from multiple add-ons; the helper guards against doing the + work more than once per Blender session. + """ + global _BOOTSTRAP_DONE + + if _BOOTSTRAP_DONE: + return + + _log("starting repository verification") + + context_class_name = type(bpy.context).__name__ + if context_class_name == "_RestrictContext": + if _deferred: + _log("context still restricted after deferral; aborting repo check") + return + + _log("context restricted; scheduling repo check retry") + + def _retry(): + ensure_rainys_extensions_repo(_deferred=True) + return None + + bpy.app.timers.register(_retry, first_interval=0.5) + return + + prefs = getattr(bpy.context, "preferences", None) + if prefs is None: + _log("no preferences available on context; skipping") + return + + preferences_changed = False + addon_prefs = None + addon_entry = None + if hasattr(getattr(prefs, "addons", None), "get"): + addon_entry = prefs.addons.get(__name__) + elif hasattr(prefs, "addons"): + try: + addon_entry = prefs.addons[__name__] + except Exception: + addon_entry = None + if addon_entry: + addon_prefs = getattr(addon_entry, "preferences", None) + addon_repo_initialized = bool( + addon_prefs and getattr(addon_prefs, "repo_initialized", False) + ) + + experimental = getattr(prefs, "experimental", None) + if experimental and hasattr(experimental, "use_extension_platform"): + if not experimental.use_extension_platform: + experimental.use_extension_platform = True + preferences_changed = True + _log("enabled experimental extension platform") + + repositories = None + extensions_obj = getattr(prefs, "extensions", None) + if extensions_obj: + if hasattr(extensions_obj, "repos"): + repositories = extensions_obj.repos + elif hasattr(extensions_obj, "repositories"): + repositories = extensions_obj.repositories + + if repositories is None: + filepaths = getattr(prefs, "filepaths", None) + repositories = getattr(filepaths, "extension_repos", None) if filepaths else None + + if repositories is None: + _log("extension repositories collection missing; skipping") + return + + def _repo_matches(repo) -> bool: + return getattr(repo, "remote_url", "") == RAINYS_EXTENSIONS_REPO_URL or getattr( + repo, "url", "" + ) == RAINYS_EXTENSIONS_REPO_URL + + matching_indices = [idx for idx, repo in enumerate(repositories) if _repo_matches(repo)] + + target_repo = None + if matching_indices: + target_repo = repositories[matching_indices[0]] + if len(matching_indices) > 1 and hasattr(repositories, "remove"): + for dup_idx in reversed(matching_indices[1:]): + try: + repositories.remove(dup_idx) + _log(f"removed duplicate repository entry at index {dup_idx}") + except Exception as exc: + _log(f"could not remove duplicate repository at index {dup_idx}: {exc}") + else: + target_repo = next( + ( + repo + for repo in repositories + if getattr(repo, "name", "") == RAINYS_EXTENSIONS_REPO_NAME + ), + None, + ) + + if target_repo is None: + _log("repo missing; creating new entry") + if hasattr(repositories, "new"): + target_repo = repositories.new() + elif hasattr(repositories, "add"): + target_repo = repositories.add() + else: + _log("repository collection does not support creation; aborting") + return + else: + _log("repo entry already present; validating fields") + + changed = preferences_changed + + def _ensure_attr(obj, attr, value): + if hasattr(obj, attr) and getattr(obj, attr) != value: + setattr(obj, attr, value) + return True + if not hasattr(obj, attr): + _log(f"repository entry missing attribute '{attr}', skipping field") + return False + + changed |= _ensure_attr(target_repo, "name", RAINYS_EXTENSIONS_REPO_NAME) + changed |= _ensure_attr(target_repo, "module", "rainys_extensions") + changed |= _ensure_attr(target_repo, "use_remote_url", True) + changed |= _ensure_attr(target_repo, "remote_url", RAINYS_EXTENSIONS_REPO_URL) + changed |= _ensure_attr(target_repo, "use_sync_on_startup", True) + changed |= _ensure_attr(target_repo, "use_cache", True) + changed |= _ensure_attr(target_repo, "use_access_token", False) + + if addon_prefs and hasattr(addon_prefs, "repo_initialized") and not addon_prefs.repo_initialized: + addon_prefs.repo_initialized = True + changed = True + + if not changed: + _log("repository already configured; skipping preference save") + _BOOTSTRAP_DONE = True + return + + if hasattr(bpy.ops, "wm") and hasattr(bpy.ops.wm, "save_userpref"): + try: + bpy.ops.wm.save_userpref() + _log("preferences updated and saved") + except Exception as exc: # pragma: no cover + print(f"RainysExtensionsCheck: could not save preferences after repo update -> {exc}") + else: + _log("preferences API unavailable; changes not persisted") + + _BOOTSTRAP_DONE = True + + +def register() -> None: + """Entry point for Blender add-on registration.""" + ensure_rainys_extensions_repo() + + +def unregister() -> None: + """Reset bootstrap guard so next registration re-runs the checks.""" + global _BOOTSTRAP_DONE + _BOOTSTRAP_DONE = False diff --git a/extensions/rainys_extensions/rainclouds_bulk_scene_tools/readme.md b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/readme.md new file mode 100644 index 0000000..688e90f --- /dev/null +++ b/extensions/rainys_extensions/rainclouds_bulk_scene_tools/readme.md @@ -0,0 +1,41 @@ +# Raincloud's Bulk Scene Tools + +A couple Blender tools to help me automate some tedious tasks in scene optimization. + +## Features + +- Bulk Data Remap +- Bulk Viewport Display + +Officially supports Blender 4.4.1, but may still work on older versions. + +## Installation + +1. Download the addon (zip file) +2. In Blender, go to Edit > Preferences > Add-ons +3. Click "Install..." and select the downloaded zip file, or click and drag if it allows. +4. Ensure addon is enabled. + +## Usage + +1. Open blender file/scene to optimize +2. Open side panel > Edit tab > Bulk Scene Tools +3. Data remapper: Select data types to remap. Currently supports Images, Materials, and Fonts. Select to exclude data type from remapping. +4. View amount of duplicates and use the dropdown menus to select which duplicate groups to exclude from remapping. +5. Remap. This action is undo-able! +6. If remapping has successfully remapped to your liking, Purge Unused Data so that the Viewport Display function has less materials to calculate, unless you are applying it only to selected objects. +7. Recommend activating Solid viewport shading mode so you can see what the Material Viewport function is doing. Change color from Material to Texture if you prefer; the function should find the diffuse texture if one exists. +8. Apply material calculation to selected objects if preferred. +9. Manually set display color for objects that couldn't be calculated, or weren't calculated to your preference. + +## Workflow for unpacking and organizing all textures + +1. Pack all images (File > external data > pack resources, or BST > Bulk Path Management > Workflow > Pack) +2. Rename all image (datablocks) as preferred (can be easily done within the Bulk Operations dropdown, but I also recommend the Simple Renaming extension available from the Blender community) +3. Remap all image paths as preferred (Bulk Operations) +4. Bulk Path Management > Save All (If selected, will save selected, if none are selected, will save all images in file) +5. Remove pack + +## Author + +- **RaincloudTheDragon** \ No newline at end of file diff --git a/extensions/user_default/auto_rig_pro/00_LOG.txt b/extensions/user_default/auto_rig_pro/00_LOG.txt index df7a23c..8779c5c 100644 --- a/extensions/user_default/auto_rig_pro/00_LOG.txt +++ b/extensions/user_default/auto_rig_pro/00_LOG.txt @@ -1,4 +1,4 @@ -[3.76.15] +[3.76.24] New/improved: Version: Now supports the Blender 5 API, while maintaining backward-compatibility with older Blender versions. Rig, Remap, Export and Picker modules updated @@ -11,5 +11,17 @@ Remap: New "Bake Only Existing Keyframes" setting Fixed: QuickRig Compatibility: "Auto IK Roll" not applied in limb options Rig: Lips corners mini not removed when disable the whole head +Rig: Error when adding an armature preset, while a master bones collection was defined +Rig: Duplicate Mirror was not assigning the correct bone colors in some cases, due to Blender 5 losing the bone selection after duplicating and switching to pose mode +Rig: Expanded the auto parent retargeter function, trying to match a generic deforming bone name with a ref bone +Rig: Eyebrow bones greater than 4 not removed when disabling the full eyebrow in Limb Options +Rig: Tongue bones error when disabling the mouth +Rig: Eyebrows: Master and offset controllers were not properly removed in some cases Export: Kilt: Master controller was not exported anymore -Unknown compatibility breakage: flush() function not recognized, likely due to a custom python environment \ No newline at end of file +Unknown compatibility breakage: flush() function not recognized, likely due to a custom python environment +RigTools: Blender 5 compatibility issue with Rig Layer bone hide functions +RigTools: Ensure c_arm_fk location values remain zeroed out when snapping the Arm FK Lock setting +Smart: Skip the neck mesh depth evaluation, in case "Use Markers Depth" is enabled, supporting meshes with holes +Smart: Syntax error, scene mixed with scn +Skin: Corrective drivers: Blender 5 compatibility breakage, changed from dict style property access to attribute style access +Blender 4.5 compatibility regression: fcurves access broken (add fist pose, etc...) \ No newline at end of file diff --git a/extensions/user_default/auto_rig_pro/__init__.py b/extensions/user_default/auto_rig_pro/__init__.py index 206896b..e6c8ee9 100644 --- a/extensions/user_default/auto_rig_pro/__init__.py +++ b/extensions/user_default/auto_rig_pro/__init__.py @@ -21,7 +21,7 @@ bl_info = { "name": "Auto-Rig Pro", "author": "Artell", - "version": (3, 76, 15), + "version": (3, 76, 24), "blender": (4, 2, 0), "location": "3D View > Properties> Auto-Rig Pro", "description": "Automatic rig generation based on reference bones and various tools", diff --git a/extensions/user_default/auto_rig_pro/blender_manifest.toml b/extensions/user_default/auto_rig_pro/blender_manifest.toml index a9f7d2c..01a570e 100644 --- a/extensions/user_default/auto_rig_pro/blender_manifest.toml +++ b/extensions/user_default/auto_rig_pro/blender_manifest.toml @@ -1,6 +1,6 @@ schema_version = "1.0.0" id = "auto_rig_pro" -version = "3.76.15" +version = "3.76.24" name = "Auto-Rig Pro" tagline = "Automatic rig generation based on reference bones and various tools" maintainer = "Artell " diff --git a/extensions/user_default/auto_rig_pro/src/auto_rig.py b/extensions/user_default/auto_rig_pro/src/auto_rig.py index 9d87b64..0e9348a 100644 --- a/extensions/user_default/auto_rig_pro/src/auto_rig.py +++ b/extensions/user_default/auto_rig_pro/src/auto_rig.py @@ -8307,7 +8307,7 @@ def _cancel_corrective_driver(self): if len(data_list) != 4: # reset the data property - scn["arp_corrective_shapes_data"] = "" + scn.arp_corrective_shapes_data = '' return rotated_bone_name = data_list[0] @@ -8330,7 +8330,7 @@ def _cancel_corrective_driver(self): bpy.context.object.data.use_mirror_x = xmirror_state # reset the data property - scn["arp_corrective_shapes_data"] = "" + scn.arp_corrective_shapes_data = '' # Restore saved mode restore_current_mode(current_mode) @@ -8377,7 +8377,7 @@ def _add_corrective_driver(self): new_var.targets[1].bone_target = source_bone # reset the corrective shapes property data - scene["arp_corrective_shapes_data"] = "" + scene.arp_corrective_shapes_data = '' print("Driver created") @@ -18480,14 +18480,19 @@ def _dupli_limb(dupli_mirror=False): mirror_par = get_edit_bone(mirror_par_name) if mirror_par: eb.parent = mirror_par - - bpy.ops.object.mode_set(mode='POSE') + # warning, selection is lost after duplicating and switching to pose mode in Blender 5+ + # operate on a list instead + sel_bones = [eb.name for eb in get_selected_edit_bones()] + + bpy.ops.object.mode_set(mode='POSE') + # mirror colors. - if dupli_mirror and not symmetrical and not limb == 'kilt':# avoid kilt bones coloring for visual clarity - for pb in bpy.context.selected_pose_bones: - if bpy.app.version >= (4,0,0): - mirror_colors = bpy.context.scene.color_set_right if pb.name.endswith('.r') else bpy.context.scene.color_set_left + if dupli_mirror and not symmetrical and not limb == 'kilt':# avoid kilt bones coloring for visual clarity + for pbname in sel_bones: + pb = get_pose_bone(pbname) + if bpy.app.version >= (4,0,0): + mirror_colors = bpy.context.scene.color_set_right if pb.name.endswith('.r') else bpy.context.scene.color_set_left set_bone_color_group(rig, pb.bone, None, custom_color=mirror_colors) pb.color.palette = 'DEFAULT'# pose color same as data color else: @@ -18495,8 +18500,7 @@ def _dupli_limb(dupli_mirror=False): mirrored_grp_name = pb.bone_group.name[:-2] + get_opposite_side(pb.bone_group.name[-2:]) mirrored_grp = rig.pose.bone_groups.get(mirrored_grp_name) if mirrored_grp: - pb.bone_group = mirrored_grp - + pb.bone_group = mirrored_grp bpy.ops.object.mode_set(mode='EDIT') @@ -23714,16 +23718,13 @@ def parent_retarget(ref_bone): if ref_bone.parent == None: return None - if ref_bone.parent.name[:-2][-4:] == "_ref": - is_a_ref_bone = True - - if "_ref_dupli_" in ref_bone.parent.name: + if ref_bone.parent.name[:-2][-4:] == '_ref' or '_ref_dupli_' in ref_bone.parent.name: is_a_ref_bone = True if is_a_ref_bone:# parent is a ref bone, map it to controller or deforming bone #print(ref_bone.name, "is parented to a ref bone") - # try to map to a controller bone + # first, try to map to a controller par_side = get_bone_side(ref_bone.parent.name) # add c_, remove _ref control_parent_name = 'c_'+ref_bone.parent.name.replace('_ref'+par_side, par_side) @@ -23791,11 +23792,10 @@ def parent_retarget(ref_bone): n = parent_name print(' '+n) - retargetted_parent = get_edit_bone(n) - + retargetted_parent = get_edit_bone(n) - else:# controller bone not found, try to map to deforming bone + else:# controller not found, try to map to deforming bone print(' parent to deforming bone...') def_b_name = '' par_side = get_bone_side(ref_bone.parent.name) @@ -23807,6 +23807,8 @@ def parent_retarget(ref_bone): def_b_name = ard.leg_bones_dict['thigh']['stretch'] + par_side elif 'leg' in ref_bone.parent.name: def_b_name = ard.leg_bones_dict['leg']['stretch'] + par_side + else: + def_b_name = ref_bone.parent.name.replace('_ref'+par_side, par_side)# may not always match an existing deforming bone name, to improve later print(' deforming bone parent:', def_b_name) retargetted_parent = get_edit_bone(def_b_name) @@ -44883,8 +44885,11 @@ def set_facial(enable=True, else:# remove facial module if module_name == 'rig_mouth': bones_list += ard.get_variable_lips(side, btype='ALL') + bones_list += ard.get_tongues(side=side, type='ALL', no_side=False) elif module_name.startswith('rig_eye_'): - bones_list += ard.get_variable_eyelids(side, btype='ALL', eye_sides=['.'+module_name[-1:]]) + bones_list += ard.get_variable_eyelids(side, btype='ALL', eye_sides=['.'+module_name[-1:]]) + elif module_name.startswith('rig_eyebrow_'): + bones_list += ard.get_eyebrows(side=side, type='ALL', with_side=True) for bname in bones_list: final_bname = retarget_bone_side(bname, side, dupli_only=True) @@ -46380,6 +46385,8 @@ def set_facial(enable=True, def set_tongues_amount(): + if not mouth_enabled: + return bpy.ops.object.mode_set(mode='EDIT') @@ -46821,14 +46828,23 @@ def set_facial(enable=True, bpy.ops.object.mode_set(mode='EDIT') - # remove older masters + # remove older for eyebi in range(1, 32): if eyebi == eyeb_amount-1: continue stri = '%02d' % eyebi + + # masters master_name = 'c_eyebrow_'+stri+'_master'+head_side+_side master_eb = get_edit_bone(master_name) if master_eb: delete_edit_bone(master_eb) + + # offsets + if eyebi >= eyeb_amount: + offset_name = 'eyebrow_'+stri+'_offset'+head_side+_side + offset_eb = get_edit_bone(offset_name) + if offset_eb: + delete_edit_bone(offset_eb) bpy.ops.object.mode_set(mode='POSE') @@ -46841,14 +46857,29 @@ def set_facial(enable=True, first_m = get_edit_bone(first_m_name) if first_m: delete_edit_bone(first_m) - print("DELETED ", first_cname) tip_cname = eyeb_list[len(eyeb_list)-1]#ard.eyebrow_bones_dict['eyebrow_03']['name'] tip_m_name = tip_cname+'_master'+head_side+_side tip_m = get_edit_bone(tip_m_name) if tip_m: delete_edit_bone(tip_m) - print("DELETED ", tip_m_name) + + # remove older + for eyebi in range(1, 32): + stri = '%02d' % eyebi + + if eyebi >= eyeb_amount: + # masters + master_name = 'c_eyebrow_'+stri+'_master'+head_side+_side + master_eb = get_edit_bone(master_name) + if master_eb: + delete_edit_bone(master_eb) + + # offsets + offset_name = 'eyebrow_'+stri+'_offset'+head_side+_side + offset_eb = get_edit_bone(offset_name) + if offset_eb: + delete_edit_bone(offset_eb) # delete constraints bpy.ops.object.mode_set(mode='POSE') diff --git a/extensions/user_default/auto_rig_pro/src/auto_rig_datas.py b/extensions/user_default/auto_rig_pro/src/auto_rig_datas.py index 40e32f8..88c0746 100644 --- a/extensions/user_default/auto_rig_pro/src/auto_rig_datas.py +++ b/extensions/user_default/auto_rig_pro/src/auto_rig_datas.py @@ -691,7 +691,7 @@ eyebrow_bones_left = [i+'.l' for i in eyebrow_bones] + [i+'.l' for i in eyebrow_ eyebrow_bones_right = [i+'.r' for i in eyebrow_bones] + [i+'.r' for i in eyebrow_ref] -def get_eyebrows(side='.l', type='ALL', include_full=True): +def get_eyebrows(side='.l', type='ALL', include_full=True, with_side=False): list = [] main_ctrl = [] ref = [] @@ -699,15 +699,17 @@ def get_eyebrows(side='.l', type='ALL', include_full=True): if side.endswith('.x'): side = side[:-2]+'.l'# same count for left and right brows for now + side_suff = '' if with_side == False else side + for _i in range(0, 32): stri = '%02d' % _i if _i > 0 else '01_end' if bpy.context.active_object.data.bones.get('eyebrow_'+stri+'_ref'+side): - main_ctrl.append('c_eyebrow_'+stri) - ref.append('eyebrow_'+stri+'_ref') + main_ctrl.append('c_eyebrow_'+stri+side_suff) + ref.append('eyebrow_'+stri+'_ref'+side_suff) - master_ctrl = [eyebrow_bones_dict['eyebrow_full']['name']] - master_ref = [eyebrow_bones_ref_dict['eyebrow_full']] + master_ctrl = [eyebrow_bones_dict['eyebrow_full']['name']+side_suff] + master_ref = [eyebrow_bones_ref_dict['eyebrow_full']+side_suff] if type == 'ALL': list = main_ctrl + ref diff --git a/extensions/user_default/auto_rig_pro/src/auto_rig_smart.py b/extensions/user_default/auto_rig_pro/src/auto_rig_smart.py index 5271322..57df0f9 100644 --- a/extensions/user_default/auto_rig_pro/src/auto_rig_smart.py +++ b/extensions/user_default/auto_rig_pro/src/auto_rig_smart.py @@ -4545,13 +4545,13 @@ def _add_marker(_name, enable_mirror): def _auto_detect(self): print("\nAuto-Detecting... \n") - scene = bpy.context.scene + scn = bpy.context.scene set_selection_filters(['EMPTY', 'MESH', 'ARMATURE'], True) show_extras(True) # get character mesh name - body = get_object(scene.arp_body_name) + body = get_object(scn.arp_body_name) # apply transforms bpy.ops.object.select_all(action='DESELECT') @@ -4600,9 +4600,9 @@ def _auto_detect(self): bpy.ops.object.select_all(action='DESELECT') # save current pivot mode - pivot_mod = scene.tool_settings.transform_pivot_point + pivot_mod = scn.tool_settings.transform_pivot_point - if scene.arp_smart_type == 'BODY': + if scn.arp_smart_type == 'BODY': # Arms # get the loc guides hand_loc_l = get_object("hand_loc") @@ -4617,7 +4617,7 @@ def _auto_detect(self): hand_markers = [hand_loc_l] - if not scene.arp_smart_sym: + if not scn.arp_smart_sym: hand_markers.append(hand_loc_r) # iterate on left and right sides @@ -4640,7 +4640,7 @@ def _auto_detect(self): # HAND DETECTION ---------- - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(" Find hands boundaries...\n") print(" Find wrist...\n") @@ -4699,7 +4699,7 @@ def _auto_detect(self): shoulder_front = None shoulder_back = None - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(" Find shoulders...\n") ray_origin = shoulder_loc.location + vectorize3([0, -body_depth*2, 0]) @@ -4725,7 +4725,7 @@ def _auto_detect(self): shoulder_depth = 0.0 - if scene.arp_smart_depth: + if scn.arp_smart_depth: shoulder_depth = shoulder_loc.location[1] else: shoulder_depth = shoulder_back + (shoulder_front-shoulder_back)*0.4 @@ -4735,7 +4735,7 @@ def _auto_detect(self): # Shoulder_base # Y position: best to bring it forward for best compatibility with humanoid rigs (UE) (Model Fit only) base_depth = 0.0 - if scene.arp_smart_depth: + if scn.arp_smart_depth: base_depth = shoulder_empty_loc[1] + (shoulder_front-shoulder_empty_loc[1])*0.5 else: @@ -4755,13 +4755,13 @@ def _auto_detect(self): elbow_loc_obj = get_object('elbow_loc') if side_idx == 0 else get_object('elbow_loc_sym') if elbow_loc_obj: elbow_empty_loc[0], elbow_empty_loc[2] = elbow_loc_obj.location[0], elbow_loc_obj.location[2] - if scene.arp_smart_depth: + if scn.arp_smart_depth: elbow_empty_loc[1] = elbow_loc_obj.location[1] # Find the elbow boundaries - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(" Find elbow boundaries...\n") # Get the arm X angle @@ -4849,7 +4849,7 @@ def _auto_detect(self): elbow_center = elbow_empty_loc.copy() - if not scene.arp_smart_depth: + if not scn.arp_smart_depth: if elbow_angle > 3.6: # get the resulting vector vec = p-p_proj @@ -4872,7 +4872,7 @@ def _auto_detect(self): # FINGERS DETECTION --------------------------------------------------------------------------------------------- print(" Find fingers...\n") - if scene.arp_smart_fingers_engine == 'LEGACY' and scene.arp_fingers_to_detect != 0: + if scn.arp_smart_fingers_engine == 'LEGACY' and scn.arp_fingers_to_detect != 0: # Initialize the hand rotation by creating a new hand mesh horizontally aligned # Z angle @@ -4892,7 +4892,7 @@ def _auto_detect(self): forearm_angle_z = forearm_vec.angle(global_x_vec) - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(' Arm Angle X:', degrees(arm_angle_x)) print(' Arm Angle Z:', degrees(forearm_angle_z)) @@ -4949,33 +4949,33 @@ def _auto_detect(self): # delete other verts bpy.ops.mesh.delete(type='VERT') - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(" Remesh...") # Remesh bpy.ops.object.mode_set(mode='OBJECT') mod = bpy.context.active_object.modifiers.new('remesh', 'REMESH') - if scene.arp_smart_remesh_type == "type1": + if scn.arp_smart_remesh_type == "type1": mod.mode = 'SMOOTH' # it's best to set the remesh definition according to the mesh actual dimensions if bpy.context.active_object.dimensions[0] < (body_width/3):# generally, t-pose - remesh_def = scene.arp_smart_remesh - 2 + remesh_def = scn.arp_smart_remesh - 2 else:# a-pose - remesh_def = scene.arp_smart_remesh + remesh_def = scn.arp_smart_remesh mod.octree_depth = remesh_def mod.use_remove_disconnected = True mod.threshold = 0.0015 - elif scene.arp_smart_remesh_type == "type2": + elif scn.arp_smart_remesh_type == "type2": mod.mode = 'VOXEL' - mod.voxel_size = 0.0016 * bpy.context.active_object.dimensions[0] * (1/(scene.arp_smart_remesh/9)) + mod.voxel_size = 0.0016 * bpy.context.active_object.dimensions[0] * (1/(scn.arp_smart_remesh/9)) mod.adaptivity = 0.0 bpy.ops.object.convert(target='MESH') # select the closest point to the wrist marker - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(" Select closest point to the wrist") bpy.ops.object.mode_set(mode='EDIT') obj = bpy.context.active_object @@ -5001,8 +5001,8 @@ def _auto_detect(self): bpy.ops.mesh.delete(type='VERT') # change for cursor - scene.tool_settings.transform_pivot_point = 'CURSOR' - scene.cursor.location = shoulder_pos + scn.tool_settings.transform_pivot_point = 'CURSOR' + scn.cursor.location = shoulder_pos bpy.ops.object.mode_set(mode='OBJECT') @@ -5145,7 +5145,7 @@ def _auto_detect(self): dist_fac = 1 # No centering engine for 1 finger detection. Only raycast detection. - if scene.arp_fingers_to_detect == 1: + if scn.arp_fingers_to_detect == 1: centering_engine = -1 if centering_engine == 1: @@ -5191,7 +5191,7 @@ def _auto_detect(self): if y_hit and ny_hit: y_magn = y_distance + ny_distance - dist_max = (dist_fac * (hand_obj.dimensions[1] * scene.arp_finger_thickness)) / 9.0 + dist_max = (dist_fac * (hand_obj.dimensions[1] * scn.arp_finger_thickness)) / 9.0 if y_magn > dist_max: vert_to_del.append(vert) @@ -5212,7 +5212,7 @@ def _auto_detect(self): y_magn = y_distance + ny_distance x_magn = x_distance + nx_distance - dist_max = (dist_fac * (hand_obj.dimensions[1] * scene.arp_finger_thickness)) / 9.0 + dist_max = (dist_fac * (hand_obj.dimensions[1] * scn.arp_finger_thickness)) / 9.0 if y_magn > dist_max and x_magn > dist_max: vert_to_del.append(vert) @@ -5249,7 +5249,7 @@ def _auto_detect(self): return _i # Separate the longer finger tip vertice as a new vert, if fingers to detect == 1 or 2 - if scene.arp_fingers_to_detect == 1 or scene.arp_fingers_to_detect == 2: + if scn.arp_fingers_to_detect == 1 or scn.arp_fingers_to_detect == 2: print("Separate longer finger tip...") b_mesh = bmesh.from_edit_mesh(bpy.context.active_object.data) b_mesh.verts.ensure_lookup_table() @@ -5266,7 +5266,7 @@ def _auto_detect(self): new_vert = b_mesh.verts.new(coords_sorted1[0]) new_vert.select = True - if scene.arp_debug_mode: + if scn.arp_debug_mode: print("\n Creating edges...") hand_obj = get_object(bpy.context.active_object.name) @@ -5304,7 +5304,7 @@ def _auto_detect(self): b_mesh = bmesh.from_edit_mesh(bpy.context.active_object.data) b_mesh.verts.ensure_lookup_table() - fingers_total = scene.arp_fingers_to_detect + fingers_total = scn.arp_fingers_to_detect restrict_edgify_half_hand = False if fingers_total <= 2: restrict_edgify_half_hand = True @@ -5324,7 +5324,7 @@ def _auto_detect(self): # Get the index in the actual vert list vert_tip = get_index(vert_coords, coords_sorted[0]) - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(" vert_tip", vert_tip, coords_sorted[0]) bpy.ops.mesh.select_all(action='DESELECT') @@ -5332,7 +5332,7 @@ def _auto_detect(self): first_finger_tip = vert_tip - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(" Found first finger vert", vert_tip) # Create edges between verts @@ -5566,7 +5566,7 @@ def _auto_detect(self): last_vert = current_vert cast_object = get_object("arp_hand_aligned") - if scene.arp_debug_mode: + if scn.arp_debug_mode: print('create verts and edges aligned toward the wrist') # create verts and edges aligned toward the wrist @@ -5603,7 +5603,7 @@ def _auto_detect(self): if iter < 5000:# there's a hole in the mesh, offset the Y position ori[1] -= bpy.context.active_object.dimensions[1]*0.0001 else: - if scene.arp_debug_mode: + if scn.arp_debug_mode: print("Success top") have_hit_top = True iter = 0 @@ -5614,7 +5614,7 @@ def _auto_detect(self): hit_top[1] += bpy.context.active_object.dimensions[1]*0.0001*ray_dir_neg else: - if scene.arp_debug_mode: + if scn.arp_debug_mode: print("Success bot") vloc[2] = (hit_top[2] + hit_bot[2])*0.5 have_hit_bot = True @@ -5622,7 +5622,7 @@ def _auto_detect(self): iter += 1 - if scene.arp_debug_mode: + if scn.arp_debug_mode: print("Terminated while") # Create the vert @@ -5632,7 +5632,7 @@ def _auto_detect(self): b_mesh.edges.new((last_vert, new_vert)) last_vert = new_vert - if scene.arp_debug_mode: + if scn.arp_debug_mode: print("Final edge...") # Final edge @@ -5644,7 +5644,7 @@ def _auto_detect(self): found_first_finger = True - if scene.arp_debug_mode: + if scn.arp_debug_mode: print("Found first finger", root_vert.index) @@ -5655,7 +5655,7 @@ def _auto_detect(self): edge_count, root_idx, tip_idx = edgify(b_mesh.verts[first_finger_tip]) if edge_count < 3: - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(" Could not edgify the first finger, try again...") # Find another close vert @@ -5696,7 +5696,7 @@ def _auto_detect(self): else: found_first_finger = True - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(" Found first finger", root_idx) iterate += 1 @@ -5718,7 +5718,7 @@ def _auto_detect(self): go_lower = False # Find upper tips - if scene.arp_debug_mode: + if scn.arp_debug_mode: if go_upper: print("\n Going up") @@ -5735,12 +5735,12 @@ def _auto_detect(self): # Edgify edge_count, root_idx, tip_idx = edgify(b_mesh.verts[idx]) if edge_count < 4: - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(" Finger", go_upper_count, "is invalid finger, not enough edges detected") invalid_verts.append(idx) invalid_verts.append(root_idx) else: - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(" Found finger", go_upper_count, tip_idx) fingers_list.append(("finger"+str(go_upper_count), tip_idx, root_idx, b_mesh.verts[tip_idx].co.copy(), b_mesh.verts[root_idx].co.copy())) @@ -5757,7 +5757,7 @@ def _auto_detect(self): # Go Lower - if scene.arp_debug_mode: + if scn.arp_debug_mode: if go_lower: print("\n Going down") @@ -5780,11 +5780,11 @@ def _auto_detect(self): bpy.ops.mesh.select_linked(delimit=set()) bpy.ops.mesh.delete(type='EDGE_FACE') - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(" Finger", go_lower_count, "is invalid finger, not enough edges detected") else: - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(" Found finger", go_lower_count, tip_idx) fingers_list.append(("finger"+str(go_lower_count), tip_idx, root_idx, b_mesh.verts[tip_idx].co.copy(), b_mesh.verts[root_idx].co.copy())) @@ -5817,7 +5817,7 @@ def _auto_detect(self): pos, idx, dist = kd.find(vert.co, filter=find_connected_verts) if idx != None and not idx in invalid_verts: invalid_verts.append(vert.index) - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(" APPENDING INVALID", vert.index) # If some fingers haven't been found yet, try again, it's probably the thumb wich is in a tricky place @@ -5868,11 +5868,11 @@ def _auto_detect(self): edge_count, root_idx, tip_idx = edgify(thumb_tip) if edge_count < 3: - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(" Thumb is invalid finger, not enough edges detected") invalid_verts.append(root_idx) else: - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(" Found thumb", tip_idx) fingers_list.append(("thumb", tip_idx, root_idx, b_mesh.verts[tip_idx].co.copy(), b_mesh.verts[root_idx].co.copy())) @@ -5999,7 +5999,7 @@ def _auto_detect(self): fingers_length.append(total_length) - if scene.arp_debug_mode: + if scn.arp_debug_mode: print("\n Fingers length:") for fi in fingers_length: print(" ", fi) @@ -6133,11 +6133,11 @@ def _auto_detect(self): create_empty_loc(0.02, phalanges_pos[fi+1][1], phalanges_pos[fi+1][0] + "_phal_2"+side) - # --End if scene.arp_fingers_to_detect != 0 + # --End if scn.arp_fingers_to_detect != 0 bpy.ops.object.mode_set(mode='OBJECT') # rotate the empties back to original coords - scene.cursor.location = shoulder_pos + scn.cursor.location = shoulder_pos bpy.ops.object.select_all(action='DESELECT') rot_angle_x = arm_angle_x * rot_fac @@ -6165,7 +6165,7 @@ def _auto_detect(self): else: print("Too low poly, could not find the wrist vertices") - scene.arp_fingers_to_detect = 0 + scn.arp_fingers_to_detect = 0 if bpy.context.active_object: bpy.ops.object.mode_set(mode='OBJECT') @@ -6179,7 +6179,7 @@ def _auto_detect(self): foot_markers = [foot_loc_l] - if not scene.arp_smart_sym: + if not scn.arp_smart_sym: foot_markers.append(foot_loc_r) @@ -6286,7 +6286,7 @@ def _auto_detect(self): if compare_x: ray_origin = new_origin - if scene.arp_debug_mode: + if scn.arp_debug_mode: print("Iterating foot ray...") if iterate > 60: @@ -6299,7 +6299,7 @@ def _auto_detect(self): last_hit = hit else: ray_origin = new_origin - if scene.arp_debug_mode: + if scn.arp_debug_mode: print("Iterating foot ray...") if iterate > 60: self.error_message = "Could not find the feet, are they on the ground?" @@ -6309,7 +6309,7 @@ def _auto_detect(self): iterate += 1 - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(' ray foot origin', ray_origin) print(' ray hit front', hit_front) @@ -6330,7 +6330,7 @@ def _auto_detect(self): hit_back = last_hit - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(' ray hit back', hit_back) hit_center = (hit_back+hit_front)/2 @@ -6367,7 +6367,7 @@ def _auto_detect(self): hit_back = last_hit - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(' ray hit back', hit_back) hit_center_ankle = (hit_back+hit_front)/2 @@ -6376,7 +6376,7 @@ def _auto_detect(self): ankle_endfoot_dist = (vectorize3([ankle_empty_loc[0], bound_front, ankle_empty_loc[2]]) - vectorize3(ankle_empty_loc)).magnitude - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(" Find bank bones...\n") # Bank bones @@ -6394,9 +6394,9 @@ def _auto_detect(self): foot_dir = vectorize3([hit_center[0] - ankle_empty_loc[0], hit_center[1] - ankle_empty_loc[1], 0]) if side == ".l": - scene.arp_foot_dir_l = foot_dir + scn.arp_foot_dir_l = foot_dir if side == ".r": - scene.arp_foot_dir_r = foot_dir + scn.arp_foot_dir_r = foot_dir #find the bank bones in foot direction space #create temp empty object for the coord space calculation @@ -6638,12 +6638,12 @@ def _auto_detect(self): print_progress_bar("Verts", vidx, len(vert_sel)) # Todo, skip the depth evaluation if arp_smart_depth is off - root_depth = root_marker.location[1] if scene.arp_smart_depth else (hips_back[1]+hips_front[1])/2 + root_depth = root_marker.location[1] if scn.arp_smart_depth else (hips_back[1]+hips_front[1])/2 hips_right = Vector((hips_bound_right, (hips_back[1]+hips_front[1])/2, root_marker.location[2])) hips_left = Vector((hips_bound_left, (hips_back[1]+hips_front[1])/2, root_marker.location[2])) - if scene.arp_smart_sym: + if scn.arp_smart_sym: hips_left = Vector((-hips_bound_right, (hips_back[1]+hips_front[1])/2, root_marker.location[2])) root_empty_loc = [root_marker.location[0], root_depth, root_marker.location[2]] @@ -6671,14 +6671,14 @@ def _auto_detect(self): thigh_loc_obj = get_object('thigh_loc') if side_idx == 0 else get_object('thigh_loc_sym') if thigh_loc_obj: leg_empty_loc[0], leg_empty_loc[2] = thigh_loc_obj.location[0], thigh_loc_obj.location[2] - if scene.arp_smart_depth: + if scn.arp_smart_depth: leg_empty_loc[1] = thigh_loc_obj.location[1] knee_empty_loc = [(leg_empty_loc[0] + ankle_empty_loc[0])/2, 0, (leg_empty_loc[2] + ankle_empty_loc[2])/2] bot_empty_loc = [leg_empty_loc[0], -hips_front[1], leg_empty_loc[2]] # find the knee boundaries - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(" Find knee boundaries...\n") set_active_object(body.name) @@ -6765,7 +6765,7 @@ def _auto_detect(self): knee_loc_obj = get_object('knee_loc') if side_idx == 0 else get_object('knee_loc_sym') knee_empty_loc[0], knee_empty_loc[2] = knee_loc_obj.location[0], knee_loc_obj.location[2] - if scene.arp_smart_depth: + if scn.arp_smart_depth: knee_empty_loc[1] = knee_loc_obj.location[1] create_empty_loc(0.04, root_empty_loc, "root_loc") @@ -6784,59 +6784,46 @@ def _auto_detect(self): mesh = bmesh.from_edit_mesh(bpy.context.active_object.data) - # select vertices in the overlapping neck sphere - neck_selection = [] clear_selection() - - has_selected_neck = False - sel_dist = body_height / 25 - - while has_selected_neck == False: - for vb in mesh.verts: - if tolerance_check_2(vb.co, neck_loc.location, 0, 2, sel_dist, ".l"): - vb.select = True - neck_selection.append(vb.index) - has_selected_neck = True - - sel_dist *= 2 - - - # find the neck bounds - if scene.arp_debug_mode: + + if scn.arp_debug_mode: print(" Find neck boundaries...\n") - ray_origin = Vector((neck_loc.location[0],-body_depth*2, neck_loc.location[2])) - ray_dir = vectorize3([0,body_depth*4,0]) + if not scn.arp_smart_depth: + # find the neck bounds + ray_origin = Vector((neck_loc.location[0],-body_depth*2, neck_loc.location[2])) + ray_dir = vectorize3([0, body_depth*4, 0]) - hit, normal, index, distance = my_tree.ray_cast(ray_origin, ray_dir, ray_dir.magnitude) - neck_back = None + hit, normal, index, distance = my_tree.ray_cast(ray_origin, ray_dir, ray_dir.magnitude) + neck_back = None + + if distance == None or distance < 0.001: + self.error_during_auto_detect = True + self.error_message = 'Could not find the neck, marker out of mesh?' + return + else: + neck_front = hit + have_hit = True + last_hit = hit + #iterate if multiples faces layers + while have_hit: + have_hit = False + hit, normal, index, distance = my_tree.ray_cast(last_hit + vectorize3([0,0.001,0]), ray_dir, ray_dir.magnitude) + if hit != None: + have_hit = True + last_hit = hit + + neck_back = last_hit - if distance == None or distance < 0.001: - self.error_during_auto_detect = True - self.error_message = 'Could not find the neck, marker out of mesh?' - return - else: - neck_front = hit - have_hit = True - last_hit = hit - #iterate if multiples faces layers - while have_hit: - have_hit = False - hit, normal, index, distance = my_tree.ray_cast(last_hit+vectorize3([0,0.001,0]), ray_dir, ray_dir.magnitude) - if hit != None: - have_hit = True - last_hit = hit - - neck_back = last_hit - - neck_depth = neck_back[1] + (neck_front[1]-neck_back[1])*0.45 - if scene.arp_smart_depth: + neck_depth = None + if scn.arp_smart_depth: neck_depth = get_object('neck_loc').location[1] + else: + neck_depth = neck_back[1] + (neck_front[1]-neck_back[1])*0.45 neck_empty_loc = [neck_loc.location[0], neck_depth, neck_loc.location[2]] - # Spine 01 print("Find spine 01...\n") @@ -6870,7 +6857,7 @@ def _auto_detect(self): spine_01_back = last_hit spine_01_empty_loc = spine_01_front + (spine_01_back-spine_01_front)*0.65 - if scene.arp_smart_depth: + if scn.arp_smart_depth: spine_01_empty_loc[1] = root_depth @@ -6903,7 +6890,7 @@ def _auto_detect(self): spine_02_back = last_hit spine_02_empty_loc = spine_02_front + (spine_02_back-spine_02_front)*0.65 - if scene.arp_smart_depth: + if scn.arp_smart_depth: spine_02_empty_loc[1] = root_depth # Breast @@ -6929,7 +6916,7 @@ def _auto_detect(self): spine_02_back = -1000 spine_02_front = 1000 - if scene.arp_debug_mode: + if scn.arp_debug_mode: print(" Find breast boundaries...\n") for vs in spine_02_selection: @@ -6955,9 +6942,9 @@ def _auto_detect(self): if chin_loc == None:# backward-compatibility, chin was not defined in earlier versions head_height = neck_empty_loc[2] + (body_height - neck_empty_loc[2])*0.25 else: - if scene.arp_smart_type == 'BODY': + if scn.arp_smart_type == 'BODY': head_height = chin_loc.location[2] + (chin_loc.location[2] - neck_loc.location[2])*0.2 - elif scene.arp_smart_type == 'FACIAL': + elif scn.arp_smart_type == 'FACIAL': head_height = chin_loc.location[2] xpos = chin_loc.location[0] @@ -7005,7 +6992,7 @@ def _auto_detect(self): head_back = last_hit mid_head_y = (head_front[1] + head_back[1]) * 0.5 - head_loc_y = head_back[1] + (head_front[1] - head_back[1]) * 0.3 if scene.arp_smart_type == 'FACIAL' else (mid_head_y + neck_empty_loc[1])*0.5 + head_loc_y = head_back[1] + (head_front[1] - head_back[1]) * 0.3 if scn.arp_smart_type == 'FACIAL' else (mid_head_y + neck_empty_loc[1])*0.5 head_empty_loc = [chin_loc.location[0], head_loc_y, head_height] @@ -7014,7 +7001,7 @@ def _auto_detect(self): body_top = None head_top = None - if scene.arp_smart_type == 'FACIAL':# 'facial only' mode has no toes markers + if scn.arp_smart_type == 'FACIAL':# 'facial only' mode has no toes markers body_top = body.bound_box[1][2] else: body_top = body_height + get_object('toes_end.l_auto').location[2]# add offset if feet above ground @@ -7052,7 +7039,7 @@ def _auto_detect(self): # create the empties bpy.ops.object.mode_set(mode='OBJECT') - if scene.arp_smart_type == 'BODY': + if scn.arp_smart_type == 'BODY': create_empty_loc(0.04, neck_empty_loc, "neck_loc") create_empty_loc(0.04, spine_01_empty_loc, "spine_01_loc") create_empty_loc(0.04, spine_02_empty_loc, "spine_02_loc") @@ -7064,12 +7051,12 @@ def _auto_detect(self): # restore pivot mode - scene.tool_settings.transform_pivot_point = pivot_mod + scn.tool_settings.transform_pivot_point = pivot_mod # update hack bpy.ops.transform.translate(value=(0, 0, 0)) - if scene.arp_debug_mode: + if scn.arp_debug_mode: print("End Auto-Detection.\n") diff --git a/extensions/user_default/auto_rig_pro/src/lib/collections.py b/extensions/user_default/auto_rig_pro/src/lib/collections.py index fde5375..4942fb3 100644 --- a/extensions/user_default/auto_rig_pro/src/lib/collections.py +++ b/extensions/user_default/auto_rig_pro/src/lib/collections.py @@ -13,7 +13,6 @@ def sort_armature_collections(armature, only_collection=None, custom_collection= # sort a specific custom collection with custom index if custom_collection and to_index != None: - col = get_armature_collections(armature).get(custom_collection) cur_idx = get_arm_col_idx(armature, custom_collection) armature.data.collections.move(cur_idx, to_index) return @@ -24,9 +23,22 @@ def sort_armature_collections(armature, only_collection=None, custom_collection= if only_collection != col_name: continue - col = get_armature_collections(armature).get(col_name) + cur_idx = get_arm_col_idx(armature, col_name) - to_idx = order[col_name] + to_idx = order[col_name] + + # check if collection is parented, if so, offset the index from the first sibling + col = get_armature_collections(armature).get(col_name) + if col.parent: + #print('Collection is parented:', col_name, 'get the first sibling index...') + first_idx = 1000000 + for _c in get_armature_collections(armature): + if _c.parent == col.parent and _c.index < first_idx: + first_idx = _c.index + #print('First sibling is:', first_idx) + to_idx += first_idx + + #print('Move from', cur_idx, 'to', to_idx) armature.data.collections.move(cur_idx, to_idx) diff --git a/extensions/user_default/auto_rig_pro/src/lib/version.py b/extensions/user_default/auto_rig_pro/src/lib/version.py index 90fb7be..985be40 100644 --- a/extensions/user_default/auto_rig_pro/src/lib/version.py +++ b/extensions/user_default/auto_rig_pro/src/lib/version.py @@ -339,12 +339,9 @@ def delete_fcurve(act, fc, slot_idx=0): def get_action_fcurves(act, slot_idx=0, as_list=True): - if bpy.app.version >= (4,4,0): - if bpy.app.version >= (5,0,0): - cb = anim_utils.action_ensure_channelbag_for_slot(act, act.slots[slot_idx]) - else: - cb = act.layers[0].strips[0].channelbag(act.slots[slot_idx]) - + if bpy.app.version >= (5,0,0): + cb = anim_utils.action_ensure_channelbag_for_slot(act, act.slots[slot_idx]) + if cb: if as_list: return [_fc for _fc in cb.fcurves if _fc != None]# check for None curve, debug diff --git a/extensions/user_default/auto_rig_pro/src/rig_functions.py b/extensions/user_default/auto_rig_pro/src/rig_functions.py index e65da2f..99fed26 100644 --- a/extensions/user_default/auto_rig_pro/src/rig_functions.py +++ b/extensions/user_default/auto_rig_pro/src/rig_functions.py @@ -7,6 +7,7 @@ from bpy.app.handlers import persistent from . import auto_rig_datas as ard from . import reset_all_controllers from operator import itemgetter +from bpy_extras import anim_utils # Global vars @@ -25,6 +26,31 @@ toes_start = ["c_toes_thumb", "c_toes_index", "c_toes_middle", "c_toes_ring", "c spines_ctrls = ['c_spine_', 'c_root', 'c_chest'] +def delete_fcurve(act, fc, slot_idx=0): + if bpy.app.version >= (5,0,0): + cb = anim_utils.action_ensure_channelbag_for_slot(act, act.slots[slot_idx]) + cb.fcurves.remove(fc) + else: + act.fcurves.remove(fc) + + +def create_fcurve(act, dp, slot_idx=0, fc_index=0, action_group=''): + if bpy.app.version >= (5,0,0): + cb = anim_utils.action_ensure_channelbag_for_slot(act, act.slots[slot_idx]) + return cb.fcurves.new(dp, index=fc_index, group_name=action_group) + else: + return act.fcurves.new(dp, index=fc_index, action_group=action_group) + + +def find_fcurve(act, dp, slot_idx=0, fc_index=0): + if bpy.app.version >= (5,0,0): + cb = anim_utils.action_get_channelbag_for_slot(act, act.slots[slot_idx]) + if cb == None: return None + return cb.fcurves.find(dp, index=fc_index) + else: + return act.fcurves.find(data_path=dp, index=fc_index) + + def is_pbone_selected(pbone): if bpy.app.version >= (5,0,0): return pbone.select @@ -239,12 +265,18 @@ def update_layer_set_exclusive(self, context): eb.hide = False elif bpy.context.mode == "POSE" or bpy.context.mode == "OBJECT": - for db in rig.data.bones: + for pb in rig.pose.bones: if self.exclusive_toggle: - if not db.name in bones_list: - db.hide = True + if not pb.name in bones_list: + if bpy.app.version >= (5,0,0): + pb.hide = True + else: + pb.bone.hide = True else: - db.hide = False + if bpy.app.version >= (5,0,0): + pb.hide = False + else: + pb.bone.hide = False # for now, multiple exclusive layers is not possible, maybe todo later @@ -2864,9 +2896,9 @@ def keyframe_pb_transforms(pb, loc=True, rot=True, scale=True, keyf_locked=False dp = 'pose.bones["'+pb.name+'"].location' for i in range(0,3): - fcurve = action.fcurves.find(dp, index=i) + fcurve = find_fcurve(action, dp, fc_index=i)#action.fcurves.find(dp, index=i) if fcurve == None: - fcurve = action.fcurves.new(dp, index=i, action_group=pb.name) + fcurve = create_fcurve(action, dp, fc_index=i, action_group=pb.name)#action.fcurves.new(dp, index=i, action_group=pb.name) fcurve.keyframe_points.insert(bpy.context.scene.frame_current, pb.location[i]) else: @@ -2878,9 +2910,9 @@ def keyframe_pb_transforms(pb, loc=True, rot=True, scale=True, keyf_locked=False dp = 'pose.bones["'+pb.name+'"].rotation_euler' for i in range(0,3): - fcurve = action.fcurves.find(dp, index=i) + fcurve = find_fcurve(action, dp, fc_index=i)#action.fcurves.find(dp, index=i) if fcurve == None: - fcurve = action.fcurves.new(dp, index=i, action_group=pb.name) + fcurve = create_fcurve(action, dp, fc_index=i, action_group=pb.name)#action.fcurves.new(dp, index=i, action_group=pb.name) fcurve.keyframe_points.insert(bpy.context.scene.frame_current, pb.rotation_euler[i]) else: @@ -2902,13 +2934,14 @@ def insert_keyframes(action, keyframes, start=0, end=10): for bone_name in keyframes: dico = keyframes[bone_name] for fc_key, key_values in dico.items(): - data_path, _index = fc_key - fcurve = action.fcurves.find(data_path=data_path, index=_index) + data_path, _index = fc_key + fcurve = find_fcurve(action, data_path, fc_index=_index)#action.fcurves.find(data_path=data_path, index=_index) curr_fc_keyf_data = [] if fcurve: curr_fc_keyf_data = [get_keyf_data(key) for key in fcurve.keyframe_points] - action.fcurves.remove(fcurve) - fcurve = action.fcurves.new(data_path, index=_index, action_group=bone_name) + delete_fcurve(action, fcurve) + #action.fcurves.remove(fcurve) + fcurve = create_fcurve(action, data_path, fc_index=_index, action_group=bone_name)#action.fcurves.new(data_path, index=_index, action_group=bone_name) # set keyframes points num_keys = len(key_values) // 2 @@ -3502,9 +3535,14 @@ def set_layer_vis(self, state): b.hide = not state elif bpy.context.mode == "POSE" or bpy.context.mode == "OBJECT": - b = get_data_bone(bname) - if b: - b.hide = not state + if bpy.app.version >= (5,0,0): + pb = get_pose_bone(bname) + if pb: + pb.hide = not state + else: + b = get_data_bone(bname) + if b: + b.hide = not state # set object collection visibility @@ -3793,11 +3831,11 @@ def _extract_root_motion(self): rot = traj_rot if self.rotation: target_vec = None - if self.forward_axis == 'X': + if 'X' in self.forward_axis: target_vec = c_root_pb.x_axis if self.root_type == 'ROOT_MASTER' else -c_root_pb.x_axis - elif self.forward_axis == 'Y': + elif 'Y' in self.forward_axis: target_vec = c_root_pb.y_axis if self.root_type == 'ROOT_MASTER' else -c_root_pb.y_axis - elif self.forward_axis == 'Z': + elif 'Z' in self.forward_axis: target_vec = c_root_pb.z_axis if self.root_type == 'ROOT_MASTER' else -c_root_pb.z_axis if '-' in self.forward_axis: @@ -6486,6 +6524,9 @@ def _snap_limb_lock(self, add_keyframe=False): update_transform() + # ensure location remains zeroed out + c_limb_fk.location = [0,0,0] + #insert keyframe if autokey enable if bpy.context.scene.tool_settings.use_keyframe_insert_auto or add_keyframe: c_prop_bone.keyframe_insert(data_path='["'+prop_name+'"]') @@ -6738,7 +6779,7 @@ def convert_rot_mode(self): current_mode = pb.rotation_mode pb_path = pb.path_from_id() fc_data_path = pb_path+'.rotation_quaternion' if current_mode == 'QUATERNION' else pb_path+'.rotation_euler' - fc = armature.animation_data.action.fcurves.find(fc_data_path) + fc = find_fcurve(armature.animation_data.action, fc_data_path)#armature.animation_data.action.fcurves.find(fc_data_path) if fc == None and self.selected_only == False:# only animated bones, otherwise could insert keyframes on unwanted bones (rig mechanics) continue diff --git a/extensions/user_default/flip_fluids_addon/presets/preset_library/sys/default.preset b/extensions/user_default/flip_fluids_addon/presets/preset_library/sys/default.preset index 5b9ca3e..ee64025 100644 --- a/extensions/user_default/flip_fluids_addon/presets/preset_library/sys/default.preset +++ b/extensions/user_default/flip_fluids_addon/presets/preset_library/sys/default.preset @@ -125,7 +125,7 @@ }, { "path": "domain.simulation.frame_rate_custom", - "value": 25.0 + "value": 24.0 }, { "path": "domain.simulation.time_scale_mode", @@ -289,6 +289,17 @@ "path": "domain.surface.remove_mesh_near_domain_distance", "value": 1 }, + { + "path": "domain.surface.remove_mesh_near_domain_sides", + "value": [ + true, + true, + true, + true, + true, + true + ] + }, { "path": "domain.surface.smoothing_value", "value": 0.5 @@ -1004,6 +1015,10 @@ "path": "domain.debug.display_console_output", "value": true }, + { + "path": "domain.debug.display_render_passes_console_output", + "value": false + }, { "path": "domain.stats.cache_info_type", "value": "CACHE_INFO" diff --git a/extensions/www_blenderkit_com/.blender_ext/index.json b/extensions/www_blenderkit_com/.blender_ext/index.json index a24e9c5..8b1ca47 100644 --- a/extensions/www_blenderkit_com/.blender_ext/index.json +++ b/extensions/www_blenderkit_com/.blender_ext/index.json @@ -1 +1 @@ -{"data":[{"id":"blenderkit","name":"BlenderKit [FREE]","tagline":"BlenderKit official add-on","version":"3.18.0-251121","type":"add-on","archive_size":38637430,"archive_hash":"sha256:68fc779b92beae80430b91bdcc528680fe8833b4a47875b8c4dccda47f47cecf","archive_url":"https://www.blenderkit.com/addon-download/blenderkit.zip","blender_version_min":"4.2.0","maintainer":"Petr Dlouhý","tags":["blenderkit"],"license":["gpl"],"website":"https://www.blenderkit.com/get-blenderkit/","schema_version":"1.0.0"},{"id":"threed_print_prep_wizard","name":"3D Print Prep Wizard [FREE]","tagline":"Auto-detect thin walls, non-watertight meshes, overhangs; offer fixes","version":"0.1.1","type":"add-on","archive_size":3221,"archive_hash":"sha256:290e3502ded6546478da53ca321a15e1594a2b2bcef260bc02bc9cfcbcd28c31","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/bd4dac1f-f36d-4316-8680-efe9f4bb23d1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["3DPrint","MeshRepair","Workflow","Utility","Addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a85bc12b-33c3-46d0-a7b7-ed15cc5689c3/","schema_version":"1.0.0"},{"id":"addon_install_button","name":"Add-on Install button [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.1","type":"add-on","archive_size":1751,"archive_hash":"sha256:a048d9b9d6565cd2529473da667423ad920b7eed03114ce6ecdc801a6377e12b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c24661e-b400-4caa-8152-e69f7323bf86/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Grimmotron","tags":["UI","legacy","install","button"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/11a6fbc6-93ea-4e3a-a61f-d3b54878701a/","schema_version":"1.0.0"},{"id":"advanced_plot_equation","name":"Advanced Plot Equation [FREE]","tagline":"Plot explicit, parametric curves & surfaces in Blender","version":"1.3.0","type":"add-on","archive_size":951033,"archive_hash":"sha256:66e4575e3eb0739897f1ea0fda81ae9c9884fb525b355b651ff31adc5c1305a5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9ccce277-2d26-445d-96b1-4c7b5d3c5ba9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["plotting","visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f1f71ba8-847f-4dd4-a0b6-fc957ff608be/","schema_version":"1.0.0"},{"id":"ai_material_generator","name":"AI Material Generator [FREE]","tagline":"Generate seamless PBR materials from text prompts","version":"0.2.0","type":"add-on","archive_size":3855,"archive_hash":"sha256:87a4d1d421f9065336845998c3ac5f4967d4b521f2d0f3ac8b6f020747a5b1dc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f63360ca-ffdf-4ad3-bbd3-1f769c0392eb/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Material","PBR","Textures","AI","StableDiffusion","HuggingFace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5db37e26-e59f-4638-bf34-1993d171ac70/","schema_version":"1.0.0"},{"id":"render_estimator","name":"Animation Render Time Estimation [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"2.3.0","type":"add-on","archive_size":3561,"archive_hash":"sha256:f40d8268bc11f6b7b294dbd9c0f2e14322365857fc5aaa0be35e84fd82dcedea","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/395dad33-5261-443a-9d42-11dc2de83075/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"UnicornHunter MC","tags":["render","animation","time","progress"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/27990883-4149-4ae1-9a9e-a25ffdb50f16/","schema_version":"1.0.0"},{"id":"SK0001","name":"Arrange objects evenly in a circle [FREE]","tagline":"The addon arranges all selected objects evenly in a circle. The radius and orientation of the circle (X, Y, Z axis) can be controlled.","version":"1.0.0","type":"add-on","archive_size":1497,"archive_hash":"sha256:89883f484061eeaa1d810a7675211f87a62807f7d59e7e6bc4f10ed949595421","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8d448a51-4290-4168-9891-a20db1909950/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["circle","align","even","objects","round","circular","automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5f94585d-ce76-49e1-b390-4fd6696c2d80/","schema_version":"1.0.0"},{"id":"aspect_ratio","name":"Aspect Ratio [FREE]","tagline":"A Blender addon for managing aspect ratios and camera settings with an intuitive interface and quick access pie menu.","version":"1.0.2","type":"add-on","archive_size":7039,"archive_hash":"sha256:d9323c5ba0a4a3d6443a0091369f3e77a541dcfe14910bf13c54b90c97c55e97","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/24a7395a-67d2-46aa-a21a-613f801a21f4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["Render","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/13ae67a5-e751-4e40-99f0-b3e4631d9f97/","schema_version":"1.0.0"},{"id":"babylon_scene_preview","name":"Babylon Scene Preview Pro [FREE]","tagline":"All-in-one .glb exporter & live-preview with screenshot + grid toggle + Blender-style grid.","version":"0.2.3","type":"add-on","archive_size":3489,"archive_hash":"sha256:ee0eb525953c0cf7c259636f1b747bc94c5e5f324bd61a1b54fd3c68bfa608bd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e827736b-8659-4afa-a9de-bf4974f06fb5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["glTF","Export","Live","Preview","Screenshot","Grid"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1bfa2a9d-f914-4264-9629-ae083b18789d/","schema_version":"1.0.0"},{"id":"Bagapie","name":"BagaPie [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"10.4.7","type":"add-on","archive_size":10378340,"archive_hash":"sha256:c80359064314761b9fb4bc3198e36d80ac64d4634f2aa2e54210988836d6cad6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8ee1a84e-fe6e-44a7-b710-be7c9355ed45/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Antoine Bagattini","tags":["scatter","ivy","architecture","addon","free","array","window","stairs","environment","scattering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd109ea6-b261-4aaa-b572-c69ee296d86c/","schema_version":"1.0.0"},{"id":"basedplayblast","name":"BasedPlayblast [FREE]","tagline":"Easily create playblasts within Blender and Flamenco","version":"2.3.1","type":"add-on","archive_size":38295,"archive_hash":"sha256:98f978a96fb8d15bae60987f305901ba0acd7a37ddb45627724326809e43622d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2333801d-8f0b-4abf-838b-69b125b2b6f9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"RaincloudTheDragon","tags":["Animation","Render","Workflow","Video"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/967c5989-0d66-402a-a1ca-56be2299f718/","schema_version":"1.0.0"},{"id":"batch_render_manager","name":"batch_render_manager [FREE]","tagline":"A Blender addon for efficient batch rendering from multiple cameras with advanced project management features.","version":"1.0.0","type":"add-on","archive_size":14882,"archive_hash":"sha256:9be8f16641985d1efab5f68c4d5c3a1b36c5a0f7a373df1a2f5aa3f13e5a909b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f1bb5147-c249-4eea-b7f5-98b2599cfa59/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["batch","management","rendering","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/476811fa-611c-4869-8653-14a830376e63/","schema_version":"1.0.0"},{"id":"fbx_vault","name":"Bulk FBX Importer [FREE]","tagline":"FBX Vault is a bulk FBX importer for Blender that lets you load multiple FBX files at once, saving time and streamlining your workflow.","version":"1.0.0","type":"add-on","archive_size":1858,"archive_hash":"sha256:3c9b99fda4e7b5345fbf151c0db1fc14bdb7bcce44f65753ba4c14bb8f4d0666","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7723df72-9455-4901-b89e-4fdf1aae86c9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Zuhaib Khoso","tags":["addon","tool","fbx","blender","import","management","bulk"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/87284cbd-2f95-44d8-9e38-c7ccaa07354c/","schema_version":"1.0.0"},{"id":"Cad_measure_extension","name":"Cad measuring tool [FREE]","tagline":"It's a geo nodes based tool that lets you make measurements and render them with ease","version":"2.0.0","type":"add-on","archive_size":251303,"archive_hash":"sha256:fdc1a528d7808c897d7cf3469b09921a5b29174cfa6293400f82a1cd0eb65efb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4747fbe1-c279-4462-8854-2f6175d70c38/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Mr.Nobody covers.mp4","tags":["blender","measure","geonodes","geometry"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/87bc995f-2eff-4b3f-8561-fb73086b4c9a/","schema_version":"1.0.0"},{"id":"Cake_Particles","name":"Cake Particles [FREE]","tagline":"Allows you to bake the motion of particles into key-framed objects animations. (❁´◡`❁)","version":"4.3.0","type":"add-on","archive_size":6791,"archive_hash":"sha256:eab0f22f85eeb43acd57024e2f967002c09f335c83a8163bcc64ff0005fa7510","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/671368cd-1458-4197-81d1-9049ada81ac1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Scary Plasmon","tags":["Animation","Objects","Simulation","Physics","Baking"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82e87770-6569-4873-bef5-8621a1fecdc9/","schema_version":"1.0.0"},{"id":"SK0005","name":"Camera bookmark manager [FREE]","tagline":"Remember camera positions and orientation and conveniently assign them to another camera.","version":"1.0.0","type":"add-on","archive_size":1838,"archive_hash":"sha256:c066fafb8e07e092ad7f5f806f042f71662cc6183657be1ef1f2a0c861cc08f5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6bcc1463-538f-46c1-8dff-a765955fa97b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["camera","bookmark","manager","position","rotation","workflow","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1a9af258-e75e-44c8-81e9-869249addb8d/","schema_version":"1.0.0"},{"id":"nfc_card_keychain_generator","name":"Card/Keychain w/ Custom Design and QR Generation and opt. NFC Cavity for 3D Printing [FREE]","tagline":"This add-on lets you design 3D-printable housings for NFC chips. You can add your own logos or icons (Wi-Fi symbol, social media logo, etc.), or use the built-in QR generator to put a backup code directly on the surface of the print.","version":"1.1.8","type":"add-on","archive_size":506845,"archive_hash":"sha256:e9c95c1f2f509f0416f5454482a9f4efa025be43b359ee9f8ff22e276aaa0682","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c9ea6c5d-a21a-4a16-b2b2-a5bfffed0526/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Clonephaze Smith","tags":["nfc","qr","card","generator","keychain","custom"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/09bd7d56-efdb-4e25-b4d8-68c8ee65f422/","schema_version":"1.0.0"},{"id":"img_alpha_to_bsdf","name":"Connect image alpha [FREE]","tagline":"Connecting image alpha to shader alpha","version":"1.0.6","type":"add-on","archive_size":2692,"archive_hash":"sha256:a0d765b49e728e95012895af1bb54d12c3b4ac68ab649115685c8b4d9eb65e02","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4b1a347-b3e0-4ec8-96e8-7039f03d475a/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Snaky Boop face","tags":["automation","automate","node","material","image","alpha","QofL"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5d0c171c-9ff3-4834-b610-0b39d8fd0191/","schema_version":"1.0.0"},{"id":"Copy_transforms_extension","name":"Copy Transforms [FREE]","tagline":"The Copy Transforms add-on mimic the Autodesk Maya copy transform functions. The operations only work in Object Mode and can be done between objects, lights and cameras. Plug-in updated to version 2.0.","version":"2.0.0","type":"add-on","archive_size":1925,"archive_hash":"sha256:0b5ea205238edbd92d77f10ac909b9e66fda38c14bdc05a52e4253c10bece865","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ea9ad2d2-eb15-4da2-b5e5-531c34a7e8c4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Luiz Lobato","tags":["Object","transforms","location","rotation","scale","copy","camera","lights"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e4d8305e-3eca-477f-8b08-afa17bf621ce/","schema_version":"1.0.0"},{"id":"CountDown3d","name":"Countdown 3d [FREE]","tagline":"Quickly add customizable 3D timers (countdown or count‑up) to your Blender viewport.","version":"1.5.0","type":"add-on","archive_size":4799,"archive_hash":"sha256:49bbf5981614ed4fef283a4501654b98312dc61ea0790cab12e856f66f875a84","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a8071da5-87fe-4105-9961-f926ec69b81b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Fabio Malvaldi","tags":["3D","Countdown","Customizable","UI","Python","Script","Animation","TextObject","counter","Timer"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cafb5d64-82e6-45d5-ae1f-2a6c504a3838/","schema_version":"1.0.0"},{"id":"delete_static_animation_channels","name":"Delete Static Animation Channels [FREE]","tagline":"Automatically identify and remove redundant F-Curves with constant keyframe values to clean up and optimize your animation data on a click.","version":"1.0.0","type":"add-on","archive_size":2873,"archive_hash":"sha256:9d0cb8dbcfadb9e4e70c7ba952299be23f179d4d458951db659f0a5a551f7670","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0e649649-adc7-40c7-b56b-b0a0f22d94f6/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Animation","graph","cleanup","fcurve","mocap","motioncapture"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f7a51ab2-f758-464f-817b-ad010cb643bd/","schema_version":"1.0.0"},{"id":"dimensions_and_lines","name":"Dimensions and Lines [FREE]","tagline":"create technical drawings, dimensions and lines","version":"1.1.0","type":"add-on","archive_size":75526,"archive_hash":"sha256:b2d368e76a9a41d82b65766fcbc002042ff3383ad40d8e8619ae88bf20d64c30","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8aa7084f-1f13-4a29-866c-c619e390eba2/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jan Holinka","tags":["dimensions","cad","dimension","lines","draw","drawing","technical","blueprint","paper","print"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a2846c5c-f395-4bfe-aaca-a53cc9ac6400/","schema_version":"1.0.0"},{"id":"flicker_light_fixed","name":"Flickering Light Simulator [FREE]","tagline":"Customizable flickering light animation with multilingual support","version":"2.0.0","type":"add-on","archive_size":4059,"archive_hash":"sha256:77bbac7d17fd132350d9bf065ef2c2de2f4f575fec639d72149d7cb0d5ab77d3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ad04975-a7e3-40f3-84a5-adfac5baf07c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Fabio Malvaldi","tags":["Light","Flicker","Animation","Localization","UI"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7d69be65-9004-4469-bd9c-beb29e1ec99b/","schema_version":"1.0.0"},{"id":"FlowProManager","name":"Flow5 - The Ultimate Asset Tool [FREE]","tagline":"Flow5 is the amazing (and FREE!) workflow tool that helps you with building your scenes, creating asset libraries, manage your assets and even more! Already trusted by thousands of users\n\nLearn more at: https://polyspaace.com/addons/flow","version":"5.0.0","type":"add-on","archive_size":25882535,"archive_hash":"sha256:2b97479f5e4b4b9c477b2c772558548567acc1ba8b598f27b9a172980130cd78","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e0fe9724-d85a-4ab1-8cac-0f8807667b73/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["assets","flow","workflow","scatter","asset_browser","asset_library","polyspaace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/542f1515-6422-4da3-bf4d-05803f890e1b/","schema_version":"1.0.0"},{"id":"item_transform","name":"item transform [FREE]","tagline":"A Blender addon that provides quick transform operations for selected objects with an intuitive interface and additional utility functions.","version":"1.0.2","type":"add-on","archive_size":6957,"archive_hash":"sha256:6a78724c1d6cb68d9a691c6f2e8403844860a064f9257d0b22eac7a124bc7ecf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cccfe7d1-1df5-4927-87af-a10e00a1c34e/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["Modeling","Object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b97c7a3c-93cb-4cea-8186-6e1cbcb47bd5/","schema_version":"1.0.0"},{"id":"joinforce_render","name":"JoinForce Animation Render [FREE]","tagline":"This add-on helps you use all your computers to render animation all together, like network rendering but limited to a local or shared folder (e.g., a NAS drive). Collaborate with others and speed up your production.\n\nPreparation → Render → Collect.","version":"1.3.1","type":"add-on","archive_size":6538,"archive_hash":"sha256:afe900cdb0a244c3f4aadab240cbfc5ce0942f68673803924e7ed72d4023d406","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/21a1e2f2-a21d-4ea2-87a6-01d906bc50a1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Liam Xee","tags":["pipeline","Batch","rendering","animation","cloud","Production","Computing","Workstation","Team","Network"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/74798440-6854-4a90-9872-ec08da8d0ce3/","schema_version":"1.0.0"},{"id":"k_tools_render_preset_manager","name":"K-Tools Render Preset Manager [FREE]","tagline":"An easy and intuitive for saving, loading, and managing complete render setting profiles for Cycles, EEVEE, and Workbench. This tool is designed to streamline your workflow, allowing for quick, consistent, and reversible changes to your rende","version":"1.1.1","type":"add-on","archive_size":54772,"archive_hash":"sha256:2ef9d7ad94bce0ff2e811677230a5daa4f8fc607fa1123478d923f624fa933d0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6f054995-d5d9-4718-90b7-5c191d22a671/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Robert Kezives","tags":["render","preset","cycles","addon","load","save"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8626f2ca-193c-4f15-8011-200c5d0a2e9b/","schema_version":"1.0.0"},{"id":"SK0002","name":"Material Organizer [FREE]","tagline":"Overview of all materials in the scene. Easy deletion of unused materials. The list can also be sorted by name, used or unused, procedural, and size. Finally, a tidy material library again - very helpful, especially in large and complex scenes.","version":"1.0.0","type":"add-on","archive_size":2026,"archive_hash":"sha256:07c076a2f8e842a5eb167a7e90f64a5805ccd2582d78625da664d833a61e1b82","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4e5281c0-822c-4625-a151-02acbe8fd7e5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["Material","organizer","overview","delete","help","sort","list","shader"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/21a85005-f5d1-4f4b-9e9a-5087838d1a44/","schema_version":"1.0.0"},{"id":"ColorFromMaterial","name":"Material Viewport Color from Nodes [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"0.1.3","type":"add-on","archive_size":23002,"archive_hash":"sha256:bb0e68146c79fe2c4b5c1c6e91cb5945c9303dc3a4f9920d2e1ba60d5561a936","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/88edb35c-c79a-4263-9cc9-082f6282f1a6/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Spencer Magnusson","tags":["color","material","metallic","roughness","viewport","workbench"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/15250641-5030-4e65-8988-385adbee7a04/","schema_version":"1.0.0"},{"id":"maya_viewport_operation","name":"Maya Viewport Operations [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":18860,"archive_hash":"sha256:67f88925c3fee1af6c056e2b82ef80dc18167d8735381c3af54434a5dedc6c9d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c1148a64-7337-4872-86b7-57a990df5300/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"TinkerBoi","tags":["maya","smooth","preview"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/427e1d25-6b74-487b-bb39-856e70a74ea5/","schema_version":"1.0.0"},{"id":"maze_generator","name":"Maze Generator [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.11.0","type":"add-on","archive_size":6240,"archive_hash":"sha256:40c08393a2402f4a5f24c4b12f3baae24eba9b7d97b48a72283e7e94c3892669","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f1ed3d85-db05-4f7f-a0e8-f7d87cae2e39/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Giorgi Samukashvili","tags":["Procedural","Maze","Modeling","Geometry","Nodes","Curves","Addon","Blender","Game","Algorithm"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/88fb5e50-584d-4b24-ad32-5f2c24634963/","schema_version":"1.0.0"},{"id":"measure_and_scale","name":"Measure and Scale [FREE]","tagline":"Measure and Scale object uniformaly","version":"1.1.4","type":"add-on","archive_size":8680,"archive_hash":"sha256:355656e1c08f41bfb3eb4886ddd61af3476e0a8a0fa667dfe8635f207d5d8263","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78183613-8e2a-4d4e-ad99-76c342df4080/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["modeling","measurements","scale"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82da7c42-ce33-4be3-82ea-a58b31880502/","schema_version":"1.0.0"},{"id":"MeLiDA","name":"MeLiDA - Measure LiDAR System [FREE]","tagline":"MeLiDA integrates LiDAR sensors with Blender to create professional surveys of buildings, structures, and their relics—built for architects, constructors, conservators of monuments, archaeologists and engineers.","version":"0.1.0-beta","type":"add-on","archive_size":107115,"archive_hash":"sha256:fc2a66562a83772e8752a1d4acad647634ef20c09e117578924b3adc62d249f5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/44944eb3-0fb2-4ec9-9fea-88c9e6edc23b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"MeLiDA","tags":["point_cloud","laser_scan","survey","building_surveys","LiDAR","scanning","measure_device","stl_14p","stl_19p","d500_lidar_kit"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/20da5129-5479-4f45-a450-ef70cfc0ee5e/","schema_version":"1.0.0"},{"id":"music_generator","name":"Music Generator [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":93889081,"archive_hash":"sha256:e91db7197c1eecad6e40aee9fcfff703406b6b0dd67a75466a9854bbd46d9ae1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/46174bc3-0515-46b9-b0cc-4aa0f24e6cd1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Music","Audio","Generation","Sequencer","Sound","AI","MusicGen","Gradio","Synthesis","Creation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9076e710-cedc-4b37-92b2-16b38fa0997b/","schema_version":"1.0.0"},{"id":"node_color_tools","name":"Node Color Tools Pie [FREE]","tagline":"Elevate your workflow with the Pie Menus of Node Color Tools Pie, the add-on for managing node colors in Blender. Designed for clarity and speed, this tool allows you to color multiple nodes at once, making it easier to navigate complex node trees.","version":"1.0.3","type":"add-on","archive_size":4752,"archive_hash":"sha256:e59fd49dbc701c9f45705e7f28dcf4d5d93dc13bf8820a5c8bf813a50c33b1e7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/66128702-2ca7-413d-b245-accb9e1b447b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Johannes Kollmer","tags":["Colors","UserInterface","UI","Organize","Pie","PieMenu","Menu","Nodes","Node"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/37d15d8e-ba8d-470d-8c06-f8d7c75424c9/","schema_version":"1.0.0"},{"id":"number_generator","name":"Number Generator [FREE]","tagline":"Create sequential numbers as text objects","version":"0.1.0","type":"add-on","archive_size":2339,"archive_hash":"sha256:dbf74bb429c01aaa0b0a77e6ca987c3e75093c20daa3bf71e94c40c06606625e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b66a740b-80a7-4e7a-abe0-da229ded13b1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Number","Generator","Text","Objects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd9d56d5-2d05-4d8d-8b8e-87c759253481/","schema_version":"1.0.0"},{"id":"pomodoro_timer","name":"Pomodoro Timer [FREE]","tagline":"Boost your productivity with this amazing N-Panel widget! If your computer cannot render faster, work smarter! This add-on integrates seamlessly into Blender, offering structured work sessions and breaks to keep you immersed in creative projects!","version":"1.0.0","type":"add-on","archive_size":5004,"archive_hash":"sha256:3ae73f0701bbae44934d253689dea84f7858f61f3a5e88c02966623c911cede3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c8e140d-7f72-448a-b5eb-3aaf7fcedb99/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"DJ SOLANA","tags":["Pomodoro","Timer","Boost","Focus","Concentration","Productivity","Efficiency","Smart","Creative","Workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e382a037-62c0-4266-a312-9c4fecf2e494/","schema_version":"1.0.0"},{"id":"procedural_scatter_brush","name":"Procedural Scatter Brush [FREE]","tagline":"Scatter objects on surfaces using brush strokes","version":"0.1.6","type":"add-on","archive_size":3522,"archive_hash":"sha256:14afe4d18a7065311a9bf825c16e8227af69e960371242b5e7e73d58999445f2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/94e7c35b-9a6c-468a-a74f-358dbc770073/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["ScatterBrush","Procedural","Geometry","Tool","Instancing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/55e372d8-5d9d-4e43-aa7f-1bb8dbf70be5/","schema_version":"1.0.0"},{"id":"SK0003","name":"Project time tracker [FREE]","tagline":"Saves the time you spend working on different projects so you can always keep track of whether you are still within the agreed time frame.","version":"1.0.0","type":"add-on","archive_size":2587,"archive_hash":"sha256:bd88afe070d59e6df44c4d7e2f6a264508f31cb96d67edda45d5dc5adbd22dab","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/19070979-b821-42c8-9d22-92057c438066/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["time","tracker","project","budget","client","organize"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b062a8ff-c085-45ff-bd8b-1c260d6fe20d/","schema_version":"1.0.0"},{"id":"Quick_Asset_Saver","name":"Quick Asset Saver [FREE]","tagline":"Streamline saving assets to your local asset libraries.","version":"1.2.1","type":"add-on","archive_size":18728,"archive_hash":"sha256:f5710d0d86aeb99567189c11210f8a3c7f711e116a93d9afdb496f0bbd109326","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4a8e5e72-5d5b-43e2-8cb2-e7a8d53c34e4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Clonephaze Smith","tags":["UserInterface","System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a8dd11c1-54ce-4497-9691-5d5846af5939/","schema_version":"1.0.0"},{"id":"quick_groups","name":"Quick Groups (Instances) [FREE]","tagline":"Group objects with Ctrl+G using instances","version":"1.0.3","type":"add-on","archive_size":6862,"archive_hash":"sha256:f9da4f1267c480b5fd252e2d61573e1ebbd3e4fafa723547b93f032d7292d01c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1a7bb8b0-cd62-4216-ad5d-33e1139fd10c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"John Wick","tags":["Object","Modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d275c96d-a459-4904-a843-58f21b2f9ab6/","schema_version":"1.0.0"},{"id":"bake_material_lite","name":"QuickMat Bake Lite - Material to Texture Converter [FREE]","tagline":"Bake procedural materials into image textures in one click. Simple, fast, and essential for exporting Blender materials.","version":"1.3.0","type":"add-on","archive_size":3248,"archive_hash":"sha256:9a6d7fcdf5ab075c3731d5253413f71fc7b5b92c4e8ccec5ebbb2d8100380720","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6ac3962a-6b6c-4cb4-b4ae-d2e0e1a4fe6a/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Studio156","tags":["bake","baking","texture","textures","export","material","procedural","render","uv","image"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6541c818-0c1d-4d3d-bb66-668309193c5e/","schema_version":"1.0.0"},{"id":"quickundo","name":"QuickUndo: Sidebar Undo/Redo for All Modes [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":2768,"archive_hash":"sha256:9895a4ce788ff7ef200361eb3f8a7cc24d58ff38928cbde3e2ca90d8e338858e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2b634e76-a618-43d6-a37c-c743ed04e844/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Elodie Anglade","tags":["undo","ui","tablet","ux","ipad","sidecar"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/df248e69-51d6-4847-bd63-5718b152ff90/","schema_version":"1.0.0"},{"id":"random_design_for_abstract_art","name":"Random Design For Abstract Art 1.1.4 [FREE]","tagline":"Generate abstract art with randomized shapes, remixable layouts, and smart arrangements like wave or spiral. Enhance with creative effects like Biopunk, Ectoplasm, Alien, one-click transparency, and randomized vibrant color harmonies.","version":"1.1.4","type":"add-on","archive_size":182021,"archive_hash":"sha256:d62a0e5ac70943ea42fa5d54d7e047792b45b16cb0e602f8278369c3e1fb5500","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/712f172f-5cdd-43ca-bcec-32b0129bd801/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["geometry","nodes","random","primitives","organic","instances","design","abstract"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/287f4b56-b2ec-436e-8b6e-032e8cf8361f/","schema_version":"1.0.0"},{"id":"rastercrafter","name":"Raster Crafter v1.3.3 [FREE]","tagline":"Transform images into art with adaptive resolution & displacement driven by fractal image detail, or alpha maps; waves flutter; gradual resolution, displacement & gap; echo morphing; Perlin & fBM noise; full light control; true kaleidoscope;","version":"1.3.3","type":"add-on","archive_size":161147,"archive_hash":"sha256:9efc25e28b0dd1199d59f501ad1625e046cbb5616c1634660e6166bf96076199","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/706dc323-491c-46da-bc43-4e8fb2f09500/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["image","rastering","abstract","art","mosaic","grunge","pixel","creative","displace","fractal"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a2d0027b-8cc7-450e-9e6e-18e4c8e7f734/","schema_version":"1.0.0"},{"id":"RenderSceneKit","name":"RenderSceneKit [FREE]","tagline":"Quickly add pre-built studio scenes for render","version":"1.3.0","type":"add-on","archive_size":18677644,"archive_hash":"sha256:f6cef93aa29aea90f3691357b7a591e70b3259a844dd3a03b56fb4a14023c138","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9074f928-894f-44b4-837a-4cadecbc210f/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Danila Poljakov","tags":["render","scene","studio","toolkit","preview","libary","asset","lighting","presets","setup"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5238fe33-ff61-4add-bee5-27c885666c89/","schema_version":"1.0.0"},{"id":"scriptpilot","name":"ScriptPilot [FREE]","tagline":"A lightweight add-on to increase search and navigation functionality of the text editor with dynamic bookmarking of classes and functions and text searched persisting through blender save states.","version":"1.2.0","type":"add-on","archive_size":12017,"archive_hash":"sha256:417168679a551ce8c6ec5a74e6955efa953bef5bf80fe7a83157b03e303eb5d8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/28687bd4-d8c7-4af3-8e11-25596fc848c5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"The Doctor By Design","tags":["scripts","text","coding","design","bpy"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d3738457-8a97-4ebf-9625-f8adc339781c/","schema_version":"1.0.0"},{"id":"set_to_wire","name":"Set to wire Boolean quick set [FREE]","tagline":"This addon simply sets the selected object to wireframe, addons a Boolean modifier to the active and sets the selected as the objects. In other words, it does all the work for you in 1-click :)\n\nCheck the quick video for details but it's easy to use.","version":"1.0.4","type":"add-on","archive_size":4277,"archive_hash":"sha256:56b28e5fb681ea4ab21f6539c6264e5eaa209a30df9ce3b1fb58a70ee2ffc748","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/79e38c3b-dfa7-4495-8681-201d95eda4e3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["blender","boolean","easy","quick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0ea1433-d356-4f38-96c2-8f91209d71dc/","schema_version":"1.0.0"},{"id":"shapekeysbatchtransfer_addon","name":"Shape Keys Batch Transfer Addon [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":2776,"archive_hash":"sha256:c0ea8afa1d950bb6962e8d88754f1ba25aa5ee4aebb0e8013eb047b2fdd34f8a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a28ff77a-b3b8-4be5-ad54-4d64aec72874/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"cg.xenon Lauróva","tags":["shapekeys","transfer","blendshapes","morphtargets"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c047db7a-3b7c-4369-9b1e-99f616bb8830/","schema_version":"1.0.0"},{"id":"Shot_Handler_Lite","name":"Shot Handler Lite [FREE]","tagline":"Create Presets or different Shot Settings.\nSwitch Scene Cameras, Collection Groups, Render Settings and more with the press of a Button.","version":"3.0.2","type":"add-on","archive_size":49645,"archive_hash":"sha256:cd64d1e255d54f373ee9220c0a208ce299dc0169faa307af642de46cd402c51f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/eb1cbb06-ecac-4705-9c36-07eb98720885/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"dubCUT","tags":["shot","manager","camera","setting","render","filename","batch","collection","button","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4986d4c3-65c1-433a-8359-2a7e83519a2f/","schema_version":"1.0.0"},{"id":"shot_manager","name":"Shot Manager 2 Lite [FREE]","tagline":"Render, layer and camera management","version":"2.0.8","type":"add-on","archive_size":23868900,"archive_hash":"sha256:ba7bf2bacd902027732b620cdd7b852f7f5916b4fcf3d67444d91dd8e68d0d04","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f31a9950-6cb8-4c2f-ba6e-23cb51883a54/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["shot","takes","macros","states","batch","render","burnin","burntin","stamp"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/30c9a568-79f8-4551-b71a-d4915ecccf52/","schema_version":"1.0.0"},{"id":"blenderdefender_spm","name":"Super Project Manager [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.3.1","type":"add-on","archive_size":64910,"archive_hash":"sha256:01d50d97d07f68a9e7e676754b5dbad1f1749af9c9248ee3e656d4671f552d8b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5ca45a76-b0ba-4a42-ab5c-a6039131b80d/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Beedy","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d3edf068-7e94-4308-ba6a-df9184a20520/","schema_version":"1.0.0"},{"id":"swap_render_orientation","name":"Swap Render Orientation [FREE]","tagline":"Swap Render Orientation lets you instantly switch between Landscape and Portrait mode with a single button click or F8 shortcut – saving time and keeping your work","version":"2.1.0","type":"add-on","archive_size":1891,"archive_hash":"sha256:e6bc031d13a16343fd7f0672f97edbb5567ef29600b457881be11c477cfa1c42","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fa16455e-35c5-4f93-9478-72771e9e268c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Nathan Jones","tags":["Render","Resolution","Orientation","Swap","Landscape","Portrait","Shortcut","Camera","Addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a039fc1a-6af0-48f7-8165-ce6b5b2d7f6f/","schema_version":"1.0.0"},{"id":"tabs_interface","name":"Tabs interface [FREE]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":25572,"archive_hash":"sha256:8a25ea2b2959b63c3dfc4c11ad49901feec23c2bd749a4cf976818a752ef94b5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/158acb38-f472-46c6-b6af-e8e11257a1dc/addon.zip","verification_status":"validated","can_download":"Rejected in this plan","is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"2.92.0","maintainer":"Vilém Duha","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d55d15f7-22f3-433f-9e6a-e7b3544256c0/","schema_version":"1.0.0"},{"id":"amazing_hypotrochoid","name":"The Amazing Hypotrochoid 1.0.9 [FREE]","tagline":"Generates intricate hypotrochoid curves with adjustable parameters and saves designs as editable meshes.","version":"1.0.9","type":"add-on","archive_size":28189,"archive_hash":"sha256:25a502b65b9332a0b53c601d66096dc8a1ceaf7af82ea7cf510d832b0b910c0e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6bee5b1-fc21-463a-b65d-78349d7185c4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["spirograph","curves","hypotrochoid","math","equation","circle","swirl","abstract","art","random"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/95f41ca3-5d8a-40ef-9b7b-2c89978e42b2/","schema_version":"1.0.0"},{"id":"timeline_buttons","name":"Timeline Buttons [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":15158,"archive_hash":"sha256:3aac330381de15d2f69641f0f6c7f0dcaec42371e014ca70889cad899d27d815","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a70a4693-3fa2-4901-88cb-00a7c87e12ff/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"TinkerBoi","tags":["timeline","framerate","ui","dopesheet","graph","sequencer","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/efb9a92c-fe00-40dd-a3cd-70c4086143c0/","schema_version":"1.0.0"},{"id":"EMU3BM","name":"Toggle Emulate 3 Button Mouse [FREE]","tagline":"Adds a button with mouse icon next to topbar menus to toggle Emulate 3 Button Mouse.\nSolve the problem that there is no center mouse button when using the Graphics tablet.","version":"1.4.0","type":"add-on","archive_size":1343,"archive_hash":"sha256:e0eb54d5bc012e9d262c255df472ac0cdcf194a366f914d4c488525ed795c497","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2cb0b47c-afea-4165-97e4-92a1a91f2085/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Kin Chen","tags":["mouse","Graphicstablet","DRAWING","toggle","PEN"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fa48f8c8-ccf7-4053-89d6-a4f065ca2709/","schema_version":"1.0.0"},{"id":"tryon_clothes_2","name":"Try On Clothes 2.0 [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"2.0.0","type":"add-on","archive_size":93895383,"archive_hash":"sha256:f0f5505c3252b090b9cb50cc04a9c0a20def4970b3441c21ad1983932f0e4c7f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/beb0b63c-6f62-4fdd-a56f-fe1164022d60/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Clothing","Tryon","Garment","Customization","Image","Model","Style","FashionTech","Virtual"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fb812bd3-5913-4549-91fc-1ff8e5c486b7/","schema_version":"1.0.0"},{"id":"WeightPaintToolForBlender","name":"Weight Paint Tool for Blender [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.2.0","type":"add-on","archive_size":3855,"archive_hash":"sha256:ab7411de691858c94764273515a13f0a5768b78cca48a1c44554eee0d78380ed","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f24f5077-e24a-4e25-9e75-84a974d720f3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Peter Harmatiy","tags":["Blender","Weights","Paint","Tool","3Ds","Max","skinning","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8ebcbb43-4807-42e2-9ae1-9bef04b58aea/","schema_version":"1.0.0"},{"id":"cobweb","name":"Cobweb [FULL]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.1","type":"add-on","archive_size":50711,"archive_hash":"sha256:0706d2533db72a8d7e824ede71d7bfe84e3fea73a6454b3c3672900d7a8b8b41","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/28c5d4df-a8b9-478f-94cc-a2bd4decf1ef/addon.zip","verification_status":"validated","can_download":"Rejected in this plan","is_private":false,"is_free":false,"is_for_sale":false,"base_price":null,"blender_version_min":"2.79.0","maintainer":"Vilém Duha","tags":["System"],"license":["royalty_free"],"website":"https://www.blenderkit.com/asset-gallery-detail/20d48d8d-39a5-4d1f-9fb0-994401b2a9c2/","schema_version":"1.0.0"},{"id":"final_topology","name":"Final Topology for Artists [FULL]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":627177,"archive_hash":"sha256:0a9d55a9a02cb026fa969eeaf7f7eb11258732eeb8322e09c136e28da0aa8a4f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/46d5cd8f-b93c-4786-8e4b-51b3b6ebb645/addon.zip","verification_status":"validated","can_download":"User is anonymous","is_private":false,"is_free":false,"is_for_sale":false,"base_price":null,"blender_version_min":"2.92.0","maintainer":"BlenderKit Community","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/388b195c-5a7d-4d9f-a632-0dac12c9198c/","schema_version":"1.0.0"},{"id":"people2d_v2","name":"2D People [Before: $11.99, Now: $8.03]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":241198,"archive_hash":"sha256:f554e001022758111cf0b8e1e2d2d885b8f244f47b0482f2d8a2b3de9b6fbedb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/75097bcf-7ae7-4129-a977-36aa69180fce/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.03","blender_version_min":"4.2.0","maintainer":"Sérgio Merêces","tags":["2d","people","assets","elements","trees","architecture","archviz","real","placement","projects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0fc2f9a-fb4f-4980-afb5-32f07d5c0cb8/","schema_version":"1.0.0"},{"id":"object_3d_comparison_video_generator","name":"3D Data Comparison Addon [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":42045461,"archive_hash":"sha256:9b8c84af187c955f914a5b0b78e1e4284e0b59c0c1fe1a9c2ac28f18ee7d1e2d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5abad072-0cfa-43f4-9e8b-a57814831497/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"3D COMPARISON Musk","tags":["3d","data","comparison","visualization","addon","blender","3dbar","3d_data_comparison"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ae0f491-2109-4e05-b1d8-e075bc0ea07b/","schema_version":"1.0.0"},{"id":"abo_connect","name":"ABO Connect [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.3","type":"add-on","archive_size":26102,"archive_hash":"sha256:9aded3f15d13fc83416113b6e27e9754cb9a725dd845b3f7c8725ce6ffd9a807","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/41c9c875-d567-449a-a8f1-bed8b75c300f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"Andrew Luzhetskyi","tags":["library","furniture","ABO","assets","models","archviz","electronics","free","interior"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0bc8018-886c-4c41-ae18-2097088e3b48/","schema_version":"1.0.0"},{"id":"advanced_modifier_tools","name":"Advanced Modifier Tools (AMT) [Before: $11.99, Now: $8.03]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":26641,"archive_hash":"sha256:390d9e74a4786fd18958d7bf5adb8f9eb9bbc60527a136e8b6f8da045d63e054","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6dfdafb8-34bf-4fd4-88cb-1b98e7b896dd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.03","blender_version_min":"4.2.0","maintainer":"Soheil Mahmoudi","tags":["Modifier","ModifierTools","AdvancedModifierTools","BulkOperations","Bulk","Preset","Snapshot","SoloMode","Modifiers","Selection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0fd579a3-d75a-4ca3-9e44-154f571858b8/","schema_version":"1.0.0"},{"id":"ai_geometry_node","name":"AI Nodes [Before: $15.00, Now: $10.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":12066,"archive_hash":"sha256:52f11f2ebfd2f323c7f6d0497bc4cf7f9e182c956a59bc06f8333316769f3b24","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c03e5769-59f1-4c19-a610-f2cfa150cc61/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.05","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["ai","llm","chatgpt","claude","gemini","artificial","intelligence","dynamice","text","procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7de3fba7-ce57-4124-b1e1-d146e7855b0d/","schema_version":"1.0.0"},{"id":"align_toolkit","name":"Align Toolkit [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.1","type":"add-on","archive_size":15041,"archive_hash":"sha256:024b25133b7ba4de512a7043fcd1fdf4e1dda61fb407db9118d477cb293743b4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ae77c204-58c0-452a-a391-c8573c2b0bdc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["alignment","ux","align","distribute","ui","toolkit","user","interface","experience"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/68a1366b-51bc-40b3-af32-9b38d3292e47/","schema_version":"1.0.0"},{"id":"alt_tab_colorful","name":"Alt Tab Colorful [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":20121,"archive_hash":"sha256:393d1f896b9aba97226956a59a1b15cc0d0ae501517ab8c54a46603f967b3eb9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/96b0ebc8-38c7-4f1d-a3cd-34a2cfa4402b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","colors","colour","palette","generator","color"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/de7931c2-31d6-473f-982e-728a1a735269/","schema_version":"1.0.0"},{"id":"easy_fog","name":"Alt Tab Easy Fog 2 [Before: $40.00, Now: $26.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.0","type":"add-on","archive_size":64598868,"archive_hash":"sha256:2c2840bbfceada6d70b37dfac28bae7e3b347be5ad871d64332b24c91bb647a8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7b56f9ad-1df7-4803-be2b-f74a32dd1690/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"26.80","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","addon","fog","volume","clouds","mist","explosion","godray","smoke"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5ba4cad8-7db8-4235-a5f7-bd264a60e489/","schema_version":"1.0.0"},{"id":"alt_tab_easy_hdri","name":"Alt Tab Easy Hdri [Before: $20.00, Now: $13.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":385592,"archive_hash":"sha256:b72f2d7159a888113322cda4646363adb8e52698b1af624e0e4c4fcdcf380133","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9f3c1e2a-bfbe-4286-84c4-ec44b98109e8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.40","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","HDRI","World","Lighting","GroundProjection","HDRISphere","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2347b643-69bd-4f8d-8008-ffba17e706e3/","schema_version":"1.0.0"},{"id":"alt_tab_lighting","name":"Alt Tab Lighting [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11811259,"archive_hash":"sha256:a6da266309f0c9e57df4ac8c73c96a8cc539751b413283b5d8c53c42bc055236","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ede8deaa-d482-4eaf-88ed-59baf96d81c7/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","lighting","presets","cinematic","lights","light","addon","manager"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fccb81d9-10b2-40ad-b46e-9d3a4b88f8ef/","schema_version":"1.0.0"},{"id":"alt_tab_pixel","name":"Alt Tab Pixel [Before: $8.00, Now: $5.36]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":187750,"archive_hash":"sha256:ab0672cd273718e0b180a0b62885c7700f3a9c87e012368f4aaa56135563802b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e8e63c9f-bfb2-4b1f-ab48-6f215a471b00/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.36","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","pixel","pixelart","2d","shader","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/846e4c3e-6227-405d-8682-fbbf080d9dcb/","schema_version":"1.0.0"},{"id":"animation_layers","name":"Animation Layers [Before: $28.00, Now: $18.76]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.9","type":"add-on","archive_size":74058,"archive_hash":"sha256:f2faf9b296ce2dce49cb7fb1cd3d27a607f4b5b83472133e640037ec4614b241","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d17b8866-ebf8-4bf3-a8d8-a7f5ba5159f4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"18.76","blender_version_min":"4.2.0","maintainer":"Tal Hershkovich","tags":["Animation","layers","motion","capture","mocap","nla"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/797ac060-785e-49dc-a98f-d0ecf4abc555/","schema_version":"1.0.0"},{"id":"archiform","name":"ArchiForm [Before: $1.00, Now: $0.67]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":42977,"archive_hash":"sha256:85b7c71aea23717ad2cd040897a2cf31a74b22b23691d2b00bf1c9cf5bfd25f6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7a0535ba-38c2-44b6-b3a0-390d56398a70/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.67","blender_version_min":"4.2.0","maintainer":"Abbos Mirzaev","tags":["RoofGenerator","WindowGenerator","parametricdesign","floorgenerator","FastModeling","ProceduralModeling","ArchViz","WallGenerator"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7ce6dc77-79fc-4a75-8f35-f241946e834c/","schema_version":"1.0.0"},{"id":"archviz_camera","name":"Archviz Camera [Before: $18.00, Now: $12.06]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":7573,"archive_hash":"sha256:4b1731b758ae452d3b7e94e18041181660942afd3c57ccf16e374a6d1231679a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/149ff6da-8fe3-49ca-9afb-8630afebe62c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.06","blender_version_min":"4.2.0","maintainer":"Daniel Farjoun","tags":["archviz","camera","tilt","correction","manager","render","shot","architecture","pro"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd4522ac-f70a-4d3a-9955-7c133b4572b3/","schema_version":"1.0.0"},{"id":"defoq_assetify","name":"Assetify | The Ultimate Bake & Export Tool [Before: $34.99, Now: $23.44]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.5","type":"add-on","archive_size":438131,"archive_hash":"sha256:bf0fcb963fe97edf240ab8f350102829bcaaca07880e30b4ebe5a08ec6ac3b12","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4b54309-7911-4dd9-bc33-ec7b633000f3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"23.44","blender_version_min":"4.2.0","maintainer":"Defoq Nino","tags":["bake","export","game","engine","materials","optimization","unity","ue5","textures","fbx"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82a1fc6a-bb0a-4162-bf87-ce2d6f1d80bb/","schema_version":"1.0.0"},{"id":"assets_generator_v1","name":"Assets Generator [Before: $15.00, Now: $10.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":290634108,"archive_hash":"sha256:45b620a238ea9c1754ed6be8cac2387d3e8943eb3e3a96a94b5902dbd9cfcb66","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/de427592-2dfb-4f7a-b0ce-1636696ade11/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.05","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Object","Assets","3D","Generator","Kitchen","Bathroom","Room","Vehicle","Building","Clothes"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2d58e03e-938e-4955-98e7-ad692bb634d6/","schema_version":"1.0.0"},{"id":"auto_apply_scale","name":"Auto Apply Scale [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3401,"archive_hash":"sha256:ee30a47355275e1eef8b09809bf0afd33c8e21a648101523992fd22e5cd77f73","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4e63abb-980f-4bd2-9d5b-8d58e40ceb02/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","scale","autoapply","workflow","modeling","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e9e08a2f-273e-4dc1-833a-9bb00e7c0140/","schema_version":"1.0.0"},{"id":"auto_displacement_and_bump","name":"Automatically set material to \"Displacement and Bump\" [Before: $1.00, Now: $0.67]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.7.0","type":"add-on","archive_size":4305,"archive_hash":"sha256:5cfd1524435be43a647fa5867e72f99ebb7961675ad78b4c19365c44f4e4d591","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/af628f62-4440-4bad-ae9f-0faeac8bcd61/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.67","blender_version_min":"4.2.0","maintainer":"Alhakam Kain","tags":["Material","Displacement","Bump","Cycles","Auto","Workflow","Subdivide"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ba32fb3-ac0b-4119-a0e0-ce2d83c04170/","schema_version":"1.0.0"},{"id":"automatic_fake_user","name":"Automatic Fake User [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":4268,"archive_hash":"sha256:938ba462e6a0bcef16a7150db22fd86bd823f80c73846ac946cf20e502165c10","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6f43cc3-6202-4572-becf-eb6238949665/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["asset","data","ui","ux","datablock","autosave","fake","user","automatically"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/90f0e757-41db-4a42-8d9a-c4ddf93b81bd/","schema_version":"1.0.0"},{"id":"auto_save_file_checker","name":"Auto-Save File Checker - Browse all the Temp Files [Before: $2.00, Now: $1.34]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":11826,"archive_hash":"sha256:97bbf97c0794a1fe1a71563ccb04287667b32ca08dc579436757408fc6f04668","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/84632576-75d1-4ca3-9bcb-becbe3884a98/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.34","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["System","Development","autosave","blendchecker"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/18ba6214-e44c-4603-a654-19123100e06f/","schema_version":"1.0.0"},{"id":"auto_uv_unwrap_2","name":"Auto UV Unwrap & Pack 2.0: Seamless UV Mapping [Before: $20.00, Now: $13.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.1","type":"add-on","archive_size":8554,"archive_hash":"sha256:c89121acb51e27ad11924ce8b5a04a1fa4ab913f30d541df0cab354dd6075f25","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/54f6fb4a-aa34-4510-9e68-46b1d1954e6d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.40","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["blender_addon_for_uv_mapping","tools","seamless_texturing","seamless_uv_unwrap","uv_mapping","uv_unwrap","uv_unwrapping","auto_uv_unwrapping","auto_uv_mapping"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3915ee47-7c9f-4349-9981-cef51ba1c19c/","schema_version":"1.0.0"},{"id":"basic_wire_rig","name":"Basic Wire Rig [Before: $2.50, Now: $1.68]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":8971,"archive_hash":"sha256:a52e5ed61919cfceabcc799a50ddf9ef0bfd143ea8a891f08b1dec71820d0ee3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/efa10129-754e-4d6d-8ccb-e709a206fe14/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.68","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["Animation","tools","cable","rig","wire","puppet","inverse","Kinematics","chain","ikrig"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5683ae75-d590-4756-8292-1ecbb4aa66cf/","schema_version":"1.0.0"},{"id":"batch_export_selected","name":"Batch Export Selected [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2703,"archive_hash":"sha256:6998f2db2bd89bf52d165e69566e97cbb1e21c2bd6ea48af63bf5978669b44b8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dfc42df0-8211-43ec-ba42-4fb4a1eb7b89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["export","selected","objects","bulk","multiple","format","addon","obj","fbx","stl"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/110a268e-9661-4a69-b1b0-0970e718bb99/","schema_version":"1.0.0"},{"id":"BatchGenie","name":"Batchgenie: Asset Assistant [Before: $19.00, Now: $12.73]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.9","type":"add-on","archive_size":10451602,"archive_hash":"sha256:a9e4fabdd2b9bc187e4bd715054d4fff449af9fec9fb4b7a2611b224792f982c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5f232d7f-d4b9-4c3f-98f4-7919e228758f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.73","blender_version_min":"4.2.0","maintainer":"Roberd Palm","tags":["Asset","Library","Batch","Rendering","Import","export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/32b07916-3a38-46d5-8e25-544926d8fd5d/","schema_version":"1.0.0"},{"id":"batch_rename_addon","name":"Batch Rename [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1745,"archive_hash":"sha256:1b4be6000c75875c5db989d606cf9dafc4ae84b29829b9ec656b041ab9bf365a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7e974a06-e3ca-4107-ae67-23c57fa81231/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Batch","Rename","Prefix","Suffix","Organize","Interface","Efficiency","Naming","Scene","Automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0ce1d7c-858a-48a2-84e5-2765dc617bda/","schema_version":"1.0.0"},{"id":"batch_rename","name":"Batch Rename & Replace Pro Blender addon [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2746,"archive_hash":"sha256:87eff844dff87b5aece9b41f3c2fee5a1de0baa8837ce4a88b85560996cb328c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/639f709c-2c21-4022-b4a0-a71a6bbc8096/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["batch_rename","find_and_replace","object_naming","prefix","rename","scene_organization","suffix"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2bb18442-9a82-4a5a-abdc-a09f90c400b7/","schema_version":"1.0.0"},{"id":"kamildobrek_batch_render_manager","name":"Batch Render Manager [Before: $20.00, Now: $13.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.0","type":"add-on","archive_size":58465,"archive_hash":"sha256:1869ac939e037aac1143217cfa2a8eea118f1d3b30c5d3df6e53b5efe45e2f98","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e1ed6b2c-c614-4e21-af32-ef412127d6d9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.40","blender_version_min":"4.2.0","maintainer":"K","tags":["Material","Object","Render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ff85ef84-9287-465c-a30f-4ed43fe442e1/","schema_version":"1.0.0"},{"id":"bb_toolkit_pro","name":"BB Toolkit Pro [Before: $8.99, Now: $6.02]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.8","type":"add-on","archive_size":56758,"archive_hash":"sha256:412b2098d35238a1766808a2d49895488e42f8bb98df0bde33cd1ba5fc5e6cb6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e1252aad-c6c5-42eb-a389-cbefdcb6aa8e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.02","blender_version_min":"4.2.0","maintainer":"Theo","tags":["threelights","overlays","productivity","modelling","tools","quickaccess","modifiers","fixscale","wireframe","facenormals"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f953d832-362d-4e0c-9caf-208f6e7936b0/","schema_version":"1.0.0"},{"id":"benchmark_fps_v1","name":"Benchmark FPS & Vram refresher helps reduce crashes [Before: $1.00, Now: $0.67]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.5","type":"add-on","archive_size":7924,"archive_hash":"sha256:b3f167cd024e33a75f6b014429097d8910ad54b87e7cabce765b203a676d8332","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e3f39d7e-5eff-4703-a412-1a4b76006714/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.67","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["memory","fps","gpu","cpu","test","addon","2025","blender","vram","refresh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/47c7ca2c-4a53-4a7f-a858-34c5fa29dbb8/","schema_version":"1.0.0"},{"id":"bevel_joints_v5_pro","name":"Bevel Joints - Join Meshes cleanly with bevel presets & set mesh normal quick button [Before: $15.00, Now: $10.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"4.3.4","type":"add-on","archive_size":1086094,"archive_hash":"sha256:0ff503325588399aa5aa2d767a4193333e587b4082bbd71fc99d55dde949e112","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6fa6e37-fbc0-44b6-831d-68dd0d976009/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.05","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["bevel","join","mesh","blender","manifold","clean","2025"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8f021e02-4605-4a46-ad46-3aff2abadae8/","schema_version":"1.0.0"},{"id":"blenderkit_translator","name":"BlenderKit Translate [Before: $6.90, Now: $4.62]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":2506,"archive_hash":"sha256:efb37d88992f8a1271da4c4e0012fd4992b4306dfc50382aeb5e6494a048ae11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/da53acdc-2eaa-4b3b-ad15-dfe1acec4ba3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.62","blender_version_min":"4.2.0","maintainer":"AHMED KETTUR","tags":["translation","search","assets","tools","language","utilities","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c58bdee2-6fae-4164-8dab-2786202b3e76/","schema_version":"1.0.0"},{"id":"blender_luts","name":"Blender LUTs [Before: $15.00, Now: $10.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5883785,"archive_hash":"sha256:117804828d165ade5fed594f79a3f4c17e292297a6beae975915d2f6b096b416","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3b02592a-8adf-4be4-9255-387cc5f59072/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.05","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["LUTs","Compositor","Renders","Color","Effects","Nodes","Filters","Cinema","Grading","processing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/02dacd43-eafd-435f-badf-d01756834f35/","schema_version":"1.0.0"},{"id":"blender_to_godot","name":"Blender to Godot [Before: $20.00, Now: $13.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":428166,"archive_hash":"sha256:4cfb1f07378f913f444fd99705fb7055b5d0f97448441f0a593d4344ae39bfad","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3e254987-5ad0-4a44-ba15-97443977b439/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.40","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["object_export","collection_export","collision_export","component_export","animation_export","godot_exporter","gltf_exporter","godot_workflow","godot_pipeline"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0bc81975-693c-42e6-8465-ad0e2e37d9d7/","schema_version":"1.0.0"},{"id":"blender_to_unity","name":"Blender to Unity [Before: $30.00, Now: $20.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.6.2","type":"add-on","archive_size":441284,"archive_hash":"sha256:5fe9ddfecb80b89db6b30025da49db71d892ea13f001de2068825e1b358db2c0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5410e61e-facd-4404-911a-48a4f4115289/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.10","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["blender_to_unity_export","fbx_exporter","batch_exporter","unity","unity_3d","lod_exporter","collider_exporter"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c884710-57d8-438e-a89f-1c51bb88bb9c/","schema_version":"1.0.0"},{"id":"blender_to_unreal","name":"Blender to Unreal [Before: $30.00, Now: $20.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.5","type":"add-on","archive_size":437091,"archive_hash":"sha256:48fcd8eddaa130a900c5003af6dc7859c8fc2a6493b179ff857bcc2ba6bb6d8a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4eda78fa-8690-444f-92a7-6163203c6b2b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.10","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["blender_to_unreal_exporter","unreal","unreal_5","fbx_exporter","batch_exporter","collision_exporter","LOD_exporter","socket_exporter","animation_exporter"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c047180-1c4f-4280-b4dd-56953673651a/","schema_version":"1.0.0"},{"id":"blenquick_autorigger_v2","name":"BlenQuick Auto-Rigger [Before: $26.00, Now: $17.42]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.6.0","type":"add-on","archive_size":6225776,"archive_hash":"sha256:6918ba9ac0e16781b944110acafd1a16a1a910fc152e349c8305bc59c0973599","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/08e786cf-dae0-497a-a68c-9e6a950f287e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.42","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["rig","rigging","autorig","autorigger","blenquick","advanced","detection","export","character","smart"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8844f27d-31e1-44a6-ab42-9518a22f0490/","schema_version":"1.0.0"},{"id":"blenquick_mocap_lite","name":"BlenQuick Mocap Lite [Before: $12.00, Now: $8.04]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":287234414,"archive_hash":"sha256:8215ac01797a9ec928ac763a89be80f5212d4dbb8084a98d3a6b26f6e550fe25","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c64ee20-764b-4472-b236-1edd0f00cc78/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.04","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["blenquick","mocap","motioncapture","face","capture","motion","lite","basic","animation","3d"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/851c73c9-c226-4f1e-a4fd-d10eb0bdcae1/","schema_version":"1.0.0"},{"id":"blenquick_mocap_pro","name":"BlenQuick Mocap Pro [Before: $21.00, Now: $14.07]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.5","type":"add-on","archive_size":287472903,"archive_hash":"sha256:da2db15e33e9af3520902efa0c2bd79abc35cbec4ea6398906a4b95f681f4160","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ddeaec91-2e00-4b79-b93a-a9606a84840c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"14.07","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["advanced","blenquick","mapping","mocap","retargeting","rig","live","face","capture","motion"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9835f003-6228-44f9-bc3e-6cf56faf6bd0/","schema_version":"1.0.0"},{"id":"breakdown_master","name":"Breakdown Master [Before: $10.96, Now: $7.34]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":318236,"archive_hash":"sha256:77d5adad2e2ab51fbc5b2cb83c695f8f09ee2074dea3da1b7801d951aef67b51","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4f4435fe-f3f9-4b5e-b8e3-80f898e0f551/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.34","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["breakdown","animation","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a5602d43-74dd-4210-add4-c2699480f169/","schema_version":"1.0.0"},{"id":"bsat_reference_plan","name":"BSAT - Reference plan scaling [Before: $3.00, Now: $2.01]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":339168,"archive_hash":"sha256:2c677a7a66aa6bec8aa6ebdbbc83b183a40a0c6cd6cfce83c2582cb0fc7632bd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/45c91b7e-4536-48e1-8686-6823b91d7b73/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.01","blender_version_min":"4.2.0","maintainer":"Julien Winé","tags":["architecture","reference","plan","scale","distance"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e7a459b1-81e4-4869-b684-d23bbe22c20e/","schema_version":"1.0.0"},{"id":"bslicer","name":"B.slicer [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.5","type":"add-on","archive_size":31181,"archive_hash":"sha256:cd9e602df6126a629549eb596c837cba76ce00442ef008db6cb7b32501a774a7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c8dbfa24-0f99-4325-931f-b5d37d67650a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["slice","slicing","export","svg","flatten","modeling","parametric"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45e0a112-b302-4020-881b-3a91fc139236/","schema_version":"1.0.0"},{"id":"camera_autofocus","name":"Camera Autofocus [Before: $3.00, Now: $2.01]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.9.0-20251005","type":"add-on","archive_size":5307,"archive_hash":"sha256:56752e1d4365f09bf9ce871f8d1c41fc499b943f794913698b96878065f09989","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bf968a5-802c-48af-8350-05afbcc19ff8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.01","blender_version_min":"4.2.0","maintainer":"Vixymiles","tags":["camera","autofocus","dof","focus"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2b81f79c-ab9d-4d7c-8181-cb4236963e5a/","schema_version":"1.0.0"},{"id":"camera_orbit_render","name":"Camera Orbit Render [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":10074,"archive_hash":"sha256:684a165b077372fe487504ac7314ff822817b24193fe0be962c8333bb4990682","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d7a8f513-be82-48b4-83f3-35c878b5d128/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["3dview","camera","orbit","render","product","cursor","objects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/69fdf172-290b-4b86-8b48-0c06bc312be9/","schema_version":"1.0.0"},{"id":"camera_preview","name":"Camera Preview [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.3","type":"add-on","archive_size":38959,"archive_hash":"sha256:aeb2eb83fe7690228387c899c8d25e8e3135e15fcaecb86bd8e2236bfc08d6bf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c7ee8ddf-3aee-440d-9148-a7807360aa6e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["preview","camera","3dviewport","viewport_preview","camera_preview","viewport_overlay","camera_addon","camera_view"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c4e22853-8e2f-4895-a813-390c1289a4b0/","schema_version":"1.0.0"},{"id":"camera_render_settings","name":"Camera Render Settings - Settings per camera! [Before: $9.00, Now: $6.03]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9056,"archive_hash":"sha256:eb1b21ea9778e55cd6e341aeb92473d301e3655bb2a0f10374d16f48dce6b771","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/15be96bb-fe63-4ef8-b6eb-108ee1a18bf1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.03","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["camera","render","rendering","settings"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/81384cea-a973-4bcf-879c-4289acbecac7/","schema_version":"1.0.0"},{"id":"cgp_all_in_1_transform","name":"CGP: All In 1 Transform [Before: $4.00, Now: $2.68]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":5196,"archive_hash":"sha256:c28b18a65adfedc93a4762098cd5a8cab3830a529cf66d93b13f0ba1ea5f524f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6ac1bc62-1a7e-4a21-9975-0db0b4d9e81c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.68","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["faster","workflow","transformation","navigation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9f2c483b-7c9f-44bd-9e9d-477cb7d6cee5/","schema_version":"1.0.0"},{"id":"cgp_editor_switch","name":"CGP: Editor Switch [Before: $4.00, Now: $2.68]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":5525,"archive_hash":"sha256:e43f3d0861020e5f8494100787f8e6a38b7a3c5fe2d0678a15479ad3d253fea4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/36b41651-1ead-42b5-8102-d1d2abeeb82d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.68","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["editors","nodes","compisitor","faster","workflow","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/266ba176-1a93-49b2-888b-2af27b8304f3/","schema_version":"1.0.0"},{"id":"cgp_super_z","name":"Cgp: Super Z [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":5637,"archive_hash":"sha256:412965477f84cd4c86f67a2e0171f224e280e463fad4cbc8d82576a7cb6c660c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8975289a-ef37-448a-9bd6-dbe5ef6c45d4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["shading","faster","worklow","viewport","super","z","materials","screen","overlays","wireframe"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dc9d076e-b83a-4132-b48c-03a863c17e7a/","schema_version":"1.0.0"},{"id":"chain_generator","name":"Chain Generator [Before: $26.00, Now: $17.42]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":16909104,"archive_hash":"sha256:038d7bcb0ac96b490ab2f97d1a4d06be5e0d1e07903fc40bcd17fdc487ab5cc9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1131e3b7-e751-41db-9727-a9286b9ce02d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.42","blender_version_min":"4.2.0","maintainer":"Liryc Creative Design Studio","tags":["fashion","metallic","accessory","art","chain","geometrynode","animation","modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/323235cb-5286-42b0-85eb-d36eb388674a/","schema_version":"1.0.0"},{"id":"cid","name":"CID [Before: $8.50, Now: $5.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":22352,"archive_hash":"sha256:826b68d462541991755bf30491319ce46059185838f22098774171e897ccf25e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ff94167b-9038-46d9-9015-033870cf6daa/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.70","blender_version_min":"4.2.0","maintainer":"Parametr Studio","tags":["color","id","element","channel","mask","pass","colour","postproduction","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aeb02b02-f395-4310-a629-6a864b3c4a6c/","schema_version":"1.0.0"},{"id":"cinespline","name":"CineSpline – Cinematic Camera Rig for Blender [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":70651,"archive_hash":"sha256:a3760b42bc393b1bc519ccfa93dc4a8cca340b48ba8cfe552b4f5aa3585d0722","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9c9e5311-af14-4e01-90d2-8f8b3a31918c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mazen Lawand","tags":["camera","cinematic","animation","storytelling","motion","timeline","morph"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cc20ab37-417f-4a5a-ba54-0a74f46fdff8/","schema_version":"1.0.0"},{"id":"clean_addons","name":"Clean Addons [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.2.1","type":"add-on","archive_size":1501,"archive_hash":"sha256:4a9e91da91039e184f87e65411130cef1f621b9d40d7ca0d30114e0f98c2966a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a1b50628-4588-4cba-b82e-c1cee2dc90a4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Addons","Interface","Management","Toggle","Panel","Preferences","Customize","Tools","Enable","Disable"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0462ad01-9d76-4cdf-80cd-d408df81b69d/","schema_version":"1.0.0"},{"id":"cleaner","name":"Cleaner [Before: $7.50, Now: $5.02]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.1","type":"add-on","archive_size":3925,"archive_hash":"sha256:9577803bab5e2150696d510cadf263470e6a2917bd30997bd67c2733d9481cea","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/eef5c3b8-2146-4b92-bd22-5abe8f19b29d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.02","blender_version_min":"4.2.0","maintainer":"Parametr Studio","tags":["cleaner","pure","purge","topology","modeling","optimize","scene","cleanup","materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/99558ea3-aa07-4857-b623-f636dfbc6179/","schema_version":"1.0.0"},{"id":"clippy","name":"Clippy [Before: $2.50, Now: $1.68]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":4360,"archive_hash":"sha256:983e222541b1c79a60e5d98c7d03667322ddbc60217caf299008f15d8829e8c8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7ea35ee2-12d7-4e70-931c-b96d7bb2809c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.68","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["ux","ui","camera","presets","viewport","clipping","user","interface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/14658df6-0976-4e12-8bef-5496b444c437/","schema_version":"1.0.0"},{"id":"clip_speed","name":"Clip Speed [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2346,"archive_hash":"sha256:4b0b1cc4ffc72ef8935b2158641226855e4bfb02f642cfe462350008fd5290ef","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/57c36e54-5ad0-4da7-8624-13ab4e53fd96/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Sequencer","Speed","Duration","Playback","Video","Editor","Time","Clip","Reverse","Effect"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/161371d5-eb46-4252-b994-b74517b6e336/","schema_version":"1.0.0"},{"id":"collection_colorizer","name":"Collection colorizer - auto-assigning viewport colors to meshes in specified collections [Before: $0.99, Now: $0.66]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.4.1","type":"add-on","archive_size":2128,"archive_hash":"sha256:d749ef1fba32ceb555db5b35e7b7089b64632e253e2f00e2792bc8d07f0b16f7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78d30dc9-9667-4559-b7fa-d789c89c690b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.66","blender_version_min":"4.2.0","maintainer":"Mesk911","tags":["color","viewport","collection","display","object","solid","tool","search","visibility","optimise"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aef8a90b-e532-4020-bda5-a0c62336b9f4/","schema_version":"1.0.0"},{"id":"colormatrixel","name":"Colormatixel - Advanced Material & Color Management Add-On For Blender [Before: $4.99, Now: $3.34]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":166059,"archive_hash":"sha256:eda137854baf27d4e75648abde8dfae400aa0d03d16aa07482d587e8284cde36","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/116a189a-7787-4727-9b06-72490bc551d3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.34","blender_version_min":"4.2.0","maintainer":"Mohid Tahir","tags":["pixelart","color","gradient","randomization","colormatrixel","addon","blender","palette"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c31ef79f-2a05-41c6-9bad-963d95c51128/","schema_version":"1.0.0"},{"id":"Cool_Addons_Menu","name":"Cool Addons Menu [Before: $2.99, Now: $2.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":18495,"archive_hash":"sha256:7df4cf79cda76ee6dda75c26877773126c7ed510aec208b723de88500a6d2adc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/39899790-5926-4c33-9f62-ff6ff1e741bb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.00","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","menu","ui","addons"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d9969b05-b35a-4e28-be9d-461e99a6c260/","schema_version":"1.0.0"},{"id":"Cool_Magic_Shader","name":"Cool Magic Shader [Before: $3.99, Now: $2.67]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":8829175,"archive_hash":"sha256:c5a8a31698d3e7e20882516a31c1386a132e6cabc418a7e018681d31fd3d5a81","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c9bde43d-df28-4b0d-a271-5b108223d01b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.67","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","shader","toon","style","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2ea6e2ac-96c8-4579-b998-7c833227dacd/","schema_version":"1.0.0"},{"id":"cracks_v5_pro","name":"\"Cracks\" Damage addon 💥Windows, Linux, Mac approved [Before: $15.00, Now: $10.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":6700209,"archive_hash":"sha256:6dbb386402cf95a86aa82e742a5d3e06e42c8a31dd02d7320aec6d2a78050987","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6b1a8813-25c3-4498-813d-8c3207c9f454/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.05","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["Damage","blender4","simulation","geometry","nodes","addon","2025","cracks","crack","modifier"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d303f488-d48d-407b-8615-ebf1a5e0883b/","schema_version":"1.0.0"},{"id":"cursor_history","name":"Cursor History [Before: $4.00, Now: $2.68]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1880,"archive_hash":"sha256:be9e467bd7b3356bc1235fa8bd1ef798760c5a9d194c620f901ec316e9ead34e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e17d7a63-a056-4445-8865-70d383d19285/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.68","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Cursor","Bookmark","Navigation","History","Undo","Location","Position","3DView","Tool","Scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ed7f83a4-147e-42f7-bc3c-8e6fd0721bc5/","schema_version":"1.0.0"},{"id":"cut_and_wrap","name":"Cut & Wrap (One Click Image To Cutout And Shrinkwrap) [Before: $19.00, Now: $12.73]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":14282,"archive_hash":"sha256:66848a0091fb86b52516cb5c6ef7d8670998c5d2162957c806ff2c9ffdbd5209","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/27651c4b-223b-4ff1-b731-fd453565c458/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.73","blender_version_min":"4.2.0","maintainer":"Bala Murugan","tags":["blender","addon","image","cutout","imagetocutout","oneclickimagetocutout","cutandwrap","emission","alpha"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3600d73e-4bb8-4742-888e-4cde99610da0/","schema_version":"1.0.0"},{"id":"damtools","name":"damTools [Before: $15.00, Now: $10.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.955","type":"add-on","archive_size":1246131,"archive_hash":"sha256:2da8052b74e032b9b06600a7c2af845c937dc9b9292ed2d2cf92818ca2b7362e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1984951e-bb76-436b-be20-b610d9f27bf2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.05","blender_version_min":"4.2.0","maintainer":"SynrgStudio","tags":["hardsurface","tools","toolkit","suite","modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/924db361-635f-4c0c-a9d9-78e907b0e56b/","schema_version":"1.0.0"},{"id":"decal_creator_pro","name":"Decal Creator Pro - One-Click Decals & Normal Stamps from Mesh [Before: $7.00, Now: $4.69]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.4","type":"add-on","archive_size":140695,"archive_hash":"sha256:5bb41c9a957d55836602573d7ddd04cd72c3d03ef35799afb1ab2e95e7de037f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d1ab170e-0e96-46d9-8182-4d657c351980/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.69","blender_version_min":"4.2.0","maintainer":"H3D","tags":["decal","export","meshtoimage","decalcreator","normalmap","oneclick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e3dcfcad-3efa-468a-9f27-ddf695e12313/","schema_version":"1.0.0"},{"id":"easy_batch_render","name":"Easy Batch Render [Before: $3.00, Now: $2.01]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":6875,"archive_hash":"sha256:15e7ff505530560cfdb9177046e0d8473413f8a80777e46f4ff50bcbc6ad0142","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a426042c-2fcd-4829-a53e-7527987b17fd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.01","blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Render","Pipeline","Workflow","Batch","Automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/03b93d66-510b-441b-a0d3-14b5935f5e32/","schema_version":"1.0.0"},{"id":"easy_transfer","name":"Easy Transfer [Before: $12.00, Now: $8.04]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2083,"archive_hash":"sha256:b0b2cc453e1195bb49f617e39b0d21193dc6c597cdcc367fc49424d4e09663a0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/59cc0c05-510e-431e-9ef9-e637b4832030/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.04","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Transfer","Modifiers","Constraints","Materials","Animation","Mesh","Copy","Synchronize","Attributes","Context"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3ff54d70-d514-4eea-8d58-062f5318d060/","schema_version":"1.0.0"},{"id":"EC_Light","name":"ECLight - The one click dual and triple lighting solution [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13668,"archive_hash":"sha256:9f7ecbf98f690f5571627cb80f8794210b6606ed20686f821a21946cc9c25c6f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b8760f19-3e3d-41cb-9522-9a6e005997f2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"Abishek Raja","tags":["light","easylighting","Cinematic","Neon","Cyberpunk"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c13e5d41-2380-42a2-806a-1b287dd221cc/","schema_version":"1.0.0"},{"id":"editor_swap","name":"Editor Swap [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":18012,"archive_hash":"sha256:7d3157c242859fc7aee71d91adfbf03207020ebf8be4c43f3a001425e088edc6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ca8e842-6368-4c58-b49b-515ac48b7b22/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["interface","ui","ux","swap","editors","area","customization","user"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cf07859b-366d-493c-9128-010b74fcf874/","schema_version":"1.0.0"},{"id":"enable_disable_in_render","name":"Enable / Disable in Render [Before: $8.00, Now: $5.36]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1464,"archive_hash":"sha256:791964a72a51067d429f9b17bb6287798ba5012e966f7ebb1234f14558fbfcee","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/bc076c54-a76c-41d4-99a1-fe5db4c998dc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.36","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Collection","Render","Toggle","Objects","Visibility","Keyframe","Scene","Control","Animation","Efficiency"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a993b9b8-37ce-4b99-8371-83f0d161c969/","schema_version":"1.0.0"},{"id":"essentials_addon","name":"Essentials [Before: $16.00, Now: $10.72]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":12720,"archive_hash":"sha256:4831012e01a0b9a886a8b76e55945183c6e2aec775b69d522d693aafa3815f97","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c85a224a-e598-43d9-916f-20cfe8a45b8c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.72","blender_version_min":"4.2.0","maintainer":"Jackson Zheng","tags":["essentials","align_camera","auto_highlight","camera_essentials","surface_snap","camera_perspective_reset","drop_snap","gravity_snap","outliner_visibility_sync"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f34a339-e478-4d6c-b328-9be1daa65f67/","schema_version":"1.0.0"},{"id":"export_each","name":"Export Each - Batch Export Collections / Object with One Click [Before: $3.00, Now: $2.01]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11265,"archive_hash":"sha256:82912b0d8319c94518a1aaf0b33a779969fecb30bd6f808f379cf190ddb7b4bc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b1ced0c6-8c51-43a6-886f-3bee2b603f0a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.01","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Pipeline","AssetManagement"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2dc078b-d6ac-4cb3-a750-4d6c1a834ac9/","schema_version":"1.0.0"},{"id":"falcon_cam","name":"Falconcam [Before: $8.98, Now: $6.02]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1022399,"archive_hash":"sha256:5d655a371dba853226c36680e7e9b15f917bb4c2f8e223138cf8c7502911dab1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/594352e2-91bc-4a7c-9e4e-2856ca0b7f37/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.02","blender_version_min":"4.2.0","maintainer":"Liryc Creative Design Studio","tags":["camera","cameraanimation","animation","auto_camera","movie","cameraaddon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/74f64128-e395-4c0a-ad4d-2cf86cdd0eee/","schema_version":"1.0.0"},{"id":"fast_screenshot","name":"Fast Screenshot [Before: $4.00, Now: $2.68]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.8.0","type":"add-on","archive_size":29599,"archive_hash":"sha256:53c1f5ca9ea2f7f7c17a8ab85d9710eef21ca451825f56e06f9055fbaa0b5047","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2c592450-778c-4c2d-b6e0-751782e55a0c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.68","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Fast","Screenshot","quicksc","fastscreenshot","quickcapture","viewportscreenshot"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c9bdda64-41ec-468b-91e2-9bf877284f54/","schema_version":"1.0.0"},{"id":"final_topology_pro","name":"Final Topology for CAD professionals [Before: $99.00, Now: $66.33]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":646630,"archive_hash":"sha256:e8383b08b908f263d0aae7acda685acf991ceeeb65d65682b9f9bae7147ddd3f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c244bea6-3f65-4951-832d-42a8fb5410a4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"66.33","blender_version_min":"2.92.0","maintainer":"BlenderKit Community","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/69f95fba-5b1d-48c7-87ad-d8093b24436b/","schema_version":"1.0.0"},{"id":"alexdepario_find_objects","name":"Find Objects [Before: $4.00, Now: $2.68]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2888,"archive_hash":"sha256:2f2384e5a2f3c1f45829c43df6cff9b34d9867f0de677b5f9f1b972f03d62376","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6a896900-e55d-465e-b248-917ae241c673/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.68","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["find","search","object","management","interface","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7cd259e6-5a4c-485d-8095-da2d56c56e79/","schema_version":"1.0.0"},{"id":"fixamo2","name":"FIXAMO 2 - Combine , Loop, Create [Before: $9.00, Now: $6.03]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":5033,"archive_hash":"sha256:1d3192b6ac527e5ee2a86dc7fd938e0e370b786cca2d492cce507a2a437ede5f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bbe493a-8c37-435f-b14e-1cba86d86c54/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.03","blender_version_min":"4.2.0","maintainer":"Kohdy mcintyre","tags":["Animation","Addon","Bossposes","Tools","New","Mixamo"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f4fd714-0c97-401f-bcea-bbb42ab9fbdd/","schema_version":"1.0.0"},{"id":"flat_pallete","name":"FlatPallette – Instantly Generate Color Textures for Lowpoly Models with Ease [Before: $4.99, Now: $3.34]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2994,"archive_hash":"sha256:f752b1c38cd58ffa9d90fcb6dd273fe8e42283cef1dd1d0a97ef27404ac95437","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4604c515-8495-4042-940d-d12737b4ad46/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.34","blender_version_min":"4.2.0","maintainer":"isac lima","tags":["lowpoly","flat","color","texture","generator","palette","uv","map","stylized","game"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4d46d04a-0269-4c0c-bb78-6b4abb84903e/","schema_version":"1.0.0"},{"id":"fz_material_kit","name":"F.Z. Material Kit – Ultimate Material Manager For Blender [Before: $4.99, Now: $3.34]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13984,"archive_hash":"sha256:349367b0f408b5a467396b054a31e7ccdc6976edbe5d46d3a96d0d2d7b90a517","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e02c091a-cfbb-4237-a73c-59970d965458/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.34","blender_version_min":"4.2.0","maintainer":"F.Z Studio Zuhair","tags":["Material","Management","Texture","Import","Viewport","Shading","PBR","Workflow","Shader","Tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8bb6fcca-2914-468e-9eb9-d7a2ed30628d/","schema_version":"1.0.0"},{"id":"garlandery","name":"Garlandery (Addon) v2.3 | Quick hanging garlands | Connect objects and vertices together [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.0","type":"add-on","archive_size":5658312,"archive_hash":"sha256:373a4e01e4a65587a73ad699e43663a1d6ee511947f364f3a4a5042d173f6d60","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4b7aa647-53be-46df-a59b-558d2cacb625/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["addon","connect","vertices","hanging","garland","wrapping","fir","ivy","fairy","particles"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/acc1fd8e-e8a8-465e-864d-0c6a09c32077/","schema_version":"1.0.0"},{"id":"Greaseliner","name":"Greaseliner [Before: $15.00, Now: $10.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":27965,"archive_hash":"sha256:8c7217d4df284584d1f29f753755573932382309ef04f5086dea6b9edd7626e9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/49fc405a-a1d4-4590-922f-f99e6bc723bc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.05","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","addon","outlines","greasepencil","stylized","toon","anime","blueprint"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1cc36d5a-82e3-48d4-a195-abc5d9f9549c/","schema_version":"1.0.0"},{"id":"hedge_it","name":"Hedge It! [Before: $7.99, Now: $5.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11478819,"archive_hash":"sha256:e0c9a2a1686e7af794326772826984fc49997f9118bef2ad29df7fd58e804004","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/054f346f-e681-41e9-b85f-890addaa26b0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.35","blender_version_min":"4.2.0","maintainer":"Blender Bits","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1c3016b4-f975-48c2-b6b7-a28d3a5d20d2/","schema_version":"1.0.0"},{"id":"hollow_object","name":"Hollow Object Creator – Blender Add-on for Easy Hollowing & Cutouts [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3256,"archive_hash":"sha256:a5f443eae0fbcea81787b8237618c0a73b6e8678578c8a81ac4fc9d0b4b30e5c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ec6d3d81-7764-4fac-bf67-4f369f69caab/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["3d_modeling","3d_printing","boolean_operations","cutout","game_development","mesh_editing","procedural_modeling","quick_modeling","hollow_object","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1c3970c0-c0b0-41ca-9fb3-b27e2f3a3421/","schema_version":"1.0.0"},{"id":"hotkeyboard","name":"HotkeyBoard - All Blender Keyboard Shortcut Overlay [Before: $12.00, Now: $8.04]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":50182,"archive_hash":"sha256:a9b6ccf44294677f275adb4b504e9f562b1bf17eeb2fca48a799967ce6685ffe","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b30f43a6-2a9b-405c-b029-e6e46180005d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.04","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Interface","UserInterface","KeyboardShortcuts","Visualization","LearningTool","Education","Productivity","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7e838867-0ce1-4f38-9081-037c097fc723/","schema_version":"1.0.0"},{"id":"ideagen","name":"Idea Gen [Before: $3.99, Now: $2.67]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.0","type":"add-on","archive_size":7498,"archive_hash":"sha256:195787a0aeb3237fa8ca14a73aded6c12d329b3f8c88318b7b2ba458209d8048","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8fe664e7-6966-4eaa-a6ca-eecc375b4a44/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.67","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["ideagen","idea","generation","creative","concept","art","random","ideas","concepts"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6b03f814-3bb0-4442-80b2-f50e24e7e116/","schema_version":"1.0.0"},{"id":"imago_gif","name":"Imago Gif | Render And Import Gif Animations [Before: $8.00, Now: $5.36]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":78889498,"archive_hash":"sha256:bfdd9d71934e2fe77fe67245976ddf895aaee05f7618db9c0ef952486180cf48","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/53737df1-9a6c-4cc4-b628-4f06961ec2c3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.36","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["gif","animation","blender","addon","rendering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/655a3cfa-ee24-432a-a34a-d2c1859d19b0/","schema_version":"1.0.0"},{"id":"Inkto3D","name":"Inkto3D [Before: $4.99, Now: $3.34]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":45977,"archive_hash":"sha256:9fb32c34e0feacebccc2c15e41c5017f387a0cd0f80580a256c44c9d87c5e999","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/77d83ed2-9085-4e3d-b626-8b01717eaf36/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.34","blender_version_min":"4.2.0","maintainer":"F.Z Studio Zuhair","tags":["image","trace","imagetrace","imagetomesh","mesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ad75f77-de59-42f1-b371-f81a02e61fa7/","schema_version":"1.0.0"},{"id":"instantclean","name":"Instant Clean - The Ultimate Mesh Clean [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.0","type":"add-on","archive_size":124882,"archive_hash":"sha256:46219aabad8faa58eac5a3ef8e3e296bf018a307445627b7ed9351de8a872131","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ed3fbd3b-444f-48b3-a75d-c218619aa638/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["mesh_clean"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/44c1aeac-bf6d-4c0a-a575-54b0466f25a2/","schema_version":"1.0.0"},{"id":"jigglegen","name":"JiggleGen [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.5","type":"add-on","archive_size":28952230,"archive_hash":"sha256:300b3ba9f8e40ef93c7e0a4b4d15e26589ba566eabfd2914ff8b2f183b84f7b5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cbdf07dd-1b8f-4ee7-bf67-b01dc686d599/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"pathnode","tags":["simulation","cloth","cage","generator","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/57d51658-1be8-4e1e-8210-e0b75c2a7341/","schema_version":"1.0.0"},{"id":"knife_circle","name":"Knife Circle [Before: $15.00, Now: $10.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":36340,"archive_hash":"sha256:57ae3b0b9dbee06ac3ecbbd630beb3065e95862f0f4d5966176aad01895d0f38","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/075476a8-e82e-4ff2-b459-3b1e772091cc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.05","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["knife","knife_circle","knife_cut","knife_project","knife_tool","knife_polygon","knife_circular","knife_cut_through"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/71398fc7-49e8-4e42-b533-6c9941132c48/","schema_version":"1.0.0"},{"id":"letter_board_text_creator","name":"Letter board - Text creator [Before: $7.50, Now: $5.02]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":562941,"archive_hash":"sha256:8c12f39662866981da9dc9ec4b06b2e680ec069a62ba71f112d365a259838a59","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ea92700e-9cfb-4d6b-be72-e877ecab286e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.02","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["Blender","text","letter","thumbnail","mesh","object","preset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/22cc8f57-c605-4a4e-b537-6967e56d908f/","schema_version":"1.0.0"},{"id":"light_wrangler","name":"Light Wrangler: The Must-Have Lighting Add-On for Blender [Before: $35.00, Now: $23.45]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.2.6","type":"add-on","archive_size":310777924,"archive_hash":"sha256:c9009bf428677bbdefc1a4e898146e022b9a519bceebe252e5187fbb06a68699","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3329fcad-5060-4a2a-8479-5b67ae3c50a3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"23.45","blender_version_min":"4.2.0","maintainer":"Leonid Altman","tags":["addon","plugin","lighting","hdri","gobo","lights","ies","light_wrangler","blender_addon","studio_lighting"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c4870a4-2ccf-4c18-b861-1b4670fdc343/","schema_version":"1.0.0"},{"id":"lim_addon","name":"LIM – Life In Motion: Animation Toolkit for Human Generator [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":244332,"archive_hash":"sha256:e793e8fbe24a71f30e36b5d48b40d9b38d8b225b15d99ea2bab1ed2e718b7045","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ab5de41c-d5ca-491e-945f-85ad7826dd5d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"Mateusz Kopeć","tags":["animation","rigging","character","human","generator","shapekeys","tools","motion","mirror","actions"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f76a7154-e368-4f4b-bc83-734ed745e96c/","schema_version":"1.0.0"},{"id":"skava_lod_generator_pro","name":"LOD Generator Pro - Ultimate Edition [Before: $9.99, Now: $6.69]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.2.6","type":"add-on","archive_size":29745,"archive_hash":"sha256:6610b853ed8672ec051da8fa260e7e37a278bc735d0b71253353999ba0f3d15d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/29150841-e2a1-4e75-a75b-1e55e830da07/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.69","blender_version_min":"4.2.0","maintainer":"SKAVA Piatkov","tags":["automation","decimation","godot","lod","performance","unreal","unity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d87d6532-edea-4ee0-a90a-37bf7390f8b1/","schema_version":"1.0.0"},{"id":"lottie_addon","name":"Lottie Animation Addon [Before: $20.00, Now: $13.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":68472,"archive_hash":"sha256:7a61a0f782303f92384b3076efa073b4f03e2464569b943afb70a4882a7f3c45","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3a67bc6-2d77-4a59-97a1-8e17e0f413cd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.40","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["lottie","web","animation","json","webdesign"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5ef0c83b-ba4f-4ab2-8946-bb7a665a72b9/","schema_version":"1.0.0"},{"id":"magic_coordinate_extension","name":"Magic Coordinate Add-on: Dynamic Mapping For Blender [Before: $19.90, Now: $13.33]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":134264,"archive_hash":"sha256:5993304df2b155c02d92eced383dff07dd63bb70e98976f1cbffd5045b4faf8d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4a4e22c9-f361-410b-ada4-e446540e11cf/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.33","blender_version_min":"4.2.0","maintainer":"Cosmo Mídias","tags":["shader","geometry","nodes","addon","dynamic","mapping","coordinate","system"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/10dee0e3-fbd3-4041-abce-0db1a39ab84c/","schema_version":"1.0.0"},{"id":"mass_renamer_pro","name":"Mass Renamer Pro [Before: $6.00, Now: $4.02]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":7584,"archive_hash":"sha256:07fd66208c0c388f9923f42b5832915dae0591b2891eb914f4fb47e705ebd981","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fe5d41d6-d858-4967-8ad2-c4f5cbad1516/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.02","blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Object","Scene","Workflow","Pipeline","Animation","Rigging","rename"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/985de1bd-37f2-4e13-9fc2-d41c3521bd44/","schema_version":"1.0.0"},{"id":"matcaps_forever","name":"MATCAPS FOREVER [Before: $9.99, Now: $6.69]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":4801,"archive_hash":"sha256:ab2c85d1afff16262e29102956fa13f0e63e25c1500fa82428e665497896e2b7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d2ac0f17-417c-4259-8d3f-8d234f3af4b1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.69","blender_version_min":"4.2.0","maintainer":"Take Refuge TV","tags":["matcap","takerefuge3d","matcapsforever","matcapgenerator","material","sculpting","hardsurface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5e190400-1471-4118-99ea-079be8ee661f/","schema_version":"1.0.0"},{"id":"materialpicker","name":"Material Picker - Select And Browse Materials [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.2","type":"add-on","archive_size":339989,"archive_hash":"sha256:ed9347567f8cf94a3ac11d725ba55f232bf95ee81d3c3024e69717b332073b75","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/48fd443d-0962-449f-af6e-92136980b911/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["material","select","picker","shader","browser","material_picker","material_select","material_browser"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4d77e53b-6311-4996-a7e3-b88eda756ccb/","schema_version":"1.0.0"},{"id":"material_swap","name":"Material Swap [Before: $3.00, Now: $2.01]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3814,"archive_hash":"sha256:0ffd38163d6d70c4d9fbbc3d36e20198feb94c1f714472fc8f6854efdacfddb1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/521e106c-fcb1-4f8c-94ab-292cb63c1715/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.01","blender_version_min":"4.2.0","maintainer":"Jeslin Paul","tags":["material","addon","blender","render","replace","find","find_material","replace_material","default","cube"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/152cd534-c743-4ea4-b1e0-5c514c1d82ae/","schema_version":"1.0.0"},{"id":"material_tools","name":"Material Tools [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":3497,"archive_hash":"sha256:45e172453410214bf4ac257427b140cb35e357c1e4563f7e21a7578681551177","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/44a068f0-bf5e-4ac1-9ac6-95758df6591c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["material","materials","textures","texture","shader","model","object","uv","unwrap"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/18d3ae0c-f509-42a3-81e4-0c4ee5b68be7/","schema_version":"1.0.0"},{"id":"matrix_pro","name":"Matrix (PRO) - Design and Animations [Before: $22.00, Now: $14.74]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":926239,"archive_hash":"sha256:39113a92d620c5a9ad82b6cbb24fc5697dfba4c3ba27ec8c19c494e457533916","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/36a3c739-2262-4ce2-8114-809a71ebbe49/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"14.74","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/657d0c52-d787-42e5-9151-263dfddb2e0c/","schema_version":"1.0.0"},{"id":"matrix_ultimate","name":"Matrix (ULTIMATE) - Design and Animations [Before: $37.00, Now: $24.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2604916,"archive_hash":"sha256:f3b563325e1ac70edc9f632110771fddacc6aaf5b414e107359850a4bf0430a1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d10e480b-172c-4361-985f-378f2a38a762/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"24.79","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/81704036-143d-48a5-baca-bd4906793518/","schema_version":"1.0.0"},{"id":"meeting_room","name":"Meeting Room [Before: $2.00, Now: $1.34]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.7","type":"add-on","archive_size":227745137,"archive_hash":"sha256:af2f30607909bdebabb46371a0407b1dcccf5f73add016d87ccb9f1da9d59b32","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fc1c89a7-94dd-4de9-bc74-2dfff72b3452/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.34","blender_version_min":"4.2.0","maintainer":"Adham Abou Assali","tags":["meeting","Room","offices","Office","TV","Interior","Chairs","HQ","Render","Design"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/36a66e0e-2bff-4464-b21e-2f47031f9371/","schema_version":"1.0.0"},{"id":"megascans_bridge","name":"Megascans Bridge v2 [Before: $20.00, Now: $13.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.2","type":"add-on","archive_size":10359962,"archive_hash":"sha256:2db09964d56021996a78c03941fda55e1c18abdf60d2122bafd77141393e0f90","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/08dfedaa-c990-4ae6-a5ca-afd9b3ad444f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.40","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["megascans","megascans_bridge","megascans_assets","megascans_plants","megascans_textures","megascans_materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0a231655-c32c-4025-a718-582af4e25c5a/","schema_version":"1.0.0"},{"id":"modifiers_toolbox","name":"Modifiers Toolbox [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.2","type":"add-on","archive_size":16067,"archive_hash":"sha256:ccf1b84a9617e8d52b84659ff9c74f8499d636586f9cda4924ca421f0a3537ed","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/293ca6b0-3409-42eb-8605-80fb5d6e13d0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["toolbox","modifiers","favourites","user","ui","ux","quick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bb41223a-2351-4356-b130-02e453e506af/","schema_version":"1.0.0"},{"id":"modstack","name":"ModStack - Save & Reuse Modifier Presets In One Click [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":92368,"archive_hash":"sha256:4c10ee77ba44e0fb663fbf160c590eb9d930f10f50e02518781bddada90b3356","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/480f33f4-d8b5-4f6e-9875-0dd4ddb8de88/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["3DView","Modeling","Modifiers","Presets","Hardsurface","Nondestructive"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8f6686ab-238a-4a6e-8c33-1d0cf3ad96bf/","schema_version":"1.0.0"},{"id":"modular_suburban_house_creator","name":"Modular Suburban House Creator [Before: $9.99, Now: $6.69]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1100698310,"archive_hash":"sha256:1ee9250c031f1b4333afa6ad3882ccb08f352bb8bd61826fbed32093f76ebb12","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d32c24fc-51b3-4fc6-acd5-639d05a48ada/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.69","blender_version_min":"4.2.0","maintainer":"FANNΞC","tags":["modular","kitbash","suburban","architecture","interior","exterior","generator","game","modeling","efficient"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5faf55ff-acc1-484e-9a2e-943899b5b1f2/","schema_version":"1.0.0"},{"id":"motionpro","name":"MotionPro [Before: $19.99, Now: $13.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.1.0","type":"add-on","archive_size":325988,"archive_hash":"sha256:1d85fca4bdcb5cf8b3f4198d5cecb0fe454a0c36b3b1c1613cb006d1892dbe21","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/829fd8b3-03c0-4469-9f66-20e3b2ed35ad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.39","blender_version_min":"4.2.0","maintainer":"A. Elbamby","tags":["3darchitect","interior","exterior","animation","architecture","geometrynodes","motiongraphics","archviz","curves","lowpoly"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/72e4a44b-9cd4-4cec-b6f2-047b94c8d5b9/","schema_version":"1.0.0"},{"id":"MRAX","name":"MRAX – Real-Time Overlapping Vertices Fixer for Blender [Before: $15.00, Now: $10.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":3056,"archive_hash":"sha256:afa36cab047702f58a04708ae2529774106f2b0323de434aa126070b7e82af80","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/13a3df5b-f654-46fe-add9-0e133c54832f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.05","blender_version_min":"4.2.0","maintainer":"MR XD","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9fc4b6cc-3948-4e99-9efb-e789757eec5e/","schema_version":"1.0.0"},{"id":"mutamesh","name":"Mutamesh | 4 Remeshers In One | Instant Meshes, Quadwild, Cwf, Adaptropic [Before: $27.00, Now: $18.09]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":68973021,"archive_hash":"sha256:f369fa140b2ea84fd6b4c6a42ba099f044e7169c819f82fbd59327bf79274097","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/85e371f6-ebbc-424f-9c7b-d2926e50ca3a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"18.09","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["Mesh","Object","Modeling","Sculpt","import","export","remesh","retopology","remeshing","mesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d4ca1fc2-a0e8-4ccf-bc6e-076b26d09e7b/","schema_version":"1.0.0"},{"id":"ngone_pro","name":"N-Gone Pro [Before: $12.99, Now: $8.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.3","type":"add-on","archive_size":13645,"archive_hash":"sha256:2a2d6169c5cf4e40302e5201b272720633b3c490d4fa472450b068ac115c1a3a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cd45b087-f121-4ba1-b077-f308fc293afd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.70","blender_version_min":"4.2.0","maintainer":"Take Refuge TV","tags":["ngon","optimize","texturing","cad","ngonepro","takerefuge3d","remesh","retopo"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2511bcbd-0752-4bf2-99d1-01c258f0a4ae/","schema_version":"1.0.0"},{"id":"nodeflow_3_pro","name":"NodeFlow 3 Pro [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":64311,"archive_hash":"sha256:d13c9fcbb9e5ac7547c4eb6c1fda5922171daf6870898830adb2a6dad931b20b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1154d0c0-ccbd-4cd0-8e11-bd1cfccf2e82/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"kanwei sun","tags":["Node","Tools","Workflow","Editor"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8804d2f3-775e-4d39-9f86-a38aa0f95062/","schema_version":"1.0.0"},{"id":"n_panel_navigator","name":"N-panel Navigator [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":27286,"archive_hash":"sha256:1800311d9beb2ad4993fa0be51f8216209b20e25c41251a3afe5b1ea8d545569","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ec7b8acc-3471-4df2-ab46-11b58e4be944/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/72bab743-cb6a-4b75-9d9b-433088728648/","schema_version":"1.0.0"},{"id":"nview","name":"nView [Before: $22.98, Now: $15.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.7.0","type":"add-on","archive_size":76727,"archive_hash":"sha256:969eb684b871e4c1af888f818373056c191d00c587370f65e57e57c2dc2c14a3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5deca250-9ea2-4c1c-a49d-1f285dd90f01/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.40","blender_version_min":"4.2.0","maintainer":"Spencer Magnusson","tags":["viewport","optimization","object","visibility","performance"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/84286079-1e61-4d2a-a2a1-346733a4df7c/","schema_version":"1.0.0"},{"id":"object_bender","name":"Object Bender [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":74608,"archive_hash":"sha256:154d6d78fe2620b60cc25ebe87054defc72f7eb76c3cad58d86cf4ae6dad2b16","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e109f34e-538e-41c2-928d-40235da450dd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["Bendshape","bender","bend","curve"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/99f1d28a-613d-407f-9078-5231ef79aca7/","schema_version":"1.0.0"},{"id":"object_disperse","name":"Object Disperser [Before: $2.00, Now: $1.34]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2739,"archive_hash":"sha256:d9b10d648c575ee0b17ee027f20296051e975e2f498673d6a8b16ca697e6de7c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9e53aaad-4490-4f1a-b2be-5b1c42cc3672/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.34","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Disperse","Objects","Animation","Instances","Randomize","Rotation","Scale","Effects","Simulation","Dispersion"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6d31366b-b8a5-4f4e-adf9-667a368a5d26/","schema_version":"1.0.0"},{"id":"ocp_studio_v5","name":"OCP The One Click Proxy\" [Before: $15.00, Now: $10.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"5.0.0","type":"add-on","archive_size":46749971,"archive_hash":"sha256:44bbf8936bbcf524aeacdc5567cb68f6fb98b8e814d5e7d7859c48a470ead90a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ecc13bfc-1e7c-4f24-b97b-122018986710/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.05","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["blender","instance","proxy","proxies","speed","fast","prevent","crashes","optimize","viewport"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8aa9dbac-071f-4470-983a-1aee7e67da28/","schema_version":"1.0.0"},{"id":"one_click_age","name":"One Click Age - Instantly Age any Material with a Click [Before: $18.00, Now: $12.06]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.2","type":"add-on","archive_size":224274155,"archive_hash":"sha256:202feaec961debe8852a37397bd4f171cc93b9b7c811cead6e792b89f9a4c759","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/378eaa35-24db-49b7-8142-4e44fbd857d5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.06","blender_version_min":"4.2.0","maintainer":"CG Galaxy","tags":["damage","dirt","dust","edgewear","fingerprints","generators","grunge","oneclickage","realism","surfaceimperfection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f5981bd-3ab2-4029-970f-11e75862f2d6/","schema_version":"1.0.0"},{"id":"on_the_rocks","name":"On The Rocks (Addon) v1.6.0 | Formations, Bricks, Walls, Walkpaths, Damages, Landscapes, Crysrals, Creations [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.0","type":"add-on","archive_size":17038824,"archive_hash":"sha256:ed94af6343f0296c84a78675e55c674e04234e558f6251c9fdbe26c97fb41d10","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dddb3dcf-42d0-4ea9-adcf-b41855587142/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["addon","rocks","bricks","walls","formation","damage","fracture","landscape","creation","walkpaths"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/68f5fbef-c50c-46c4-a1d2-9ab7d0a26eb1/","schema_version":"1.0.0"},{"id":"orbit360","name":"Orbit360 - One Click Turnaround Animation Export from Viewport [Before: $4.90, Now: $3.28]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":15593,"archive_hash":"sha256:281998905bd7fc71b8993a71fa64ffd28394f999a146d0f4f4c24db02e81b13a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/30124300-8ab9-429a-a894-1b532ebf0335/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.28","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Render","Animation","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d127bdac-1c13-402f-bc58-c955b150004a/","schema_version":"1.0.0"},{"id":"alt_tab_Organix","name":"OrganiX [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":510578,"archive_hash":"sha256:ff24edd79a427cca1f6439c4edbdc950e6acd25b7555d8acf254986fd70085e3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/505441c7-c011-4766-bdaf-ea4730a18d89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","organix","shapes","modeling","organic","procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b8fd2cd7-0ffb-4576-a64c-d5ba20c10231/","schema_version":"1.0.0"},{"id":"origin_tool","name":"Origin tool [Before: $1.00, Now: $0.67]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1963,"archive_hash":"sha256:ed7ae5e3669860275c5e8477a4e545f39efb15cbe49679994c199b86f8e4c4e6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3773c6ee-5e17-4070-9c0a-bd98af853589/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.67","blender_version_min":"4.2.0","maintainer":"Kornél Kuloványi","tags":["origin","center","bottom","simple","usefull","oneclick","click","asset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2e667794-921f-4d6d-82d7-9b2298b69fa4/","schema_version":"1.0.0"},{"id":"output_fix","name":"Output Fix [Before: $3.50, Now: $2.34]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":2056,"archive_hash":"sha256:412d83a0176f31a6d328ecab304d75d38c91eb6aacd163277301bbd0028b76d4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3d22c368-ccc8-4609-8cc2-a0a23b03edd1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.34","blender_version_min":"4.2.0","maintainer":"AHMED KETTUR","tags":["render","output","folder","directory","automation","rendering","organization","settings","management","file"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3f2afda8-dce0-4fa3-9aad-44cad17c2043/","schema_version":"1.0.0"},{"id":"perforated_panel","name":"Perforated Panel [Before: $1.00, Now: $0.67]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":844690,"archive_hash":"sha256:5e86344238ef6499fc3e0fdc58d591c46f746eb477622e2a34ae46024edfe900","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/49901d46-9785-4550-a0b9-45c81c8b7e06/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.67","blender_version_min":"4.2.0","maintainer":"Abbos Mirzaev","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7b1c87c0-04c4-4272-977e-17ea92ee85b5/","schema_version":"1.0.0"},{"id":"physicsgen","name":"Physics Gen [Before: $4.99, Now: $3.34]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":4354,"archive_hash":"sha256:8f6a1c5c5c4eec0e0893e94ec9230e2dd78f87e3e2f985da3586c50cdf2aa0d5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/42bd71ee-5073-4e8c-970f-659b5330a3d4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.34","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["easy","fluid","particle","quick","simulation","physics","smoke","generation","sims","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dfe61d32-24aa-4b8d-8bbb-6863cfbe628a/","schema_version":"1.0.0"},{"id":"wk_tools","name":"PickUp Tools [Before: $16.00, Now: $10.72]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.0","type":"add-on","archive_size":149362,"archive_hash":"sha256:cfbd5b940ae8191ce873be6d2b813c3bf940521891e33ee82ed75665ffd2ba84","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/16c27c35-8e05-4652-89ee-bd3c7d68d45f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.72","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Animation","Constraints","pickup","walkcycle","foot_sliding","keyframe_tools","pick_up","pin_tool","pickup_objects","stepped_interpolation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/833124e5-42e2-43eb-abcc-d0369083cc72/","schema_version":"1.0.0"},{"id":"playblast","name":"Playblast [Before: $7.50, Now: $5.02]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":17243,"archive_hash":"sha256:8848c0d2dc8d7fc856561d74b4275f346c7213ab8693b5b37b70c136ff83c0a4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/be70cf0f-a42c-4a99-9731-894e01da6917/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.02","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["playblast","opengl","render","animation","viewport","user","ui","ux","eevee","maya"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/93ad9257-b229-445b-8277-c702bde1eab4/","schema_version":"1.0.0"},{"id":"POS_shelf_display_generator","name":"Point-Of-Sale POS Product Display Generator (brandPOS) [Before: $40.00, Now: $26.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":10667988,"archive_hash":"sha256:7b4aba700c52b3bdc15b5f152f8d1267e087295202f024a92bd6570d7336afb7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0efb25ac-de7f-48ca-afa2-5d958419a383/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"26.80","blender_version_min":"4.2.0","maintainer":"brandPOS","tags":["Object","cardboard","packaging","FSDU","display","generator","model"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2880b5e-ba2f-4f2f-9556-16dd98491c38/","schema_version":"1.0.0"},{"id":"polymating","name":"Polymating [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":78737,"archive_hash":"sha256:a129c270d00436e1f8eb0e5f1ba2b6b3d9cb6e143047b9a9d02350d054a708de","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9550396c-6877-48e4-aff2-e427b08aa10d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"Mozzarella ARC","tags":["modeling","retopology","topology","sculpt"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3d3d0b48-a9e1-4081-bfdd-ebe34bcebe72/","schema_version":"1.0.0"},{"id":"Polyviews","name":"Polyviews [Before: $9.00, Now: $6.03]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.1.0","type":"add-on","archive_size":36022,"archive_hash":"sha256:2aac9cae99896126264c23d6025ede4cf88678d25fe2d91947935d7363a179c2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f7e927ec-5cba-4f39-a855-13f53af93f44/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.03","blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["render","manager","rendermanagement","views","cameras","scenes","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bb618f47-b9fb-45b8-809d-93569afc7422/","schema_version":"1.0.0"},{"id":"node_file_link","name":"Portable Node Extension [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":220543,"archive_hash":"sha256:9742a530dbfadf2f5d349c8a5b54b891878e955d8daa8fc2004c0221d7f65687","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/aedaca4c-09b3-466d-b9c0-193a81aa8378/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["procedural","nodegroups","geometrynodes","extension","community"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d7411d9f-d0ac-4601-bd6b-fb0578fae437/","schema_version":"1.0.0"},{"id":"portal_projection","name":"Portal Projection v1.3 (Addon) | Portals (With Ray Portal BSDF) made easy, for everyone [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":2386869,"archive_hash":"sha256:c3365d6bcdbdff2c522f3f1448fad875fb172e94bf461a33fe1334246ac874c0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/246986dc-770f-425b-9097-ca82ab41b6dc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["portal","projection","addon","dimension","mirror","abstract","easy","camera","display","dynamic"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ff5032ec-3c1c-420f-8e11-6cf5fc355815/","schema_version":"1.0.0"},{"id":"pro_aligner","name":"Pro Aligner - Align Any Object With A Click [Before: $7.00, Now: $4.69]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.2","type":"add-on","archive_size":8027,"archive_hash":"sha256:900105e74ba1de500ce56b946e998c2b475b6a2a07345116996736720f1402cf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/91677678-2957-43d5-a7fb-37bd1d317761/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.69","blender_version_min":"4.2.0","maintainer":"CG Galaxy","tags":["align","rotation","autoalign","proaligner","worldalign","objectalign"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ed839737-ce8c-412c-8753-80a2bc968b59/","schema_version":"1.0.0"},{"id":"Procedural_Sky_System","name":"Procedural Sky System [Before: $15.00, Now: $10.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.2.5","type":"add-on","archive_size":717456,"archive_hash":"sha256:cd5f296be55bbf4fc2cb140a960f06e24cadf2f77477270e6b3cebddcc4645d9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/469aed4f-cd06-4827-bcb2-87087730daca/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.05","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["World","sky","HDRI","shader","cartoon","anime"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/44d6ef69-5132-4e57-bf6e-02e1b7d2075a/","schema_version":"1.0.0"},{"id":"procedural_terrain_generator","name":"Procedural Terrain Generator & Material Blending Tool [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":7985,"archive_hash":"sha256:0c8f3dec228fb9557d746b6e3408453f46551e7cd21d13c73e8b88c1d254ede6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b1465a14-c8ab-4aaa-bbcf-a64322f38472/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["procedural_terrain","procedural_generation","terrain_generator","game_development","landscape","texture_blending","terrain","terrain_mesh","landscape_mesh","realistic"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ef8471a-d401-4404-98f9-093837891b43/","schema_version":"1.0.0"},{"id":"product_lighting_setup","name":"Product Autouploader [Before: $20.00, Now: $13.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":31931,"archive_hash":"sha256:1c78dd9539e0a76f95d94acf2e2c03b6b9f04d73e311c03ef1465e44a195774c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f212cd0a-9d7f-4617-b0a9-ee385e15a631/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.40","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["automation","cgtrader","turbosquid","fab","ai","llm","lighting","render","camera","renderautomation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b8679695-2084-4bab-82d7-2a880628e8e6/","schema_version":"1.0.0"},{"id":"quadify_premium","name":"Quadify Premium [Before: $20.00, Now: $13.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.0","type":"add-on","archive_size":14419,"archive_hash":"sha256:8afa6d16f82b3cc1290ea74ddfff4b52c9f891051f4e12f0d021a1e8018ab2be","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c62046b6-82c2-4627-a9f8-1ed99b726238/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.40","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["mesh","mesh","optimization","clean","retopology","decimate","low","poly","count"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ba7ef6e-9617-4df8-873e-3dac35aadd63/","schema_version":"1.0.0"},{"id":"quick_align","name":"Quick Align [Before: $2.50, Now: $1.68]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":30856,"archive_hash":"sha256:cb1e0440c5f4407c455fbd2e5510a508c4982fe3123a9a489420ea00603b482a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5f1d7822-6cd7-4172-b003-f9bc4d6e207e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.68","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["Object","Aligner","Evenly","Distribution","Illustrator","Adobe","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/91bec957-fe14-459a-83cc-5ce477214631/","schema_version":"1.0.0"},{"id":"quick_baker","name":"Quick Baker [Before: $36.00, Now: $24.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.9.6","type":"add-on","archive_size":342427,"archive_hash":"sha256:6557ce959b698833450c30a7b690af3ab3a7e6ad7aefde1c2724f6b7596e5cda","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0d6248ef-7c6b-4905-87fe-4d2eb5ca9e92/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"24.12","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["object_bake","high_to_low_poly_bake","auto_cage","auto_UDIM_bake","channel_packing","material_bake","node_bake","pbg_texture_bake","texture_baking"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/562b8533-d6d1-4a37-935c-844b59ccf5cf/","schema_version":"1.0.0"},{"id":"quick_color_mat","name":"Quick Color Mat [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2426,"archive_hash":"sha256:384d34cb9c86629eac51f09fa6a1af15ca086b9ffdf75ef2dd3ee88c91370f9a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a2fd6937-de3a-4f24-9ae0-7ce203659515/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"isac lima","tags":["Fast","Texturing","Texture","Material","Color","Picker","lowpoly"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b6528286-f9b0-4dbc-b032-5c479193a350/","schema_version":"1.0.0"},{"id":"quick_decal","name":"Quick Decal [Before: $20.00, Now: $13.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.1","type":"add-on","archive_size":268191,"archive_hash":"sha256:3ba5d820d9b24cda4c9dfcaaad7e949bb21bc3db49be474d22fa509970b328ac","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8fa1d954-4aa8-423b-b24c-15002f36f247/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.40","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["image_decal","megascans_decal","pbr_decal","decal_layer","layer_wear","layer_maps","auto_snap","auto_parent","auto_resize","quixel_bridge"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/03085e38-2e9e-472c-b274-a6870a1dca07/","schema_version":"1.0.0"},{"id":"quick_export","name":"Quick Export Presets [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3310,"archive_hash":"sha256:cf518a244930f26fa64b6d4dc4021709f5038921a7f1785c1c74059144263c40","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0c357c80-270f-4a10-98c9-cadeb4941c26/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["animation_tools","export","export_presets","game_development","quick_export","time_saving_tools","tool","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e90aa9cb-2ee1-46d7-b142-fc123d3ccfab/","schema_version":"1.0.0"},{"id":"quick_highlight","name":"Quick.Highlight [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2168,"archive_hash":"sha256:04df4f1afbcdab212124e22da346cdb6311a67fee86ec844fb08bc81b5dd6b96","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a33ed777-f4b2-4860-8348-3cc3504d5419/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"George Art","tags":["outliner","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/88a04d54-5cd8-44a8-972d-bf71dd4b13a5/","schema_version":"1.0.0"},{"id":"quick_interface","name":"Quick Interface [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":25611,"archive_hash":"sha256:64a293894e7513a9274c0d4fe2c52a9f543167742a7e0af6542b1441b389261c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b74dc10c-839e-41cf-94f6-0906dc16c07f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["duplicate","split","switch","management","interface","swap","join"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e099f4ab-5188-4607-b9a5-6b12790694c1/","schema_version":"1.0.0"},{"id":"quick_lattice","name":"Quick Lattice [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.8.2","type":"add-on","archive_size":5964,"archive_hash":"sha256:f46aa86875dd6e14060aa47a207bc8fde1db70b3da9bd3d90ace0f81cb9b927d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cf79a7ff-8802-4c4e-bbca-a7c46730dc6b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["quick","lattice","tools","modeling","automatic","modifiers"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aebbe9e7-732d-4a77-8bc9-855e0a90a396/","schema_version":"1.0.0"},{"id":"bake_material_pro","name":"QuickMat Bake Pro – Ultimate Texture Baking Tool [Before: $15.00, Now: $10.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":7935,"archive_hash":"sha256:097862a69b82cd13d0ac4a7ed8fc762a7bd26079ba4f68a31cb483ad8733fb0d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a363fa21-1c7e-496e-a584-bcb39090d351/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.05","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["texture","baking","materialtotexture","material","textures","texturecreator","shader","object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45478992-1264-487a-9aeb-23de7fb9d317/","schema_version":"1.0.0"},{"id":"quick_measure","name":"Quick Measure v2 [Before: $20.00, Now: $13.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.5","type":"add-on","archive_size":149550,"archive_hash":"sha256:590b9b24988895ddac71cab3a1cba32bd448f26aad4ae404c7c6ce579ffabbc2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b2369230-7802-4c18-9fa6-d8e0a325cd18/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.40","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["measuring","measures","measure","measurement","measurements","tape_measure","3d_view","measuring_tape"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7074a6d2-6181-4669-9d8b-e13561477abf/","schema_version":"1.0.0"},{"id":"Quick_Origin_tools_v1","name":"Quick origin tool [Before: $1.00, Now: $0.67]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2182,"archive_hash":"sha256:692d1665c5fee4220e79f228ee7c92357bfda113651282424ce6192314e8b5f7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5325a0fb-0f09-4227-9fbd-1658b825fd8d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.67","blender_version_min":"4.2.0","maintainer":"3DAssets Kit","tags":["tool","tools","batch","origin","quick","blender","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9d0d5f6a-ea24-4868-8b81-21662abd7d16/","schema_version":"1.0.0"},{"id":"alt_tab_quick_render_preview","name":"Quick Render Preview [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5971,"archive_hash":"sha256:692f347bf98a84c06c57d3628c023733777b4d5f93dabb14032de8bc46756673","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3ed45e0-8b26-4b8f-8411-78c66b433860/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","render","preview"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45eac3d5-9a69-4ea1-8e53-08ba9656447b/","schema_version":"1.0.0"},{"id":"quick_replace","name":"Quick Replace [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":106813,"archive_hash":"sha256:55954eb891d859c257510bcd7462d843fb6ffc69b129a8344dfc75d94bffbd62","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4e8b1dca-6edd-4edd-8e79-6c8e1031cb6d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["Object","collection","replacer","placement","tool","variety","blockout","mesh","randomization","replace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ab1d182-6625-4cb8-9b2c-ca4d2c07c111/","schema_version":"1.0.0"},{"id":"quick_theme","name":"Quick Theme [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.2","type":"add-on","archive_size":25703,"archive_hash":"sha256:b2fa794392702d933b726740de51337950654f54d63fc47633d25f257ccf8bc6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/21a9224f-1547-403c-bc20-fe2e09131dad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["interface","theme","user_interface","custom_interface","quick_theme","blender_theme","theme_maker","3d_user_interface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c785c99e-f1c2-4fbc-82b8-651761f6101a/","schema_version":"1.0.0"},{"id":"random_object_colorizer","name":"Random Object Colorizer [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3343,"archive_hash":"sha256:154dfae4dd35cef3d4f2ee5757abd3ef8790e89f0ec4d61f2803c2c8c4b2f7d7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c6fdfec0-fe88-489b-a72a-fb767df8c919/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["3d_workflow","tools","materials","Modeling","object_colors","procedural_materials","random_colors","texturing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/36355162-1705-4223-88ec-f17cb0aa38b2/","schema_version":"1.0.0"},{"id":"raycast_scanner","name":"Raycast Scanner [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":2140094,"archive_hash":"sha256:2b2e2822ab1911da95e7100a079c86a1a9364df9137425aca3523a8f02759db6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/20ccbb56-5810-44ee-aed2-17d56020ea29/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["3DView","GeometryNodes","Material","Node","raycast","scan","mix","shader","effects","blur"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/61fabc4e-aa4f-463c-8bff-d771f0b85cb2/","schema_version":"1.0.0"},{"id":"ReadyScene_addon","name":"Ready Scene [Before: $2.00, Now: $1.34]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":4741,"archive_hash":"sha256:6c17f1d4f95da37b2375b5a26890db5cc21eb8cc4dbd620187aeccb89582a928","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f2eacecd-ef95-4fa2-b6ef-8d25415f29a9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.34","blender_version_min":"4.2.0","maintainer":"Andriy Charodiy","tags":["parallax","scene","camera","layers"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f55cc80-1fdd-4d66-9346-9614039486d6/","schema_version":"1.0.0"},{"id":"reflectiveaudiomachine","name":"Reflective Audio Machine v1.0 [Before: $3.99, Now: $2.67]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.3","type":"add-on","archive_size":36299712,"archive_hash":"sha256:0d910390338685ee17978ab494316f8e00fa047c0d6c5564973fa51d4ebdf9fd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b997882f-dae8-49b2-ba68-6203b225d5f9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.67","blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["audio","sound","music","wav","visualisation","reaction","react","animation","pulse","wave"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/11608830-074c-4fc8-94ba-4fbd90a87531/","schema_version":"1.0.0"},{"id":"renametool","name":"Rename Tool [Before: $4.99, Now: $3.34]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":1859,"archive_hash":"sha256:31dcfacba225cd89975fd7f1c19fa3b94cc09f95ce6c07096f628c0676467c8e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0b9160a3-114e-4c89-9b1d-34c3e2c20444/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.34","blender_version_min":"4.2.0","maintainer":"Peter Harmatiy","tags":["rename","RenameTool","Naming","batch","renaming","prefix","suffix","sequential","numbering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/759e3e20-389c-4b76-886e-c0b5f777c831/","schema_version":"1.0.0"},{"id":"RENDERBACK_PT_Panel","name":"Render Back | command line rendering made easy [Before: $8.99, Now: $6.02]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.0","type":"add-on","archive_size":2469,"archive_hash":"sha256:7eb243aeb9da5906a755214d9e78162c5e867bbd91037dc768e250f5b40314ff","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a520f940-a211-43b4-886f-66606ecf8942/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.02","blender_version_min":"4.2.0","maintainer":"Elton Matiwane","tags":["command","line","rendering","fast","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b9d51d20-8ec3-4b14-8da3-0f7413830280/","schema_version":"1.0.0"},{"id":"RenderForgeAI","name":"RenderForgeAI [Before: $25.00, Now: $16.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1879679,"archive_hash":"sha256:0dc385a33ba081c8e7863db348534383ec5c26e0c10d20e728ca70e1466db6c5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f79e35f5-30a0-4980-8104-67a149695ac4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.75","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["lighting","render","mesh","optimization","AI","denoising","volumetrics"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/244c9e2d-6185-4f62-9501-864aef9d908c/","schema_version":"1.0.0"},{"id":"render_negative_frames","name":"Render Negative Frames [Before: $7.00, Now: $4.69]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1879,"archive_hash":"sha256:2ba36c9790061f0bf0a448114c2cb1719f4a1cffebe061a383f8c4aa7de28039","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/da07005f-b641-4c1f-9587-91cdd6db7c03/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.69","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Rendering","Animation","Frames","Sequence","Negative","Timeline","Output","Preview","Batch","Export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0eaa2786-bfb2-44d6-aa57-1b3ecdd79892/","schema_version":"1.0.0"},{"id":"alexdepario_render_selected_cameras","name":"Render Selected Cameras [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2760,"archive_hash":"sha256:88bf2295c1d2a4efbdec61981f5b46c9f3d84de1f2ae9aa5214c1aeba2eb8a20","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1428efd1-2258-4adb-9a60-898a271b5838/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Render","Cameras","Animation","Frames","Selected","Keyframes","Output","Addon","Operator","Rendering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/20a24366-d063-4bae-86a6-64a4801f82b2/","schema_version":"1.0.0"},{"id":"render_toolbox","name":"Render Toolbox / add-on [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":32501,"archive_hash":"sha256:ebad257a98fd3c36d0f76126cd289c151bef50d80d6bfd9b8659e54b9d4973d3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/55abd399-287b-428a-967a-45361293d7ca/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"Split Studios","tags":["addon","render","lighting","camera","realistic","hdri","environment","extension","rendering","toolbox"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/01c747ba-fe17-40cc-9a06-ddb66fca62f4/","schema_version":"1.0.0"},{"id":"rendertools","name":"Render Tools [Before: $11.99, Now: $8.03]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.8.0","type":"add-on","archive_size":55255,"archive_hash":"sha256:740459440b6441a7130c3cabdfe29c1b7685b2b9973315e10954bc5815e73454","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dcf06b24-482e-4e65-a191-d461b65f432b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.03","blender_version_min":"4.2.0","maintainer":"Sérgio Merêces","tags":["render","tools","layers","idtools","image","imagemask","object","objectmask","renderid","selection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/193a112f-1f47-464f-9481-4eb07e57dfda/","schema_version":"1.0.0"},{"id":"resmax","name":"Resmax - Upscale AI [Before: $14.00, Now: $9.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":45049478,"archive_hash":"sha256:0922535ea56912848573cb1b8e9c867351cd9954c6e16a63935818422df6a582","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/15b915f0-42c3-42f8-874f-12e3fca9c4fe/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"9.38","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["upscale","enhancement","imageenhancement","imagedetail","resolution","upscaling","superresolution","videoupgrade","renderboost","clarity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b1db2ef8-01eb-4b74-91eb-f5b081e8762e/","schema_version":"1.0.0"},{"id":"retro_console_texture_converter","name":"Retro Console - Texture Converter [Before: $20.00, Now: $13.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9399,"archive_hash":"sha256:1318864822da93978eb7171758723f405929829aec55d440b4fab81118e7b5fd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78f3c85b-c1cb-4a5c-b81d-cee1fdbe535d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.40","blender_version_min":"4.2.0","maintainer":"Prince Eagle","tags":["Retro","Console","Converter","Textures","Materials","Playstation","Shader"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2a4899f-8937-42b9-86d4-b383275c19bc/","schema_version":"1.0.0"},{"id":"roomgenerat","name":"Room Generator [Before: $30.00, Now: $20.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.1.5","type":"add-on","archive_size":13147073,"archive_hash":"sha256:408e1f53f825b1b51bc0382ee284088fa14c879e4b6dee8937fd1ee95dc9864d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/876190c8-55e4-4aa1-8a45-cb9e98a99fdd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.10","blender_version_min":"4.2.0","maintainer":"Vixymiles","tags":["room","generator","interior","ceiling","wall","window","architecture"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bf65ecc1-78e8-47f1-a396-ae75374e7c0d/","schema_version":"1.0.0"},{"id":"scenesweeper","name":"SceneSweeper - Clean-Up Commander [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":23168,"archive_hash":"sha256:869b3b93d15c2f7d138697210c3434c97e31849e776517c73185fd4f4eda5f80","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/00dea756-3878-4037-9217-dfc0032a74d9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["SceneManagement","Cleanup","Utilities","Workflow","DataBlocks","Optimization","Performance","Organization","Automation","Productivity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f5484694-9251-4738-a018-90ae5083fdc7/","schema_version":"1.0.0"},{"id":"wk_schematic","name":"Schematic Editor - Visual Rigging Made Simple [Before: $15.00, Now: $10.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":520474,"archive_hash":"sha256:a4db1697457008d6fb6a575adf4691f2126c50f9f4ce03a7cd8afe248507bec3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9038530c-91e6-413f-87a6-0b9655507bb3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.05","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Schematic","Rigging","Hierarchy","Constraint","Editor","Visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/92b4b030-65f1-48eb-84d9-4f3786c9ba9d/","schema_version":"1.0.0"},{"id":"SeasonSlider","name":"Season Slider [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":46257,"archive_hash":"sha256:562d8eaa29b82b144bba800ce5f367e204d11e7f4d96929940437db0fc33b0f3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/715e7d64-0f61-49a6-baad-20d5ab634e51/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["Season","Material","Node","forest","nature","trees","tree","seasons"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/40705d46-2d85-44fd-8d8b-1db3e6f7a1b0/","schema_version":"1.0.0"},{"id":"sectionbox","name":"Section Box - Cross Sections, Elevations, And Visualization [Before: $29.99, Now: $25.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.4.3","type":"add-on","archive_size":11622854,"archive_hash":"sha256:01770b1ed056cbf1a14dd387fcca23899b827cc6c178b39021ac29f63f507a57","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/735def19-a691-40c8-bff7-308b1d1c7b2b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["section","box","cross_section","elevation","archviz","architecture","plan","drawing","floor_plan","cut"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/42a79447-b3f5-4683-a253-73d7360142a8/","schema_version":"1.0.0"},{"id":"Select_Objects_with_Same_Vertex_Count_extension","name":"Select Objects with Same Vertex Count [Before: $0.99, Now: $0.66]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":1445,"archive_hash":"sha256:f3e259eceeebeb7c6455e1e9bab7e6686a2c67517723d927a2895d999aba37b2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2de46965-3ca1-4838-a586-cbef081e83b5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.66","blender_version_min":"4.2.0","maintainer":"Mesk911","tags":["vertex","match","count","mesh","dupicate","select","tool","object","same","similar"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/61bfc41c-f84a-43e3-8c82-a94883475530/","schema_version":"1.0.0"},{"id":"Set_Origin_to_Center_Bottom","name":"Set Origin to Center Bottom [Before: $2.00, Now: $1.34]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2279044,"archive_hash":"sha256:ab3b39aa12c275c166d7b21e2146e94e9fb72de4a4181c92c7fa74ca3b5fb7bf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f91cb599-e850-4e8d-abd7-2083b7d212b8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.34","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["origin","center","bottom","tool","qol","qualityoflife","object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7381a6d4-7480-4a6c-8beb-10180bdb7169/","schema_version":"1.0.0"},{"id":"shakemaker","name":"ShakeMaker [Before: $5.49, Now: $3.68]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":14206,"archive_hash":"sha256:36e39fdd146abe3cf1d89d7ad4bbcc6cb3e70b140a09812592aaf647fa7c1ea6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5e557337-8452-4b1d-b932-c7a1a889f397/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.68","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["shake","vibrate","waggle","wiggle","wobble","noise","animation","modifiers","camera","fcurve"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aafd9aeb-eda8-4ee4-b7fd-28ae1edad90d/","schema_version":"1.0.0"},{"id":"jd_shot_handler","name":"Shot Handler [Before: $12.00, Now: $8.04]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.2","type":"add-on","archive_size":49735,"archive_hash":"sha256:f113416a330accfae028bb41d95cb7014d2f1967c4b80653dc98c870f29836d2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/192ad77b-1fb6-4557-ab75-0ea250e15b85/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.04","blender_version_min":"4.2.0","maintainer":"dubCUT","tags":["shot","render","camera","scene","manager","collection","shader","overscan","set","setting"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/93e43d6b-8f20-478b-bb88-94c4ac387d4b/","schema_version":"1.0.0"},{"id":"shot_manager_pro","name":"Shot Manager 2.0 Pro [Before: $35.00, Now: $23.45]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.7","type":"add-on","archive_size":35402773,"archive_hash":"sha256:0e84242a2a382a6722fcd51cc78572e0d65348d508145c6d6a89dca0e2d5fb05","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cb3e4868-6332-43c7-af3f-ac03a34c2052/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"23.45","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["shot","takes","macros","states","batch","render","burnin","burntin","stamp"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2ace843e-c14f-4eda-b697-fb7065f344d1/","schema_version":"1.0.0"},{"id":"simple_layouts","name":"Simple Layouts - Full Version [Before: $12.00, Now: $8.04]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.1.4","type":"add-on","archive_size":221504,"archive_hash":"sha256:1c985b52beb89f03d15d0ec3b39c42ef295875648633eabeb7ef7fb1f4a46bd8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/68407532-723a-41c9-a7b3-b541603ae1e4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.04","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["Layouts","states","Views"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ce426630-5dd8-408b-a2a5-8140b1c4676e/","schema_version":"1.0.0"},{"id":"simple_section_box","name":"Simple Section Box [Before: $2.00, Now: $1.34]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":2190,"archive_hash":"sha256:de5bcf5bf9a3cfd8b3773925b91061c63fa50a44cd032def5b7f44bf3e7c04b9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d94ae717-877e-4477-9b5d-0f1d46cb2fc9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.34","blender_version_min":"4.2.0","maintainer":"Braulio Pedraza López","tags":["archviz","photogrammetry","beginner"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dcb1a05a-5fb3-41b6-87cb-d4a15320d160/","schema_version":"1.0.0"},{"id":"simplify_plus","name":"Simplify+ Add-On: Viewport Perfomance [Before: $23.99, Now: $16.07]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":136739,"archive_hash":"sha256:957887d9eef18a40d9d095f20c09aa90ccf0706556582b0f7dfe27eebdcd9bb6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e426bc0d-aba8-4a45-9455-3301de1f9864/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.07","blender_version_min":"4.2.0","maintainer":"Cosmo Mídias","tags":["addon","performance","productivity","animation","viewport","playback","speed","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/55548ced-165b-42b0-8cc2-1fa1a842fc7d/","schema_version":"1.0.0"},{"id":"wk_sliceform","name":"Sliceform PopUp Maker [Before: $27.00, Now: $18.09]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":967509,"archive_hash":"sha256:94ec87ede7ebadd708c879d1476a48b2e3d4589968ca74660477aa757348a49a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/38007a37-f2d7-4cb4-a9eb-c10b1a465b3c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"18.09","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["sliceform","3d_slice","cardboard","interlocking_objects","lasercut","maker_tools","papercraft","paper_designer","popup_card","svg_export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ee2ffd44-5bed-40e0-be94-43b22b2e80e3/","schema_version":"1.0.0"},{"id":"smart_autosave_pro","name":"Smart AutoSave+ Pro - NovaStrikes [Before: $3.99, Now: $2.67]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"4.0.0","type":"add-on","archive_size":6382,"archive_hash":"sha256:2b8927e3d773db93b74fd5560f219b361c29f8ac51c4788f830f31025ae66778","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2621df49-351f-442a-8678-477d4d1ba5d1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.67","blender_version_min":"4.2.0","maintainer":"NovaStrikes","tags":["crash","autosave","scene","safety","backup","system"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c45fc3db-f2a8-4375-a767-48bffaf432d6/","schema_version":"1.0.0"},{"id":"smart_explode","name":"Smart Explode [Before: $15.00, Now: $10.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":16997,"archive_hash":"sha256:edd41a20f4dce1fa76ffb3a26e3bf5b7f2c29e371d93bfc95de374ac51334846","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a367bd41-63eb-4ae9-8ca3-bdac8bf22b91/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.05","blender_version_min":"4.2.0","maintainer":"Daniel Farjoun","tags":["Explode","Animation","Archviz","Product","Exploded_View","Procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a152acb9-f8b5-41df-b32c-3b2d4790a934/","schema_version":"1.0.0"},{"id":"snappy_rigger","name":"Snappy Rigger [Before: $15.00, Now: $10.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":1443185,"archive_hash":"sha256:a05876cae08c8f53ccb120aa80af8b89c3915a0ae4bbe76ff9e745f92fc3a374","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c04f4f8-dddf-48ba-8aee-40d963ebbc8e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.05","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Rigging","autorigger","bones","detection","generator","snappy","blenquick","rig","autorig","rigger"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c9841f8d-5056-41a5-972d-6c6cea2fd4d4/","schema_version":"1.0.0"},{"id":"solaris_creator_pro","name":"SolarisCreator Pro [Before: $28.00, Now: $18.76]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11032,"archive_hash":"sha256:2ee092ad1185bdb55d58c6b8bf3631b4e96e4b1e7cdf0c8c8fcf5eba36273f50","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f22fae41-a7ec-4fcf-891e-c7b9186ee102/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"18.76","blender_version_min":"4.2.0","maintainer":"Digi Motion Studio by Viet Luan Tran","tags":["sun","lighting","daylight","night","sky","hdri","setup","settings","light","nightlight"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/78fdf920-b5dd-4e2d-ae89-d6c53ac7bc2f/","schema_version":"1.0.0"},{"id":"sort_objects","name":"Sort Objects [Before: $6.00, Now: $4.02]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2080,"archive_hash":"sha256:acf397a1ef0376442ae348b5eda74aec9f0787b232ac393b33f7b33b09fa8e15","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a3326e40-fbc9-49a2-8576-35963c0d3cd2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.02","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Sort","Objects","Interface","Collections","Organize","Faces","Materials","Meshes","Type"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/90804401-0756-4678-bbee-9482723b8db3/","schema_version":"1.0.0"},{"id":"space_generator_v1","name":"Space Generator [Before: $15.00, Now: $10.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":185489333,"archive_hash":"sha256:e87fa99ddbcd54f447477413cbdf7b7d973711e0c564c31282fb5b64ee216d57","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b32f4409-4d67-40d2-8c3c-b517d6643fc2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.05","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Space","Universe","Planet","Moon","Sun","Asteroid","Star","galaxy","Exoplanet","Asset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8ec3496a-1c6d-4137-beed-afb1618aa0b6/","schema_version":"1.0.0"},{"id":"stairs_maker","name":"Stairs Maker [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.5.2","type":"add-on","archive_size":1954483,"archive_hash":"sha256:12ccbe83ae847b6db4b544475b1ecc8ca59e80a09d5a6bf95d622a2eb89dd0c8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ed4b3c4-8150-4715-a93d-c8f8eced6e5e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Blender Bash","tags":["stairs","architecture","maker"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9489f9e0-91cc-414f-a7c0-b637a70a4eae/","schema_version":"1.0.0"},{"id":"starconnect_pro","name":"Star Connect - Smart Mesh Triangulation [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":128633,"archive_hash":"sha256:5cac8b7f6fd6438709d3d9ba30a7136f3d5d23ae172b1e38eb6ae0e8fb189ed8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4aa3f685-f52b-4f66-9762-771ec163c0a3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["triangulation","mesh_triangulation","star_connect","hard_surface","mesh_clean"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4b59c688-c13b-4611-8e18-98ad327133c9/","schema_version":"1.0.0"},{"id":"surface_effects","name":"Surface Effects – Procedural Material Enhancer [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":23835,"archive_hash":"sha256:db1541adbb92cd4aa13b3bd73bb0c57bb7cde085c11536f63d0a887da810c828","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/290a8fcd-eec1-421c-9b4e-dc8a5f99e3ee/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["procedural","effects","rust","scratches","wetness","dust","edgewear","material","nodes","surfaceeffects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d212f51d-4f0e-465e-9ac3-883925e83903/","schema_version":"1.0.0"},{"id":"SurfacePainter","name":"Surface Painter [Before: $9.00, Now: $6.03]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":36113940,"archive_hash":"sha256:26a3e456bf03fb45ab2912e4c3b659b38cf2b9a9c298f550a7d1f54c0b8a6735","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/63e9f89c-0d70-43bf-9b99-9e88f3a4864b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.03","blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["materials","painting","surfaces","modelling","pbr"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f504ec5a-642c-4947-8cb3-b25523bf186e/","schema_version":"1.0.0"},{"id":"svg_exporter","name":"SVG Exporter 1.1.0 [Before: $15.00, Now: $10.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":67446,"archive_hash":"sha256:5f1feb0d46de24a8816f6d6d0fe4baffba23e6b3855054571c9d918b209f1b46","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a85d69f2-e9f0-4525-8389-d629065c27c1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.05","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["svg","export","illustrator","vectors"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3c751ebd-c083-408b-a82a-50ad796f78ec/","schema_version":"1.0.0"},{"id":"texture_resolution_manager","name":"Texture Resolution Manager [Before: $9.99, Now: $6.69]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5016,"archive_hash":"sha256:2acab6532846076f2be8681a9fe3728a88e475e4d5e9129f1b2954374e524f8d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/64c383b8-7cc0-4841-90da-d96936742246/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.69","blender_version_min":"4.2.0","maintainer":"Doctor Legion Ahmed","tags":["Material","textures","texture","resolution","manager","8k","2k","8kto2k","vram","crash"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dbf87b90-4f14-4b5b-b1b6-94a42a56607d/","schema_version":"1.0.0"},{"id":"Texture_Setup","name":"Texture Setup [Before: $3.00, Now: $2.01]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3275,"archive_hash":"sha256:cf87113efe4f2741f72324e75b0b7d22a511a9d838afe3272ee70026f9a20b0c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/304da0fb-42b6-4763-b035-e7a1f872631a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.01","blender_version_min":"4.2.0","maintainer":"ImNoah","tags":["texture","setup","pbr","material","easy","beginner"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1bc8d1e5-30ec-4f13-970f-753bb85d3933/","schema_version":"1.0.0"},{"id":"Texture_Tools_Addon","name":"Texture_Tools_Addon [Before: $9.99, Now: $6.69]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":6640,"archive_hash":"sha256:da5b85b68abcc1a6a9d40235e689d142a16f871f50f6b9f948d6b121728514fc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4f3c8941-ea6e-4a95-9247-e5bbea96fd88/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.69","blender_version_min":"4.2.0","maintainer":"Amal David","tags":["UV","UV_tools","texture","modelling","generic","symple","decal","trim"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2b074e8a-844b-458a-a01b-84cada557d0f/","schema_version":"1.0.0"},{"id":"Texturology","name":"Texturology™ | AI PBR Textures from a Single Image in Blender [Before: $19.50, Now: $13.06]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1459005875,"archive_hash":"sha256:466e058cf39b8566902b14f79011afc18d525d1a0a7e3b6448b65e287463f644","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7c5ce419-191e-4784-aa05-9d2ecbb7aa07/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.06","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["addon","Substance","3D","AI","Upscaling","Inpainting","materials","PBR","texturing","imagetomaterial"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9d7fb688-d32f-4b21-acb7-a8726d96ddd9/","schema_version":"1.0.0"},{"id":"hstb_pro","name":"The Hard Surface toolbox v 2.0.7 i2M image to mesh system and importer [Before: $10.00, Now: $6.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.7","type":"add-on","archive_size":159086065,"archive_hash":"sha256:1965899e1578da49188a948210b5700cf32c08c2831608397ebaa2efeea62a68","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f4e2fa57-414d-421d-a2f0-ec909578a309/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.70","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["HardSurfacetools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8c9ca364-7c7b-4a70-86b9-28e94fd80583/","schema_version":"1.0.0"},{"id":"Tiles_Importer","name":"Tile Importer [Before: $30.00, Now: $20.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":944337,"archive_hash":"sha256:e397582008ec0eee3d81c380277ea2b6d4dcf988db8b704c236b06c681110003","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dca9bd98-0e9b-42a2-ac97-6ab9825627b2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.10","blender_version_min":"4.2.0","maintainer":"Haseeb Ahmed","tags":["map","blosm","google","3d","tiles"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b62311af-f1bc-43d8-845a-cdd313f32dbe/","schema_version":"1.0.0"},{"id":"time_click_tracker","name":"Time & Click Tracker - Break Time Reminder [Before: $1.00, Now: $0.67]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":27509,"archive_hash":"sha256:d3992f7f2086e8b98e0273945711ca1f4285c18f8afea9d3de2a439d3343dd11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/18721170-d0fd-45f2-99ef-0d1a158fb5c0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.67","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["System","Productivity","Tracking","Analytics","Workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7da69ca1-9644-4e75-b295-e58368813c60/","schema_version":"1.0.0"},{"id":"timelapse_studio","name":"Timelapse Studio V1.0 [Before: $3.00, Now: $2.01]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":257056,"archive_hash":"sha256:41fd3f67885ff8ba32652e9145ac1eec5c7c95cc791827a954e5e10a1cea4f55","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/37f01828-add1-4a34-971d-914731b8378f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.01","blender_version_min":"4.2.0","maintainer":"Rohit Punnen","tags":["timelapse","hyperlapse","screenshot","video","tutorial"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a3f446a9-e8bb-422e-bfc5-d424d1c421a4/","schema_version":"1.0.0"},{"id":"trimotion","name":"Trimotion-Animation Optimizer [Before: $32.00, Now: $21.44]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":10524,"archive_hash":"sha256:7d30443c92b0e8a9d688b20b819041ad79762b5faba6b4aba8fb2b476cf6d825","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/efd9299b-aa4f-482d-9ebe-99565bd4d208/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"21.44","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["animation","optimization","cleanup","mocap","simplifier","tools","rokoko","curve","motion","keyframe"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/07044b73-ff12-424f-b4ce-3240d1bae740/","schema_version":"1.0.0"},{"id":"trim_sheet_express","name":"Trimsheet Express [Before: $19.99, Now: $13.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.4","type":"add-on","archive_size":44729,"archive_hash":"sha256:7f03b201ca49a0146bbe4d2ef7a1eadf1acdecc0374e7a2502ea7d77ccf3d530","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fa7c57f2-bbfd-48ba-9bab-1b3efed7ab91/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.39","blender_version_min":"4.2.0","maintainer":"Troublesome Eissa","tags":["trimsheet","texturepacking","baking","sheet","materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/24639bd7-bbf1-40cf-950c-2454ab9d1a7a/","schema_version":"1.0.0"},{"id":"ultimate_animation_suite","name":"Ultimate Animation Suite [Before: $15.00, Now: $10.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":26615,"archive_hash":"sha256:a0a86c9d504534758288888410cf529c8ce667664a2aed66a7f223cdc42b0bbe","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3c058999-83d8-4000-be61-85b8bf94a9f0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.05","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["animator","camera","3d","3danimation","camerapreset","animationtool"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/39ea8e25-2663-4105-a6a1-cdb8d127920a/","schema_version":"1.0.0"},{"id":"undo_history","name":"Undo History [Before: $4.00, Now: $2.68]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":1268,"archive_hash":"sha256:ec7b88c1fbdd7e24b8b34597ca78c8383c80035b65f47999ce849ab4633a76b3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/db09a89d-721d-4f74-83a8-6d0ba607ae25/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.68","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Undo","History","Interface","Navigation","Workflow","Redo","Panel","Tools","Actions","Shortcuts"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/110a0e8d-f1d8-4479-9c3b-9188da0f4fc2/","schema_version":"1.0.0"},{"id":"upscalar","name":"Upscalar | The Image AI Upscaling For Blender [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":679178887,"archive_hash":"sha256:4317b3a0a42e7699e5429e570d07193be262e09462c6822ad63222c11a984313","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f4c9026f-9bc3-4048-8e4c-f29ae7026bf5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["4k","enhancement","Super","Resolution","image","editor","upscale","lookdev","upscaling","compositing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/237e6171-8869-4612-bd5e-a3ca427ef5a4/","schema_version":"1.0.0"},{"id":"viewport_object_finder","name":"Viewport Object Finder [Before: $2.00, Now: $1.34]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":12335,"archive_hash":"sha256:6fb559947a155ba05be51d97f7e57ff6831eb1b976903503e20833c869f23430","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/180c824a-a586-4d8b-b7db-d6e3e405bdce/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.34","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Object","Search","Finder","Outliner","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9a832280-ec35-49fa-bfcc-6b97932736d3/","schema_version":"1.0.0"},{"id":"viewlink","name":"ViewSync - Viewport Navigation Sync [Before: $5.00, Now: $3.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9926,"archive_hash":"sha256:bc0931eacd7c2c282e27e3747fefa76f036ec804b7ce38029f136cb220139de1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a4424785-0359-414d-986e-0d6dea34f3eb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.35","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["blender","viewport","navigation","sync","multimonitor","modeling","animation","workflow","camera","presentation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/14ab582e-2794-4406-9427-af93348e7cf9/","schema_version":"1.0.0"},{"id":"wk_facerig","name":"wk_facerig – Fast, intuitive facial animation in Blender [Before: $13.00, Now: $8.71]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1144829,"archive_hash":"sha256:5954c8ee130e0ec355c161ff81250db8925ec8c75e451d42cf06f4ce4bbc69f0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c4f7c302-88e4-476c-8281-375a613e32ad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.71","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Face_rigging","Rigging","Slidercontrol","intuitive","animation","blender","facerig","lipsync","automatic","animator"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cd687c32-9fa6-427b-8142-49fdaad99279/","schema_version":"1.0.0"},{"id":"wk_powerpin","name":"wk_PowerPin [Before: $8.00, Now: $5.36]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":379088,"archive_hash":"sha256:99f355ca057c0b86adf8bce45f2bc9e6172ee2e3fa101144c59ddc1f25f0cda8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/68b03fea-83b1-4a18-b3f6-0a30271143f1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.36","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Animation","Walkcycle","NLA","FootPinning","Baking","GraphEditor","Rigging"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6a990ce8-1452-4050-ae7e-219aa109be34/","schema_version":"1.0.0"},{"id":"wk_workspacetools","name":"Workspace Tools Addon Presets [Before: $15.00, Now: $10.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":307370,"archive_hash":"sha256:69942a26f934364e86bcf70a0981259d4e7ea425e8e5c78e9220297c45075b71","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dfcae439-c3e3-4ba2-9e79-c9bbc1c19008/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.05","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["3d_workflow_optimization","addon_manager","addon_presets","blender_n_panel","blender_presets","custom_workspaces","freelance_tools","layout_presets","productivity_tools","workspace_manager"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8e23b6e9-abf3-4200-8b07-fc01d4ee8443/","schema_version":"1.0.0"},{"id":"xray_selection_pro","name":"X-Ray Selection Pro [Before: $7.99, Now: $5.35]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5532,"archive_hash":"sha256:b82c8b8e7e2354ec9af6a4b91b9696f5270645869c88cfe2d26ab7705418458a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0f713e00-3e20-4b4b-95bd-d527e1810add/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.35","blender_version_min":"4.2.0","maintainer":"Doctor Legion Ahmed","tags":["xray","textures","3dalpha","opacity","instantxray","visibiliy","addons","pro","3dviewport","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7bf7d68b-bfd8-471a-bd97-e4a2d38d971d/","schema_version":"1.0.0"}],"version":"v1"} \ No newline at end of file +{"data":[{"id":"blenderkit","name":"BlenderKit [FREE]","tagline":"BlenderKit official add-on","version":"3.18.0-251121","type":"add-on","archive_size":38637430,"archive_hash":"sha256:68fc779b92beae80430b91bdcc528680fe8833b4a47875b8c4dccda47f47cecf","archive_url":"https://www.blenderkit.com/addon-download/blenderkit.zip","blender_version_min":"4.2.0","maintainer":"Petr Dlouhý","tags":["blenderkit"],"license":["gpl"],"website":"https://www.blenderkit.com/get-blenderkit/","schema_version":"1.0.0"},{"id":"threed_print_prep_wizard","name":"3D Print Prep Wizard [FREE]","tagline":"Auto-detect thin walls, non-watertight meshes, overhangs; offer fixes","version":"0.1.1","type":"add-on","archive_size":3221,"archive_hash":"sha256:290e3502ded6546478da53ca321a15e1594a2b2bcef260bc02bc9cfcbcd28c31","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/bd4dac1f-f36d-4316-8680-efe9f4bb23d1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["3DPrint","MeshRepair","Workflow","Utility","Addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a85bc12b-33c3-46d0-a7b7-ed15cc5689c3/","schema_version":"1.0.0"},{"id":"addon_install_button","name":"Add-on Install button [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.1","type":"add-on","archive_size":1751,"archive_hash":"sha256:a048d9b9d6565cd2529473da667423ad920b7eed03114ce6ecdc801a6377e12b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c24661e-b400-4caa-8152-e69f7323bf86/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Grimmotron","tags":["UI","legacy","install","button"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/11a6fbc6-93ea-4e3a-a61f-d3b54878701a/","schema_version":"1.0.0"},{"id":"advanced_plot_equation","name":"Advanced Plot Equation [FREE]","tagline":"Plot explicit, parametric curves & surfaces in Blender","version":"1.3.0","type":"add-on","archive_size":951033,"archive_hash":"sha256:66e4575e3eb0739897f1ea0fda81ae9c9884fb525b355b651ff31adc5c1305a5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9ccce277-2d26-445d-96b1-4c7b5d3c5ba9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["plotting","visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f1f71ba8-847f-4dd4-a0b6-fc957ff608be/","schema_version":"1.0.0"},{"id":"ai_material_generator","name":"AI Material Generator [FREE]","tagline":"Generate seamless PBR materials from text prompts","version":"0.2.0","type":"add-on","archive_size":3855,"archive_hash":"sha256:87a4d1d421f9065336845998c3ac5f4967d4b521f2d0f3ac8b6f020747a5b1dc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f63360ca-ffdf-4ad3-bbd3-1f769c0392eb/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Material","PBR","Textures","AI","StableDiffusion","HuggingFace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5db37e26-e59f-4638-bf34-1993d171ac70/","schema_version":"1.0.0"},{"id":"render_estimator","name":"Animation Render Time Estimation [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"2.3.0","type":"add-on","archive_size":3561,"archive_hash":"sha256:f40d8268bc11f6b7b294dbd9c0f2e14322365857fc5aaa0be35e84fd82dcedea","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/395dad33-5261-443a-9d42-11dc2de83075/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"UnicornHunter MC","tags":["render","animation","time","progress"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/27990883-4149-4ae1-9a9e-a25ffdb50f16/","schema_version":"1.0.0"},{"id":"SK0001","name":"Arrange objects evenly in a circle [FREE]","tagline":"The addon arranges all selected objects evenly in a circle. The radius and orientation of the circle (X, Y, Z axis) can be controlled.","version":"1.0.0","type":"add-on","archive_size":1497,"archive_hash":"sha256:89883f484061eeaa1d810a7675211f87a62807f7d59e7e6bc4f10ed949595421","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8d448a51-4290-4168-9891-a20db1909950/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["circle","align","even","objects","round","circular","automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5f94585d-ce76-49e1-b390-4fd6696c2d80/","schema_version":"1.0.0"},{"id":"aspect_ratio","name":"Aspect Ratio [FREE]","tagline":"A Blender addon for managing aspect ratios and camera settings with an intuitive interface and quick access pie menu.","version":"1.0.2","type":"add-on","archive_size":7039,"archive_hash":"sha256:d9323c5ba0a4a3d6443a0091369f3e77a541dcfe14910bf13c54b90c97c55e97","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/24a7395a-67d2-46aa-a21a-613f801a21f4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["Render","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/13ae67a5-e751-4e40-99f0-b3e4631d9f97/","schema_version":"1.0.0"},{"id":"babylon_scene_preview","name":"Babylon Scene Preview Pro [FREE]","tagline":"All-in-one .glb exporter & live-preview with screenshot + grid toggle + Blender-style grid.","version":"0.2.3","type":"add-on","archive_size":3489,"archive_hash":"sha256:ee0eb525953c0cf7c259636f1b747bc94c5e5f324bd61a1b54fd3c68bfa608bd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e827736b-8659-4afa-a9de-bf4974f06fb5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["glTF","Export","Live","Preview","Screenshot","Grid"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1bfa2a9d-f914-4264-9629-ae083b18789d/","schema_version":"1.0.0"},{"id":"Bagapie","name":"BagaPie [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"10.4.7","type":"add-on","archive_size":10378340,"archive_hash":"sha256:c80359064314761b9fb4bc3198e36d80ac64d4634f2aa2e54210988836d6cad6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8ee1a84e-fe6e-44a7-b710-be7c9355ed45/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Antoine Bagattini","tags":["scatter","ivy","architecture","addon","free","array","window","stairs","environment","scattering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd109ea6-b261-4aaa-b572-c69ee296d86c/","schema_version":"1.0.0"},{"id":"basedplayblast","name":"BasedPlayblast [FREE]","tagline":"Easily create playblasts within Blender and Flamenco","version":"2.6.0","type":"add-on","archive_size":47989,"archive_hash":"sha256:ba8307675a0ca0d24496c7151e84349608fee709cc088dc82acaacec56d1dc7f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f999efa1-cb46-46b9-a089-d6d3d59ed0f9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"RaincloudTheDragon","tags":["Animation","Render","Workflow","Video"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/967c5989-0d66-402a-a1ca-56be2299f718/","schema_version":"1.0.0"},{"id":"batch_render_manager","name":"batch_render_manager [FREE]","tagline":"A Blender addon for efficient batch rendering from multiple cameras with advanced project management features.","version":"1.0.0","type":"add-on","archive_size":14882,"archive_hash":"sha256:9be8f16641985d1efab5f68c4d5c3a1b36c5a0f7a373df1a2f5aa3f13e5a909b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f1bb5147-c249-4eea-b7f5-98b2599cfa59/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["batch","management","rendering","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/476811fa-611c-4869-8653-14a830376e63/","schema_version":"1.0.0"},{"id":"fbx_vault","name":"Bulk FBX Importer [FREE]","tagline":"FBX Vault is a bulk FBX importer for Blender that lets you load multiple FBX files at once, saving time and streamlining your workflow.","version":"1.0.0","type":"add-on","archive_size":1858,"archive_hash":"sha256:3c9b99fda4e7b5345fbf151c0db1fc14bdb7bcce44f65753ba4c14bb8f4d0666","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7723df72-9455-4901-b89e-4fdf1aae86c9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Zuhaib Khoso","tags":["addon","tool","fbx","blender","import","management","bulk"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/87284cbd-2f95-44d8-9e38-c7ccaa07354c/","schema_version":"1.0.0"},{"id":"Cad_measure_extension","name":"Cad measuring tool [FREE]","tagline":"It's a geo nodes based tool that lets you make measurements and render them with ease","version":"2.0.0","type":"add-on","archive_size":251303,"archive_hash":"sha256:fdc1a528d7808c897d7cf3469b09921a5b29174cfa6293400f82a1cd0eb65efb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4747fbe1-c279-4462-8854-2f6175d70c38/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Mr.Nobody covers.mp4","tags":["blender","measure","geonodes","geometry"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/87bc995f-2eff-4b3f-8561-fb73086b4c9a/","schema_version":"1.0.0"},{"id":"Cake_Particles","name":"Cake Particles [FREE]","tagline":"Allows you to bake the motion of particles into key-framed objects animations. (❁´◡`❁)","version":"4.3.0","type":"add-on","archive_size":6791,"archive_hash":"sha256:eab0f22f85eeb43acd57024e2f967002c09f335c83a8163bcc64ff0005fa7510","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/671368cd-1458-4197-81d1-9049ada81ac1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Scary Plasmon","tags":["Animation","Objects","Simulation","Physics","Baking"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82e87770-6569-4873-bef5-8621a1fecdc9/","schema_version":"1.0.0"},{"id":"SK0005","name":"Camera bookmark manager [FREE]","tagline":"Remember camera positions and orientation and conveniently assign them to another camera.","version":"1.0.0","type":"add-on","archive_size":1838,"archive_hash":"sha256:c066fafb8e07e092ad7f5f806f042f71662cc6183657be1ef1f2a0c861cc08f5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6bcc1463-538f-46c1-8dff-a765955fa97b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["camera","bookmark","manager","position","rotation","workflow","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1a9af258-e75e-44c8-81e9-869249addb8d/","schema_version":"1.0.0"},{"id":"nfc_card_keychain_generator","name":"Card/Keychain w/ Custom Design and QR Generation and opt. NFC Cavity for 3D Printing [FREE]","tagline":"This add-on lets you design 3D-printable housings for NFC chips. You can add your own logos or icons (Wi-Fi symbol, social media logo, etc.), or use the built-in QR generator to put a backup code directly on the surface of the print.","version":"1.1.8","type":"add-on","archive_size":506845,"archive_hash":"sha256:e9c95c1f2f509f0416f5454482a9f4efa025be43b359ee9f8ff22e276aaa0682","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c9ea6c5d-a21a-4a16-b2b2-a5bfffed0526/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Clonephaze Smith","tags":["nfc","qr","card","generator","keychain","custom"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/09bd7d56-efdb-4e25-b4d8-68c8ee65f422/","schema_version":"1.0.0"},{"id":"img_alpha_to_bsdf","name":"Connect image alpha [FREE]","tagline":"Connecting image alpha to shader alpha","version":"1.0.6","type":"add-on","archive_size":2692,"archive_hash":"sha256:a0d765b49e728e95012895af1bb54d12c3b4ac68ab649115685c8b4d9eb65e02","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4b1a347-b3e0-4ec8-96e8-7039f03d475a/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Snaky Boop face","tags":["automation","automate","node","material","image","alpha","QofL"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5d0c171c-9ff3-4834-b610-0b39d8fd0191/","schema_version":"1.0.0"},{"id":"Copy_transforms_extension","name":"Copy Transforms [FREE]","tagline":"The Copy Transforms add-on mimic the Autodesk Maya copy transform functions. The operations only work in Object Mode and can be done between objects, lights and cameras. Plug-in updated to version 2.0.","version":"2.0.0","type":"add-on","archive_size":1925,"archive_hash":"sha256:0b5ea205238edbd92d77f10ac909b9e66fda38c14bdc05a52e4253c10bece865","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ea9ad2d2-eb15-4da2-b5e5-531c34a7e8c4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Luiz Lobato","tags":["Object","transforms","location","rotation","scale","copy","camera","lights"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e4d8305e-3eca-477f-8b08-afa17bf621ce/","schema_version":"1.0.0"},{"id":"CountDown3d","name":"Countdown 3d [FREE]","tagline":"Quickly add customizable 3D timers (countdown or count‑up) to your Blender viewport.","version":"1.5.0","type":"add-on","archive_size":4799,"archive_hash":"sha256:49bbf5981614ed4fef283a4501654b98312dc61ea0790cab12e856f66f875a84","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a8071da5-87fe-4105-9961-f926ec69b81b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Fabio Malvaldi","tags":["3D","Countdown","Customizable","UI","Python","Script","Animation","TextObject","counter","Timer"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cafb5d64-82e6-45d5-ae1f-2a6c504a3838/","schema_version":"1.0.0"},{"id":"delete_static_animation_channels","name":"Delete Static Animation Channels [FREE]","tagline":"Automatically identify and remove redundant F-Curves with constant keyframe values to clean up and optimize your animation data on a click.","version":"1.0.0","type":"add-on","archive_size":2873,"archive_hash":"sha256:9d0cb8dbcfadb9e4e70c7ba952299be23f179d4d458951db659f0a5a551f7670","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0e649649-adc7-40c7-b56b-b0a0f22d94f6/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Vaishakh Vinod","tags":["Animation","graph","cleanup","fcurve","mocap","motioncapture"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f7a51ab2-f758-464f-817b-ad010cb643bd/","schema_version":"1.0.0"},{"id":"dimensions_and_lines","name":"Dimensions and Lines [FREE]","tagline":"create technical drawings, dimensions and lines","version":"1.1.0","type":"add-on","archive_size":75526,"archive_hash":"sha256:b2d368e76a9a41d82b65766fcbc002042ff3383ad40d8e8619ae88bf20d64c30","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8aa7084f-1f13-4a29-866c-c619e390eba2/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jan Holinka","tags":["dimensions","cad","dimension","lines","draw","drawing","technical","blueprint","paper","print"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a2846c5c-f395-4bfe-aaca-a53cc9ac6400/","schema_version":"1.0.0"},{"id":"flicker_light_fixed","name":"Flickering Light Simulator [FREE]","tagline":"Customizable flickering light animation with multilingual support","version":"2.0.0","type":"add-on","archive_size":4059,"archive_hash":"sha256:77bbac7d17fd132350d9bf065ef2c2de2f4f575fec639d72149d7cb0d5ab77d3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ad04975-a7e3-40f3-84a5-adfac5baf07c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Fabio Malvaldi","tags":["Light","Flicker","Animation","Localization","UI"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7d69be65-9004-4469-bd9c-beb29e1ec99b/","schema_version":"1.0.0"},{"id":"FlowProManager","name":"Flow5 - The Ultimate Asset Tool [FREE]","tagline":"Flow5 is the amazing (and FREE!) workflow tool that helps you with building your scenes, creating asset libraries, manage your assets and even more! Already trusted by thousands of users\n\nLearn more at: https://polyspaace.com/addons/flow","version":"5.0.0","type":"add-on","archive_size":25882535,"archive_hash":"sha256:2b97479f5e4b4b9c477b2c772558548567acc1ba8b598f27b9a172980130cd78","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e0fe9724-d85a-4ab1-8cac-0f8807667b73/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["assets","flow","workflow","scatter","asset_browser","asset_library","polyspaace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/542f1515-6422-4da3-bf4d-05803f890e1b/","schema_version":"1.0.0"},{"id":"item_transform","name":"item transform [FREE]","tagline":"A Blender addon that provides quick transform operations for selected objects with an intuitive interface and additional utility functions.","version":"1.0.2","type":"add-on","archive_size":6957,"archive_hash":"sha256:6a78724c1d6cb68d9a691c6f2e8403844860a064f9257d0b22eac7a124bc7ecf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cccfe7d1-1df5-4927-87af-a10e00a1c34e/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["Modeling","Object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b97c7a3c-93cb-4cea-8186-6e1cbcb47bd5/","schema_version":"1.0.0"},{"id":"joinforce_render","name":"JoinForce Animation Render [FREE]","tagline":"This add-on helps you use all your computers to render animation all together, like network rendering but limited to a local or shared folder (e.g., a NAS drive). Collaborate with others and speed up your production.\n\nPreparation → Render → Collect.","version":"1.3.1","type":"add-on","archive_size":6538,"archive_hash":"sha256:afe900cdb0a244c3f4aadab240cbfc5ce0942f68673803924e7ed72d4023d406","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/21a1e2f2-a21d-4ea2-87a6-01d906bc50a1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Liam Xee","tags":["pipeline","Batch","rendering","animation","cloud","Production","Computing","Workstation","Team","Network"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/74798440-6854-4a90-9872-ec08da8d0ce3/","schema_version":"1.0.0"},{"id":"k_tools_render_preset_manager","name":"K-Tools Render Preset Manager [FREE]","tagline":"An easy and intuitive for saving, loading, and managing complete render setting profiles for Cycles, EEVEE, and Workbench. This tool is designed to streamline your workflow, allowing for quick, consistent, and reversible changes to your rende","version":"1.1.1","type":"add-on","archive_size":54772,"archive_hash":"sha256:2ef9d7ad94bce0ff2e811677230a5daa4f8fc607fa1123478d923f624fa933d0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6f054995-d5d9-4718-90b7-5c191d22a671/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Robert Kezives","tags":["render","preset","cycles","addon","load","save"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8626f2ca-193c-4f15-8011-200c5d0a2e9b/","schema_version":"1.0.0"},{"id":"SK0002","name":"Material Organizer [FREE]","tagline":"Overview of all materials in the scene. Easy deletion of unused materials. The list can also be sorted by name, used or unused, procedural, and size. Finally, a tidy material library again - very helpful, especially in large and complex scenes.","version":"1.0.0","type":"add-on","archive_size":2026,"archive_hash":"sha256:07c076a2f8e842a5eb167a7e90f64a5805ccd2582d78625da664d833a61e1b82","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4e5281c0-822c-4625-a151-02acbe8fd7e5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["Material","organizer","overview","delete","help","sort","list","shader"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/21a85005-f5d1-4f4b-9e9a-5087838d1a44/","schema_version":"1.0.0"},{"id":"ColorFromMaterial","name":"Material Viewport Color from Nodes [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"0.1.3","type":"add-on","archive_size":23002,"archive_hash":"sha256:bb0e68146c79fe2c4b5c1c6e91cb5945c9303dc3a4f9920d2e1ba60d5561a936","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/88edb35c-c79a-4263-9cc9-082f6282f1a6/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Spencer Magnusson","tags":["color","material","metallic","roughness","viewport","workbench"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/15250641-5030-4e65-8988-385adbee7a04/","schema_version":"1.0.0"},{"id":"math_3d_equations_pro","name":"Math 3D Equations Pro [FREE]","tagline":"Math 3D Equations Pro lets you turn math formulas into 3D geometry: plot functions, parametric curves/surfaces, implicit fields (with marching cubes), and strange attractors directly inside Blender.","version":"1.3.0","type":"add-on","archive_size":10274,"archive_hash":"sha256:1293382cde627aa9f16c8c25e9e2e2775ee8b1793ebf672f87ccbc60e5f672cf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bb57bc4-d52a-4d17-a038-3c6b44fca17f/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Mesh","Curves","Math","Procedural","Scientific","Visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0b934918-ccac-45f9-9502-5190908b13c9/","schema_version":"1.0.0"},{"id":"maya_viewport_operation","name":"Maya Viewport Operations [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":18860,"archive_hash":"sha256:67f88925c3fee1af6c056e2b82ef80dc18167d8735381c3af54434a5dedc6c9d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c1148a64-7337-4872-86b7-57a990df5300/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"TinkerBoi","tags":["maya","smooth","preview"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/427e1d25-6b74-487b-bb39-856e70a74ea5/","schema_version":"1.0.0"},{"id":"maze_generator","name":"Maze Generator [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.11.0","type":"add-on","archive_size":6240,"archive_hash":"sha256:40c08393a2402f4a5f24c4b12f3baae24eba9b7d97b48a72283e7e94c3892669","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f1ed3d85-db05-4f7f-a0e8-f7d87cae2e39/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Giorgi Samukashvili","tags":["Procedural","Maze","Modeling","Geometry","Nodes","Curves","Addon","Blender","Game","Algorithm"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/88fb5e50-584d-4b24-ad32-5f2c24634963/","schema_version":"1.0.0"},{"id":"measure_and_scale","name":"Measure and Scale [FREE]","tagline":"Measure and Scale object uniformaly","version":"1.1.4","type":"add-on","archive_size":8680,"archive_hash":"sha256:355656e1c08f41bfb3eb4886ddd61af3476e0a8a0fa667dfe8635f207d5d8263","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78183613-8e2a-4d4e-ad99-76c342df4080/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["modeling","measurements","scale"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82da7c42-ce33-4be3-82ea-a58b31880502/","schema_version":"1.0.0"},{"id":"MeLiDA","name":"MeLiDA - Measure LiDAR System [FREE]","tagline":"MeLiDA integrates LiDAR sensors with Blender to create professional surveys of buildings, structures, and their relics—built for architects, constructors, conservators of monuments, archaeologists and engineers.","version":"0.1.0-beta","type":"add-on","archive_size":107115,"archive_hash":"sha256:fc2a66562a83772e8752a1d4acad647634ef20c09e117578924b3adc62d249f5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/44944eb3-0fb2-4ec9-9fea-88c9e6edc23b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"MeLiDA","tags":["point_cloud","laser_scan","survey","building_surveys","LiDAR","scanning","measure_device","stl_14p","stl_19p","d500_lidar_kit"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/20da5129-5479-4f45-a450-ef70cfc0ee5e/","schema_version":"1.0.0"},{"id":"music_generator","name":"Music Generator [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":93889081,"archive_hash":"sha256:e91db7197c1eecad6e40aee9fcfff703406b6b0dd67a75466a9854bbd46d9ae1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/46174bc3-0515-46b9-b0cc-4aa0f24e6cd1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Music","Audio","Generation","Sequencer","Sound","AI","MusicGen","Gradio","Synthesis","Creation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9076e710-cedc-4b37-92b2-16b38fa0997b/","schema_version":"1.0.0"},{"id":"node_color_tools","name":"Node Color Tools Pie [FREE]","tagline":"Elevate your workflow with the Pie Menus of Node Color Tools Pie, the add-on for managing node colors in Blender. Designed for clarity and speed, this tool allows you to color multiple nodes at once, making it easier to navigate complex node trees.","version":"1.0.3","type":"add-on","archive_size":4752,"archive_hash":"sha256:e59fd49dbc701c9f45705e7f28dcf4d5d93dc13bf8820a5c8bf813a50c33b1e7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/66128702-2ca7-413d-b245-accb9e1b447b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Johannes Kollmer","tags":["Colors","UserInterface","UI","Organize","Pie","PieMenu","Menu","Nodes","Node"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/37d15d8e-ba8d-470d-8c06-f8d7c75424c9/","schema_version":"1.0.0"},{"id":"number_generator","name":"Number Generator [FREE]","tagline":"Create sequential numbers as text objects","version":"0.1.0","type":"add-on","archive_size":2339,"archive_hash":"sha256:dbf74bb429c01aaa0b0a77e6ca987c3e75093c20daa3bf71e94c40c06606625e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b66a740b-80a7-4e7a-abe0-da229ded13b1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Number","Generator","Text","Objects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd9d56d5-2d05-4d8d-8b8e-87c759253481/","schema_version":"1.0.0"},{"id":"pomodoro_timer","name":"Pomodoro Timer [FREE]","tagline":"Boost your productivity with this amazing N-Panel widget! If your computer cannot render faster, work smarter! This add-on integrates seamlessly into Blender, offering structured work sessions and breaks to keep you immersed in creative projects!","version":"1.0.0","type":"add-on","archive_size":5004,"archive_hash":"sha256:3ae73f0701bbae44934d253689dea84f7858f61f3a5e88c02966623c911cede3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c8e140d-7f72-448a-b5eb-3aaf7fcedb99/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"DJ SOLANA","tags":["Pomodoro","Timer","Boost","Focus","Concentration","Productivity","Efficiency","Smart","Creative","Workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e382a037-62c0-4266-a312-9c4fecf2e494/","schema_version":"1.0.0"},{"id":"procedural_scatter_brush","name":"Procedural Scatter Brush [FREE]","tagline":"Scatter objects on surfaces using brush strokes","version":"0.1.6","type":"add-on","archive_size":3522,"archive_hash":"sha256:14afe4d18a7065311a9bf825c16e8227af69e960371242b5e7e73d58999445f2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/94e7c35b-9a6c-468a-a74f-358dbc770073/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["ScatterBrush","Procedural","Geometry","Tool","Instancing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/55e372d8-5d9d-4e43-aa7f-1bb8dbf70be5/","schema_version":"1.0.0"},{"id":"SK0003","name":"Project time tracker [FREE]","tagline":"Saves the time you spend working on different projects so you can always keep track of whether you are still within the agreed time frame.","version":"1.0.0","type":"add-on","archive_size":2587,"archive_hash":"sha256:bd88afe070d59e6df44c4d7e2f6a264508f31cb96d67edda45d5dc5adbd22dab","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/19070979-b821-42c8-9d22-92057c438066/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["time","tracker","project","budget","client","organize"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b062a8ff-c085-45ff-bd8b-1c260d6fe20d/","schema_version":"1.0.0"},{"id":"Quick_Asset_Saver","name":"Quick Asset Saver [FREE]","tagline":"Streamline saving assets to your local asset libraries.","version":"1.2.1","type":"add-on","archive_size":18728,"archive_hash":"sha256:f5710d0d86aeb99567189c11210f8a3c7f711e116a93d9afdb496f0bbd109326","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4a8e5e72-5d5b-43e2-8cb2-e7a8d53c34e4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Clonephaze Smith","tags":["UserInterface","System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a8dd11c1-54ce-4497-9691-5d5846af5939/","schema_version":"1.0.0"},{"id":"quick_groups","name":"Quick Groups (Instances) [FREE]","tagline":"Group objects with Ctrl+G using instances","version":"1.0.3","type":"add-on","archive_size":6862,"archive_hash":"sha256:f9da4f1267c480b5fd252e2d61573e1ebbd3e4fafa723547b93f032d7292d01c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1a7bb8b0-cd62-4216-ad5d-33e1139fd10c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"John Wick","tags":["Object","Modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d275c96d-a459-4904-a843-58f21b2f9ab6/","schema_version":"1.0.0"},{"id":"bake_material_lite","name":"QuickMat Bake Lite - Material to Texture Converter [FREE]","tagline":"Bake procedural materials into image textures in one click. Simple, fast, and essential for exporting Blender materials.","version":"1.3.0","type":"add-on","archive_size":3248,"archive_hash":"sha256:9a6d7fcdf5ab075c3731d5253413f71fc7b5b92c4e8ccec5ebbb2d8100380720","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6ac3962a-6b6c-4cb4-b4ae-d2e0e1a4fe6a/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Studio156","tags":["bake","baking","texture","textures","export","material","procedural","render","uv","image"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6541c818-0c1d-4d3d-bb66-668309193c5e/","schema_version":"1.0.0"},{"id":"quickundo","name":"QuickUndo: Sidebar Undo/Redo for All Modes [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":2768,"archive_hash":"sha256:9895a4ce788ff7ef200361eb3f8a7cc24d58ff38928cbde3e2ca90d8e338858e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2b634e76-a618-43d6-a37c-c743ed04e844/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Elodie Anglade","tags":["undo","ui","tablet","ux","ipad","sidecar"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/df248e69-51d6-4847-bd63-5718b152ff90/","schema_version":"1.0.0"},{"id":"random_design_for_abstract_art","name":"Random Design For Abstract Art 1.1.4 [FREE]","tagline":"Generate abstract art with randomized shapes, remixable layouts, and smart arrangements like wave or spiral. Enhance with creative effects like Biopunk, Ectoplasm, Alien, one-click transparency, and randomized vibrant color harmonies.","version":"1.1.4","type":"add-on","archive_size":182021,"archive_hash":"sha256:d62a0e5ac70943ea42fa5d54d7e047792b45b16cb0e602f8278369c3e1fb5500","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/712f172f-5cdd-43ca-bcec-32b0129bd801/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["geometry","nodes","random","primitives","organic","instances","design","abstract"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/287f4b56-b2ec-436e-8b6e-032e8cf8361f/","schema_version":"1.0.0"},{"id":"rastercrafter","name":"Raster Crafter v1.3.3 [FREE]","tagline":"Transform images into art with adaptive resolution & displacement driven by fractal image detail, or alpha maps; waves flutter; gradual resolution, displacement & gap; echo morphing; Perlin & fBM noise; full light control; true kaleidoscope;","version":"1.3.3","type":"add-on","archive_size":161147,"archive_hash":"sha256:9efc25e28b0dd1199d59f501ad1625e046cbb5616c1634660e6166bf96076199","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/706dc323-491c-46da-bc43-4e8fb2f09500/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["image","rastering","abstract","art","mosaic","grunge","pixel","creative","displace","fractal"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a2d0027b-8cc7-450e-9e6e-18e4c8e7f734/","schema_version":"1.0.0"},{"id":"RenderSceneKit","name":"RenderSceneKit [FREE]","tagline":"Quickly add pre-built studio scenes for render","version":"1.3.0","type":"add-on","archive_size":18677644,"archive_hash":"sha256:f6cef93aa29aea90f3691357b7a591e70b3259a844dd3a03b56fb4a14023c138","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9074f928-894f-44b4-837a-4cadecbc210f/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Danila Poljakov","tags":["render","scene","studio","toolkit","preview","libary","asset","lighting","presets","setup"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5238fe33-ff61-4add-bee5-27c885666c89/","schema_version":"1.0.0"},{"id":"scriptpilot","name":"ScriptPilot [FREE]","tagline":"A lightweight add-on to increase search and navigation functionality of the text editor with dynamic bookmarking of classes and functions and text searched persisting through blender save states.","version":"1.2.0","type":"add-on","archive_size":12017,"archive_hash":"sha256:417168679a551ce8c6ec5a74e6955efa953bef5bf80fe7a83157b03e303eb5d8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/28687bd4-d8c7-4af3-8e11-25596fc848c5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"The Doctor By Design","tags":["scripts","text","coding","design","bpy"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d3738457-8a97-4ebf-9625-f8adc339781c/","schema_version":"1.0.0"},{"id":"set_to_wire","name":"Set to wire Boolean quick set [FREE]","tagline":"This addon simply sets the selected object to wireframe, addons a Boolean modifier to the active and sets the selected as the objects. In other words, it does all the work for you in 1-click :)\n\nCheck the quick video for details but it's easy to use.","version":"1.0.4","type":"add-on","archive_size":4277,"archive_hash":"sha256:56b28e5fb681ea4ab21f6539c6264e5eaa209a30df9ce3b1fb58a70ee2ffc748","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/79e38c3b-dfa7-4495-8681-201d95eda4e3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["blender","boolean","easy","quick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0ea1433-d356-4f38-96c2-8f91209d71dc/","schema_version":"1.0.0"},{"id":"shapekeysbatchtransfer_addon","name":"Shape Keys Batch Transfer Addon [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":2776,"archive_hash":"sha256:c0ea8afa1d950bb6962e8d88754f1ba25aa5ee4aebb0e8013eb047b2fdd34f8a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a28ff77a-b3b8-4be5-ad54-4d64aec72874/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"cg.xenon Lauróva","tags":["shapekeys","transfer","blendshapes","morphtargets"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c047db7a-3b7c-4369-9b1e-99f616bb8830/","schema_version":"1.0.0"},{"id":"Shot_Handler_Lite","name":"Shot Handler Lite [FREE]","tagline":"Create Presets or different Shot Settings.\nSwitch Scene Cameras, Collection Groups, Render Settings and more with the press of a Button.","version":"3.0.2","type":"add-on","archive_size":49645,"archive_hash":"sha256:cd64d1e255d54f373ee9220c0a208ce299dc0169faa307af642de46cd402c51f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/eb1cbb06-ecac-4705-9c36-07eb98720885/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"dubCUT","tags":["shot","manager","camera","setting","render","filename","batch","collection","button","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4986d4c3-65c1-433a-8359-2a7e83519a2f/","schema_version":"1.0.0"},{"id":"shot_manager","name":"Shot Manager 2 Lite [FREE]","tagline":"Render, layer and camera management","version":"2.0.8","type":"add-on","archive_size":23868900,"archive_hash":"sha256:ba7bf2bacd902027732b620cdd7b852f7f5916b4fcf3d67444d91dd8e68d0d04","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f31a9950-6cb8-4c2f-ba6e-23cb51883a54/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["shot","takes","macros","states","batch","render","burnin","burntin","stamp"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/30c9a568-79f8-4551-b71a-d4915ecccf52/","schema_version":"1.0.0"},{"id":"smart_autosave_pro","name":"Smart AutoSave+ Pro - NovaStrikes [FREE]","tagline":"Intelligent autosave with triggers, crash recovery, profiles, and pop-up notifications.\nSave your hours of works without any fear.","version":"4.0.0","type":"add-on","archive_size":6382,"archive_hash":"sha256:2b8927e3d773db93b74fd5560f219b361c29f8ac51c4788f830f31025ae66778","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2621df49-351f-442a-8678-477d4d1ba5d1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"NovaStrikes","tags":["crash","autosave","scene","safety","backup","system"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c45fc3db-f2a8-4375-a767-48bffaf432d6/","schema_version":"1.0.0"},{"id":"blenderdefender_spm","name":"Super Project Manager [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.3.1","type":"add-on","archive_size":64910,"archive_hash":"sha256:01d50d97d07f68a9e7e676754b5dbad1f1749af9c9248ee3e656d4671f552d8b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5ca45a76-b0ba-4a42-ab5c-a6039131b80d/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Beedy","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d3edf068-7e94-4308-ba6a-df9184a20520/","schema_version":"1.0.0"},{"id":"swap_render_orientation","name":"Swap Render Orientation [FREE]","tagline":"Swap Render Orientation lets you instantly switch between Landscape and Portrait mode with a single button click or F8 shortcut – saving time and keeping your work","version":"2.1.0","type":"add-on","archive_size":1891,"archive_hash":"sha256:e6bc031d13a16343fd7f0672f97edbb5567ef29600b457881be11c477cfa1c42","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fa16455e-35c5-4f93-9478-72771e9e268c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Nathan Jones","tags":["Render","Resolution","Orientation","Swap","Landscape","Portrait","Shortcut","Camera","Addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a039fc1a-6af0-48f7-8165-ce6b5b2d7f6f/","schema_version":"1.0.0"},{"id":"tabs_interface","name":"Tabs interface [FREE]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":25572,"archive_hash":"sha256:8a25ea2b2959b63c3dfc4c11ad49901feec23c2bd749a4cf976818a752ef94b5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/158acb38-f472-46c6-b6af-e8e11257a1dc/addon.zip","verification_status":"validated","can_download":"Rejected in this plan","is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"2.92.0","maintainer":"Vilém Duha","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d55d15f7-22f3-433f-9e6a-e7b3544256c0/","schema_version":"1.0.0"},{"id":"amazing_hypotrochoid","name":"The Amazing Hypotrochoid 1.0.9 [FREE]","tagline":"Generates intricate hypotrochoid curves with adjustable parameters and saves designs as editable meshes.","version":"1.0.9","type":"add-on","archive_size":28189,"archive_hash":"sha256:25a502b65b9332a0b53c601d66096dc8a1ceaf7af82ea7cf510d832b0b910c0e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6bee5b1-fc21-463a-b65d-78349d7185c4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["spirograph","curves","hypotrochoid","math","equation","circle","swirl","abstract","art","random"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/95f41ca3-5d8a-40ef-9b7b-2c89978e42b2/","schema_version":"1.0.0"},{"id":"timeline_buttons","name":"Timeline Buttons [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":15158,"archive_hash":"sha256:3aac330381de15d2f69641f0f6c7f0dcaec42371e014ca70889cad899d27d815","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a70a4693-3fa2-4901-88cb-00a7c87e12ff/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"TinkerBoi","tags":["timeline","framerate","ui","dopesheet","graph","sequencer","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/efb9a92c-fe00-40dd-a3cd-70c4086143c0/","schema_version":"1.0.0"},{"id":"EMU3BM","name":"Toggle Emulate 3 Button Mouse [FREE]","tagline":"Adds a button with mouse icon next to topbar menus to toggle Emulate 3 Button Mouse.\nSolve the problem that there is no center mouse button when using the Graphics tablet.","version":"1.4.0","type":"add-on","archive_size":1343,"archive_hash":"sha256:e0eb54d5bc012e9d262c255df472ac0cdcf194a366f914d4c488525ed795c497","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2cb0b47c-afea-4165-97e4-92a1a91f2085/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Kin Chen","tags":["mouse","Graphicstablet","DRAWING","toggle","PEN"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fa48f8c8-ccf7-4053-89d6-a4f065ca2709/","schema_version":"1.0.0"},{"id":"tryon_clothes_2","name":"Try On Clothes 2.0 [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"2.0.0","type":"add-on","archive_size":93895383,"archive_hash":"sha256:f0f5505c3252b090b9cb50cc04a9c0a20def4970b3441c21ad1983932f0e4c7f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/beb0b63c-6f62-4fdd-a56f-fe1164022d60/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Clothing","Tryon","Garment","Customization","Image","Model","Style","FashionTech","Virtual"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fb812bd3-5913-4549-91fc-1ff8e5c486b7/","schema_version":"1.0.0"},{"id":"WeightPaintToolForBlender","name":"Weight Paint Tool for Blender [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.2.0","type":"add-on","archive_size":3855,"archive_hash":"sha256:ab7411de691858c94764273515a13f0a5768b78cca48a1c44554eee0d78380ed","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f24f5077-e24a-4e25-9e75-84a974d720f3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Peter Harmatiy","tags":["Blender","Weights","Paint","Tool","3Ds","Max","skinning","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8ebcbb43-4807-42e2-9ae1-9bef04b58aea/","schema_version":"1.0.0"},{"id":"cobweb","name":"Cobweb [FULL]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.1","type":"add-on","archive_size":50711,"archive_hash":"sha256:0706d2533db72a8d7e824ede71d7bfe84e3fea73a6454b3c3672900d7a8b8b41","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/28c5d4df-a8b9-478f-94cc-a2bd4decf1ef/addon.zip","verification_status":"validated","can_download":"Rejected in this plan","is_private":false,"is_free":false,"is_for_sale":false,"base_price":null,"blender_version_min":"2.79.0","maintainer":"Vilém Duha","tags":["System"],"license":["royalty_free"],"website":"https://www.blenderkit.com/asset-gallery-detail/20d48d8d-39a5-4d1f-9fb0-994401b2a9c2/","schema_version":"1.0.0"},{"id":"final_topology","name":"Final Topology for Artists [FULL]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":627177,"archive_hash":"sha256:0a9d55a9a02cb026fa969eeaf7f7eb11258732eeb8322e09c136e28da0aa8a4f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/46d5cd8f-b93c-4786-8e4b-51b3b6ebb645/addon.zip","verification_status":"validated","can_download":"User is anonymous","is_private":false,"is_free":false,"is_for_sale":false,"base_price":null,"blender_version_min":"2.92.0","maintainer":"BlenderKit Community","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/388b195c-5a7d-4d9f-a632-0dac12c9198c/","schema_version":"1.0.0"},{"id":"people2d_v2","name":"2D People [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":241198,"archive_hash":"sha256:f554e001022758111cf0b8e1e2d2d885b8f244f47b0482f2d8a2b3de9b6fbedb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/75097bcf-7ae7-4129-a977-36aa69180fce/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Sérgio Merêces","tags":["2d","people","assets","elements","trees","architecture","archviz","real","placement","projects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0fc2f9a-fb4f-4980-afb5-32f07d5c0cb8/","schema_version":"1.0.0"},{"id":"object_3d_comparison_video_generator","name":"3D Data Comparison Addon [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":42045461,"archive_hash":"sha256:9b8c84af187c955f914a5b0b78e1e4284e0b59c0c1fe1a9c2ac28f18ee7d1e2d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5abad072-0cfa-43f4-9e8b-a57814831497/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"3D COMPARISON Musk","tags":["3d","data","comparison","visualization","addon","blender","3dbar","3d_data_comparison"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ae0f491-2109-4e05-b1d8-e075bc0ea07b/","schema_version":"1.0.0"},{"id":"abo_connect","name":"ABO Connect [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.3","type":"add-on","archive_size":26102,"archive_hash":"sha256:9aded3f15d13fc83416113b6e27e9754cb9a725dd845b3f7c8725ce6ffd9a807","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/41c9c875-d567-449a-a8f1-bed8b75c300f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Andrew Luzhetskyi","tags":["library","furniture","ABO","assets","models","archviz","electronics","free","interior"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0bc8018-886c-4c41-ae18-2097088e3b48/","schema_version":"1.0.0"},{"id":"advanced_modifier_tools","name":"Advanced Modifier Tools (AMT) [Before: $6.00, Now: $5.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":26641,"archive_hash":"sha256:390d9e74a4786fd18958d7bf5adb8f9eb9bbc60527a136e8b6f8da045d63e054","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6dfdafb8-34bf-4fd4-88cb-1b98e7b896dd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.10","blender_version_min":"4.2.0","maintainer":"Soheil Mahmoudi","tags":["Modifier","ModifierTools","AdvancedModifierTools","BulkOperations","Bulk","Preset","Snapshot","SoloMode","Modifiers","Selection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0fd579a3-d75a-4ca3-9e44-154f571858b8/","schema_version":"1.0.0"},{"id":"ai_geometry_node","name":"AI Nodes [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":12066,"archive_hash":"sha256:52f11f2ebfd2f323c7f6d0497bc4cf7f9e182c956a59bc06f8333316769f3b24","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c03e5769-59f1-4c19-a610-f2cfa150cc61/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["ai","llm","chatgpt","claude","gemini","artificial","intelligence","dynamice","text","procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7de3fba7-ce57-4124-b1e1-d146e7855b0d/","schema_version":"1.0.0"},{"id":"ai_shortcuts","name":"AI Shortcuts: Add new buttons to blender [Before: $6.99, Now: $5.94]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.8.0","type":"add-on","archive_size":11078,"archive_hash":"sha256:99844c2df0e2bd04d5f1326e199a57507ad60affc64223a7b5809b33e0c23997","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2d892b56-86b1-45b9-b1f6-355b28a7993f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.94","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["ai","gemini","addon","blender","shortcut"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4f4adf7a-d4c9-400d-85ee-53b73a3cc14f/","schema_version":"1.0.0"},{"id":"align_toolkit","name":"Align Toolkit [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.1","type":"add-on","archive_size":15041,"archive_hash":"sha256:024b25133b7ba4de512a7043fcd1fdf4e1dda61fb407db9118d477cb293743b4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ae77c204-58c0-452a-a391-c8573c2b0bdc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["alignment","ux","align","distribute","ui","toolkit","user","interface","experience"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/68a1366b-51bc-40b3-af32-9b38d3292e47/","schema_version":"1.0.0"},{"id":"alt_tab_colorful","name":"Alt Tab Colorful [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":20121,"archive_hash":"sha256:393d1f896b9aba97226956a59a1b15cc0d0ae501517ab8c54a46603f967b3eb9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/96b0ebc8-38c7-4f1d-a3cd-34a2cfa4402b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","colors","colour","palette","generator","color"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/de7931c2-31d6-473f-982e-728a1a735269/","schema_version":"1.0.0"},{"id":"easy_fog","name":"Alt Tab Easy Fog 2 [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.0","type":"add-on","archive_size":64598868,"archive_hash":"sha256:2c2840bbfceada6d70b37dfac28bae7e3b347be5ad871d64332b24c91bb647a8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7b56f9ad-1df7-4803-be2b-f74a32dd1690/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","addon","fog","volume","clouds","mist","explosion","godray","smoke"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5ba4cad8-7db8-4235-a5f7-bd264a60e489/","schema_version":"1.0.0"},{"id":"alt_tab_easy_hdri","name":"Alt Tab Easy Hdri [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":385592,"archive_hash":"sha256:b72f2d7159a888113322cda4646363adb8e52698b1af624e0e4c4fcdcf380133","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9f3c1e2a-bfbe-4286-84c4-ec44b98109e8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","HDRI","World","Lighting","GroundProjection","HDRISphere","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2347b643-69bd-4f8d-8008-ffba17e706e3/","schema_version":"1.0.0"},{"id":"alt_tab_lighting","name":"Alt Tab Lighting [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11811259,"archive_hash":"sha256:a6da266309f0c9e57df4ac8c73c96a8cc539751b413283b5d8c53c42bc055236","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ede8deaa-d482-4eaf-88ed-59baf96d81c7/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","lighting","presets","cinematic","lights","light","addon","manager"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fccb81d9-10b2-40ad-b46e-9d3a4b88f8ef/","schema_version":"1.0.0"},{"id":"alt_tab_pixel","name":"Alt Tab Pixel [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":187750,"archive_hash":"sha256:ab0672cd273718e0b180a0b62885c7700f3a9c87e012368f4aaa56135563802b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e8e63c9f-bfb2-4b1f-ab48-6f215a471b00/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","pixel","pixelart","2d","shader","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/846e4c3e-6227-405d-8682-fbbf080d9dcb/","schema_version":"1.0.0"},{"id":"animation_layers","name":"Animation Layers [Before: $28.00, Now: $23.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.9","type":"add-on","archive_size":74058,"archive_hash":"sha256:f2faf9b296ce2dce49cb7fb1cd3d27a607f4b5b83472133e640037ec4614b241","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d17b8866-ebf8-4bf3-a8d8-a7f5ba5159f4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"23.80","blender_version_min":"4.2.0","maintainer":"Tal Hershkovich","tags":["Animation","layers","motion","capture","mocap","nla"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/797ac060-785e-49dc-a98f-d0ecf4abc555/","schema_version":"1.0.0"},{"id":"archiform","name":"ArchiForm [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":42977,"archive_hash":"sha256:85b7c71aea23717ad2cd040897a2cf31a74b22b23691d2b00bf1c9cf5bfd25f6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7a0535ba-38c2-44b6-b3a0-390d56398a70/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Abbos Mirzaev","tags":["RoofGenerator","WindowGenerator","parametricdesign","floorgenerator","FastModeling","ProceduralModeling","ArchViz","WallGenerator"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7ce6dc77-79fc-4a75-8f35-f241946e834c/","schema_version":"1.0.0"},{"id":"archviz_camera","name":"Archviz Camera [Before: $18.00, Now: $15.30]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":7573,"archive_hash":"sha256:4b1731b758ae452d3b7e94e18041181660942afd3c57ccf16e374a6d1231679a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/149ff6da-8fe3-49ca-9afb-8630afebe62c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.30","blender_version_min":"4.2.0","maintainer":"Daniel Farjoun","tags":["archviz","camera","tilt","correction","manager","render","shot","architecture","pro"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd4522ac-f70a-4d3a-9955-7c133b4572b3/","schema_version":"1.0.0"},{"id":"defoq_assetify","name":"Assetify | The Ultimate Bake & Export Tool [Before: $34.99, Now: $29.74]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.5","type":"add-on","archive_size":438131,"archive_hash":"sha256:bf0fcb963fe97edf240ab8f350102829bcaaca07880e30b4ebe5a08ec6ac3b12","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4b54309-7911-4dd9-bc33-ec7b633000f3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.74","blender_version_min":"4.2.0","maintainer":"Defoq Nino","tags":["bake","export","game","engine","materials","optimization","unity","ue5","textures","fbx"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82a1fc6a-bb0a-4162-bf87-ce2d6f1d80bb/","schema_version":"1.0.0"},{"id":"auto_apply_scale","name":"Auto Apply Scale [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3401,"archive_hash":"sha256:ee30a47355275e1eef8b09809bf0afd33c8e21a648101523992fd22e5cd77f73","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4e63abb-980f-4bd2-9d5b-8d58e40ceb02/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","scale","autoapply","workflow","modeling","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e9e08a2f-273e-4dc1-833a-9bb00e7c0140/","schema_version":"1.0.0"},{"id":"auto_displacement_and_bump","name":"Automatically set material to \"Displacement and Bump\" [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.7.0","type":"add-on","archive_size":4305,"archive_hash":"sha256:5cfd1524435be43a647fa5867e72f99ebb7961675ad78b4c19365c44f4e4d591","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/af628f62-4440-4bad-ae9f-0faeac8bcd61/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Alhakam Kain","tags":["Material","Displacement","Bump","Cycles","Auto","Workflow","Subdivide"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ba32fb3-ac0b-4119-a0e0-ce2d83c04170/","schema_version":"1.0.0"},{"id":"automatic_fake_user","name":"Automatic Fake User [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":4268,"archive_hash":"sha256:938ba462e6a0bcef16a7150db22fd86bd823f80c73846ac946cf20e502165c10","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6f43cc3-6202-4572-becf-eb6238949665/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["asset","data","ui","ux","datablock","autosave","fake","user","automatically"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/90f0e757-41db-4a42-8d9a-c4ddf93b81bd/","schema_version":"1.0.0"},{"id":"autoremesher","name":"Autoremesher NOW! | Automatic Remeshing [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13575159,"archive_hash":"sha256:b7ddbce82ba2b35e7093123802b38643f15be4833eb367a1fc569944cfaefec8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/77576378-4a87-4829-ad24-a20a89033b10/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["optimization","decimation","tool","topology","cleanup","quad","remesher","mesh","repair","remesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/86e86fab-5c54-4e8b-8ad9-4db6aa160784/","schema_version":"1.0.0"},{"id":"auto_save_file_checker","name":"Auto-Save File Checker - Browse all the Temp Files [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":11826,"archive_hash":"sha256:97bbf97c0794a1fe1a71563ccb04287667b32ca08dc579436757408fc6f04668","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/84632576-75d1-4ca3-9bcb-becbe3884a98/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["System","Development","autosave","blendchecker"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/18ba6214-e44c-4603-a654-19123100e06f/","schema_version":"1.0.0"},{"id":"auto_uv_unwrap_2","name":"Auto UV Unwrap & Pack 2.0: Seamless UV Mapping [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.1","type":"add-on","archive_size":8554,"archive_hash":"sha256:c89121acb51e27ad11924ce8b5a04a1fa4ab913f30d541df0cab354dd6075f25","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/54f6fb4a-aa34-4510-9e68-46b1d1954e6d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["blender_addon_for_uv_mapping","tools","seamless_texturing","seamless_uv_unwrap","uv_mapping","uv_unwrap","uv_unwrapping","auto_uv_unwrapping","auto_uv_mapping"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3915ee47-7c9f-4349-9981-cef51ba1c19c/","schema_version":"1.0.0"},{"id":"basic_wire_rig","name":"Basic Wire Rig [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":8971,"archive_hash":"sha256:a52e5ed61919cfceabcc799a50ddf9ef0bfd143ea8a891f08b1dec71820d0ee3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/efa10129-754e-4d6d-8ccb-e709a206fe14/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["Animation","tools","cable","rig","wire","puppet","inverse","Kinematics","chain","ikrig"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5683ae75-d590-4756-8292-1ecbb4aa66cf/","schema_version":"1.0.0"},{"id":"batch_export_selected","name":"Batch Export Selected [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2703,"archive_hash":"sha256:6998f2db2bd89bf52d165e69566e97cbb1e21c2bd6ea48af63bf5978669b44b8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dfc42df0-8211-43ec-ba42-4fb4a1eb7b89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["export","selected","objects","bulk","multiple","format","addon","obj","fbx","stl"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/110a268e-9661-4a69-b1b0-0970e718bb99/","schema_version":"1.0.0"},{"id":"BatchGenie","name":"Batchgenie: Asset Assistant [Before: $19.00, Now: $16.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.9","type":"add-on","archive_size":10451602,"archive_hash":"sha256:a9e4fabdd2b9bc187e4bd715054d4fff449af9fec9fb4b7a2611b224792f982c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5f232d7f-d4b9-4c3f-98f4-7919e228758f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.15","blender_version_min":"4.2.0","maintainer":"Roberd Palm","tags":["Asset","Library","Batch","Rendering","Import","export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/32b07916-3a38-46d5-8e25-544926d8fd5d/","schema_version":"1.0.0"},{"id":"batch_rename_addon","name":"Batch Rename [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1745,"archive_hash":"sha256:1b4be6000c75875c5db989d606cf9dafc4ae84b29829b9ec656b041ab9bf365a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7e974a06-e3ca-4107-ae67-23c57fa81231/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Batch","Rename","Prefix","Suffix","Organize","Interface","Efficiency","Naming","Scene","Automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0ce1d7c-858a-48a2-84e5-2765dc617bda/","schema_version":"1.0.0"},{"id":"batch_rename","name":"Batch Rename & Replace Pro Blender addon [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2746,"archive_hash":"sha256:87eff844dff87b5aece9b41f3c2fee5a1de0baa8837ce4a88b85560996cb328c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/639f709c-2c21-4022-b4a0-a71a6bbc8096/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["batch_rename","find_and_replace","object_naming","prefix","rename","scene_organization","suffix"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2bb18442-9a82-4a5a-abdc-a09f90c400b7/","schema_version":"1.0.0"},{"id":"kamildobrek_batch_render_manager","name":"Batch Render Manager [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.0","type":"add-on","archive_size":58465,"archive_hash":"sha256:1869ac939e037aac1143217cfa2a8eea118f1d3b30c5d3df6e53b5efe45e2f98","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e1ed6b2c-c614-4e21-af32-ef412127d6d9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"K","tags":["Material","Object","Render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ff85ef84-9287-465c-a30f-4ed43fe442e1/","schema_version":"1.0.0"},{"id":"bb_toolkit_pro","name":"BB Toolkit Pro [Before: $8.99, Now: $7.64]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.8","type":"add-on","archive_size":56758,"archive_hash":"sha256:412b2098d35238a1766808a2d49895488e42f8bb98df0bde33cd1ba5fc5e6cb6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e1252aad-c6c5-42eb-a389-cbefdcb6aa8e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.64","blender_version_min":"4.2.0","maintainer":"Theo","tags":["threelights","overlays","productivity","modelling","tools","quickaccess","modifiers","fixscale","wireframe","facenormals"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f953d832-362d-4e0c-9caf-208f6e7936b0/","schema_version":"1.0.0"},{"id":"benchmark_fps_v1","name":"Benchmark FPS & Vram refresher helps reduce crashes [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.5","type":"add-on","archive_size":7924,"archive_hash":"sha256:b3f167cd024e33a75f6b014429097d8910ad54b87e7cabce765b203a676d8332","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e3f39d7e-5eff-4703-a412-1a4b76006714/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["memory","fps","gpu","cpu","test","addon","2025","blender","vram","refresh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/47c7ca2c-4a53-4a7f-a858-34c5fa29dbb8/","schema_version":"1.0.0"},{"id":"bevel_joints_v5_pro","name":"Bevel Joints - Join Meshes cleanly with bevel presets & set mesh normal quick button [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"4.3.8","type":"add-on","archive_size":462937,"archive_hash":"sha256:233ec6b243b506bee670588d72b6aaad5da617fb5b09b6e0d4f0ffc3299a840b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c902caba-cc7d-4cda-af2d-cf5ac9088783/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["bevel","join","mesh","blender","manifold","clean","2025"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8f021e02-4605-4a46-ad46-3aff2abadae8/","schema_version":"1.0.0"},{"id":"blenderkit_translator","name":"BlenderKit Translate [Before: $6.90, Now: $5.86]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":2506,"archive_hash":"sha256:efb37d88992f8a1271da4c4e0012fd4992b4306dfc50382aeb5e6494a048ae11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/da53acdc-2eaa-4b3b-ad15-dfe1acec4ba3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.86","blender_version_min":"4.2.0","maintainer":"AHMED KETTUR","tags":["translation","search","assets","tools","language","utilities","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c58bdee2-6fae-4164-8dab-2786202b3e76/","schema_version":"1.0.0"},{"id":"blender_luts","name":"Blender LUTs [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5883785,"archive_hash":"sha256:117804828d165ade5fed594f79a3f4c17e292297a6beae975915d2f6b096b416","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3b02592a-8adf-4be4-9255-387cc5f59072/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["LUTs","Compositor","Renders","Color","Effects","Nodes","Filters","Cinema","Grading","processing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/02dacd43-eafd-435f-badf-d01756834f35/","schema_version":"1.0.0"},{"id":"blender_to_godot","name":"Blender to Godot [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":428166,"archive_hash":"sha256:4cfb1f07378f913f444fd99705fb7055b5d0f97448441f0a593d4344ae39bfad","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3e254987-5ad0-4a44-ba15-97443977b439/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["object_export","collection_export","collision_export","component_export","animation_export","godot_exporter","gltf_exporter","godot_workflow","godot_pipeline"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0bc81975-693c-42e6-8465-ad0e2e37d9d7/","schema_version":"1.0.0"},{"id":"blender_to_unity","name":"Blender to Unity [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.6.2","type":"add-on","archive_size":441284,"archive_hash":"sha256:5fe9ddfecb80b89db6b30025da49db71d892ea13f001de2068825e1b358db2c0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5410e61e-facd-4404-911a-48a4f4115289/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["blender_to_unity_export","fbx_exporter","batch_exporter","unity","unity_3d","lod_exporter","collider_exporter"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c884710-57d8-438e-a89f-1c51bb88bb9c/","schema_version":"1.0.0"},{"id":"blender_to_unreal","name":"Blender to Unreal [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.5","type":"add-on","archive_size":437091,"archive_hash":"sha256:48fcd8eddaa130a900c5003af6dc7859c8fc2a6493b179ff857bcc2ba6bb6d8a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4eda78fa-8690-444f-92a7-6163203c6b2b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["blender_to_unreal_exporter","unreal","unreal_5","fbx_exporter","batch_exporter","collision_exporter","LOD_exporter","socket_exporter","animation_exporter"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c047180-1c4f-4280-b4dd-56953673651a/","schema_version":"1.0.0"},{"id":"blenquick_autorigger_v2","name":"BlenQuick Auto-Rigger [Before: $26.00, Now: $22.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.6.1","type":"add-on","archive_size":6225788,"archive_hash":"sha256:460fd7fc9bf0224962a291a49551368d33ce3cac6ba2c2eee635d334240fedbe","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b5b21779-1821-4caf-be60-882bbd45c885/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.10","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["rig","rigging","autorig","autorigger","blenquick","advanced","detection","export","character","smart"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8844f27d-31e1-44a6-ab42-9518a22f0490/","schema_version":"1.0.0"},{"id":"blenquick_mocap_lite","name":"BlenQuick Mocap Lite [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":287234414,"archive_hash":"sha256:8215ac01797a9ec928ac763a89be80f5212d4dbb8084a98d3a6b26f6e550fe25","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c64ee20-764b-4472-b236-1edd0f00cc78/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["blenquick","mocap","motioncapture","face","capture","motion","lite","basic","animation","3d"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/851c73c9-c226-4f1e-a4fd-d10eb0bdcae1/","schema_version":"1.0.0"},{"id":"blenquick_mocap_pro","name":"BlenQuick Mocap Pro [Before: $21.00, Now: $17.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.7","type":"add-on","archive_size":287494304,"archive_hash":"sha256:655c31ffa945e98ce6e0bd6ba5c4b22c2addcecb95be4124b706c3a51ad9d480","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1130cd1a-a8a9-467d-b5e2-803aed0dd05f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.85","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["advanced","blenquick","mapping","mocap","retargeting","rig","live","face","capture","motion"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9835f003-6228-44f9-bc3e-6cf56faf6bd0/","schema_version":"1.0.0"},{"id":"breakdown_master","name":"Breakdown Master [Before: $10.96, Now: $9.32]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":318236,"archive_hash":"sha256:77d5adad2e2ab51fbc5b2cb83c695f8f09ee2074dea3da1b7801d951aef67b51","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4f4435fe-f3f9-4b5e-b8e3-80f898e0f551/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"9.32","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["breakdown","animation","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a5602d43-74dd-4210-add4-c2699480f169/","schema_version":"1.0.0"},{"id":"bsat_reference_plan","name":"BSAT - Reference plan scaling [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":339168,"archive_hash":"sha256:2c677a7a66aa6bec8aa6ebdbbc83b183a40a0c6cd6cfce83c2582cb0fc7632bd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/45c91b7e-4536-48e1-8686-6823b91d7b73/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Julien Winé","tags":["architecture","reference","plan","scale","distance"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e7a459b1-81e4-4869-b684-d23bbe22c20e/","schema_version":"1.0.0"},{"id":"bslicer","name":"B.slicer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.5","type":"add-on","archive_size":31181,"archive_hash":"sha256:cd9e602df6126a629549eb596c837cba76ce00442ef008db6cb7b32501a774a7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c8dbfa24-0f99-4325-931f-b5d37d67650a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["slice","slicing","export","svg","flatten","modeling","parametric"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45e0a112-b302-4020-881b-3a91fc139236/","schema_version":"1.0.0"},{"id":"camera_autofocus","name":"Camera Autofocus [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.9.0-20251005","type":"add-on","archive_size":5307,"archive_hash":"sha256:56752e1d4365f09bf9ce871f8d1c41fc499b943f794913698b96878065f09989","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bf968a5-802c-48af-8350-05afbcc19ff8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Vixymiles","tags":["camera","autofocus","dof","focus"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2b81f79c-ab9d-4d7c-8181-cb4236963e5a/","schema_version":"1.0.0"},{"id":"camera_orbit_render","name":"Camera Orbit Render [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":10074,"archive_hash":"sha256:684a165b077372fe487504ac7314ff822817b24193fe0be962c8333bb4990682","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d7a8f513-be82-48b4-83f3-35c878b5d128/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["3dview","camera","orbit","render","product","cursor","objects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/69fdf172-290b-4b86-8b48-0c06bc312be9/","schema_version":"1.0.0"},{"id":"camera_preview","name":"Camera Preview [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.3","type":"add-on","archive_size":38959,"archive_hash":"sha256:aeb2eb83fe7690228387c899c8d25e8e3135e15fcaecb86bd8e2236bfc08d6bf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c7ee8ddf-3aee-440d-9148-a7807360aa6e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["preview","camera","3dviewport","viewport_preview","camera_preview","viewport_overlay","camera_addon","camera_view"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c4e22853-8e2f-4895-a813-390c1289a4b0/","schema_version":"1.0.0"},{"id":"camera_render_settings","name":"Camera Render Settings - Settings per camera! [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9056,"archive_hash":"sha256:eb1b21ea9778e55cd6e341aeb92473d301e3655bb2a0f10374d16f48dce6b771","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/15be96bb-fe63-4ef8-b6eb-108ee1a18bf1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["camera","render","rendering","settings"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/81384cea-a973-4bcf-879c-4289acbecac7/","schema_version":"1.0.0"},{"id":"cgp_all_in_1_transform","name":"CGP: All In 1 Transform [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":5196,"archive_hash":"sha256:c28b18a65adfedc93a4762098cd5a8cab3830a529cf66d93b13f0ba1ea5f524f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6ac1bc62-1a7e-4a21-9975-0db0b4d9e81c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["faster","workflow","transformation","navigation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9f2c483b-7c9f-44bd-9e9d-477cb7d6cee5/","schema_version":"1.0.0"},{"id":"cgp_editor_switch","name":"CGP: Editor Switch [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":5525,"archive_hash":"sha256:e43f3d0861020e5f8494100787f8e6a38b7a3c5fe2d0678a15479ad3d253fea4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/36b41651-1ead-42b5-8102-d1d2abeeb82d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["editors","nodes","compisitor","faster","workflow","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/266ba176-1a93-49b2-888b-2af27b8304f3/","schema_version":"1.0.0"},{"id":"cgp_super_z","name":"Cgp: Super Z [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":5637,"archive_hash":"sha256:412965477f84cd4c86f67a2e0171f224e280e463fad4cbc8d82576a7cb6c660c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8975289a-ef37-448a-9bd6-dbe5ef6c45d4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["shading","faster","worklow","viewport","super","z","materials","screen","overlays","wireframe"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dc9d076e-b83a-4132-b48c-03a863c17e7a/","schema_version":"1.0.0"},{"id":"chain_generator","name":"Chain Generator [Before: $26.00, Now: $22.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":16909104,"archive_hash":"sha256:038d7bcb0ac96b490ab2f97d1a4d06be5e0d1e07903fc40bcd17fdc487ab5cc9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1131e3b7-e751-41db-9727-a9286b9ce02d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.10","blender_version_min":"4.2.0","maintainer":"Liryc Creative Design Studio","tags":["fashion","metallic","accessory","art","chain","geometrynode","animation","modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/323235cb-5286-42b0-85eb-d36eb388674a/","schema_version":"1.0.0"},{"id":"cid","name":"CID [Before: $8.50, Now: $7.22]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":22352,"archive_hash":"sha256:826b68d462541991755bf30491319ce46059185838f22098774171e897ccf25e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ff94167b-9038-46d9-9015-033870cf6daa/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.22","blender_version_min":"4.2.0","maintainer":"Parametr Studio","tags":["color","id","element","channel","mask","pass","colour","postproduction","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aeb02b02-f395-4310-a629-6a864b3c4a6c/","schema_version":"1.0.0"},{"id":"cinespline","name":"CineSpline – Cinematic Camera Rig for Blender [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":70651,"archive_hash":"sha256:a3760b42bc393b1bc519ccfa93dc4a8cca340b48ba8cfe552b4f5aa3585d0722","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9c9e5311-af14-4e01-90d2-8f8b3a31918c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mazen Lawand","tags":["camera","cinematic","animation","storytelling","motion","timeline","morph"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cc20ab37-417f-4a5a-ba54-0a74f46fdff8/","schema_version":"1.0.0"},{"id":"clean_addons","name":"Clean Addons [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.2.1","type":"add-on","archive_size":1501,"archive_hash":"sha256:4a9e91da91039e184f87e65411130cef1f621b9d40d7ca0d30114e0f98c2966a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a1b50628-4588-4cba-b82e-c1cee2dc90a4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Addons","Interface","Management","Toggle","Panel","Preferences","Customize","Tools","Enable","Disable"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0462ad01-9d76-4cdf-80cd-d408df81b69d/","schema_version":"1.0.0"},{"id":"cleaner","name":"Cleaner [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.1","type":"add-on","archive_size":3925,"archive_hash":"sha256:9577803bab5e2150696d510cadf263470e6a2917bd30997bd67c2733d9481cea","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/eef5c3b8-2146-4b92-bd22-5abe8f19b29d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"Parametr Studio","tags":["cleaner","pure","purge","topology","modeling","optimize","scene","cleanup","materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/99558ea3-aa07-4857-b623-f636dfbc6179/","schema_version":"1.0.0"},{"id":"clippy","name":"Clippy [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":4360,"archive_hash":"sha256:983e222541b1c79a60e5d98c7d03667322ddbc60217caf299008f15d8829e8c8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7ea35ee2-12d7-4e70-931c-b96d7bb2809c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["ux","ui","camera","presets","viewport","clipping","user","interface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/14658df6-0976-4e12-8bef-5496b444c437/","schema_version":"1.0.0"},{"id":"clip_speed","name":"Clip Speed [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2346,"archive_hash":"sha256:4b0b1cc4ffc72ef8935b2158641226855e4bfb02f642cfe462350008fd5290ef","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/57c36e54-5ad0-4da7-8624-13ab4e53fd96/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Sequencer","Speed","Duration","Playback","Video","Editor","Time","Clip","Reverse","Effect"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/161371d5-eb46-4252-b994-b74517b6e336/","schema_version":"1.0.0"},{"id":"collection_colorizer","name":"Collection colorizer - auto-assigning viewport colors to meshes in specified collections [Before: $0.99, Now: $0.84]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.4.1","type":"add-on","archive_size":2128,"archive_hash":"sha256:d749ef1fba32ceb555db5b35e7b7089b64632e253e2f00e2792bc8d07f0b16f7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78d30dc9-9667-4559-b7fa-d789c89c690b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.84","blender_version_min":"4.2.0","maintainer":"Mesk911","tags":["color","viewport","collection","display","object","solid","tool","search","visibility","optimise"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aef8a90b-e532-4020-bda5-a0c62336b9f4/","schema_version":"1.0.0"},{"id":"colormatrixel","name":"Colormatixel - Advanced Material & Color Management Add-On For Blender [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":166059,"archive_hash":"sha256:eda137854baf27d4e75648abde8dfae400aa0d03d16aa07482d587e8284cde36","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/116a189a-7787-4727-9b06-72490bc551d3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Mohid Tahir","tags":["pixelart","color","gradient","randomization","colormatrixel","addon","blender","palette"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c31ef79f-2a05-41c6-9bad-963d95c51128/","schema_version":"1.0.0"},{"id":"Cool_Addons_Menu","name":"Cool Addons Menu [Before: $2.99, Now: $2.54]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":18495,"archive_hash":"sha256:7df4cf79cda76ee6dda75c26877773126c7ed510aec208b723de88500a6d2adc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/39899790-5926-4c33-9f62-ff6ff1e741bb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.54","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","menu","ui","addons"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d9969b05-b35a-4e28-be9d-461e99a6c260/","schema_version":"1.0.0"},{"id":"Cool_Magic_Shader","name":"Cool Magic Shader [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":8829175,"archive_hash":"sha256:c5a8a31698d3e7e20882516a31c1386a132e6cabc418a7e018681d31fd3d5a81","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c9bde43d-df28-4b0d-a271-5b108223d01b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","shader","toon","style","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2ea6e2ac-96c8-4579-b998-7c833227dacd/","schema_version":"1.0.0"},{"id":"cracks_v5_pro","name":"\"Cracks\" Damage addon 💥Windows, Linux, Mac approved [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":6700209,"archive_hash":"sha256:6dbb386402cf95a86aa82e742a5d3e06e42c8a31dd02d7320aec6d2a78050987","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6b1a8813-25c3-4498-813d-8c3207c9f454/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["Damage","blender4","simulation","geometry","nodes","addon","2025","cracks","crack","modifier"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d303f488-d48d-407b-8615-ebf1a5e0883b/","schema_version":"1.0.0"},{"id":"cursor_history","name":"Cursor History [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1880,"archive_hash":"sha256:be9e467bd7b3356bc1235fa8bd1ef798760c5a9d194c620f901ec316e9ead34e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e17d7a63-a056-4445-8865-70d383d19285/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Cursor","Bookmark","Navigation","History","Undo","Location","Position","3DView","Tool","Scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ed7f83a4-147e-42f7-bc3c-8e6fd0721bc5/","schema_version":"1.0.0"},{"id":"cut_and_wrap","name":"Cut & Wrap (One Click Image To Cutout And Shrinkwrap) [Before: $19.00, Now: $16.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":14282,"archive_hash":"sha256:66848a0091fb86b52516cb5c6ef7d8670998c5d2162957c806ff2c9ffdbd5209","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/27651c4b-223b-4ff1-b731-fd453565c458/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.15","blender_version_min":"4.2.0","maintainer":"Bala Murugan","tags":["blender","addon","image","cutout","imagetocutout","oneclickimagetocutout","cutandwrap","emission","alpha"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3600d73e-4bb8-4742-888e-4cde99610da0/","schema_version":"1.0.0"},{"id":"damtools","name":"damTools [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.955","type":"add-on","archive_size":1246131,"archive_hash":"sha256:2da8052b74e032b9b06600a7c2af845c937dc9b9292ed2d2cf92818ca2b7362e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1984951e-bb76-436b-be20-b610d9f27bf2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"SynrgStudio","tags":["hardsurface","tools","toolkit","suite","modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/924db361-635f-4c0c-a9d9-78e907b0e56b/","schema_version":"1.0.0"},{"id":"decal_creator_pro","name":"Decal Creator Pro - One-Click Decals & Normal Stamps from Mesh [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.4","type":"add-on","archive_size":140695,"archive_hash":"sha256:5bb41c9a957d55836602573d7ddd04cd72c3d03ef35799afb1ab2e95e7de037f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d1ab170e-0e96-46d9-8182-4d657c351980/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"H3D","tags":["decal","export","meshtoimage","decalcreator","normalmap","oneclick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e3dcfcad-3efa-468a-9f27-ddf695e12313/","schema_version":"1.0.0"},{"id":"Delete_Loose","name":"Delete Loose [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.3","type":"add-on","archive_size":2391,"archive_hash":"sha256:9fdf99f92ab399377ec92a0d3bf25bce5891384b9a0ed61ce8def18314b60f58","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d46ee8be-144e-4a60-be40-4b348539e4e0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Łukasz Wilkoń","tags":["cleaning","cleanup","topology","fix","fixing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a88d7b63-11e7-4415-b717-8944eef0bd63/","schema_version":"1.0.0"},{"id":"easy_batch_render","name":"Easy Batch Render [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":6875,"archive_hash":"sha256:15e7ff505530560cfdb9177046e0d8473413f8a80777e46f4ff50bcbc6ad0142","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a426042c-2fcd-4829-a53e-7527987b17fd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Vaishakh Vinod","tags":["Render","Pipeline","Workflow","Batch","Automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/03b93d66-510b-441b-a0d3-14b5935f5e32/","schema_version":"1.0.0"},{"id":"easy_transfer","name":"Easy Transfer [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2083,"archive_hash":"sha256:b0b2cc453e1195bb49f617e39b0d21193dc6c597cdcc367fc49424d4e09663a0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/59cc0c05-510e-431e-9ef9-e637b4832030/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Transfer","Modifiers","Constraints","Materials","Animation","Mesh","Copy","Synchronize","Attributes","Context"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3ff54d70-d514-4eea-8d58-062f5318d060/","schema_version":"1.0.0"},{"id":"EC_Light","name":"ECLight - The one click dual and triple lighting solution [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13668,"archive_hash":"sha256:9f7ecbf98f690f5571627cb80f8794210b6606ed20686f821a21946cc9c25c6f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b8760f19-3e3d-41cb-9522-9a6e005997f2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Abishek Raja","tags":["light","easylighting","Cinematic","Neon","Cyberpunk"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c13e5d41-2380-42a2-806a-1b287dd221cc/","schema_version":"1.0.0"},{"id":"editor_swap","name":"Editor Swap [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":18012,"archive_hash":"sha256:7d3157c242859fc7aee71d91adfbf03207020ebf8be4c43f3a001425e088edc6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ca8e842-6368-4c58-b49b-515ac48b7b22/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["interface","ui","ux","swap","editors","area","customization","user"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cf07859b-366d-493c-9128-010b74fcf874/","schema_version":"1.0.0"},{"id":"enable_disable_in_render","name":"Enable / Disable in Render [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1464,"archive_hash":"sha256:791964a72a51067d429f9b17bb6287798ba5012e966f7ebb1234f14558fbfcee","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/bc076c54-a76c-41d4-99a1-fe5db4c998dc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Collection","Render","Toggle","Objects","Visibility","Keyframe","Scene","Control","Animation","Efficiency"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a993b9b8-37ce-4b99-8371-83f0d161c969/","schema_version":"1.0.0"},{"id":"essentials_addon","name":"Essentials [Before: $16.00, Now: $13.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":12720,"archive_hash":"sha256:4831012e01a0b9a886a8b76e55945183c6e2aec775b69d522d693aafa3815f97","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c85a224a-e598-43d9-916f-20cfe8a45b8c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.60","blender_version_min":"4.2.0","maintainer":"Jackson Zheng","tags":["essentials","align_camera","auto_highlight","camera_essentials","surface_snap","camera_perspective_reset","drop_snap","gravity_snap","outliner_visibility_sync"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f34a339-e478-4d6c-b328-9be1daa65f67/","schema_version":"1.0.0"},{"id":"export_each","name":"Export Each - Batch Export Collections / Object with One Click [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11265,"archive_hash":"sha256:82912b0d8319c94518a1aaf0b33a779969fecb30bd6f808f379cf190ddb7b4bc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b1ced0c6-8c51-43a6-886f-3bee2b603f0a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Pipeline","AssetManagement"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2dc078b-d6ac-4cb3-a750-4d6c1a834ac9/","schema_version":"1.0.0"},{"id":"falcon_cam","name":"Falconcam [Before: $8.98, Now: $7.63]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1022399,"archive_hash":"sha256:5d655a371dba853226c36680e7e9b15f917bb4c2f8e223138cf8c7502911dab1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/594352e2-91bc-4a7c-9e4e-2856ca0b7f37/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.63","blender_version_min":"4.2.0","maintainer":"Liryc Creative Design Studio","tags":["camera","cameraanimation","animation","auto_camera","movie","cameraaddon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/74f64128-e395-4c0a-ad4d-2cf86cdd0eee/","schema_version":"1.0.0"},{"id":"fast_screenshot","name":"Fast Screenshot [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.8.0","type":"add-on","archive_size":29599,"archive_hash":"sha256:53c1f5ca9ea2f7f7c17a8ab85d9710eef21ca451825f56e06f9055fbaa0b5047","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2c592450-778c-4c2d-b6e0-751782e55a0c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Fast","Screenshot","quicksc","fastscreenshot","quickcapture","viewportscreenshot"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c9bdda64-41ec-468b-91e2-9bf877284f54/","schema_version":"1.0.0"},{"id":"final_topology_pro","name":"Final Topology for CAD professionals [Before: $99.00, Now: $84.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":646630,"archive_hash":"sha256:e8383b08b908f263d0aae7acda685acf991ceeeb65d65682b9f9bae7147ddd3f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c244bea6-3f65-4951-832d-42a8fb5410a4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"84.15","blender_version_min":"2.92.0","maintainer":"BlenderKit Community","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/69f95fba-5b1d-48c7-87ad-d8093b24436b/","schema_version":"1.0.0"},{"id":"alexdepario_find_objects","name":"Find Objects [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2888,"archive_hash":"sha256:2f2384e5a2f3c1f45829c43df6cff9b34d9867f0de677b5f9f1b972f03d62376","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6a896900-e55d-465e-b248-917ae241c673/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["find","search","object","management","interface","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7cd259e6-5a4c-485d-8095-da2d56c56e79/","schema_version":"1.0.0"},{"id":"fixamo2","name":"FIXAMO 2 - Combine , Loop, Create [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":5033,"archive_hash":"sha256:1d3192b6ac527e5ee2a86dc7fd938e0e370b786cca2d492cce507a2a437ede5f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bbe493a-8c37-435f-b14e-1cba86d86c54/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"Kohdy mcintyre","tags":["Animation","Addon","Bossposes","Tools","New","Mixamo"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f4fd714-0c97-401f-bcea-bbb42ab9fbdd/","schema_version":"1.0.0"},{"id":"flat_pallete","name":"FlatPallette – Instantly Generate Color Textures for Lowpoly Models with Ease [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2994,"archive_hash":"sha256:f752b1c38cd58ffa9d90fcb6dd273fe8e42283cef1dd1d0a97ef27404ac95437","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4604c515-8495-4042-940d-d12737b4ad46/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"isac lima","tags":["lowpoly","flat","color","texture","generator","palette","uv","map","stylized","game"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4d46d04a-0269-4c0c-bb78-6b4abb84903e/","schema_version":"1.0.0"},{"id":"hotkeyboard_azerty","name":"French Keyboard Shortcuts - HotkeyBoard AZERTY [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":44112,"archive_hash":"sha256:62071024eaa41b615793d482d62813f100c2a2a54271fac6db7891c0f06eca11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5e2b46f7-a888-40ff-b09b-e93041de9bc0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Interface","UserInterface","Hotkeys","Keyboard","AZERTY","French"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/105400e9-bac4-46d4-8c08-616dbf54f334/","schema_version":"1.0.0"},{"id":"fz_material_kit","name":"F.Z. Material Kit – Ultimate Material Manager For Blender [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13984,"archive_hash":"sha256:349367b0f408b5a467396b054a31e7ccdc6976edbe5d46d3a96d0d2d7b90a517","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e02c091a-cfbb-4237-a73c-59970d965458/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"F.Z Studio Zuhair","tags":["Material","Management","Texture","Import","Viewport","Shading","PBR","Workflow","Shader","Tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8bb6fcca-2914-468e-9eb9-d7a2ed30628d/","schema_version":"1.0.0"},{"id":"garlandery","name":"Garlandery (Addon) v2.3 | Quick hanging garlands | Connect objects and vertices together [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.0","type":"add-on","archive_size":5658312,"archive_hash":"sha256:373a4e01e4a65587a73ad699e43663a1d6ee511947f364f3a4a5042d173f6d60","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4b7aa647-53be-46df-a59b-558d2cacb625/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["addon","connect","vertices","hanging","garland","wrapping","fir","ivy","fairy","particles"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/acc1fd8e-e8a8-465e-864d-0c6a09c32077/","schema_version":"1.0.0"},{"id":"Greaseliner","name":"Greaseliner [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":27965,"archive_hash":"sha256:8c7217d4df284584d1f29f753755573932382309ef04f5086dea6b9edd7626e9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/49fc405a-a1d4-4590-922f-f99e6bc723bc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","addon","outlines","greasepencil","stylized","toon","anime","blueprint"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1cc36d5a-82e3-48d4-a195-abc5d9f9549c/","schema_version":"1.0.0"},{"id":"hedge_it","name":"Hedge It! [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11478819,"archive_hash":"sha256:e0c9a2a1686e7af794326772826984fc49997f9118bef2ad29df7fd58e804004","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/054f346f-e681-41e9-b85f-890addaa26b0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Blender Bits","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1c3016b4-f975-48c2-b6b7-a28d3a5d20d2/","schema_version":"1.0.0"},{"id":"hollow_object","name":"Hollow Object Creator – Blender Add-on for Easy Hollowing & Cutouts [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3256,"archive_hash":"sha256:a5f443eae0fbcea81787b8237618c0a73b6e8678578c8a81ac4fc9d0b4b30e5c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ec6d3d81-7764-4fac-bf67-4f369f69caab/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["3d_modeling","3d_printing","boolean_operations","cutout","game_development","mesh_editing","procedural_modeling","quick_modeling","hollow_object","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1c3970c0-c0b0-41ca-9fb3-b27e2f3a3421/","schema_version":"1.0.0"},{"id":"hotkeyboard","name":"HotkeyBoard - All Blender Keyboard Shortcut Overlay [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":50182,"archive_hash":"sha256:a9b6ccf44294677f275adb4b504e9f562b1bf17eeb2fca48a799967ce6685ffe","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b30f43a6-2a9b-405c-b029-e6e46180005d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Interface","UserInterface","KeyboardShortcuts","Visualization","LearningTool","Education","Productivity","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7e838867-0ce1-4f38-9081-037c097fc723/","schema_version":"1.0.0"},{"id":"ideagen","name":"Idea Gen [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.0","type":"add-on","archive_size":7498,"archive_hash":"sha256:195787a0aeb3237fa8ca14a73aded6c12d329b3f8c88318b7b2ba458209d8048","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8fe664e7-6966-4eaa-a6ca-eecc375b4a44/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["ideagen","idea","generation","creative","concept","art","random","ideas","concepts"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6b03f814-3bb0-4442-80b2-f50e24e7e116/","schema_version":"1.0.0"},{"id":"imago_gif","name":"Imago Gif | Render And Import Gif Animations [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":78889498,"archive_hash":"sha256:bfdd9d71934e2fe77fe67245976ddf895aaee05f7618db9c0ef952486180cf48","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/53737df1-9a6c-4cc4-b628-4f06961ec2c3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["gif","animation","blender","addon","rendering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/655a3cfa-ee24-432a-a34a-d2c1859d19b0/","schema_version":"1.0.0"},{"id":"Inkto3D","name":"Inkto3D [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":45977,"archive_hash":"sha256:9fb32c34e0feacebccc2c15e41c5017f387a0cd0f80580a256c44c9d87c5e999","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/77d83ed2-9085-4e3d-b626-8b01717eaf36/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"F.Z Studio Zuhair","tags":["image","trace","imagetrace","imagetomesh","mesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ad75f77-de59-42f1-b371-f81a02e61fa7/","schema_version":"1.0.0"},{"id":"instantclean","name":"Instant Clean - The Ultimate Mesh Clean [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.3","type":"add-on","archive_size":125029,"archive_hash":"sha256:0ee941a43e27b95d0ae41d9f179c7b00bcf497c125392ef604e27bfd752c9d93","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ce53098e-071c-45de-849a-57938317534b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["mesh_clean","mesh","clean","print","manifold","cleanup"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/44c1aeac-bf6d-4c0a-a575-54b0466f25a2/","schema_version":"1.0.0"},{"id":"jigglegen","name":"JiggleGen [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.5","type":"add-on","archive_size":28952230,"archive_hash":"sha256:300b3ba9f8e40ef93c7e0a4b4d15e26589ba566eabfd2914ff8b2f183b84f7b5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cbdf07dd-1b8f-4ee7-bf67-b01dc686d599/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"pathnode","tags":["simulation","cloth","cage","generator","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/57d51658-1be8-4e1e-8210-e0b75c2a7341/","schema_version":"1.0.0"},{"id":"knife_circle","name":"Knife Circle [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":36340,"archive_hash":"sha256:57ae3b0b9dbee06ac3ecbbd630beb3065e95862f0f4d5966176aad01895d0f38","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/075476a8-e82e-4ff2-b459-3b1e772091cc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["knife","knife_circle","knife_cut","knife_project","knife_tool","knife_polygon","knife_circular","knife_cut_through"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/71398fc7-49e8-4e42-b533-6c9941132c48/","schema_version":"1.0.0"},{"id":"letter_board_text_creator","name":"Letter board - Text creator [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":562941,"archive_hash":"sha256:8c12f39662866981da9dc9ec4b06b2e680ec069a62ba71f112d365a259838a59","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ea92700e-9cfb-4d6b-be72-e877ecab286e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["Blender","text","letter","thumbnail","mesh","object","preset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/22cc8f57-c605-4a4e-b537-6967e56d908f/","schema_version":"1.0.0"},{"id":"light_wrangler","name":"Light Wrangler: The Must-Have Lighting Add-On for Blender [Before: $35.00, Now: $29.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.2.6","type":"add-on","archive_size":310777924,"archive_hash":"sha256:c9009bf428677bbdefc1a4e898146e022b9a519bceebe252e5187fbb06a68699","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3329fcad-5060-4a2a-8479-5b67ae3c50a3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.75","blender_version_min":"4.2.0","maintainer":"Leonid Altman","tags":["addon","plugin","lighting","hdri","gobo","lights","ies","light_wrangler","blender_addon","studio_lighting"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c4870a4-2ccf-4c18-b861-1b4670fdc343/","schema_version":"1.0.0"},{"id":"lim_addon","name":"LIM – Life In Motion: Animation Toolkit for Human Generator [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":244332,"archive_hash":"sha256:e793e8fbe24a71f30e36b5d48b40d9b38d8b225b15d99ea2bab1ed2e718b7045","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ab5de41c-d5ca-491e-945f-85ad7826dd5d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"Mateusz Kopeć","tags":["animation","rigging","character","human","generator","shapekeys","tools","motion","mirror","actions"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f76a7154-e368-4f4b-bc83-734ed745e96c/","schema_version":"1.0.0"},{"id":"skava_lod_generator_pro","name":"LOD Generator Pro - Ultimate Edition [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.2.6","type":"add-on","archive_size":29745,"archive_hash":"sha256:6610b853ed8672ec051da8fa260e7e37a278bc735d0b71253353999ba0f3d15d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/29150841-e2a1-4e75-a75b-1e55e830da07/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"SKAVA Piatkov","tags":["automation","decimation","godot","lod","performance","unreal","unity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d87d6532-edea-4ee0-a90a-37bf7390f8b1/","schema_version":"1.0.0"},{"id":"lottie_addon","name":"Lottie Animation Addon [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":68472,"archive_hash":"sha256:7a61a0f782303f92384b3076efa073b4f03e2464569b943afb70a4882a7f3c45","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3a67bc6-2d77-4a59-97a1-8e17e0f413cd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["lottie","web","animation","json","webdesign"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5ef0c83b-ba4f-4ab2-8946-bb7a665a72b9/","schema_version":"1.0.0"},{"id":"magic_coordinate_extension","name":"Magic Coordinate Add-on: Dynamic Mapping For Blender [Before: $19.90, Now: $16.92]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":134264,"archive_hash":"sha256:5993304df2b155c02d92eced383dff07dd63bb70e98976f1cbffd5045b4faf8d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4a4e22c9-f361-410b-ada4-e446540e11cf/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.92","blender_version_min":"4.2.0","maintainer":"Cosmo Mídias","tags":["shader","geometry","nodes","addon","dynamic","mapping","coordinate","system"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/10dee0e3-fbd3-4041-abce-0db1a39ab84c/","schema_version":"1.0.0"},{"id":"mass_renamer_pro","name":"Mass Renamer Pro [Before: $6.00, Now: $5.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":7584,"archive_hash":"sha256:07fd66208c0c388f9923f42b5832915dae0591b2891eb914f4fb47e705ebd981","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fe5d41d6-d858-4967-8ad2-c4f5cbad1516/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.10","blender_version_min":"4.2.0","maintainer":"Vaishakh Vinod","tags":["Object","Scene","Workflow","Pipeline","Animation","Rigging","rename"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/985de1bd-37f2-4e13-9fc2-d41c3521bd44/","schema_version":"1.0.0"},{"id":"matcaps_forever","name":"MATCAPS FOREVER [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":4801,"archive_hash":"sha256:ab2c85d1afff16262e29102956fa13f0e63e25c1500fa82428e665497896e2b7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d2ac0f17-417c-4259-8d3f-8d234f3af4b1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Take Refuge TV","tags":["matcap","takerefuge3d","matcapsforever","matcapgenerator","material","sculpting","hardsurface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5e190400-1471-4118-99ea-079be8ee661f/","schema_version":"1.0.0"},{"id":"materialpicker","name":"Material Picker - Select And Browse Materials [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.2","type":"add-on","archive_size":339989,"archive_hash":"sha256:ed9347567f8cf94a3ac11d725ba55f232bf95ee81d3c3024e69717b332073b75","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/48fd443d-0962-449f-af6e-92136980b911/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["material","select","picker","shader","browser","material_picker","material_select","material_browser"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4d77e53b-6311-4996-a7e3-b88eda756ccb/","schema_version":"1.0.0"},{"id":"material_swap","name":"Material Swap [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3814,"archive_hash":"sha256:0ffd38163d6d70c4d9fbbc3d36e20198feb94c1f714472fc8f6854efdacfddb1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/521e106c-fcb1-4f8c-94ab-292cb63c1715/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Jeslin Paul","tags":["material","addon","blender","render","replace","find","find_material","replace_material","default","cube"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/152cd534-c743-4ea4-b1e0-5c514c1d82ae/","schema_version":"1.0.0"},{"id":"material_tools","name":"Material Tools [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":3497,"archive_hash":"sha256:45e172453410214bf4ac257427b140cb35e357c1e4563f7e21a7578681551177","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/44a068f0-bf5e-4ac1-9ac6-95758df6591c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["material","materials","textures","texture","shader","model","object","uv","unwrap"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/18d3ae0c-f509-42a3-81e4-0c4ee5b68be7/","schema_version":"1.0.0"},{"id":"matrix_pro","name":"Matrix (PRO) - Design and Animations [Before: $22.00, Now: $18.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":926239,"archive_hash":"sha256:39113a92d620c5a9ad82b6cbb24fc5697dfba4c3ba27ec8c19c494e457533916","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/36a3c739-2262-4ce2-8114-809a71ebbe49/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"18.70","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/657d0c52-d787-42e5-9151-263dfddb2e0c/","schema_version":"1.0.0"},{"id":"matrix_ultimate","name":"Matrix (ULTIMATE) - Design and Animations [Before: $37.00, Now: $31.45]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2604916,"archive_hash":"sha256:f3b563325e1ac70edc9f632110771fddacc6aaf5b414e107359850a4bf0430a1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d10e480b-172c-4361-985f-378f2a38a762/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"31.45","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/81704036-143d-48a5-baca-bd4906793518/","schema_version":"1.0.0"},{"id":"meeting_room","name":"Meeting Room [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.7","type":"add-on","archive_size":227745137,"archive_hash":"sha256:af2f30607909bdebabb46371a0407b1dcccf5f73add016d87ccb9f1da9d59b32","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fc1c89a7-94dd-4de9-bc74-2dfff72b3452/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Adham Abou Assali","tags":["meeting","Room","offices","Office","TV","Interior","Chairs","HQ","Render","Design"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/36a66e0e-2bff-4464-b21e-2f47031f9371/","schema_version":"1.0.0"},{"id":"megascans_bridge","name":"Megascans Bridge v2 [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.2","type":"add-on","archive_size":10359962,"archive_hash":"sha256:2db09964d56021996a78c03941fda55e1c18abdf60d2122bafd77141393e0f90","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/08dfedaa-c990-4ae6-a5ca-afd9b3ad444f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["megascans","megascans_bridge","megascans_assets","megascans_plants","megascans_textures","megascans_materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0a231655-c32c-4025-a718-582af4e25c5a/","schema_version":"1.0.0"},{"id":"modifiers_toolbox","name":"Modifiers Toolbox [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.2","type":"add-on","archive_size":16067,"archive_hash":"sha256:ccf1b84a9617e8d52b84659ff9c74f8499d636586f9cda4924ca421f0a3537ed","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/293ca6b0-3409-42eb-8605-80fb5d6e13d0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["toolbox","modifiers","favourites","user","ui","ux","quick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bb41223a-2351-4356-b130-02e453e506af/","schema_version":"1.0.0"},{"id":"modstack","name":"ModStack - Save & Reuse Modifier Presets In One Click [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":92368,"archive_hash":"sha256:4c10ee77ba44e0fb663fbf160c590eb9d930f10f50e02518781bddada90b3356","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/480f33f4-d8b5-4f6e-9875-0dd4ddb8de88/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["3DView","Modeling","Modifiers","Presets","Hardsurface","Nondestructive"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8f6686ab-238a-4a6e-8c33-1d0cf3ad96bf/","schema_version":"1.0.0"},{"id":"modular_suburban_house_creator","name":"Modular Suburban House Creator [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1100698310,"archive_hash":"sha256:1ee9250c031f1b4333afa6ad3882ccb08f352bb8bd61826fbed32093f76ebb12","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d32c24fc-51b3-4fc6-acd5-639d05a48ada/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"FANNΞC","tags":["modular","kitbash","suburban","architecture","interior","exterior","generator","game","modeling","efficient"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5faf55ff-acc1-484e-9a2e-943899b5b1f2/","schema_version":"1.0.0"},{"id":"motionpro","name":"MotionPro [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.1.0","type":"add-on","archive_size":325988,"archive_hash":"sha256:1d85fca4bdcb5cf8b3f4198d5cecb0fe454a0c36b3b1c1613cb006d1892dbe21","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/829fd8b3-03c0-4469-9f66-20e3b2ed35ad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"A. Elbamby","tags":["3darchitect","interior","exterior","animation","architecture","geometrynodes","motiongraphics","archviz","curves","lowpoly"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/72e4a44b-9cd4-4cec-b6f2-047b94c8d5b9/","schema_version":"1.0.0"},{"id":"MRAX","name":"MRAX – Real-Time Overlapping Vertices Fixer for Blender [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":3056,"archive_hash":"sha256:afa36cab047702f58a04708ae2529774106f2b0323de434aa126070b7e82af80","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/13a3df5b-f654-46fe-add9-0e133c54832f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"MR XD","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9fc4b6cc-3948-4e99-9efb-e789757eec5e/","schema_version":"1.0.0"},{"id":"mutamesh","name":"Mutamesh | 4 Remeshers In One | Instant Meshes, Quadwild, Cwf, Adaptropic [Before: $27.00, Now: $22.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":68973021,"archive_hash":"sha256:f369fa140b2ea84fd6b4c6a42ba099f044e7169c819f82fbd59327bf79274097","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/85e371f6-ebbc-424f-9c7b-d2926e50ca3a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.95","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["Mesh","Object","Modeling","Sculpt","import","export","remesh","retopology","remeshing","mesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d4ca1fc2-a0e8-4ccf-bc6e-076b26d09e7b/","schema_version":"1.0.0"},{"id":"ngone_pro","name":"N-Gone Pro [Before: $12.99, Now: $11.04]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.3","type":"add-on","archive_size":13645,"archive_hash":"sha256:2a2d6169c5cf4e40302e5201b272720633b3c490d4fa472450b068ac115c1a3a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cd45b087-f121-4ba1-b077-f308fc293afd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.04","blender_version_min":"4.2.0","maintainer":"Take Refuge TV","tags":["ngon","optimize","texturing","cad","ngonepro","takerefuge3d","remesh","retopo"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2511bcbd-0752-4bf2-99d1-01c258f0a4ae/","schema_version":"1.0.0"},{"id":"nodeflow_3_pro","name":"NodeFlow 3 Pro [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":64311,"archive_hash":"sha256:d13c9fcbb9e5ac7547c4eb6c1fda5922171daf6870898830adb2a6dad931b20b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1154d0c0-ccbd-4cd0-8e11-bd1cfccf2e82/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"kanwei sun","tags":["Node","Tools","Workflow","Editor"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8804d2f3-775e-4d39-9f86-a38aa0f95062/","schema_version":"1.0.0"},{"id":"n_panel_navigator","name":"N-panel Navigator [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":27286,"archive_hash":"sha256:1800311d9beb2ad4993fa0be51f8216209b20e25c41251a3afe5b1ea8d545569","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ec7b8acc-3471-4df2-ab46-11b58e4be944/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/72bab743-cb6a-4b75-9d9b-433088728648/","schema_version":"1.0.0"},{"id":"nview","name":"nView [Before: $22.98, Now: $19.53]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.7.0","type":"add-on","archive_size":76727,"archive_hash":"sha256:969eb684b871e4c1af888f818373056c191d00c587370f65e57e57c2dc2c14a3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5deca250-9ea2-4c1c-a49d-1f285dd90f01/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"19.53","blender_version_min":"4.2.0","maintainer":"Spencer Magnusson","tags":["viewport","optimization","object","visibility","performance"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/84286079-1e61-4d2a-a2a1-346733a4df7c/","schema_version":"1.0.0"},{"id":"object_bender","name":"Object Bender [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":74608,"archive_hash":"sha256:154d6d78fe2620b60cc25ebe87054defc72f7eb76c3cad58d86cf4ae6dad2b16","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e109f34e-538e-41c2-928d-40235da450dd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["Bendshape","bender","bend","curve"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/99f1d28a-613d-407f-9078-5231ef79aca7/","schema_version":"1.0.0"},{"id":"object_disperse","name":"Object Disperser [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2739,"archive_hash":"sha256:d9b10d648c575ee0b17ee027f20296051e975e2f498673d6a8b16ca697e6de7c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9e53aaad-4490-4f1a-b2be-5b1c42cc3672/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Disperse","Objects","Animation","Instances","Randomize","Rotation","Scale","Effects","Simulation","Dispersion"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6d31366b-b8a5-4f4e-adf9-667a368a5d26/","schema_version":"1.0.0"},{"id":"ocp_studio_v5","name":"OCP The One Click Proxy\" [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"5.0.0","type":"add-on","archive_size":46749971,"archive_hash":"sha256:44bbf8936bbcf524aeacdc5567cb68f6fb98b8e814d5e7d7859c48a470ead90a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ecc13bfc-1e7c-4f24-b97b-122018986710/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["blender","instance","proxy","proxies","speed","fast","prevent","crashes","optimize","viewport"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8aa9dbac-071f-4470-983a-1aee7e67da28/","schema_version":"1.0.0"},{"id":"one_click_age","name":"One Click Age - Instantly Age any Material with a Click [Before: $18.00, Now: $15.30]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.2","type":"add-on","archive_size":224274155,"archive_hash":"sha256:202feaec961debe8852a37397bd4f171cc93b9b7c811cead6e792b89f9a4c759","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/378eaa35-24db-49b7-8142-4e44fbd857d5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.30","blender_version_min":"4.2.0","maintainer":"CG Galaxy","tags":["damage","dirt","dust","edgewear","fingerprints","generators","grunge","oneclickage","realism","surfaceimperfection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f5981bd-3ab2-4029-970f-11e75862f2d6/","schema_version":"1.0.0"},{"id":"on_the_rocks","name":"On The Rocks (Addon) v1.7.0 | Formations, Bricks, Walls, Walkpaths, Damages, Landscapes, Crysrals, Creations [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.0","type":"add-on","archive_size":17635288,"archive_hash":"sha256:22bd48bd5b54bc8b9c1d5be2a97e840667d3ad7ddf724cf0e0ccabcc82000233","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ae2ee1ff-d9ee-47c5-bb92-dbb63e8218ad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["addon","rocks","bricks","walls","formation","damage","fracture","landscape","creation","walkpaths"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/68f5fbef-c50c-46c4-a1d2-9ab7d0a26eb1/","schema_version":"1.0.0"},{"id":"orbit360","name":"Orbit360 - One Click Turnaround Animation Export from Viewport [Before: $4.90, Now: $4.16]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":15593,"archive_hash":"sha256:281998905bd7fc71b8993a71fa64ffd28394f999a146d0f4f4c24db02e81b13a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/30124300-8ab9-429a-a894-1b532ebf0335/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.16","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Render","Animation","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d127bdac-1c13-402f-bc58-c955b150004a/","schema_version":"1.0.0"},{"id":"alt_tab_Organix","name":"OrganiX [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":510578,"archive_hash":"sha256:ff24edd79a427cca1f6439c4edbdc950e6acd25b7555d8acf254986fd70085e3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/505441c7-c011-4766-bdaf-ea4730a18d89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","organix","shapes","modeling","organic","procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b8fd2cd7-0ffb-4576-a64c-d5ba20c10231/","schema_version":"1.0.0"},{"id":"origin_tool","name":"Origin tool [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1963,"archive_hash":"sha256:ed7ae5e3669860275c5e8477a4e545f39efb15cbe49679994c199b86f8e4c4e6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3773c6ee-5e17-4070-9c0a-bd98af853589/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Kornél Kuloványi","tags":["origin","center","bottom","simple","usefull","oneclick","click","asset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2e667794-921f-4d6d-82d7-9b2298b69fa4/","schema_version":"1.0.0"},{"id":"output_fix","name":"Output Fix [Before: $3.50, Now: $2.98]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":2056,"archive_hash":"sha256:412d83a0176f31a6d328ecab304d75d38c91eb6aacd163277301bbd0028b76d4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3d22c368-ccc8-4609-8cc2-a0a23b03edd1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.98","blender_version_min":"4.2.0","maintainer":"AHMED KETTUR","tags":["render","output","folder","directory","automation","rendering","organization","settings","management","file"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3f2afda8-dce0-4fa3-9aad-44cad17c2043/","schema_version":"1.0.0"},{"id":"perforated_panel","name":"Perforated Panel [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":844690,"archive_hash":"sha256:5e86344238ef6499fc3e0fdc58d591c46f746eb477622e2a34ae46024edfe900","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/49901d46-9785-4550-a0b9-45c81c8b7e06/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Abbos Mirzaev","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7b1c87c0-04c4-4272-977e-17ea92ee85b5/","schema_version":"1.0.0"},{"id":"physicsgen","name":"Physics Gen [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":4354,"archive_hash":"sha256:8f6a1c5c5c4eec0e0893e94ec9230e2dd78f87e3e2f985da3586c50cdf2aa0d5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/42bd71ee-5073-4e8c-970f-659b5330a3d4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["easy","fluid","particle","quick","simulation","physics","smoke","generation","sims","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dfe61d32-24aa-4b8d-8bbb-6863cfbe628a/","schema_version":"1.0.0"},{"id":"wk_tools","name":"PickUp Tools [Before: $16.00, Now: $13.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.0","type":"add-on","archive_size":149362,"archive_hash":"sha256:cfbd5b940ae8191ce873be6d2b813c3bf940521891e33ee82ed75665ffd2ba84","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/16c27c35-8e05-4652-89ee-bd3c7d68d45f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.60","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Animation","Constraints","pickup","walkcycle","foot_sliding","keyframe_tools","pick_up","pin_tool","pickup_objects","stepped_interpolation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/833124e5-42e2-43eb-abcc-d0369083cc72/","schema_version":"1.0.0"},{"id":"playblast","name":"Playblast [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":17243,"archive_hash":"sha256:8848c0d2dc8d7fc856561d74b4275f346c7213ab8693b5b37b70c136ff83c0a4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/be70cf0f-a42c-4a99-9731-894e01da6917/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["playblast","opengl","render","animation","viewport","user","ui","ux","eevee","maya"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/93ad9257-b229-445b-8277-c702bde1eab4/","schema_version":"1.0.0"},{"id":"POS_shelf_display_generator","name":"Point-Of-Sale POS Product Display Generator (brandPOS) [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":10667988,"archive_hash":"sha256:7b4aba700c52b3bdc15b5f152f8d1267e087295202f024a92bd6570d7336afb7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0efb25ac-de7f-48ca-afa2-5d958419a383/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"brandPOS","tags":["Object","cardboard","packaging","FSDU","display","generator","model"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2880b5e-ba2f-4f2f-9556-16dd98491c38/","schema_version":"1.0.0"},{"id":"polymating","name":"Polymating [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":78737,"archive_hash":"sha256:a129c270d00436e1f8eb0e5f1ba2b6b3d9cb6e143047b9a9d02350d054a708de","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9550396c-6877-48e4-aff2-e427b08aa10d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mozzarella ARC","tags":["modeling","retopology","topology","sculpt"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3d3d0b48-a9e1-4081-bfdd-ebe34bcebe72/","schema_version":"1.0.0"},{"id":"Polyviews","name":"Polyviews [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.1.0","type":"add-on","archive_size":36022,"archive_hash":"sha256:2aac9cae99896126264c23d6025ede4cf88678d25fe2d91947935d7363a179c2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f7e927ec-5cba-4f39-a855-13f53af93f44/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["render","manager","rendermanagement","views","cameras","scenes","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bb618f47-b9fb-45b8-809d-93569afc7422/","schema_version":"1.0.0"},{"id":"node_file_link","name":"Portable Node Extension [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":220543,"archive_hash":"sha256:9742a530dbfadf2f5d349c8a5b54b891878e955d8daa8fc2004c0221d7f65687","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/aedaca4c-09b3-466d-b9c0-193a81aa8378/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["procedural","nodegroups","geometrynodes","extension","community"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d7411d9f-d0ac-4601-bd6b-fb0578fae437/","schema_version":"1.0.0"},{"id":"portal_projection","name":"Portal Projection v1.3 (Addon) | Portals (With Ray Portal BSDF) made easy, for everyone [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":2386869,"archive_hash":"sha256:c3365d6bcdbdff2c522f3f1448fad875fb172e94bf461a33fe1334246ac874c0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/246986dc-770f-425b-9097-ca82ab41b6dc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["portal","projection","addon","dimension","mirror","abstract","easy","camera","display","dynamic"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ff5032ec-3c1c-420f-8e11-6cf5fc355815/","schema_version":"1.0.0"},{"id":"pro_aligner","name":"Pro Aligner - Align Any Object With A Click [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.2","type":"add-on","archive_size":8027,"archive_hash":"sha256:900105e74ba1de500ce56b946e998c2b475b6a2a07345116996736720f1402cf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/91677678-2957-43d5-a7fb-37bd1d317761/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"CG Galaxy","tags":["align","rotation","autoalign","proaligner","worldalign","objectalign"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ed839737-ce8c-412c-8753-80a2bc968b59/","schema_version":"1.0.0"},{"id":"Procedural_Sky_System","name":"Procedural Sky System [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.2.5","type":"add-on","archive_size":717456,"archive_hash":"sha256:cd5f296be55bbf4fc2cb140a960f06e24cadf2f77477270e6b3cebddcc4645d9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/469aed4f-cd06-4827-bcb2-87087730daca/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["World","sky","HDRI","shader","cartoon","anime"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/44d6ef69-5132-4e57-bf6e-02e1b7d2075a/","schema_version":"1.0.0"},{"id":"procedural_terrain_generator","name":"Procedural Terrain Generator & Material Blending Tool [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":7985,"archive_hash":"sha256:0c8f3dec228fb9557d746b6e3408453f46551e7cd21d13c73e8b88c1d254ede6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b1465a14-c8ab-4aaa-bbcf-a64322f38472/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["procedural_terrain","procedural_generation","terrain_generator","game_development","landscape","texture_blending","terrain","terrain_mesh","landscape_mesh","realistic"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ef8471a-d401-4404-98f9-093837891b43/","schema_version":"1.0.0"},{"id":"product_lighting_setup","name":"Product Autouploader [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":31931,"archive_hash":"sha256:1c78dd9539e0a76f95d94acf2e2c03b6b9f04d73e311c03ef1465e44a195774c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f212cd0a-9d7f-4617-b0a9-ee385e15a631/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["automation","cgtrader","turbosquid","fab","ai","llm","lighting","render","camera","renderautomation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b8679695-2084-4bab-82d7-2a880628e8e6/","schema_version":"1.0.0"},{"id":"quadify_premium","name":"Quadify Premium [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.0","type":"add-on","archive_size":11192,"archive_hash":"sha256:57b5d188bbb8d243e5caad5ec138c60853f6ae8d4da72420aef73738ceab754c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/55e77745-c0d5-4507-83f5-00769c7684b5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["mesh","mesh","optimization","clean","retopology","decimate","low","poly","count"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ba7ef6e-9617-4df8-873e-3dac35aadd63/","schema_version":"1.0.0"},{"id":"quick_align","name":"Quick Align [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":30856,"archive_hash":"sha256:cb1e0440c5f4407c455fbd2e5510a508c4982fe3123a9a489420ea00603b482a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5f1d7822-6cd7-4172-b003-f9bc4d6e207e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["Object","Aligner","Evenly","Distribution","Illustrator","Adobe","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/91bec957-fe14-459a-83cc-5ce477214631/","schema_version":"1.0.0"},{"id":"quick_baker","name":"Quick Baker [Before: $36.00, Now: $30.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.9.6","type":"add-on","archive_size":342427,"archive_hash":"sha256:6557ce959b698833450c30a7b690af3ab3a7e6ad7aefde1c2724f6b7596e5cda","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0d6248ef-7c6b-4905-87fe-4d2eb5ca9e92/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"30.60","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["object_bake","high_to_low_poly_bake","auto_cage","auto_UDIM_bake","channel_packing","material_bake","node_bake","pbg_texture_bake","texture_baking"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/562b8533-d6d1-4a37-935c-844b59ccf5cf/","schema_version":"1.0.0"},{"id":"quick_color_mat","name":"Quick Color Mat [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2426,"archive_hash":"sha256:384d34cb9c86629eac51f09fa6a1af15ca086b9ffdf75ef2dd3ee88c91370f9a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a2fd6937-de3a-4f24-9ae0-7ce203659515/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"isac lima","tags":["Fast","Texturing","Texture","Material","Color","Picker","lowpoly"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b6528286-f9b0-4dbc-b032-5c479193a350/","schema_version":"1.0.0"},{"id":"quick_decal","name":"Quick Decal [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.1","type":"add-on","archive_size":268191,"archive_hash":"sha256:3ba5d820d9b24cda4c9dfcaaad7e949bb21bc3db49be474d22fa509970b328ac","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8fa1d954-4aa8-423b-b24c-15002f36f247/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["image_decal","megascans_decal","pbr_decal","decal_layer","layer_wear","layer_maps","auto_snap","auto_parent","auto_resize","quixel_bridge"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/03085e38-2e9e-472c-b274-a6870a1dca07/","schema_version":"1.0.0"},{"id":"quick_export","name":"Quick Export Presets [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3310,"archive_hash":"sha256:cf518a244930f26fa64b6d4dc4021709f5038921a7f1785c1c74059144263c40","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0c357c80-270f-4a10-98c9-cadeb4941c26/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["animation_tools","export","export_presets","game_development","quick_export","time_saving_tools","tool","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e90aa9cb-2ee1-46d7-b142-fc123d3ccfab/","schema_version":"1.0.0"},{"id":"quick_highlight","name":"Quick.Highlight [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2168,"archive_hash":"sha256:04df4f1afbcdab212124e22da346cdb6311a67fee86ec844fb08bc81b5dd6b96","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a33ed777-f4b2-4860-8348-3cc3504d5419/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"George Art","tags":["outliner","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/88a04d54-5cd8-44a8-972d-bf71dd4b13a5/","schema_version":"1.0.0"},{"id":"quick_interface","name":"Quick Interface [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":25611,"archive_hash":"sha256:64a293894e7513a9274c0d4fe2c52a9f543167742a7e0af6542b1441b389261c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b74dc10c-839e-41cf-94f6-0906dc16c07f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["duplicate","split","switch","management","interface","swap","join"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e099f4ab-5188-4607-b9a5-6b12790694c1/","schema_version":"1.0.0"},{"id":"quick_lattice","name":"Quick Lattice [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.8.2","type":"add-on","archive_size":5964,"archive_hash":"sha256:f46aa86875dd6e14060aa47a207bc8fde1db70b3da9bd3d90ace0f81cb9b927d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cf79a7ff-8802-4c4e-bbca-a7c46730dc6b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["quick","lattice","tools","modeling","automatic","modifiers"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aebbe9e7-732d-4a77-8bc9-855e0a90a396/","schema_version":"1.0.0"},{"id":"bake_material_pro","name":"QuickMat Bake Pro – Ultimate Texture Baking Tool [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":7935,"archive_hash":"sha256:097862a69b82cd13d0ac4a7ed8fc762a7bd26079ba4f68a31cb483ad8733fb0d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a363fa21-1c7e-496e-a584-bcb39090d351/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["texture","baking","materialtotexture","material","textures","texturecreator","shader","object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45478992-1264-487a-9aeb-23de7fb9d317/","schema_version":"1.0.0"},{"id":"quick_measure","name":"Quick Measure v2 [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.5","type":"add-on","archive_size":149550,"archive_hash":"sha256:590b9b24988895ddac71cab3a1cba32bd448f26aad4ae404c7c6ce579ffabbc2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b2369230-7802-4c18-9fa6-d8e0a325cd18/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["measuring","measures","measure","measurement","measurements","tape_measure","3d_view","measuring_tape"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7074a6d2-6181-4669-9d8b-e13561477abf/","schema_version":"1.0.0"},{"id":"Quick_Origin_tools_v1","name":"Quick origin tool [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2182,"archive_hash":"sha256:692d1665c5fee4220e79f228ee7c92357bfda113651282424ce6192314e8b5f7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5325a0fb-0f09-4227-9fbd-1658b825fd8d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"3DAssets Kit","tags":["tool","tools","batch","origin","quick","blender","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9d0d5f6a-ea24-4868-8b81-21662abd7d16/","schema_version":"1.0.0"},{"id":"alt_tab_quick_render_preview","name":"Quick Render Preview [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5971,"archive_hash":"sha256:692f347bf98a84c06c57d3628c023733777b4d5f93dabb14032de8bc46756673","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3ed45e0-8b26-4b8f-8411-78c66b433860/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","render","preview"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45eac3d5-9a69-4ea1-8e53-08ba9656447b/","schema_version":"1.0.0"},{"id":"quick_replace","name":"Quick Replace [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":106813,"archive_hash":"sha256:55954eb891d859c257510bcd7462d843fb6ffc69b129a8344dfc75d94bffbd62","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4e8b1dca-6edd-4edd-8e79-6c8e1031cb6d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["Object","collection","replacer","placement","tool","variety","blockout","mesh","randomization","replace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ab1d182-6625-4cb8-9b2c-ca4d2c07c111/","schema_version":"1.0.0"},{"id":"quick_theme","name":"Quick Theme [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.2","type":"add-on","archive_size":25703,"archive_hash":"sha256:b2fa794392702d933b726740de51337950654f54d63fc47633d25f257ccf8bc6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/21a9224f-1547-403c-bc20-fe2e09131dad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["interface","theme","user_interface","custom_interface","quick_theme","blender_theme","theme_maker","3d_user_interface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c785c99e-f1c2-4fbc-82b8-651761f6101a/","schema_version":"1.0.0"},{"id":"random_object_colorizer","name":"Random Object Colorizer [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3343,"archive_hash":"sha256:154dfae4dd35cef3d4f2ee5757abd3ef8790e89f0ec4d61f2803c2c8c4b2f7d7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c6fdfec0-fe88-489b-a72a-fb767df8c919/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["3d_workflow","tools","materials","Modeling","object_colors","procedural_materials","random_colors","texturing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/36355162-1705-4223-88ec-f17cb0aa38b2/","schema_version":"1.0.0"},{"id":"raycast_scanner","name":"Raycast Scanner [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":2140094,"archive_hash":"sha256:2b2e2822ab1911da95e7100a079c86a1a9364df9137425aca3523a8f02759db6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/20ccbb56-5810-44ee-aed2-17d56020ea29/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["3DView","GeometryNodes","Material","Node","raycast","scan","mix","shader","effects","blur"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/61fabc4e-aa4f-463c-8bff-d771f0b85cb2/","schema_version":"1.0.0"},{"id":"ReadyScene_addon","name":"Ready Scene [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":4741,"archive_hash":"sha256:6c17f1d4f95da37b2375b5a26890db5cc21eb8cc4dbd620187aeccb89582a928","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f2eacecd-ef95-4fa2-b6ef-8d25415f29a9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Andriy Charodiy","tags":["parallax","scene","camera","layers"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f55cc80-1fdd-4d66-9346-9614039486d6/","schema_version":"1.0.0"},{"id":"reflectiveaudiomachine","name":"Reflective Audio Machine v1.0 [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.3","type":"add-on","archive_size":36299712,"archive_hash":"sha256:0d910390338685ee17978ab494316f8e00fa047c0d6c5564973fa51d4ebdf9fd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b997882f-dae8-49b2-ba68-6203b225d5f9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["audio","sound","music","wav","visualisation","reaction","react","animation","pulse","wave"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/11608830-074c-4fc8-94ba-4fbd90a87531/","schema_version":"1.0.0"},{"id":"renametool","name":"Rename Tool [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":1859,"archive_hash":"sha256:31dcfacba225cd89975fd7f1c19fa3b94cc09f95ce6c07096f628c0676467c8e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0b9160a3-114e-4c89-9b1d-34c3e2c20444/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Peter Harmatiy","tags":["rename","RenameTool","Naming","batch","renaming","prefix","suffix","sequential","numbering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/759e3e20-389c-4b76-886e-c0b5f777c831/","schema_version":"1.0.0"},{"id":"RENDERBACK_PT_Panel","name":"Render Back | command line rendering made easy [Before: $8.99, Now: $7.64]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.0","type":"add-on","archive_size":2469,"archive_hash":"sha256:7eb243aeb9da5906a755214d9e78162c5e867bbd91037dc768e250f5b40314ff","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a520f940-a211-43b4-886f-66606ecf8942/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.64","blender_version_min":"4.2.0","maintainer":"Elton Matiwane","tags":["command","line","rendering","fast","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b9d51d20-8ec3-4b14-8da3-0f7413830280/","schema_version":"1.0.0"},{"id":"RenderForgeAI","name":"RenderForgeAI [Before: $25.00, Now: $21.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1879679,"archive_hash":"sha256:0dc385a33ba081c8e7863db348534383ec5c26e0c10d20e728ca70e1466db6c5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f79e35f5-30a0-4980-8104-67a149695ac4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"21.25","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["lighting","render","mesh","optimization","AI","denoising","volumetrics"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/244c9e2d-6185-4f62-9501-864aef9d908c/","schema_version":"1.0.0"},{"id":"render_negative_frames","name":"Render Negative Frames [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1879,"archive_hash":"sha256:2ba36c9790061f0bf0a448114c2cb1719f4a1cffebe061a383f8c4aa7de28039","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/da07005f-b641-4c1f-9587-91cdd6db7c03/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Rendering","Animation","Frames","Sequence","Negative","Timeline","Output","Preview","Batch","Export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0eaa2786-bfb2-44d6-aa57-1b3ecdd79892/","schema_version":"1.0.0"},{"id":"alexdepario_render_selected_cameras","name":"Render Selected Cameras [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2760,"archive_hash":"sha256:88bf2295c1d2a4efbdec61981f5b46c9f3d84de1f2ae9aa5214c1aeba2eb8a20","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1428efd1-2258-4adb-9a60-898a271b5838/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Render","Cameras","Animation","Frames","Selected","Keyframes","Output","Addon","Operator","Rendering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/20a24366-d063-4bae-86a6-64a4801f82b2/","schema_version":"1.0.0"},{"id":"render_toolbox","name":"Render Toolbox / add-on [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":32501,"archive_hash":"sha256:ebad257a98fd3c36d0f76126cd289c151bef50d80d6bfd9b8659e54b9d4973d3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/55abd399-287b-428a-967a-45361293d7ca/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Split Studios","tags":["addon","render","lighting","camera","realistic","hdri","environment","extension","rendering","toolbox"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/01c747ba-fe17-40cc-9a06-ddb66fca62f4/","schema_version":"1.0.0"},{"id":"rendertools","name":"Render Tools [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.8.0","type":"add-on","archive_size":55255,"archive_hash":"sha256:740459440b6441a7130c3cabdfe29c1b7685b2b9973315e10954bc5815e73454","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dcf06b24-482e-4e65-a191-d461b65f432b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Sérgio Merêces","tags":["render","tools","layers","idtools","image","imagemask","object","objectmask","renderid","selection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/193a112f-1f47-464f-9481-4eb07e57dfda/","schema_version":"1.0.0"},{"id":"resmax","name":"Resmax - Upscale AI [Before: $14.00, Now: $11.90]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":45049478,"archive_hash":"sha256:0922535ea56912848573cb1b8e9c867351cd9954c6e16a63935818422df6a582","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/15b915f0-42c3-42f8-874f-12e3fca9c4fe/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.90","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["upscale","enhancement","imageenhancement","imagedetail","resolution","upscaling","superresolution","videoupgrade","renderboost","clarity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b1db2ef8-01eb-4b74-91eb-f5b081e8762e/","schema_version":"1.0.0"},{"id":"retro_console_texture_converter","name":"Retro Console - Texture Converter [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9399,"archive_hash":"sha256:1318864822da93978eb7171758723f405929829aec55d440b4fab81118e7b5fd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78f3c85b-c1cb-4a5c-b81d-cee1fdbe535d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Prince Eagle","tags":["Retro","Console","Converter","Textures","Materials","Playstation","Shader"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2a4899f-8937-42b9-86d4-b383275c19bc/","schema_version":"1.0.0"},{"id":"roomgenerat","name":"Room Generator [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.1.5","type":"add-on","archive_size":13147073,"archive_hash":"sha256:408e1f53f825b1b51bc0382ee284088fa14c879e4b6dee8937fd1ee95dc9864d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/876190c8-55e4-4aa1-8a45-cb9e98a99fdd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Vixymiles","tags":["room","generator","interior","ceiling","wall","window","architecture"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bf65ecc1-78e8-47f1-a396-ae75374e7c0d/","schema_version":"1.0.0"},{"id":"scenesweeper","name":"SceneSweeper - Clean-Up Commander [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":23168,"archive_hash":"sha256:869b3b93d15c2f7d138697210c3434c97e31849e776517c73185fd4f4eda5f80","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/00dea756-3878-4037-9217-dfc0032a74d9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["SceneManagement","Cleanup","Utilities","Workflow","DataBlocks","Optimization","Performance","Organization","Automation","Productivity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f5484694-9251-4738-a018-90ae5083fdc7/","schema_version":"1.0.0"},{"id":"wk_schematic","name":"Schematic Editor - Visual Rigging Made Simple [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":520474,"archive_hash":"sha256:a4db1697457008d6fb6a575adf4691f2126c50f9f4ce03a7cd8afe248507bec3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9038530c-91e6-413f-87a6-0b9655507bb3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Schematic","Rigging","Hierarchy","Constraint","Editor","Visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/92b4b030-65f1-48eb-84d9-4f3786c9ba9d/","schema_version":"1.0.0"},{"id":"SeasonSlider","name":"Season Slider [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":46257,"archive_hash":"sha256:562d8eaa29b82b144bba800ce5f367e204d11e7f4d96929940437db0fc33b0f3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/715e7d64-0f61-49a6-baad-20d5ab634e51/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["Season","Material","Node","forest","nature","trees","tree","seasons"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/40705d46-2d85-44fd-8d8b-1db3e6f7a1b0/","schema_version":"1.0.0"},{"id":"sectionbox","name":"Section Box - Cross Sections, Elevations, And Visualization [Before: $29.99, Now: $25.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.4.3","type":"add-on","archive_size":11622854,"archive_hash":"sha256:01770b1ed056cbf1a14dd387fcca23899b827cc6c178b39021ac29f63f507a57","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/735def19-a691-40c8-bff7-308b1d1c7b2b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["section","box","cross_section","elevation","archviz","architecture","plan","drawing","floor_plan","cut"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/42a79447-b3f5-4683-a253-73d7360142a8/","schema_version":"1.0.0"},{"id":"Select_Objects_with_Same_Vertex_Count_extension","name":"Select Objects with Same Vertex Count [Before: $0.99, Now: $0.84]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":1445,"archive_hash":"sha256:f3e259eceeebeb7c6455e1e9bab7e6686a2c67517723d927a2895d999aba37b2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2de46965-3ca1-4838-a586-cbef081e83b5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.84","blender_version_min":"4.2.0","maintainer":"Mesk911","tags":["vertex","match","count","mesh","dupicate","select","tool","object","same","similar"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/61bfc41c-f84a-43e3-8c82-a94883475530/","schema_version":"1.0.0"},{"id":"Set_Origin_to_Center_Bottom","name":"Set Origin to Center Bottom [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2279044,"archive_hash":"sha256:ab3b39aa12c275c166d7b21e2146e94e9fb72de4a4181c92c7fa74ca3b5fb7bf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f91cb599-e850-4e8d-abd7-2083b7d212b8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["origin","center","bottom","tool","qol","qualityoflife","object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7381a6d4-7480-4a6c-8beb-10180bdb7169/","schema_version":"1.0.0"},{"id":"shakemaker","name":"ShakeMaker [Before: $5.49, Now: $4.67]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":14206,"archive_hash":"sha256:36e39fdd146abe3cf1d89d7ad4bbcc6cb3e70b140a09812592aaf647fa7c1ea6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5e557337-8452-4b1d-b932-c7a1a889f397/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.67","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["shake","vibrate","waggle","wiggle","wobble","noise","animation","modifiers","camera","fcurve"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aafd9aeb-eda8-4ee4-b7fd-28ae1edad90d/","schema_version":"1.0.0"},{"id":"ShareTextures","name":"ShareTextures Asset Library [Before: $24.99, Now: $21.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":782995,"archive_hash":"sha256:9e5e9476b0bfe81ece321a37c42bcdf363aca7a1e5f37a7a1954c7778c8c6107","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/faf21524-962a-4ce1-a364-4ab74038fa15/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"21.24","blender_version_min":"4.2.0","maintainer":"Share Textures","tags":["Object","Material","Pipeline","UserInterface","asset","library"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/822222fd-6e10-4da6-960d-cb12d7ec3fbf/","schema_version":"1.0.0"},{"id":"jd_shot_handler","name":"Shot Handler [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.2","type":"add-on","archive_size":49735,"archive_hash":"sha256:f113416a330accfae028bb41d95cb7014d2f1967c4b80653dc98c870f29836d2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/192ad77b-1fb6-4557-ab75-0ea250e15b85/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"dubCUT","tags":["shot","render","camera","scene","manager","collection","shader","overscan","set","setting"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/93e43d6b-8f20-478b-bb88-94c4ac387d4b/","schema_version":"1.0.0"},{"id":"shot_manager_pro","name":"Shot Manager 2.0 Pro [Before: $35.00, Now: $29.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.7","type":"add-on","archive_size":35402773,"archive_hash":"sha256:0e84242a2a382a6722fcd51cc78572e0d65348d508145c6d6a89dca0e2d5fb05","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cb3e4868-6332-43c7-af3f-ac03a34c2052/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.75","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["shot","takes","macros","states","batch","render","burnin","burntin","stamp"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2ace843e-c14f-4eda-b697-fb7065f344d1/","schema_version":"1.0.0"},{"id":"simple_layouts","name":"Simple Layouts - Full Version [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.1.4","type":"add-on","archive_size":221504,"archive_hash":"sha256:1c985b52beb89f03d15d0ec3b39c42ef295875648633eabeb7ef7fb1f4a46bd8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/68407532-723a-41c9-a7b3-b541603ae1e4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["Layouts","states","Views"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ce426630-5dd8-408b-a2a5-8140b1c4676e/","schema_version":"1.0.0"},{"id":"simple_section_box","name":"Simple Section Box [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":2190,"archive_hash":"sha256:de5bcf5bf9a3cfd8b3773925b91061c63fa50a44cd032def5b7f44bf3e7c04b9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d94ae717-877e-4477-9b5d-0f1d46cb2fc9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Braulio Pedraza López","tags":["archviz","photogrammetry","beginner"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dcb1a05a-5fb3-41b6-87cb-d4a15320d160/","schema_version":"1.0.0"},{"id":"simplify_plus","name":"Simplify+ Add-On: Viewport Perfomance [Before: $23.99, Now: $20.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":136739,"archive_hash":"sha256:957887d9eef18a40d9d095f20c09aa90ccf0706556582b0f7dfe27eebdcd9bb6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e426bc0d-aba8-4a45-9455-3301de1f9864/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.39","blender_version_min":"4.2.0","maintainer":"Cosmo Mídias","tags":["addon","performance","productivity","animation","viewport","playback","speed","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/55548ced-165b-42b0-8cc2-1fa1a842fc7d/","schema_version":"1.0.0"},{"id":"wk_sliceform","name":"Sliceform PopUp Maker [Before: $27.00, Now: $22.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":967509,"archive_hash":"sha256:94ec87ede7ebadd708c879d1476a48b2e3d4589968ca74660477aa757348a49a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/38007a37-f2d7-4cb4-a9eb-c10b1a465b3c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.95","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["sliceform","3d_slice","cardboard","interlocking_objects","lasercut","maker_tools","papercraft","paper_designer","popup_card","svg_export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ee2ffd44-5bed-40e0-be94-43b22b2e80e3/","schema_version":"1.0.0"},{"id":"smart_explode","name":"Smart Explode [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":16997,"archive_hash":"sha256:edd41a20f4dce1fa76ffb3a26e3bf5b7f2c29e371d93bfc95de374ac51334846","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a367bd41-63eb-4ae9-8ca3-bdac8bf22b91/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Daniel Farjoun","tags":["Explode","Animation","Archviz","Product","Exploded_View","Procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a152acb9-f8b5-41df-b32c-3b2d4790a934/","schema_version":"1.0.0"},{"id":"snappy_rigger","name":"Snappy Rigger [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.1","type":"add-on","archive_size":1611955,"archive_hash":"sha256:5cdfb0505d2ca3d36950ecbbc1cd96b596560b1b55a377e8f3ed890afd9d8a90","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1e185e45-f252-42fb-826f-a92758a279e0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Rigging","autorigger","bones","detection","generator","snappy","blenquick","rig","autorig","rigger"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c9841f8d-5056-41a5-972d-6c6cea2fd4d4/","schema_version":"1.0.0"},{"id":"solaris_creator_pro","name":"SolarisCreator Pro [Before: $28.00, Now: $23.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11032,"archive_hash":"sha256:2ee092ad1185bdb55d58c6b8bf3631b4e96e4b1e7cdf0c8c8fcf5eba36273f50","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f22fae41-a7ec-4fcf-891e-c7b9186ee102/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"23.80","blender_version_min":"4.2.0","maintainer":"Digi Motion Studio by Viet Luan Tran","tags":["sun","lighting","daylight","night","sky","hdri","setup","settings","light","nightlight"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/78fdf920-b5dd-4e2d-ae89-d6c53ac7bc2f/","schema_version":"1.0.0"},{"id":"sort_objects","name":"Sort Objects [Before: $6.00, Now: $5.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2080,"archive_hash":"sha256:acf397a1ef0376442ae348b5eda74aec9f0787b232ac393b33f7b33b09fa8e15","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a3326e40-fbc9-49a2-8576-35963c0d3cd2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.10","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Sort","Objects","Interface","Collections","Organize","Faces","Materials","Meshes","Type"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/90804401-0756-4678-bbee-9482723b8db3/","schema_version":"1.0.0"},{"id":"space_generator_v1","name":"Space Generator [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":285308417,"archive_hash":"sha256:9c3a09c4b8458aaf7c7911c5737d51ccb095a5d5b3fa05b245397de80e6a8511","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ff39930b-31dd-4768-9651-57ce1e4a0f13/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Space","Universe","Planet","Moon","Sun","Asteroid","Star","galaxy","Exoplanet","Asset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8ec3496a-1c6d-4137-beed-afb1618aa0b6/","schema_version":"1.0.0"},{"id":"stairs_maker","name":"Stairs Maker [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.5.2","type":"add-on","archive_size":1954483,"archive_hash":"sha256:12ccbe83ae847b6db4b544475b1ecc8ca59e80a09d5a6bf95d622a2eb89dd0c8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ed4b3c4-8150-4715-a93d-c8f8eced6e5e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Blender Bash","tags":["stairs","architecture","maker"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9489f9e0-91cc-414f-a7c0-b637a70a4eae/","schema_version":"1.0.0"},{"id":"starconnect_pro","name":"Star Connect - Smart Mesh Triangulation [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":128633,"archive_hash":"sha256:5cac8b7f6fd6438709d3d9ba30a7136f3d5d23ae172b1e38eb6ae0e8fb189ed8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4aa3f685-f52b-4f66-9762-771ec163c0a3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["triangulation","mesh_triangulation","star_connect","hard_surface","mesh_clean"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4b59c688-c13b-4611-8e18-98ad327133c9/","schema_version":"1.0.0"},{"id":"surface_effects","name":"Surface Effects – Procedural Material Enhancer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":23835,"archive_hash":"sha256:db1541adbb92cd4aa13b3bd73bb0c57bb7cde085c11536f63d0a887da810c828","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/290a8fcd-eec1-421c-9b4e-dc8a5f99e3ee/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["procedural","effects","rust","scratches","wetness","dust","edgewear","material","nodes","surfaceeffects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d212f51d-4f0e-465e-9ac3-883925e83903/","schema_version":"1.0.0"},{"id":"SurfacePainter","name":"Surface Painter [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":36113940,"archive_hash":"sha256:26a3e456bf03fb45ab2912e4c3b659b38cf2b9a9c298f550a7d1f54c0b8a6735","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/63e9f89c-0d70-43bf-9b99-9e88f3a4864b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["materials","painting","surfaces","modelling","pbr"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f504ec5a-642c-4947-8cb3-b25523bf186e/","schema_version":"1.0.0"},{"id":"svg_exporter","name":"SVG Exporter 1.1.0 [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":67446,"archive_hash":"sha256:5f1feb0d46de24a8816f6d6d0fe4baffba23e6b3855054571c9d918b209f1b46","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a85d69f2-e9f0-4525-8389-d629065c27c1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["svg","export","illustrator","vectors"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3c751ebd-c083-408b-a82a-50ad796f78ec/","schema_version":"1.0.0"},{"id":"texture_resolution_manager","name":"Texture Resolution Manager [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5016,"archive_hash":"sha256:2acab6532846076f2be8681a9fe3728a88e475e4d5e9129f1b2954374e524f8d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/64c383b8-7cc0-4841-90da-d96936742246/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Doctor Legion Ahmed","tags":["Material","textures","texture","resolution","manager","8k","2k","8kto2k","vram","crash"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dbf87b90-4f14-4b5b-b1b6-94a42a56607d/","schema_version":"1.0.0"},{"id":"Texture_Setup","name":"Texture Setup [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3275,"archive_hash":"sha256:cf87113efe4f2741f72324e75b0b7d22a511a9d838afe3272ee70026f9a20b0c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/304da0fb-42b6-4763-b035-e7a1f872631a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"ImNoah","tags":["texture","setup","pbr","material","easy","beginner"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1bc8d1e5-30ec-4f13-970f-753bb85d3933/","schema_version":"1.0.0"},{"id":"Texture_Tools_Addon","name":"Texture_Tools_Addon [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":6640,"archive_hash":"sha256:da5b85b68abcc1a6a9d40235e689d142a16f871f50f6b9f948d6b121728514fc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4f3c8941-ea6e-4a95-9247-e5bbea96fd88/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Amal David","tags":["UV","UV_tools","texture","modelling","generic","symple","decal","trim"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2b074e8a-844b-458a-a01b-84cada557d0f/","schema_version":"1.0.0"},{"id":"Texturology","name":"Texturology™ | AI PBR Textures from a Single Image in Blender [Before: $19.50, Now: $16.58]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1459005875,"archive_hash":"sha256:466e058cf39b8566902b14f79011afc18d525d1a0a7e3b6448b65e287463f644","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7c5ce419-191e-4784-aa05-9d2ecbb7aa07/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.58","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["addon","Substance","3D","AI","Upscaling","Inpainting","materials","PBR","texturing","imagetomaterial"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9d7fb688-d32f-4b21-acb7-a8726d96ddd9/","schema_version":"1.0.0"},{"id":"hstb_pro","name":"The Hard Surface toolbox v 2.0.7 i2M image to mesh system and importer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.7","type":"add-on","archive_size":159086065,"archive_hash":"sha256:1965899e1578da49188a948210b5700cf32c08c2831608397ebaa2efeea62a68","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f4e2fa57-414d-421d-a2f0-ec909578a309/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["HardSurfacetools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8c9ca364-7c7b-4a70-86b9-28e94fd80583/","schema_version":"1.0.0"},{"id":"Tiles_Importer","name":"Tile Importer [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":944337,"archive_hash":"sha256:e397582008ec0eee3d81c380277ea2b6d4dcf988db8b704c236b06c681110003","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dca9bd98-0e9b-42a2-ac97-6ab9825627b2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Haseeb Ahmed","tags":["map","blosm","google","3d","tiles"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b62311af-f1bc-43d8-845a-cdd313f32dbe/","schema_version":"1.0.0"},{"id":"time_click_tracker","name":"Time & Click Tracker - Break Time Reminder [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":27509,"archive_hash":"sha256:d3992f7f2086e8b98e0273945711ca1f4285c18f8afea9d3de2a439d3343dd11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/18721170-d0fd-45f2-99ef-0d1a158fb5c0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["System","Productivity","Tracking","Analytics","Workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7da69ca1-9644-4e75-b295-e58368813c60/","schema_version":"1.0.0"},{"id":"timelapse_studio","name":"Timelapse Studio V1.0 [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":257056,"archive_hash":"sha256:41fd3f67885ff8ba32652e9145ac1eec5c7c95cc791827a954e5e10a1cea4f55","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/37f01828-add1-4a34-971d-914731b8378f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Rohit Punnen","tags":["timelapse","hyperlapse","screenshot","video","tutorial"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a3f446a9-e8bb-422e-bfc5-d424d1c421a4/","schema_version":"1.0.0"},{"id":"trimotion","name":"Trimotion-Animation Optimizer [Before: $32.00, Now: $27.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":10524,"archive_hash":"sha256:7d30443c92b0e8a9d688b20b819041ad79762b5faba6b4aba8fb2b476cf6d825","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/efd9299b-aa4f-482d-9ebe-99565bd4d208/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"27.20","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["animation","optimization","cleanup","mocap","simplifier","tools","rokoko","curve","motion","keyframe"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/07044b73-ff12-424f-b4ce-3240d1bae740/","schema_version":"1.0.0"},{"id":"trim_sheet_express","name":"Trimsheet Express [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.4","type":"add-on","archive_size":44729,"archive_hash":"sha256:7f03b201ca49a0146bbe4d2ef7a1eadf1acdecc0374e7a2502ea7d77ccf3d530","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fa7c57f2-bbfd-48ba-9bab-1b3efed7ab91/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"Troublesome Eissa","tags":["trimsheet","texturepacking","baking","sheet","materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/24639bd7-bbf1-40cf-950c-2454ab9d1a7a/","schema_version":"1.0.0"},{"id":"ultimate_animation_suite","name":"Ultimate Animation Suite [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":26615,"archive_hash":"sha256:a0a86c9d504534758288888410cf529c8ce667664a2aed66a7f223cdc42b0bbe","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3c058999-83d8-4000-be61-85b8bf94a9f0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["animator","camera","3d","3danimation","camerapreset","animationtool"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/39ea8e25-2663-4105-a6a1-cdb8d127920a/","schema_version":"1.0.0"},{"id":"undo_history","name":"Undo History [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":1268,"archive_hash":"sha256:ec7b88c1fbdd7e24b8b34597ca78c8383c80035b65f47999ce849ab4633a76b3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/db09a89d-721d-4f74-83a8-6d0ba607ae25/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Undo","History","Interface","Navigation","Workflow","Redo","Panel","Tools","Actions","Shortcuts"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/110a0e8d-f1d8-4479-9c3b-9188da0f4fc2/","schema_version":"1.0.0"},{"id":"upscalar","name":"Upscalar | The Image AI Upscaling For Blender [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":679178887,"archive_hash":"sha256:4317b3a0a42e7699e5429e570d07193be262e09462c6822ad63222c11a984313","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f4c9026f-9bc3-4048-8e4c-f29ae7026bf5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["4k","enhancement","Super","Resolution","image","editor","upscale","lookdev","upscaling","compositing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/237e6171-8869-4612-bd5e-a3ca427ef5a4/","schema_version":"1.0.0"},{"id":"viewport_object_finder","name":"Viewport Object Finder [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":12335,"archive_hash":"sha256:6fb559947a155ba05be51d97f7e57ff6831eb1b976903503e20833c869f23430","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/180c824a-a586-4d8b-b7db-d6e3e405bdce/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Object","Search","Finder","Outliner","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9a832280-ec35-49fa-bfcc-6b97932736d3/","schema_version":"1.0.0"},{"id":"viewlink","name":"ViewSync - Viewport Navigation Sync [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9926,"archive_hash":"sha256:bc0931eacd7c2c282e27e3747fefa76f036ec804b7ce38029f136cb220139de1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a4424785-0359-414d-986e-0d6dea34f3eb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["blender","viewport","navigation","sync","multimonitor","modeling","animation","workflow","camera","presentation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/14ab582e-2794-4406-9427-af93348e7cf9/","schema_version":"1.0.0"},{"id":"wk_facerig","name":"wk_facerig – Fast, intuitive facial animation in Blender [Before: $13.00, Now: $11.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1144829,"archive_hash":"sha256:5954c8ee130e0ec355c161ff81250db8925ec8c75e451d42cf06f4ce4bbc69f0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c4f7c302-88e4-476c-8281-375a613e32ad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.05","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Face_rigging","Rigging","Slidercontrol","intuitive","animation","blender","facerig","lipsync","automatic","animator"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cd687c32-9fa6-427b-8142-49fdaad99279/","schema_version":"1.0.0"},{"id":"wk_powerpin","name":"wk_PowerPin [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":379088,"archive_hash":"sha256:99f355ca057c0b86adf8bce45f2bc9e6172ee2e3fa101144c59ddc1f25f0cda8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/68b03fea-83b1-4a18-b3f6-0a30271143f1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Animation","Walkcycle","NLA","FootPinning","Baking","GraphEditor","Rigging"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6a990ce8-1452-4050-ae7e-219aa109be34/","schema_version":"1.0.0"},{"id":"wk_workspacetools","name":"Workspace Tools Addon Presets [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":307370,"archive_hash":"sha256:69942a26f934364e86bcf70a0981259d4e7ea425e8e5c78e9220297c45075b71","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dfcae439-c3e3-4ba2-9e79-c9bbc1c19008/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["3d_workflow_optimization","addon_manager","addon_presets","blender_n_panel","blender_presets","custom_workspaces","freelance_tools","layout_presets","productivity_tools","workspace_manager"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8e23b6e9-abf3-4200-8b07-fc01d4ee8443/","schema_version":"1.0.0"},{"id":"xray_selection_pro","name":"X-Ray Selection Pro [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5532,"archive_hash":"sha256:b82c8b8e7e2354ec9af6a4b91b9696f5270645869c88cfe2d26ab7705418458a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0f713e00-3e20-4b4b-95bd-d527e1810add/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Doctor Legion Ahmed","tags":["xray","textures","3dalpha","opacity","instantxray","visibiliy","addons","pro","3dviewport","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7bf7d68b-bfd8-471a-bd97-e4a2d38d971d/","schema_version":"1.0.0"}],"version":"v1"} \ No newline at end of file diff --git a/extensions/www_blenderkit_com/.blender_ext/index.json@101b8 b/extensions/www_blenderkit_com/.blender_ext/index.json@101b8 deleted file mode 100644 index e70facb..0000000 --- a/extensions/www_blenderkit_com/.blender_ext/index.json@101b8 +++ /dev/null @@ -1 +0,0 @@ -{"data":[{"id":"blenderkit","name":"BlenderKit [FREE]","tagline":"BlenderKit official add-on","version":"3.16.1-250612","type":"add-on","archive_size":36900197,"archive_hash":"sha256:8b7f3b866d04554005f326af15ceea4e5c851147e366964b5b73c22ae222f606","archive_url":"https://www.blenderkit.com/addon-download/blenderkit.zip","blender_version_min":"4.2.0","maintainer":"Petr Dlouhý","tags":["blenderkit"],"license":["gpl"],"website":"https://www.blenderkit.com/get-blenderkit/","schema_version":"1.0.0"},{"id":"threed_print_prep_wizard","name":"3D Print Prep Wizard [FREE]","tagline":"Auto-detect thin walls, non-watertight meshes, overhangs; offer fixes","version":"0.1.1","type":"add-on","archive_size":3221,"archive_hash":"sha256:290e3502ded6546478da53ca321a15e1594a2b2bcef260bc02bc9cfcbcd28c31","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/bd4dac1f-f36d-4316-8680-efe9f4bb23d1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["3DPrint","MeshRepair","Workflow","Utility","Addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a85bc12b-33c3-46d0-a7b7-ed15cc5689c3/","schema_version":"1.0.0"},{"id":"addon_install_button","name":"Add-on Install button [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.1","type":"add-on","archive_size":1751,"archive_hash":"sha256:a048d9b9d6565cd2529473da667423ad920b7eed03114ce6ecdc801a6377e12b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c24661e-b400-4caa-8152-e69f7323bf86/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Grimmotron","tags":["UI","legacy","install","button"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/11a6fbc6-93ea-4e3a-a61f-d3b54878701a/","schema_version":"1.0.0"},{"id":"advanced_plot_equation","name":"Advanced Plot Equation [FREE]","tagline":"Plot explicit, parametric curves & surfaces in Blender","version":"1.3.0","type":"add-on","archive_size":951033,"archive_hash":"sha256:66e4575e3eb0739897f1ea0fda81ae9c9884fb525b355b651ff31adc5c1305a5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9ccce277-2d26-445d-96b1-4c7b5d3c5ba9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["plotting","visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f1f71ba8-847f-4dd4-a0b6-fc957ff608be/","schema_version":"1.0.0"},{"id":"ai_material_generator","name":"AI Material Generator [FREE]","tagline":"Generate seamless PBR materials from text prompts","version":"0.2.0","type":"add-on","archive_size":3855,"archive_hash":"sha256:87a4d1d421f9065336845998c3ac5f4967d4b521f2d0f3ac8b6f020747a5b1dc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f63360ca-ffdf-4ad3-bbd3-1f769c0392eb/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Material","PBR","Textures","AI","StableDiffusion","HuggingFace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5db37e26-e59f-4638-bf34-1993d171ac70/","schema_version":"1.0.0"},{"id":"render_estimator","name":"Animation Render Time Estimation [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"2.3.0","type":"add-on","archive_size":3561,"archive_hash":"sha256:f40d8268bc11f6b7b294dbd9c0f2e14322365857fc5aaa0be35e84fd82dcedea","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/395dad33-5261-443a-9d42-11dc2de83075/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"UnicornHunter MC","tags":["render","animation","time","progress"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/27990883-4149-4ae1-9a9e-a25ffdb50f16/","schema_version":"1.0.0"},{"id":"SK0001","name":"Arrange objects evenly in a circle [FREE]","tagline":"The addon arranges all selected objects evenly in a circle. The radius and orientation of the circle (X, Y, Z axis) can be controlled.","version":"1.0.0","type":"add-on","archive_size":1497,"archive_hash":"sha256:89883f484061eeaa1d810a7675211f87a62807f7d59e7e6bc4f10ed949595421","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8d448a51-4290-4168-9891-a20db1909950/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["circle","align","even","objects","round","circular","automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5f94585d-ce76-49e1-b390-4fd6696c2d80/","schema_version":"1.0.0"},{"id":"aspect_ratio","name":"Aspect Ratio [FREE]","tagline":"A Blender addon for managing aspect ratios and camera settings with an intuitive interface and quick access pie menu.","version":"1.0.2","type":"add-on","archive_size":7039,"archive_hash":"sha256:d9323c5ba0a4a3d6443a0091369f3e77a541dcfe14910bf13c54b90c97c55e97","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/24a7395a-67d2-46aa-a21a-613f801a21f4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["Render","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/13ae67a5-e751-4e40-99f0-b3e4631d9f97/","schema_version":"1.0.0"},{"id":"babylon_scene_preview","name":"Babylon Scene Preview Pro [FREE]","tagline":"All-in-one .glb exporter & live-preview with screenshot + grid toggle + Blender-style grid.","version":"0.2.3","type":"add-on","archive_size":3489,"archive_hash":"sha256:ee0eb525953c0cf7c259636f1b747bc94c5e5f324bd61a1b54fd3c68bfa608bd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e827736b-8659-4afa-a9de-bf4974f06fb5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["glTF","Export","Live","Preview","Screenshot","Grid"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1bfa2a9d-f914-4264-9629-ae083b18789d/","schema_version":"1.0.0"},{"id":"Bagapie","name":"BagaPie [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"10.4.7","type":"add-on","archive_size":10378340,"archive_hash":"sha256:c80359064314761b9fb4bc3198e36d80ac64d4634f2aa2e54210988836d6cad6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8ee1a84e-fe6e-44a7-b710-be7c9355ed45/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Antoine Bagattini","tags":["scatter","ivy","architecture","addon","free","array","window","stairs","environment","scattering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd109ea6-b261-4aaa-b572-c69ee296d86c/","schema_version":"1.0.0"},{"id":"basedplayblast","name":"BasedPlayblast [FREE]","tagline":"Easily create playblasts within Blender and Flamenco","version":"1.2.0","type":"add-on","archive_size":35578,"archive_hash":"sha256:7e7922c31f81b072536fad37151c46acdd8d931ca92f97f72bf5dbd5f90ad9e5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/44e8e872-0ce1-4dbb-a283-6db1d626e7e3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"RaincloudTheDragon","tags":["Animation","Render","Workflow","Video"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/967c5989-0d66-402a-a1ca-56be2299f718/","schema_version":"1.0.0"},{"id":"batch_render_manager","name":"batch_render_manager [FREE]","tagline":"A Blender addon for efficient batch rendering from multiple cameras with advanced project management features.","version":"1.0.0","type":"add-on","archive_size":14882,"archive_hash":"sha256:9be8f16641985d1efab5f68c4d5c3a1b36c5a0f7a373df1a2f5aa3f13e5a909b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f1bb5147-c249-4eea-b7f5-98b2599cfa59/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["batch","management","rendering","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/476811fa-611c-4869-8653-14a830376e63/","schema_version":"1.0.0"},{"id":"fbx_vault","name":"Bulk FBX Importer [FREE]","tagline":"FBX Vault is a bulk FBX importer for Blender that lets you load multiple FBX files at once, saving time and streamlining your workflow.","version":"1.0.0","type":"add-on","archive_size":1858,"archive_hash":"sha256:3c9b99fda4e7b5345fbf151c0db1fc14bdb7bcce44f65753ba4c14bb8f4d0666","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7723df72-9455-4901-b89e-4fdf1aae86c9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Zuhaib Khoso","tags":["addon","tool","fbx","blender","import","management","bulk"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/87284cbd-2f95-44d8-9e38-c7ccaa07354c/","schema_version":"1.0.0"},{"id":"Cad_measure_extension","name":"Cad measuring tool [FREE]","tagline":"It's a geo nodes based tool that lets you make measurements and render them with ease","version":"2.0.0","type":"add-on","archive_size":251303,"archive_hash":"sha256:fdc1a528d7808c897d7cf3469b09921a5b29174cfa6293400f82a1cd0eb65efb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4747fbe1-c279-4462-8854-2f6175d70c38/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Mr.Nobody covers.mp4","tags":["blender","measure","geonodes","geometry"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/87bc995f-2eff-4b3f-8561-fb73086b4c9a/","schema_version":"1.0.0"},{"id":"Cake_Particles","name":"Cake Particles [FREE]","tagline":"Allows you to bake the motion of particles into key-framed objects animations. (❁´◡`❁)","version":"4.3.0","type":"add-on","archive_size":6791,"archive_hash":"sha256:eab0f22f85eeb43acd57024e2f967002c09f335c83a8163bcc64ff0005fa7510","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/671368cd-1458-4197-81d1-9049ada81ac1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Scary Plasmon","tags":["Animation","Objects","Simulation","Physics","Baking"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82e87770-6569-4873-bef5-8621a1fecdc9/","schema_version":"1.0.0"},{"id":"SK0005","name":"Camera bookmark manager [FREE]","tagline":"Remember camera positions and orientation and conveniently assign them to another camera.","version":"1.0.0","type":"add-on","archive_size":1838,"archive_hash":"sha256:c066fafb8e07e092ad7f5f806f042f71662cc6183657be1ef1f2a0c861cc08f5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6bcc1463-538f-46c1-8dff-a765955fa97b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["camera","bookmark","manager","position","rotation","workflow","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1a9af258-e75e-44c8-81e9-869249addb8d/","schema_version":"1.0.0"},{"id":"img_alpha_to_bsdf","name":"Connect image alpha [FREE]","tagline":"Connecting image alpha to shader alpha","version":"1.0.6","type":"add-on","archive_size":2692,"archive_hash":"sha256:a0d765b49e728e95012895af1bb54d12c3b4ac68ab649115685c8b4d9eb65e02","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4b1a347-b3e0-4ec8-96e8-7039f03d475a/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Snaky Boop face","tags":["automation","automate","node","material","image","alpha","QofL"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5d0c171c-9ff3-4834-b610-0b39d8fd0191/","schema_version":"1.0.0"},{"id":"Copy_transforms_extension","name":"Copy Transforms [FREE]","tagline":"The Copy Transforms add-on mimic the Autodesk Maya copy transform functions. The operations only work in Object Mode and can be done between objects, lights and cameras. Plug-in updated to version 2.0.","version":"2.0.0","type":"add-on","archive_size":1925,"archive_hash":"sha256:0b5ea205238edbd92d77f10ac909b9e66fda38c14bdc05a52e4253c10bece865","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ea9ad2d2-eb15-4da2-b5e5-531c34a7e8c4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Luiz Lobato","tags":["Object","transforms","location","rotation","scale","copy","camera","lights"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e4d8305e-3eca-477f-8b08-afa17bf621ce/","schema_version":"1.0.0"},{"id":"CountDown3d","name":"Countdown 3d [FREE]","tagline":"Quickly add customizable 3D timers (countdown or count‑up) to your Blender viewport.","version":"1.5.0","type":"add-on","archive_size":4799,"archive_hash":"sha256:49bbf5981614ed4fef283a4501654b98312dc61ea0790cab12e856f66f875a84","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a8071da5-87fe-4105-9961-f926ec69b81b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Fabio Malvaldi","tags":["3D","Countdown","Customizable","UI","Python","Script","Animation","TextObject","counter","Timer"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cafb5d64-82e6-45d5-ae1f-2a6c504a3838/","schema_version":"1.0.0"},{"id":"dimensions_and_lines","name":"Dimensions and Lines [FREE]","tagline":"create technical drawings, dimensions and lines","version":"1.1.0","type":"add-on","archive_size":75526,"archive_hash":"sha256:b2d368e76a9a41d82b65766fcbc002042ff3383ad40d8e8619ae88bf20d64c30","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8aa7084f-1f13-4a29-866c-c619e390eba2/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jan Holinka","tags":["dimensions","cad","dimension","lines","draw","drawing","technical","blueprint","paper","print"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a2846c5c-f395-4bfe-aaca-a53cc9ac6400/","schema_version":"1.0.0"},{"id":"flicker_light_fixed","name":"Flickering Light Simulator [FREE]","tagline":"Customizable flickering light animation with multilingual support","version":"2.0.0","type":"add-on","archive_size":4059,"archive_hash":"sha256:77bbac7d17fd132350d9bf065ef2c2de2f4f575fec639d72149d7cb0d5ab77d3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ad04975-a7e3-40f3-84a5-adfac5baf07c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Fabio Malvaldi","tags":["Light","Flicker","Animation","Localization","UI"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7d69be65-9004-4469-bd9c-beb29e1ec99b/","schema_version":"1.0.0"},{"id":"FlowProManager","name":"Flow5 - The Ultimate Asset Tool [FREE]","tagline":"Flow5 is the amazing (and FREE!) workflow tool that helps you with building your scenes, creating asset libraries, manage your assets and even more! Already trusted by thousands of users\n\nLearn more at: https://polyspaace.com/addons/flow","version":"5.0.0","type":"add-on","archive_size":25882422,"archive_hash":"sha256:c3f8aa28a3d5b31060bfde71cf342e99e73c44fcda1afca2d5f339e0a48affc9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/869ba196-3b10-4b13-8098-00e6a78f7115/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["assets","flow","workflow","scatter","asset_browser","asset_library","polyspaace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/542f1515-6422-4da3-bf4d-05803f890e1b/","schema_version":"1.0.0"},{"id":"item_transform","name":"item transform [FREE]","tagline":"A Blender addon that provides quick transform operations for selected objects with an intuitive interface and additional utility functions.","version":"1.0.2","type":"add-on","archive_size":6957,"archive_hash":"sha256:6a78724c1d6cb68d9a691c6f2e8403844860a064f9257d0b22eac7a124bc7ecf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cccfe7d1-1df5-4927-87af-a10e00a1c34e/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["Modeling","Object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b97c7a3c-93cb-4cea-8186-6e1cbcb47bd5/","schema_version":"1.0.0"},{"id":"joinforce_render","name":"JoinForce Animation Render [FREE]","tagline":"This add-on helps you use all your computers to render animation all together, like network rendering but limited to a local or shared folder (e.g., a NAS drive). Collaborate with others and speed up your production.\n\nPreparation → Render → Collect.","version":"1.3.1","type":"add-on","archive_size":6538,"archive_hash":"sha256:afe900cdb0a244c3f4aadab240cbfc5ce0942f68673803924e7ed72d4023d406","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/21a1e2f2-a21d-4ea2-87a6-01d906bc50a1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Liam Xee","tags":["pipeline","Batch","rendering","animation","cloud","Production","Computing","Workstation","Team","Network"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/74798440-6854-4a90-9872-ec08da8d0ce3/","schema_version":"1.0.0"},{"id":"SK0002","name":"Material Organizer [FREE]","tagline":"Overview of all materials in the scene. Easy deletion of unused materials. The list can also be sorted by name, used or unused, procedural, and size. Finally, a tidy material library again - very helpful, especially in large and complex scenes.","version":"1.0.0","type":"add-on","archive_size":2026,"archive_hash":"sha256:07c076a2f8e842a5eb167a7e90f64a5805ccd2582d78625da664d833a61e1b82","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4e5281c0-822c-4625-a151-02acbe8fd7e5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["Material","organizer","overview","delete","help","sort","list","shader"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/21a85005-f5d1-4f4b-9e9a-5087838d1a44/","schema_version":"1.0.0"},{"id":"ColorFromMaterial","name":"Material Viewport Color from Nodes [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"0.1.3","type":"add-on","archive_size":23002,"archive_hash":"sha256:bb0e68146c79fe2c4b5c1c6e91cb5945c9303dc3a4f9920d2e1ba60d5561a936","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/88edb35c-c79a-4263-9cc9-082f6282f1a6/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Spencer Magnusson","tags":["color","material","metallic","roughness","viewport","workbench"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/15250641-5030-4e65-8988-385adbee7a04/","schema_version":"1.0.0"},{"id":"maya_viewport_operation","name":"Maya Viewport Operations [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":18860,"archive_hash":"sha256:67f88925c3fee1af6c056e2b82ef80dc18167d8735381c3af54434a5dedc6c9d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c1148a64-7337-4872-86b7-57a990df5300/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"TinkerBoi","tags":["maya","smooth","preview"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/427e1d25-6b74-487b-bb39-856e70a74ea5/","schema_version":"1.0.0"},{"id":"maze_generator","name":"Maze Generator [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.11.0","type":"add-on","archive_size":6240,"archive_hash":"sha256:40c08393a2402f4a5f24c4b12f3baae24eba9b7d97b48a72283e7e94c3892669","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f1ed3d85-db05-4f7f-a0e8-f7d87cae2e39/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Giorgi Samukashvili","tags":["Procedural","Maze","Modeling","Geometry","Nodes","Curves","Addon","Blender","Game","Algorithm"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/88fb5e50-584d-4b24-ad32-5f2c24634963/","schema_version":"1.0.0"},{"id":"measure_and_scale","name":"Measure and Scale [FREE]","tagline":"Measure and Scale object uniformaly","version":"1.1.4","type":"add-on","archive_size":8680,"archive_hash":"sha256:355656e1c08f41bfb3eb4886ddd61af3476e0a8a0fa667dfe8635f207d5d8263","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78183613-8e2a-4d4e-ad99-76c342df4080/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["modeling","measurements","scale"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82da7c42-ce33-4be3-82ea-a58b31880502/","schema_version":"1.0.0"},{"id":"MeLiDA","name":"MeLiDA - Measure LiDAR System [FREE]","tagline":"MeLiDA integrates LiDAR sensors with Blender to create professional surveys of buildings, structures, and their relics—built for architects, constructors, conservators of monuments, archaeologists and engineers.","version":"0.1.0-beta","type":"add-on","archive_size":107115,"archive_hash":"sha256:fc2a66562a83772e8752a1d4acad647634ef20c09e117578924b3adc62d249f5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/44944eb3-0fb2-4ec9-9fea-88c9e6edc23b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"MeLiDA","tags":["point_cloud","laser_scan","survey","building_surveys","LiDAR","scanning","measure_device","stl_14p","stl_19p","d500_lidar_kit"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/20da5129-5479-4f45-a450-ef70cfc0ee5e/","schema_version":"1.0.0"},{"id":"music_generator","name":"Music Generator [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":93889081,"archive_hash":"sha256:e91db7197c1eecad6e40aee9fcfff703406b6b0dd67a75466a9854bbd46d9ae1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/46174bc3-0515-46b9-b0cc-4aa0f24e6cd1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Music","Audio","Generation","Sequencer","Sound","AI","MusicGen","Gradio","Synthesis","Creation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9076e710-cedc-4b37-92b2-16b38fa0997b/","schema_version":"1.0.0"},{"id":"node_color_tools","name":"Node Color Tools Pie [FREE]","tagline":"Elevate your workflow with the Pie Menus of Node Color Tools Pie, the add-on for managing node colors in Blender. Designed for clarity and speed, this tool allows you to color multiple nodes at once, making it easier to navigate complex node trees.","version":"1.0.3","type":"add-on","archive_size":4752,"archive_hash":"sha256:e59fd49dbc701c9f45705e7f28dcf4d5d93dc13bf8820a5c8bf813a50c33b1e7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/66128702-2ca7-413d-b245-accb9e1b447b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Johannes Kollmer","tags":["Colors","UserInterface","UI","Organize","Pie","PieMenu","Menu","Nodes","Node"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/37d15d8e-ba8d-470d-8c06-f8d7c75424c9/","schema_version":"1.0.0"},{"id":"number_generator","name":"Number Generator [FREE]","tagline":"Create sequential numbers as text objects","version":"0.1.0","type":"add-on","archive_size":2339,"archive_hash":"sha256:dbf74bb429c01aaa0b0a77e6ca987c3e75093c20daa3bf71e94c40c06606625e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b66a740b-80a7-4e7a-abe0-da229ded13b1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Number","Generator","Text","Objects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd9d56d5-2d05-4d8d-8b8e-87c759253481/","schema_version":"1.0.0"},{"id":"pomodoro_timer","name":"Pomodoro Timer [FREE]","tagline":"Boost your productivity with this amazing N-Panel widget! If your computer cannot render faster, work smarter! This add-on integrates seamlessly into Blender, offering structured work sessions and breaks to keep you immersed in creative projects!","version":"1.0.0","type":"add-on","archive_size":5004,"archive_hash":"sha256:3ae73f0701bbae44934d253689dea84f7858f61f3a5e88c02966623c911cede3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c8e140d-7f72-448a-b5eb-3aaf7fcedb99/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"DJ SOLANA","tags":["Pomodoro","Timer","Boost","Focus","Concentration","Productivity","Efficiency","Smart","Creative","Workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e382a037-62c0-4266-a312-9c4fecf2e494/","schema_version":"1.0.0"},{"id":"procedural_scatter_brush","name":"Procedural Scatter Brush [FREE]","tagline":"Scatter objects on surfaces using brush strokes","version":"0.1.6","type":"add-on","archive_size":3522,"archive_hash":"sha256:14afe4d18a7065311a9bf825c16e8227af69e960371242b5e7e73d58999445f2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/94e7c35b-9a6c-468a-a74f-358dbc770073/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["ScatterBrush","Procedural","Geometry","Tool","Instancing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/55e372d8-5d9d-4e43-aa7f-1bb8dbf70be5/","schema_version":"1.0.0"},{"id":"SK0003","name":"Project time tracker [FREE]","tagline":"Saves the time you spend working on different projects so you can always keep track of whether you are still within the agreed time frame.","version":"1.0.0","type":"add-on","archive_size":2587,"archive_hash":"sha256:bd88afe070d59e6df44c4d7e2f6a264508f31cb96d67edda45d5dc5adbd22dab","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/19070979-b821-42c8-9d22-92057c438066/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["time","tracker","project","budget","client","organize"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b062a8ff-c085-45ff-bd8b-1c260d6fe20d/","schema_version":"1.0.0"},{"id":"quick_groups","name":"Quick Groups (Instances) [FREE]","tagline":"Group objects with Ctrl+G using instances","version":"1.0.3","type":"add-on","archive_size":6862,"archive_hash":"sha256:f9da4f1267c480b5fd252e2d61573e1ebbd3e4fafa723547b93f032d7292d01c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1a7bb8b0-cd62-4216-ad5d-33e1139fd10c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"John Wick","tags":["Object","Modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d275c96d-a459-4904-a843-58f21b2f9ab6/","schema_version":"1.0.0"},{"id":"bake_material_lite","name":"QuickMat Bake Lite - Material to Texture Converter [FREE]","tagline":"Bake procedural materials into image textures in one click. Simple, fast, and essential for exporting Blender materials.","version":"1.3.0","type":"add-on","archive_size":3248,"archive_hash":"sha256:9a6d7fcdf5ab075c3731d5253413f71fc7b5b92c4e8ccec5ebbb2d8100380720","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6ac3962a-6b6c-4cb4-b4ae-d2e0e1a4fe6a/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Studio156","tags":["bake","baking","texture","textures","export","material","procedural","render","uv","image"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6541c818-0c1d-4d3d-bb66-668309193c5e/","schema_version":"1.0.0"},{"id":"quickundo","name":"QuickUndo: Sidebar Undo/Redo for All Modes [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":2768,"archive_hash":"sha256:9895a4ce788ff7ef200361eb3f8a7cc24d58ff38928cbde3e2ca90d8e338858e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2b634e76-a618-43d6-a37c-c743ed04e844/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Elodie Anglade","tags":["undo","ui","tablet","ux","ipad","sidecar"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/df248e69-51d6-4847-bd63-5718b152ff90/","schema_version":"1.0.0"},{"id":"random_design_for_abstract_art","name":"Random Design For Abstract Art 1.1.4 [FREE]","tagline":"Generate abstract art with randomized shapes, remixable layouts, and smart arrangements like wave or spiral. Enhance with creative effects like Biopunk, Ectoplasm, Alien, one-click transparency, and randomized vibrant color harmonies.","version":"1.1.4","type":"add-on","archive_size":182021,"archive_hash":"sha256:d62a0e5ac70943ea42fa5d54d7e047792b45b16cb0e602f8278369c3e1fb5500","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/712f172f-5cdd-43ca-bcec-32b0129bd801/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["geometry","nodes","random","primitives","organic","instances","design","abstract"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/287f4b56-b2ec-436e-8b6e-032e8cf8361f/","schema_version":"1.0.0"},{"id":"rastercrafter","name":"Raster Crafter v1.3.3 [FREE]","tagline":"Transform images into art with adaptive resolution & displacement driven by fractal image detail, or alpha maps; waves flutter; gradual resolution, displacement & gap; echo morphing; Perlin & fBM noise; full light control; true kaleidoscope;","version":"1.3.3","type":"add-on","archive_size":161147,"archive_hash":"sha256:9efc25e28b0dd1199d59f501ad1625e046cbb5616c1634660e6166bf96076199","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/706dc323-491c-46da-bc43-4e8fb2f09500/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["image","rastering","abstract","art","mosaic","grunge","pixel","creative","displace","fractal"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a2d0027b-8cc7-450e-9e6e-18e4c8e7f734/","schema_version":"1.0.0"},{"id":"RenderSceneKit","name":"RenderSceneKit [FREE]","tagline":"Quickly add pre-built studio scenes for render","version":"1.3.0","type":"add-on","archive_size":18677644,"archive_hash":"sha256:f6cef93aa29aea90f3691357b7a591e70b3259a844dd3a03b56fb4a14023c138","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9074f928-894f-44b4-837a-4cadecbc210f/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Danila Poljakov","tags":["render","scene","studio","toolkit","preview","libary","asset","lighting","presets","setup"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5238fe33-ff61-4add-bee5-27c885666c89/","schema_version":"1.0.0"},{"id":"scriptpilot","name":"ScriptPilot [FREE]","tagline":"A lightweight add-on to increase search and navigation functionality of the text editor with dynamic bookmarking of classes and functions and text searched persisting through blender save states.","version":"1.0.0","type":"add-on","archive_size":7976,"archive_hash":"sha256:7005af96278fdfa011ed0c2f0b20c37ab3f8a7aa9527d7aabb470cabea0dd56e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ed755031-d489-420b-925f-85421de6c7ee/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"The Doctor By Design","tags":["scripts","text","coding","design","bpy"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d3738457-8a97-4ebf-9625-f8adc339781c/","schema_version":"1.0.0"},{"id":"set_to_wire","name":"Set to wire Boolean quick set [FREE]","tagline":"This addon simply sets the selected object to wireframe, addons a Boolean modifier to the active and sets the selected as the objects. In other words, it does all the work for you in 1-click :)\n\nCheck the quick video for details but it's easy to use.","version":"1.0.4","type":"add-on","archive_size":4277,"archive_hash":"sha256:56b28e5fb681ea4ab21f6539c6264e5eaa209a30df9ce3b1fb58a70ee2ffc748","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/79e38c3b-dfa7-4495-8681-201d95eda4e3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["blender","boolean","easy","quick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0ea1433-d356-4f38-96c2-8f91209d71dc/","schema_version":"1.0.0"},{"id":"shapekeysbatchtransfer_addon","name":"Shape Keys Batch Transfer Addon [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":2776,"archive_hash":"sha256:c0ea8afa1d950bb6962e8d88754f1ba25aa5ee4aebb0e8013eb047b2fdd34f8a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a28ff77a-b3b8-4be5-ad54-4d64aec72874/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"cg.xenon Lauróva","tags":["shapekeys","transfer","blendshapes","morphtargets"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c047db7a-3b7c-4369-9b1e-99f616bb8830/","schema_version":"1.0.0"},{"id":"Shot_Handler_Lite","name":"Shot Handler Lite [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"3.0.2","type":"add-on","archive_size":49645,"archive_hash":"sha256:cd64d1e255d54f373ee9220c0a208ce299dc0169faa307af642de46cd402c51f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/eb1cbb06-ecac-4705-9c36-07eb98720885/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"dubCUT","tags":["shot","manager","camera","setting","render","filename","batch","collection","button","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4986d4c3-65c1-433a-8359-2a7e83519a2f/","schema_version":"1.0.0"},{"id":"shot_manager","name":"Shot Manager 2 Lite [FREE]","tagline":"Render, layer and camera management","version":"2.0.7","type":"add-on","archive_size":554233,"archive_hash":"sha256:11740d1e8ec162cedef5f0460c8fcf05f874080e9890c0837c1a4518461e311f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/31a74f7c-9abd-466d-8688-09293d76fd31/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["shot","takes","macros","states","batch","render","burnin","burntin","stamp"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/30c9a568-79f8-4551-b71a-d4915ecccf52/","schema_version":"1.0.0"},{"id":"blenderdefender_spm","name":"Super Project Manager [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.3.1","type":"add-on","archive_size":64910,"archive_hash":"sha256:01d50d97d07f68a9e7e676754b5dbad1f1749af9c9248ee3e656d4671f552d8b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5ca45a76-b0ba-4a42-ab5c-a6039131b80d/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Beedy","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d3edf068-7e94-4308-ba6a-df9184a20520/","schema_version":"1.0.0"},{"id":"swap_render_orientation","name":"Swap Render Orientation [FREE]","tagline":"Swap Render Orientation lets you instantly switch between Landscape and Portrait mode with a single button click or F8 shortcut – saving time and keeping your work","version":"2.1.0","type":"add-on","archive_size":1891,"archive_hash":"sha256:e6bc031d13a16343fd7f0672f97edbb5567ef29600b457881be11c477cfa1c42","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fa16455e-35c5-4f93-9478-72771e9e268c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Nathan Jones","tags":["Render","Resolution","Orientation","Swap","Landscape","Portrait","Shortcut","Camera","Addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a039fc1a-6af0-48f7-8165-ce6b5b2d7f6f/","schema_version":"1.0.0"},{"id":"tabs_interface","name":"Tabs interface [FREE]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":25572,"archive_hash":"sha256:8a25ea2b2959b63c3dfc4c11ad49901feec23c2bd749a4cf976818a752ef94b5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/158acb38-f472-46c6-b6af-e8e11257a1dc/addon.zip","verification_status":"validated","can_download":"Rejected in this plan","is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"2.92.0","maintainer":"Vilém Duha","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d55d15f7-22f3-433f-9e6a-e7b3544256c0/","schema_version":"1.0.0"},{"id":"amazing_hypotrochoid","name":"The Amazing Hypotrochoid 1.0.9 [FREE]","tagline":"Generates intricate hypotrochoid curves with adjustable parameters and saves designs as editable meshes.","version":"1.0.9","type":"add-on","archive_size":28189,"archive_hash":"sha256:25a502b65b9332a0b53c601d66096dc8a1ceaf7af82ea7cf510d832b0b910c0e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6bee5b1-fc21-463a-b65d-78349d7185c4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["spirograph","curves","hypotrochoid","math","equation","circle","swirl","abstract","art","random"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/95f41ca3-5d8a-40ef-9b7b-2c89978e42b2/","schema_version":"1.0.0"},{"id":"timeline_buttons","name":"Timeline Buttons [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":15158,"archive_hash":"sha256:3aac330381de15d2f69641f0f6c7f0dcaec42371e014ca70889cad899d27d815","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a70a4693-3fa2-4901-88cb-00a7c87e12ff/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"TinkerBoi","tags":["timeline","framerate","ui","dopesheet","graph","sequencer","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/efb9a92c-fe00-40dd-a3cd-70c4086143c0/","schema_version":"1.0.0"},{"id":"EMU3BM","name":"Toggle Emulate 3 Button Mouse [FREE]","tagline":"Adds a button with mouse icon next to topbar menus to toggle Emulate 3 Button Mouse.\nSolve the problem that there is no center mouse button when using the Graphics tablet.","version":"1.4.0","type":"add-on","archive_size":1343,"archive_hash":"sha256:e0eb54d5bc012e9d262c255df472ac0cdcf194a366f914d4c488525ed795c497","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2cb0b47c-afea-4165-97e4-92a1a91f2085/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Kin Chen","tags":["mouse","Graphicstablet","DRAWING","toggle","PEN"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fa48f8c8-ccf7-4053-89d6-a4f065ca2709/","schema_version":"1.0.0"},{"id":"tryon_clothes_2","name":"Try On Clothes 2.0 [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"2.0.0","type":"add-on","archive_size":93895383,"archive_hash":"sha256:f0f5505c3252b090b9cb50cc04a9c0a20def4970b3441c21ad1983932f0e4c7f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/beb0b63c-6f62-4fdd-a56f-fe1164022d60/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Clothing","Tryon","Garment","Customization","Image","Model","Style","FashionTech","Virtual"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fb812bd3-5913-4549-91fc-1ff8e5c486b7/","schema_version":"1.0.0"},{"id":"WeightPaintToolForBlender","name":"Weight Paint Tool for Blender [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.2.0","type":"add-on","archive_size":3855,"archive_hash":"sha256:ab7411de691858c94764273515a13f0a5768b78cca48a1c44554eee0d78380ed","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f24f5077-e24a-4e25-9e75-84a974d720f3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Peter Harmatiy","tags":["Blender","Weights","Paint","Tool","3Ds","Max","skinning","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8ebcbb43-4807-42e2-9ae1-9bef04b58aea/","schema_version":"1.0.0"},{"id":"cobweb","name":"Cobweb [FULL]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.1","type":"add-on","archive_size":50711,"archive_hash":"sha256:0706d2533db72a8d7e824ede71d7bfe84e3fea73a6454b3c3672900d7a8b8b41","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/28c5d4df-a8b9-478f-94cc-a2bd4decf1ef/addon.zip","verification_status":"validated","can_download":"Rejected in this plan","is_private":false,"is_free":false,"is_for_sale":false,"base_price":null,"blender_version_min":"2.79.0","maintainer":"Vilém Duha","tags":["System"],"license":["royalty_free"],"website":"https://www.blenderkit.com/asset-gallery-detail/20d48d8d-39a5-4d1f-9fb0-994401b2a9c2/","schema_version":"1.0.0"},{"id":"final_topology","name":"Final Topology for Artists [FULL]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.2","type":"add-on","archive_size":199571,"archive_hash":"sha256:a6142450bbb8337d40e543947b40f26d51eda979249ac140d6a277009e81c654","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7f4d0d69-c554-482e-a0dd-5073f9b02d4a/addon.zip","verification_status":"validated","can_download":"Must have full plan to download this asset","is_private":false,"is_free":false,"is_for_sale":false,"base_price":null,"blender_version_min":"2.92.0","maintainer":"BlenderKit Community","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/388b195c-5a7d-4d9f-a632-0dac12c9198c/","schema_version":"1.0.0"},{"id":"people2d_v2","name":"2D People [$11.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":241198,"archive_hash":"sha256:f554e001022758111cf0b8e1e2d2d885b8f244f47b0482f2d8a2b3de9b6fbedb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/75097bcf-7ae7-4129-a977-36aa69180fce/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.99","blender_version_min":"4.2.0","maintainer":"Sérgio Merêces","tags":["2d","people","assets","elements","trees","architecture","archviz","real","placement","projects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0fc2f9a-fb4f-4980-afb5-32f07d5c0cb8/","schema_version":"1.0.0"},{"id":"object_3d_comparison_video_generator","name":"3D Data Comparison Addon [$10.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":42045461,"archive_hash":"sha256:9b8c84af187c955f914a5b0b78e1e4284e0b59c0c1fe1a9c2ac28f18ee7d1e2d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5abad072-0cfa-43f4-9e8b-a57814831497/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.00","blender_version_min":"4.2.0","maintainer":"3D COMPARISON Musk","tags":["3d","data","comparison","visualization","addon","blender","3dbar","3d_data_comparison"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ae0f491-2109-4e05-b1d8-e075bc0ea07b/","schema_version":"1.0.0"},{"id":"ai_geometry_node","name":"AI Nodes [$15.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":12066,"archive_hash":"sha256:52f11f2ebfd2f323c7f6d0497bc4cf7f9e182c956a59bc06f8333316769f3b24","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c03e5769-59f1-4c19-a610-f2cfa150cc61/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["ai","llm","chatgpt","claude","gemini","artificial","intelligence","dynamice","text","procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7de3fba7-ce57-4124-b1e1-d146e7855b0d/","schema_version":"1.0.0"},{"id":"align_toolkit","name":"Align Toolkit [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.1","type":"add-on","archive_size":15041,"archive_hash":"sha256:024b25133b7ba4de512a7043fcd1fdf4e1dda61fb407db9118d477cb293743b4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ae77c204-58c0-452a-a391-c8573c2b0bdc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["alignment","ux","align","distribute","ui","toolkit","user","interface","experience"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/68a1366b-51bc-40b3-af32-9b38d3292e47/","schema_version":"1.0.0"},{"id":"alt_tab_colorful","name":"Alt Tab Colorful [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":20121,"archive_hash":"sha256:393d1f896b9aba97226956a59a1b15cc0d0ae501517ab8c54a46603f967b3eb9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/96b0ebc8-38c7-4f1d-a3cd-34a2cfa4402b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","colors","colour","palette","generator","color"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/de7931c2-31d6-473f-982e-728a1a735269/","schema_version":"1.0.0"},{"id":"easy_fog","name":"Alt Tab Easy Fog 2 [$40.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.0","type":"add-on","archive_size":64598868,"archive_hash":"sha256:2c2840bbfceada6d70b37dfac28bae7e3b347be5ad871d64332b24c91bb647a8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7b56f9ad-1df7-4803-be2b-f74a32dd1690/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"40.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","addon","fog","volume","clouds","mist","explosion","godray","smoke"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5ba4cad8-7db8-4235-a5f7-bd264a60e489/","schema_version":"1.0.0"},{"id":"alt_tab_easy_hdri","name":"Alt Tab Easy Hdri [$20.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":385592,"archive_hash":"sha256:b72f2d7159a888113322cda4646363adb8e52698b1af624e0e4c4fcdcf380133","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9f3c1e2a-bfbe-4286-84c4-ec44b98109e8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","HDRI","World","Lighting","GroundProjection","HDRISphere","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2347b643-69bd-4f8d-8008-ffba17e706e3/","schema_version":"1.0.0"},{"id":"alt_tab_lighting","name":"Alt Tab Lighting [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11811259,"archive_hash":"sha256:a6da266309f0c9e57df4ac8c73c96a8cc539751b413283b5d8c53c42bc055236","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ede8deaa-d482-4eaf-88ed-59baf96d81c7/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","lighting","presets","cinematic","lights","light","addon","manager"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fccb81d9-10b2-40ad-b46e-9d3a4b88f8ef/","schema_version":"1.0.0"},{"id":"alt_tab_pixel","name":"Alt Tab Pixel [$8.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":187750,"archive_hash":"sha256:ab0672cd273718e0b180a0b62885c7700f3a9c87e012368f4aaa56135563802b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e8e63c9f-bfb2-4b1f-ab48-6f215a471b00/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","pixel","pixelart","2d","shader","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/846e4c3e-6227-405d-8682-fbbf080d9dcb/","schema_version":"1.0.0"},{"id":"animation_layers","name":"Animation Layers [$28.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.9","type":"add-on","archive_size":74058,"archive_hash":"sha256:f2faf9b296ce2dce49cb7fb1cd3d27a607f4b5b83472133e640037ec4614b241","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d17b8866-ebf8-4bf3-a8d8-a7f5ba5159f4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"28.00","blender_version_min":"4.2.0","maintainer":"Tal Hershkovich","tags":["Animation","layers","motion","capture","mocap","nla"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/797ac060-785e-49dc-a98f-d0ecf4abc555/","schema_version":"1.0.0"},{"id":"archiform","name":"ArchiForm [$1.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":42977,"archive_hash":"sha256:85b7c71aea23717ad2cd040897a2cf31a74b22b23691d2b00bf1c9cf5bfd25f6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7a0535ba-38c2-44b6-b3a0-390d56398a70/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.00","blender_version_min":"4.2.0","maintainer":"Abbos Mirzaev","tags":["RoofGenerator","WindowGenerator","parametricdesign","floorgenerator","FastModeling","ProceduralModeling","ArchViz","WallGenerator"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7ce6dc77-79fc-4a75-8f35-f241946e834c/","schema_version":"1.0.0"},{"id":"archviz_camera","name":"Archviz Camera [$18.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9138,"archive_hash":"sha256:f91df5105ccd2ee5154e4f44cdc4398dcf8218206f69940c915ebad1a59c577e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5858955c-1b7f-4929-a2eb-cffa7c0e5fc1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"18.00","blender_version_min":"4.2.0","maintainer":"Daniel Farjoun","tags":["archviz","camera","tilt","correction","manager","render","shot","architecture","pro"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd4522ac-f70a-4d3a-9955-7c133b4572b3/","schema_version":"1.0.0"},{"id":"defoq_assetify","name":"Assetify | The Ultimate Bake & Export Tool [$34.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.5","type":"add-on","archive_size":438131,"archive_hash":"sha256:bf0fcb963fe97edf240ab8f350102829bcaaca07880e30b4ebe5a08ec6ac3b12","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4b54309-7911-4dd9-bc33-ec7b633000f3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.99","blender_version_min":"4.2.0","maintainer":"Defoq Nino","tags":["bake","export","game","engine","materials","optimization","unity","ue5","textures","fbx"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82a1fc6a-bb0a-4162-bf87-ce2d6f1d80bb/","schema_version":"1.0.0"},{"id":"auto_apply_scale","name":"Auto Apply Scale [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3401,"archive_hash":"sha256:ee30a47355275e1eef8b09809bf0afd33c8e21a648101523992fd22e5cd77f73","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4e63abb-980f-4bd2-9d5b-8d58e40ceb02/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","scale","autoapply","workflow","modeling","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e9e08a2f-273e-4dc1-833a-9bb00e7c0140/","schema_version":"1.0.0"},{"id":"automatic_fake_user","name":"Automatic Fake User [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":4268,"archive_hash":"sha256:938ba462e6a0bcef16a7150db22fd86bd823f80c73846ac946cf20e502165c10","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6f43cc3-6202-4572-becf-eb6238949665/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["asset","data","ui","ux","datablock","autosave","fake","user","automatically"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/90f0e757-41db-4a42-8d9a-c4ddf93b81bd/","schema_version":"1.0.0"},{"id":"auto_uv_unwrap_2","name":"Auto UV Unwrap & Pack 2.0: Seamless UV Mapping [$20.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.1","type":"add-on","archive_size":8554,"archive_hash":"sha256:c89121acb51e27ad11924ce8b5a04a1fa4ab913f30d541df0cab354dd6075f25","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/54f6fb4a-aa34-4510-9e68-46b1d1954e6d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.00","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["blender_addon_for_uv_mapping","tools","seamless_texturing","seamless_uv_unwrap","uv_mapping","uv_unwrap","uv_unwrapping","auto_uv_unwrapping","auto_uv_mapping"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3915ee47-7c9f-4349-9981-cef51ba1c19c/","schema_version":"1.0.0"},{"id":"batch_export_selected","name":"Batch Export Selected [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2703,"archive_hash":"sha256:6998f2db2bd89bf52d165e69566e97cbb1e21c2bd6ea48af63bf5978669b44b8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dfc42df0-8211-43ec-ba42-4fb4a1eb7b89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["export","selected","objects","bulk","multiple","format","addon","obj","fbx","stl"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/110a268e-9661-4a69-b1b0-0970e718bb99/","schema_version":"1.0.0"},{"id":"BatchGenie","name":"Batchgenie: Asset Assistant [$19.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.3","type":"add-on","archive_size":10387480,"archive_hash":"sha256:12be542699be9e09fe97c7b97c24c1ebd04af510c224bba99baa2c837f7fc730","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/16758a98-a660-4efe-9c45-d041db8ff76f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"19.00","blender_version_min":"4.2.0","maintainer":"Roberd Palm","tags":["Asset","Library","Batch","Rendering","Import","export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/32b07916-3a38-46d5-8e25-544926d8fd5d/","schema_version":"1.0.0"},{"id":"batch_rename_addon","name":"Batch Rename [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1745,"archive_hash":"sha256:1b4be6000c75875c5db989d606cf9dafc4ae84b29829b9ec656b041ab9bf365a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7e974a06-e3ca-4107-ae67-23c57fa81231/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Batch","Rename","Prefix","Suffix","Organize","Interface","Efficiency","Naming","Scene","Automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0ce1d7c-858a-48a2-84e5-2765dc617bda/","schema_version":"1.0.0"},{"id":"batch_rename","name":"Batch Rename & Replace Pro Blender addon [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2746,"archive_hash":"sha256:87eff844dff87b5aece9b41f3c2fee5a1de0baa8837ce4a88b85560996cb328c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/639f709c-2c21-4022-b4a0-a71a6bbc8096/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["batch_rename","find_and_replace","object_naming","prefix","rename","scene_organization","suffix"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2bb18442-9a82-4a5a-abdc-a09f90c400b7/","schema_version":"1.0.0"},{"id":"bb_toolkit_pro","name":"BB Toolkit Pro [$8.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.8","type":"add-on","archive_size":56758,"archive_hash":"sha256:412b2098d35238a1766808a2d49895488e42f8bb98df0bde33cd1ba5fc5e6cb6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e1252aad-c6c5-42eb-a389-cbefdcb6aa8e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.99","blender_version_min":"4.2.0","maintainer":"Theo","tags":["threelights","overlays","productivity","modelling","tools","quickaccess","modifiers","fixscale","wireframe","facenormals"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f953d832-362d-4e0c-9caf-208f6e7936b0/","schema_version":"1.0.0"},{"id":"benchmark_fps_v1","name":"Benchmark FPS & Vram refresher helps reduce crashes [$7.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.5","type":"add-on","archive_size":7924,"archive_hash":"sha256:b3f167cd024e33a75f6b014429097d8910ad54b87e7cabce765b203a676d8332","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e3f39d7e-5eff-4703-a412-1a4b76006714/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.00","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["memory","fps","gpu","cpu","test","addon","2025","blender","vram","refresh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/47c7ca2c-4a53-4a7f-a858-34c5fa29dbb8/","schema_version":"1.0.0"},{"id":"bevel_joints_v5_pro","name":"Bevel Joints - Join Meshes cleanly with bevel presets & set mesh normal quick button [$14.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"4.3.2","type":"add-on","archive_size":450797,"archive_hash":"sha256:6cf51791cb414f8795d0398f5f1673cdbb5d463c9cd3c1a23387de3dd86addca","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/646a705f-fc39-47ce-95ee-7adbc0077396/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"14.50","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["bevel","join","mesh","blender","manifold","clean","2025"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8f021e02-4605-4a46-ad46-3aff2abadae8/","schema_version":"1.0.0"},{"id":"blenderkit_translator","name":"BlenderKit Translate [$6.90]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":2506,"archive_hash":"sha256:efb37d88992f8a1271da4c4e0012fd4992b4306dfc50382aeb5e6494a048ae11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/da53acdc-2eaa-4b3b-ad15-dfe1acec4ba3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.90","blender_version_min":"4.2.0","maintainer":"AHMED KETTUR","tags":["translation","search","assets","tools","language","utilities","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c58bdee2-6fae-4164-8dab-2786202b3e76/","schema_version":"1.0.0"},{"id":"blender_luts","name":"Blender LUTs [$15.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5883785,"archive_hash":"sha256:117804828d165ade5fed594f79a3f4c17e292297a6beae975915d2f6b096b416","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3b02592a-8adf-4be4-9255-387cc5f59072/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.00","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["LUTs","Compositor","Renders","Color","Effects","Nodes","Filters","Cinema","Grading","processing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/02dacd43-eafd-435f-badf-d01756834f35/","schema_version":"1.0.0"},{"id":"blender_to_godot","name":"Blender to Godot [$20.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":428166,"archive_hash":"sha256:4cfb1f07378f913f444fd99705fb7055b5d0f97448441f0a593d4344ae39bfad","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3e254987-5ad0-4a44-ba15-97443977b439/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["object_export","collection_export","collision_export","component_export","animation_export","godot_exporter","gltf_exporter","godot_workflow","godot_pipeline"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0bc81975-693c-42e6-8465-ad0e2e37d9d7/","schema_version":"1.0.0"},{"id":"blender_to_unity","name":"Blender to Unity [$30.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.0","type":"add-on","archive_size":431826,"archive_hash":"sha256:bc6c04d7e1b391c059f7f1a9d51c38e19c00aaab2aa16456d43bb5ac881b97f9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/34a6041e-ee85-4b27-afd3-73da892446b0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"30.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["blender_to_unity_export","fbx_exporter","batch_exporter","unity","unity_3d","lod_exporter","collider_exporter"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c884710-57d8-438e-a89f-1c51bb88bb9c/","schema_version":"1.0.0"},{"id":"blender_to_unreal","name":"Blender to Unreal [$30.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.4","type":"add-on","archive_size":409114,"archive_hash":"sha256:ca19cca37423df627b6e5af9de9f450c9261d1863985182aeaed836872e2a6f4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8dfd5d40-9c62-469b-9f8a-b5023b72aa47/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"30.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["blender_to_unreal_exporter","unreal","unreal_5","fbx_exporter","batch_exporter","collision_exporter","LOD_exporter","socket_exporter","animation_exporter"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c047180-1c4f-4280-b4dd-56953673651a/","schema_version":"1.0.0"},{"id":"blenquick_autorigger_v2","name":"BlenQuick Auto-Rigger Ultimate V2.5.10 [$29.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.10","type":"add-on","archive_size":6287382,"archive_hash":"sha256:fd5e372807d6f71788de6587f6c82913a8d5e5c43d6d58fe5cdf651d128a3e6d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/86b22920-9845-4423-928c-67d1ecfe03a9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.99","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["rig","rigging","autorig","autorigger","blenquick","advancerigging","automaticdetection","smartrigging","rigcharacter","rigexport"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8844f27d-31e1-44a6-ab42-9518a22f0490/","schema_version":"1.0.0"},{"id":"blenquick_mocap_pro","name":"BlenQuick Mocap Pro V1.1.4 [$19.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.6","type":"add-on","archive_size":281218338,"archive_hash":"sha256:b09d5d2faac9b830d589f4e6991363dec82b6c076e5ade8df474a949a5f7eb17","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/00cb78b3-5291-42c0-9676-865bde5a8ed8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"19.99","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["advanced","blenquick","mapping","mocap","retargeting","rigging","rigify","smart","motioncapture"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9835f003-6228-44f9-bc3e-6cf56faf6bd0/","schema_version":"1.0.0"},{"id":"breakdown_master","name":"Breakdown Master [$10.96]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":318236,"archive_hash":"sha256:77d5adad2e2ab51fbc5b2cb83c695f8f09ee2074dea3da1b7801d951aef67b51","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4f4435fe-f3f9-4b5e-b8e3-80f898e0f551/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.96","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["breakdown","animation","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a5602d43-74dd-4210-add4-c2699480f169/","schema_version":"1.0.0"},{"id":"bsat_reference_plan","name":"BSAT - Reference plan scaling [$3.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":339168,"archive_hash":"sha256:2c677a7a66aa6bec8aa6ebdbbc83b183a40a0c6cd6cfce83c2582cb0fc7632bd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/45c91b7e-4536-48e1-8686-6823b91d7b73/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.00","blender_version_min":"4.2.0","maintainer":"Julien Winé","tags":["architecture","reference","plan","scale","distance"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e7a459b1-81e4-4869-b684-d23bbe22c20e/","schema_version":"1.0.0"},{"id":"bslicer","name":"B.slicer [$10.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.3","type":"add-on","archive_size":87880,"archive_hash":"sha256:8cbf590790660c4c8057bf4c4201a9f0d07ed6fb41a22cc0271b5b1740f08c90","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/61c02acd-4c5b-4ebd-9fa6-78afb5a58eed/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.00","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["slice","slicing","export","svg","flatten","modeling","parametric"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45e0a112-b302-4020-881b-3a91fc139236/","schema_version":"1.0.0"},{"id":"camera_autofocus","name":"Camera Autofocus [$3.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.9.0-20251005","type":"add-on","archive_size":5307,"archive_hash":"sha256:56752e1d4365f09bf9ce871f8d1c41fc499b943f794913698b96878065f09989","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bf968a5-802c-48af-8350-05afbcc19ff8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.00","blender_version_min":"4.2.0","maintainer":"Vixymiles","tags":["camera","autofocus","dof","focus"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2b81f79c-ab9d-4d7c-8181-cb4236963e5a/","schema_version":"1.0.0"},{"id":"camera_preview","name":"Camera Preview [$10.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.2","type":"add-on","archive_size":38742,"archive_hash":"sha256:e8eacc299f9b20a50095cd551d6b121237c75a5c2fd4bec0960d6fda2b9104dc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/29edcbad-2c4b-4d7c-b4b6-b20f1ed69c17/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["preview","camera","3dviewport","viewport_preview","camera_preview","viewport_overlay","camera_addon","camera_view"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c4e22853-8e2f-4895-a813-390c1289a4b0/","schema_version":"1.0.0"},{"id":"camera_render_settings","name":"Camera Render Settings - Settings per camera! [$9.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9056,"archive_hash":"sha256:eb1b21ea9778e55cd6e341aeb92473d301e3655bb2a0f10374d16f48dce6b771","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/15be96bb-fe63-4ef8-b6eb-108ee1a18bf1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"9.00","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["camera","render","rendering","settings"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/81384cea-a973-4bcf-879c-4289acbecac7/","schema_version":"1.0.0"},{"id":"cgp_all_in_1_transform","name":"CGP: All In 1 Transform [$4.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":5196,"archive_hash":"sha256:c28b18a65adfedc93a4762098cd5a8cab3830a529cf66d93b13f0ba1ea5f524f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6ac1bc62-1a7e-4a21-9975-0db0b4d9e81c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.00","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["faster","workflow","transformation","navigation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9f2c483b-7c9f-44bd-9e9d-477cb7d6cee5/","schema_version":"1.0.0"},{"id":"cgp_editor_switch","name":"CGP: Editor Switch [$4.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":5525,"archive_hash":"sha256:e43f3d0861020e5f8494100787f8e6a38b7a3c5fe2d0678a15479ad3d253fea4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/36b41651-1ead-42b5-8102-d1d2abeeb82d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.00","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["editors","nodes","compisitor","faster","workflow","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/266ba176-1a93-49b2-888b-2af27b8304f3/","schema_version":"1.0.0"},{"id":"cgp_super_z","name":"Cgp: Super Z [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":5637,"archive_hash":"sha256:412965477f84cd4c86f67a2e0171f224e280e463fad4cbc8d82576a7cb6c660c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8975289a-ef37-448a-9bd6-dbe5ef6c45d4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["shading","faster","worklow","viewport","super","z","materials","screen","overlays","wireframe"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dc9d076e-b83a-4132-b48c-03a863c17e7a/","schema_version":"1.0.0"},{"id":"chain_generator","name":"Chain Generator [$26.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":16909104,"archive_hash":"sha256:038d7bcb0ac96b490ab2f97d1a4d06be5e0d1e07903fc40bcd17fdc487ab5cc9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1131e3b7-e751-41db-9727-a9286b9ce02d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"26.00","blender_version_min":"4.2.0","maintainer":"Liryc Creative Design Studio","tags":["fashion","metallic","accessory","art","chain","geometrynode","animation","modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/323235cb-5286-42b0-85eb-d36eb388674a/","schema_version":"1.0.0"},{"id":"cid","name":"CID [$8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":22352,"archive_hash":"sha256:826b68d462541991755bf30491319ce46059185838f22098774171e897ccf25e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ff94167b-9038-46d9-9015-033870cf6daa/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Parametr Studio","tags":["color","id","element","channel","mask","pass","colour","postproduction","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aeb02b02-f395-4310-a629-6a864b3c4a6c/","schema_version":"1.0.0"},{"id":"cinespline","name":"CineSpline – Cinematic Camera Rig for Blender [$10.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":70651,"archive_hash":"sha256:a3760b42bc393b1bc519ccfa93dc4a8cca340b48ba8cfe552b4f5aa3585d0722","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9c9e5311-af14-4e01-90d2-8f8b3a31918c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.00","blender_version_min":"4.2.0","maintainer":"Mazen Lawand","tags":["camera","cinematic","animation","storytelling","motion","timeline","morph"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cc20ab37-417f-4a5a-ba54-0a74f46fdff8/","schema_version":"1.0.0"},{"id":"clean_addons","name":"Clean Addons [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.2.1","type":"add-on","archive_size":1501,"archive_hash":"sha256:4a9e91da91039e184f87e65411130cef1f621b9d40d7ca0d30114e0f98c2966a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a1b50628-4588-4cba-b82e-c1cee2dc90a4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Addons","Interface","Management","Toggle","Panel","Preferences","Customize","Tools","Enable","Disable"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0462ad01-9d76-4cdf-80cd-d408df81b69d/","schema_version":"1.0.0"},{"id":"cleaner","name":"Cleaner [$7.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.1","type":"add-on","archive_size":3925,"archive_hash":"sha256:9577803bab5e2150696d510cadf263470e6a2917bd30997bd67c2733d9481cea","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/eef5c3b8-2146-4b92-bd22-5abe8f19b29d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.50","blender_version_min":"4.2.0","maintainer":"Parametr Studio","tags":["cleaner","pure","purge","topology","modeling","optimize","scene","cleanup","materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/99558ea3-aa07-4857-b623-f636dfbc6179/","schema_version":"1.0.0"},{"id":"clippy","name":"Clippy [$2.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":4360,"archive_hash":"sha256:983e222541b1c79a60e5d98c7d03667322ddbc60217caf299008f15d8829e8c8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7ea35ee2-12d7-4e70-931c-b96d7bb2809c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.50","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["ux","ui","camera","presets","viewport","clipping","user","interface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/14658df6-0976-4e12-8bef-5496b444c437/","schema_version":"1.0.0"},{"id":"clip_speed","name":"Clip Speed [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2346,"archive_hash":"sha256:4b0b1cc4ffc72ef8935b2158641226855e4bfb02f642cfe462350008fd5290ef","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/57c36e54-5ad0-4da7-8624-13ab4e53fd96/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Sequencer","Speed","Duration","Playback","Video","Editor","Time","Clip","Reverse","Effect"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/161371d5-eb46-4252-b994-b74517b6e336/","schema_version":"1.0.0"},{"id":"colormatrixel","name":"Colormatixel - Advanced Material & Color Management Add-On For Blender [$4.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":166059,"archive_hash":"sha256:eda137854baf27d4e75648abde8dfae400aa0d03d16aa07482d587e8284cde36","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/116a189a-7787-4727-9b06-72490bc551d3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.99","blender_version_min":"4.2.0","maintainer":"Mohid Tahir","tags":["pixelart","color","gradient","randomization","colormatrixel","addon","blender","palette"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c31ef79f-2a05-41c6-9bad-963d95c51128/","schema_version":"1.0.0"},{"id":"Cool_Addons_Menu","name":"Cool Addons Menu [$2.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":18495,"archive_hash":"sha256:7df4cf79cda76ee6dda75c26877773126c7ed510aec208b723de88500a6d2adc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/39899790-5926-4c33-9f62-ff6ff1e741bb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.99","blender_version_min":"4.2.0","maintainer":"Kito Ly","tags":["blender","menu","ui","addons"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d9969b05-b35a-4e28-be9d-461e99a6c260/","schema_version":"1.0.0"},{"id":"Cool_Magic_Shader","name":"Cool Magic Shader [$3.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":8829175,"archive_hash":"sha256:c5a8a31698d3e7e20882516a31c1386a132e6cabc418a7e018681d31fd3d5a81","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c9bde43d-df28-4b0d-a271-5b108223d01b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.99","blender_version_min":"4.2.0","maintainer":"Kito Ly","tags":["blender","shader","toon","style","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2ea6e2ac-96c8-4579-b998-7c833227dacd/","schema_version":"1.0.0"},{"id":"cracks_v5_pro","name":"\"Cracks\" Damage addon 2025 💥Windows, Linux, Mac approved [$18.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.9","type":"add-on","archive_size":6694787,"archive_hash":"sha256:b239e154231b26d7183a177c4236ee6140e405654711f6217b52063df79c2063","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9fd42627-14e5-402c-a126-58c701b652d1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"18.50","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["Damage","blender4","simulation","geometry","nodes","addon","2025","cracks","crack","modifier"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d303f488-d48d-407b-8615-ebf1a5e0883b/","schema_version":"1.0.0"},{"id":"cursor_history","name":"Cursor History [$4.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1880,"archive_hash":"sha256:be9e467bd7b3356bc1235fa8bd1ef798760c5a9d194c620f901ec316e9ead34e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e17d7a63-a056-4445-8865-70d383d19285/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.00","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Cursor","Bookmark","Navigation","History","Undo","Location","Position","3DView","Tool","Scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ed7f83a4-147e-42f7-bc3c-8e6fd0721bc5/","schema_version":"1.0.0"},{"id":"cut_and_wrap","name":"Cut & Wrap (One Click Image To Cutout And Shrinkwrap) [$19.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":14282,"archive_hash":"sha256:66848a0091fb86b52516cb5c6ef7d8670998c5d2162957c806ff2c9ffdbd5209","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/27651c4b-223b-4ff1-b731-fd453565c458/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"19.00","blender_version_min":"4.2.0","maintainer":"Bala Murugan","tags":["blender","addon","image","cutout","imagetocutout","oneclickimagetocutout","cutandwrap","emission","alpha"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3600d73e-4bb8-4742-888e-4cde99610da0/","schema_version":"1.0.0"},{"id":"decal_creator_pro","name":"Decal Creator Pro - One-Click Decals & Normal Stamps from Mesh [$7.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.4","type":"add-on","archive_size":140695,"archive_hash":"sha256:5bb41c9a957d55836602573d7ddd04cd72c3d03ef35799afb1ab2e95e7de037f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d1ab170e-0e96-46d9-8182-4d657c351980/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.00","blender_version_min":"4.2.0","maintainer":"H3D H3D","tags":["decal","export","meshtoimage","decalcreator","normalmap","oneclick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e3dcfcad-3efa-468a-9f27-ddf695e12313/","schema_version":"1.0.0"},{"id":"easy_transfer","name":"Easy Transfer [$12.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2083,"archive_hash":"sha256:b0b2cc453e1195bb49f617e39b0d21193dc6c597cdcc367fc49424d4e09663a0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/59cc0c05-510e-431e-9ef9-e637b4832030/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.00","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Transfer","Modifiers","Constraints","Materials","Animation","Mesh","Copy","Synchronize","Attributes","Context"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3ff54d70-d514-4eea-8d58-062f5318d060/","schema_version":"1.0.0"},{"id":"EC_Light","name":"ECLight - The one click dual and triple lighting solution [$10.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13668,"archive_hash":"sha256:9f7ecbf98f690f5571627cb80f8794210b6606ed20686f821a21946cc9c25c6f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b8760f19-3e3d-41cb-9522-9a6e005997f2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.00","blender_version_min":"4.2.0","maintainer":"Abishek Raja","tags":["light","easylighting","Cinematic","Neon","Cyberpunk"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c13e5d41-2380-42a2-806a-1b287dd221cc/","schema_version":"1.0.0"},{"id":"editor_swap","name":"Editor Swap [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":18012,"archive_hash":"sha256:7d3157c242859fc7aee71d91adfbf03207020ebf8be4c43f3a001425e088edc6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ca8e842-6368-4c58-b49b-515ac48b7b22/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["interface","ui","ux","swap","editors","area","customization","user"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cf07859b-366d-493c-9128-010b74fcf874/","schema_version":"1.0.0"},{"id":"enable_disable_in_render","name":"Enable / Disable in Render [$8.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1464,"archive_hash":"sha256:791964a72a51067d429f9b17bb6287798ba5012e966f7ebb1234f14558fbfcee","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/bc076c54-a76c-41d4-99a1-fe5db4c998dc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.00","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Collection","Render","Toggle","Objects","Visibility","Keyframe","Scene","Control","Animation","Efficiency"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a993b9b8-37ce-4b99-8371-83f0d161c969/","schema_version":"1.0.0"},{"id":"essentials_addon","name":"Essentials [$16.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":12720,"archive_hash":"sha256:4831012e01a0b9a886a8b76e55945183c6e2aec775b69d522d693aafa3815f97","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c85a224a-e598-43d9-916f-20cfe8a45b8c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.00","blender_version_min":"4.2.0","maintainer":"Jackson Zheng","tags":["essentials","align_camera","auto_highlight","camera_essentials","surface_snap","camera_perspective_reset","drop_snap","gravity_snap","outliner_visibility_sync"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f34a339-e478-4d6c-b328-9be1daa65f67/","schema_version":"1.0.0"},{"id":"falcon_cam","name":"Falconcam [$8.98]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1022399,"archive_hash":"sha256:5d655a371dba853226c36680e7e9b15f917bb4c2f8e223138cf8c7502911dab1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/594352e2-91bc-4a7c-9e4e-2856ca0b7f37/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.98","blender_version_min":"4.2.0","maintainer":"Liryc Creative Design Studio","tags":["camera","cameraanimation","animation","auto_camera","movie","cameraaddon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/74f64128-e395-4c0a-ad4d-2cf86cdd0eee/","schema_version":"1.0.0"},{"id":"fast_screenshot","name":"Fast Screenshot [$1.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":10570,"archive_hash":"sha256:f671cfb19ef5c0fd0f7d0f96cf7a1792fffbea16729746a87a236c47788d01c9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/30a29e49-7d31-427a-a2cd-05166f71bf1f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.00","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Fast","Screenshot","quicksc"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c9bdda64-41ec-468b-91e2-9bf877284f54/","schema_version":"1.0.0"},{"id":"final_topology_pro","name":"Final Topology for CAD professionals [$29.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.2","type":"add-on","archive_size":212649,"archive_hash":"sha256:d0733adcdf662f7cc7b35317c24596bc07096ba07b6db36ccd5bc4b2d2b82aca","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c7db3249-8813-4a63-9850-455a071f254d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.00","blender_version_min":"2.92.0","maintainer":"BlenderKit Community","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/69f95fba-5b1d-48c7-87ad-d8093b24436b/","schema_version":"1.0.0"},{"id":"alexdepario_find_objects","name":"Find Objects [$4.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2888,"archive_hash":"sha256:2f2384e5a2f3c1f45829c43df6cff9b34d9867f0de677b5f9f1b972f03d62376","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6a896900-e55d-465e-b248-917ae241c673/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.00","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["find","search","object","management","interface","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7cd259e6-5a4c-485d-8095-da2d56c56e79/","schema_version":"1.0.0"},{"id":"fixamo2","name":"FIXAMO 2 - Combine , Loop, Create [$9.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":5033,"archive_hash":"sha256:1d3192b6ac527e5ee2a86dc7fd938e0e370b786cca2d492cce507a2a437ede5f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bbe493a-8c37-435f-b14e-1cba86d86c54/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"9.00","blender_version_min":"4.2.0","maintainer":"Kohdy mcintyre","tags":["Animation","Addon","Bossposes","Tools","New","Mixamo"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f4fd714-0c97-401f-bcea-bbb42ab9fbdd/","schema_version":"1.0.0"},{"id":"flat_pallete","name":"FlatPallette – Instantly Generate Color Textures for Lowpoly Models with Ease [$4.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2994,"archive_hash":"sha256:f752b1c38cd58ffa9d90fcb6dd273fe8e42283cef1dd1d0a97ef27404ac95437","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4604c515-8495-4042-940d-d12737b4ad46/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.99","blender_version_min":"4.2.0","maintainer":"isac lima","tags":["lowpoly","flat","color","texture","generator","palette","uv","map","stylized","game"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4d46d04a-0269-4c0c-bb78-6b4abb84903e/","schema_version":"1.0.0"},{"id":"fz_material_kit","name":"F.Z. Material Kit – Ultimate Material Manager For Blender [$4.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13984,"archive_hash":"sha256:349367b0f408b5a467396b054a31e7ccdc6976edbe5d46d3a96d0d2d7b90a517","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e02c091a-cfbb-4237-a73c-59970d965458/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.99","blender_version_min":"4.2.0","maintainer":"Feras Zuhair","tags":["Material","Management","Texture","Import","Viewport","Shading","PBR","Workflow","Shader","Tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8bb6fcca-2914-468e-9eb9-d7a2ed30628d/","schema_version":"1.0.0"},{"id":"garlandery","name":"Garlandery (Addon) v2.3 | Quick hanging garlands | Connect objects and vertices together [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.0","type":"add-on","archive_size":5658312,"archive_hash":"sha256:373a4e01e4a65587a73ad699e43663a1d6ee511947f364f3a4a5042d173f6d60","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4b7aa647-53be-46df-a59b-558d2cacb625/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["addon","connect","vertices","hanging","garland","wrapping","fir","ivy","fairy","particles"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/acc1fd8e-e8a8-465e-864d-0c6a09c32077/","schema_version":"1.0.0"},{"id":"hedge_it","name":"Hedge It! [$7.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11478819,"archive_hash":"sha256:e0c9a2a1686e7af794326772826984fc49997f9118bef2ad29df7fd58e804004","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/054f346f-e681-41e9-b85f-890addaa26b0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.99","blender_version_min":"4.2.0","maintainer":"Blender Bits","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1c3016b4-f975-48c2-b6b7-a28d3a5d20d2/","schema_version":"1.0.0"},{"id":"hollow_object","name":"Hollow Object Creator – Blender Add-on for Easy Hollowing & Cutouts [$10.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3256,"archive_hash":"sha256:a5f443eae0fbcea81787b8237618c0a73b6e8678578c8a81ac4fc9d0b4b30e5c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ec6d3d81-7764-4fac-bf67-4f369f69caab/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.00","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["3d_modeling","3d_printing","boolean_operations","cutout","game_development","mesh_editing","procedural_modeling","quick_modeling","hollow_object","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1c3970c0-c0b0-41ca-9fb3-b27e2f3a3421/","schema_version":"1.0.0"},{"id":"Inkto3D","name":"Inkto3D [$4.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":45977,"archive_hash":"sha256:9fb32c34e0feacebccc2c15e41c5017f387a0cd0f80580a256c44c9d87c5e999","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/77d83ed2-9085-4e3d-b626-8b01717eaf36/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.99","blender_version_min":"4.2.0","maintainer":"Feras Zuhair","tags":["image","trace","imagetrace","imagetomesh","mesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ad75f77-de59-42f1-b371-f81a02e61fa7/","schema_version":"1.0.0"},{"id":"instantclean","name":"Instant Clean - The Ultimate Mesh Clean [$9.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.0","type":"add-on","archive_size":124882,"archive_hash":"sha256:46219aabad8faa58eac5a3ef8e3e296bf018a307445627b7ed9351de8a872131","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ed3fbd3b-444f-48b3-a75d-c218619aa638/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"9.99","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["mesh_clean"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/44c1aeac-bf6d-4c0a-a575-54b0466f25a2/","schema_version":"1.0.0"},{"id":"k_tools_render_preset_manager","name":"K-Tools Render Preset Manager [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.6","type":"add-on","archive_size":37210,"archive_hash":"sha256:a6d940f94489e3b58a040d91be93828752afa3035ac2badb35a665316caf8610","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8a446304-f8fc-45d7-8759-651979a58fb7/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"Robert Kezives","tags":["render","preset","cycles","addon","load","save"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8626f2ca-193c-4f15-8011-200c5d0a2e9b/","schema_version":"1.0.0"},{"id":"light_wrangler","name":"Light Wrangler: The Must-Have Lighting Add-On for Blender [$29.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.2.4","type":"add-on","archive_size":325130741,"archive_hash":"sha256:fb4530589e0eb670f3f68f4f881e9b958f2b49ae4bdda61307a2e8dee579d10c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d15db768-86f6-4bf4-908f-3fe53b761248/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.00","blender_version_min":"4.2.0","maintainer":"Leonid Altman","tags":["addon","plugin","lighting","hdri","gobo","lights","ies","light_wrangler","blender_addon","studio_lighting"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c4870a4-2ccf-4c18-b861-1b4670fdc343/","schema_version":"1.0.0"},{"id":"lim_addon","name":"LIM – Life In Motion: Animation Toolkit for Human Generator [$40.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":244332,"archive_hash":"sha256:e793e8fbe24a71f30e36b5d48b40d9b38d8b225b15d99ea2bab1ed2e718b7045","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ab5de41c-d5ca-491e-945f-85ad7826dd5d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"40.00","blender_version_min":"4.2.0","maintainer":"Mateusz Kopeć","tags":["animation","rigging","character","human","generator","shapekeys","tools","motion","mirror","actions"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f76a7154-e368-4f4b-bc83-734ed745e96c/","schema_version":"1.0.0"},{"id":"skava_lod_generator_pro","name":"LOD Generator Pro - Ultimate Edition [$9.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.2.6","type":"add-on","archive_size":29745,"archive_hash":"sha256:6610b853ed8672ec051da8fa260e7e37a278bc735d0b71253353999ba0f3d15d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/29150841-e2a1-4e75-a75b-1e55e830da07/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"9.99","blender_version_min":"4.2.0","maintainer":"SKAVA Piatkov","tags":["automation","decimation","godot","lod","performance","unreal","unity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d87d6532-edea-4ee0-a90a-37bf7390f8b1/","schema_version":"1.0.0"},{"id":"lottie_addon","name":"Lottie Animation Addon [$20.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":68472,"archive_hash":"sha256:7a61a0f782303f92384b3076efa073b4f03e2464569b943afb70a4882a7f3c45","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3a67bc6-2d77-4a59-97a1-8e17e0f413cd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["lottie","web","animation","json","webdesign"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5ef0c83b-ba4f-4ab2-8946-bb7a665a72b9/","schema_version":"1.0.0"},{"id":"magic_coordinate_extension","name":"Magic Coordinate Add-on: Dynamic Mapping For Blender [$19.90]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":134264,"archive_hash":"sha256:5993304df2b155c02d92eced383dff07dd63bb70e98976f1cbffd5045b4faf8d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4a4e22c9-f361-410b-ada4-e446540e11cf/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"19.90","blender_version_min":"4.2.0","maintainer":"Cosmo Mídias","tags":["shader","geometry","nodes","addon","dynamic","mapping","coordinate","system"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/10dee0e3-fbd3-4041-abce-0db1a39ab84c/","schema_version":"1.0.0"},{"id":"matcaps_forever","name":"MATCAPS FOREVER [$9.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":4801,"archive_hash":"sha256:ab2c85d1afff16262e29102956fa13f0e63e25c1500fa82428e665497896e2b7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d2ac0f17-417c-4259-8d3f-8d234f3af4b1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"9.99","blender_version_min":"4.2.0","maintainer":"Take Refuge TV","tags":["matcap","takerefuge3d","matcapsforever","matcapgenerator","material","sculpting","hardsurface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5e190400-1471-4118-99ea-079be8ee661f/","schema_version":"1.0.0"},{"id":"materialpicker","name":"Material Picker - Select And Browse Materials [$7.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.2","type":"add-on","archive_size":339989,"archive_hash":"sha256:ed9347567f8cf94a3ac11d725ba55f232bf95ee81d3c3024e69717b332073b75","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/48fd443d-0962-449f-af6e-92136980b911/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.99","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["material","select","picker","shader","browser","material_picker","material_select","material_browser"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4d77e53b-6311-4996-a7e3-b88eda756ccb/","schema_version":"1.0.0"},{"id":"material_swap","name":"Material Swap [$3.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3814,"archive_hash":"sha256:0ffd38163d6d70c4d9fbbc3d36e20198feb94c1f714472fc8f6854efdacfddb1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/521e106c-fcb1-4f8c-94ab-292cb63c1715/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.00","blender_version_min":"4.2.0","maintainer":"Jeslin Paul","tags":["material","addon","blender","render","replace","find","find_material","replace_material","default","cube"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/152cd534-c743-4ea4-b1e0-5c514c1d82ae/","schema_version":"1.0.0"},{"id":"material_tools","name":"Material Tools [$3.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":8983,"archive_hash":"sha256:dd502b543c95153240c43274aa9633606d0c6a4999bc1bb5894aa961d5a69759","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/aa1e5bc7-807a-45f0-a0c2-9736362b1506/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.00","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["material","materials","textures","texture","shader","model","object","uv","unwrap"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/18d3ae0c-f509-42a3-81e4-0c4ee5b68be7/","schema_version":"1.0.0"},{"id":"matrix_lite","name":"Matrix (LITE) - Design and Animations [$29.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":288038,"archive_hash":"sha256:82bb741dbe949d907710a9d85a042042bf315f95ec2533aefe973a6669072f05","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8c85ea10-b5fd-4da3-a7de-9319353971c3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.00","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/94763387-2190-48f7-84b0-11d988ca1531/","schema_version":"1.0.0"},{"id":"matrix_pro","name":"Matrix (PRO) - Design and Animations [$54.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":926239,"archive_hash":"sha256:39113a92d620c5a9ad82b6cbb24fc5697dfba4c3ba27ec8c19c494e457533916","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/36a3c739-2262-4ce2-8114-809a71ebbe49/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"54.00","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/657d0c52-d787-42e5-9151-263dfddb2e0c/","schema_version":"1.0.0"},{"id":"matrix_ultimate","name":"Matrix (ULTIMATE) - Design and Animations [$89.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2604916,"archive_hash":"sha256:f3b563325e1ac70edc9f632110771fddacc6aaf5b414e107359850a4bf0430a1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d10e480b-172c-4361-985f-378f2a38a762/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"89.00","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/81704036-143d-48a5-baca-bd4906793518/","schema_version":"1.0.0"},{"id":"meeting_room","name":"Meeting Room [$2.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.7","type":"add-on","archive_size":227745137,"archive_hash":"sha256:af2f30607909bdebabb46371a0407b1dcccf5f73add016d87ccb9f1da9d59b32","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fc1c89a7-94dd-4de9-bc74-2dfff72b3452/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.00","blender_version_min":"4.2.0","maintainer":"Adham Abou Assali","tags":["meeting","Room","offices","Office","TV","Interior","Chairs","HQ","Render","Design"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/36a66e0e-2bff-4464-b21e-2f47031f9371/","schema_version":"1.0.0"},{"id":"megascans_bridge","name":"Megascans Bridge v2 [$20.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.0","type":"add-on","archive_size":10340931,"archive_hash":"sha256:2f3bd4c5b5871a76721c5c1a1941d1fd7fd215f1e49deddea5f2df8eee3690ac","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/99b68e1b-043b-4b8c-af21-c77f1fa2dcde/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["megascans","megascans_bridge","megascans_assets","megascans_plants","megascans_textures","megascans_materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0a231655-c32c-4025-a718-582af4e25c5a/","schema_version":"1.0.0"},{"id":"modifiers_toolbox","name":"Modifiers Toolbox [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.2","type":"add-on","archive_size":16067,"archive_hash":"sha256:ccf1b84a9617e8d52b84659ff9c74f8499d636586f9cda4924ca421f0a3537ed","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/293ca6b0-3409-42eb-8605-80fb5d6e13d0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["toolbox","modifiers","favourites","user","ui","ux","quick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bb41223a-2351-4356-b130-02e453e506af/","schema_version":"1.0.0"},{"id":"modular_suburban_house_creator","name":"Modular Suburban House Creator [$9.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1100698310,"archive_hash":"sha256:1ee9250c031f1b4333afa6ad3882ccb08f352bb8bd61826fbed32093f76ebb12","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d32c24fc-51b3-4fc6-acd5-639d05a48ada/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"9.99","blender_version_min":"4.2.0","maintainer":"FANNΞC","tags":["modular","kitbash","suburban","architecture","interior","exterior","generator","game","modeling","efficient"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5faf55ff-acc1-484e-9a2e-943899b5b1f2/","schema_version":"1.0.0"},{"id":"motionpro","name":"MotionPro [$19.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":325149,"archive_hash":"sha256:dbcb02c63ff2d09b6ca8ef755572293c295ad202c3f696d7dcf9c054731b3722","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/df1ef96e-7f77-4679-ab6b-22d25b37729a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"19.99","blender_version_min":"4.2.0","maintainer":"A. Elbamby","tags":["3darchitect","interior","exterior","animation","architecture","geometrynodes","motiongraphics","archviz","curves","lowpoly"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/72e4a44b-9cd4-4cec-b6f2-047b94c8d5b9/","schema_version":"1.0.0"},{"id":"MRAX","name":"MRAX – Real-Time Overlapping Vertices Fixer for Blender [$15.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":3056,"archive_hash":"sha256:afa36cab047702f58a04708ae2529774106f2b0323de434aa126070b7e82af80","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/13a3df5b-f654-46fe-add9-0e133c54832f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.00","blender_version_min":"4.2.0","maintainer":"MR XD","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9fc4b6cc-3948-4e99-9efb-e789757eec5e/","schema_version":"1.0.0"},{"id":"mutamesh","name":"Mutamesh | 4 Remeshers In One | Instant Meshes, Quadwild, Cwf, Adaptropic [$27.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":68973021,"archive_hash":"sha256:f369fa140b2ea84fd6b4c6a42ba099f044e7169c819f82fbd59327bf79274097","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/85e371f6-ebbc-424f-9c7b-d2926e50ca3a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"27.00","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["Mesh","Object","Modeling","Sculpt","import","export","remesh","retopology","remeshing","mesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d4ca1fc2-a0e8-4ccf-bc6e-076b26d09e7b/","schema_version":"1.0.0"},{"id":"ngone_pro","name":"N-Gone Pro [$12.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.3","type":"add-on","archive_size":13645,"archive_hash":"sha256:2a2d6169c5cf4e40302e5201b272720633b3c490d4fa472450b068ac115c1a3a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cd45b087-f121-4ba1-b077-f308fc293afd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.99","blender_version_min":"4.2.0","maintainer":"Take Refuge TV","tags":["ngon","optimize","texturing","cad","ngonepro","takerefuge3d","remesh","retopo"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2511bcbd-0752-4bf2-99d1-01c258f0a4ae/","schema_version":"1.0.0"},{"id":"nview","name":"nView [$22.98]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.7.0","type":"add-on","archive_size":76727,"archive_hash":"sha256:969eb684b871e4c1af888f818373056c191d00c587370f65e57e57c2dc2c14a3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5deca250-9ea2-4c1c-a49d-1f285dd90f01/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.98","blender_version_min":"4.2.0","maintainer":"Spencer Magnusson","tags":["viewport","optimization","object","visibility","performance"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/84286079-1e61-4d2a-a2a1-346733a4df7c/","schema_version":"1.0.0"},{"id":"object_bender","name":"Object Bender [$10.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":74608,"archive_hash":"sha256:154d6d78fe2620b60cc25ebe87054defc72f7eb76c3cad58d86cf4ae6dad2b16","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e109f34e-538e-41c2-928d-40235da450dd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.00","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["Bendshape","bender","bend","curve"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/99f1d28a-613d-407f-9078-5231ef79aca7/","schema_version":"1.0.0"},{"id":"object_disperse","name":"Object Disperser [$2.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2739,"archive_hash":"sha256:d9b10d648c575ee0b17ee027f20296051e975e2f498673d6a8b16ca697e6de7c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9e53aaad-4490-4f1a-b2be-5b1c42cc3672/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.00","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Disperse","Objects","Animation","Instances","Randomize","Rotation","Scale","Effects","Simulation","Dispersion"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6d31366b-b8a5-4f4e-adf9-667a368a5d26/","schema_version":"1.0.0"},{"id":"ocp_studio_v5","name":"OCP The One Click Proxy\" [$10.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"4.9.9","type":"add-on","archive_size":42135510,"archive_hash":"sha256:f5dc7615d516ea01150bb2667cc36a8def6cf4b0978cfcd60ea24602a62df00a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2734f00b-31a4-4ff9-bf6b-598905407d89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.00","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["blender","instance","proxy","proxies","speed","fast","prevent","crashes","optimize","viewport"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8aa9dbac-071f-4470-983a-1aee7e67da28/","schema_version":"1.0.0"},{"id":"one_click_age","name":"One Click Age - Instantly Age any Material with a Click [$18.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.2","type":"add-on","archive_size":224274155,"archive_hash":"sha256:202feaec961debe8852a37397bd4f171cc93b9b7c811cead6e792b89f9a4c759","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/378eaa35-24db-49b7-8142-4e44fbd857d5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"18.00","blender_version_min":"4.2.0","maintainer":"CG Galaxy","tags":["damage","dirt","dust","edgewear","fingerprints","generators","grunge","oneclickage","realism","surfaceimperfection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f5981bd-3ab2-4029-970f-11e75862f2d6/","schema_version":"1.0.0"},{"id":"on_the_rocks","name":"On The Rocks (Addon) v1.6.0 | Formations, Bricks, Walls, Walkpaths, Damages, Landscapes, Crysrals, Creations [$10.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.0","type":"add-on","archive_size":17038824,"archive_hash":"sha256:ed94af6343f0296c84a78675e55c674e04234e558f6251c9fdbe26c97fb41d10","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dddb3dcf-42d0-4ea9-adcf-b41855587142/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.00","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["addon","rocks","bricks","walls","formation","damage","fracture","landscape","creation","walkpaths"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/68f5fbef-c50c-46c4-a1d2-9ab7d0a26eb1/","schema_version":"1.0.0"},{"id":"alt_tab_Organix","name":"OrganiX [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":510578,"archive_hash":"sha256:ff24edd79a427cca1f6439c4edbdc950e6acd25b7555d8acf254986fd70085e3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/505441c7-c011-4766-bdaf-ea4730a18d89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","organix","shapes","modeling","organic","procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b8fd2cd7-0ffb-4576-a64c-d5ba20c10231/","schema_version":"1.0.0"},{"id":"origin_tool","name":"Origin tool [$1.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1963,"archive_hash":"sha256:ed7ae5e3669860275c5e8477a4e545f39efb15cbe49679994c199b86f8e4c4e6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3773c6ee-5e17-4070-9c0a-bd98af853589/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.00","blender_version_min":"4.2.0","maintainer":"Kornél Kuloványi","tags":["origin","center","bottom","simple","usefull","oneclick","click","asset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2e667794-921f-4d6d-82d7-9b2298b69fa4/","schema_version":"1.0.0"},{"id":"output_fix","name":"Output Fix [$3.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":2056,"archive_hash":"sha256:412d83a0176f31a6d328ecab304d75d38c91eb6aacd163277301bbd0028b76d4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3d22c368-ccc8-4609-8cc2-a0a23b03edd1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.50","blender_version_min":"4.2.0","maintainer":"AHMED KETTUR","tags":["render","output","folder","directory","automation","rendering","organization","settings","management","file"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3f2afda8-dce0-4fa3-9aad-44cad17c2043/","schema_version":"1.0.0"},{"id":"perforated_panel","name":"Perforated Panel [$1.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":844690,"archive_hash":"sha256:5e86344238ef6499fc3e0fdc58d591c46f746eb477622e2a34ae46024edfe900","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/49901d46-9785-4550-a0b9-45c81c8b7e06/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.00","blender_version_min":"4.2.0","maintainer":"Abbos Mirzaev","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7b1c87c0-04c4-4272-977e-17ea92ee85b5/","schema_version":"1.0.0"},{"id":"wk_tools","name":"PickUp Tools [$18.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.0","type":"add-on","archive_size":9703,"archive_hash":"sha256:809b78e8d167be9ee03932c320e6340096b4e2a6ddf7ea985e78c6519ee02076","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3531ed9-64b2-49f2-823b-8ecf0ccdb819/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"18.00","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Animation","Constraints","pickup","walkcycle","foot_sliding","keyframe_tools","pick_up","pin_tool","pickup_objects","stepped_interpolation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/833124e5-42e2-43eb-abcc-d0369083cc72/","schema_version":"1.0.0"},{"id":"playblast","name":"Playblast [$7.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":17243,"archive_hash":"sha256:8848c0d2dc8d7fc856561d74b4275f346c7213ab8693b5b37b70c136ff83c0a4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/be70cf0f-a42c-4a99-9731-894e01da6917/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.50","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["playblast","opengl","render","animation","viewport","user","ui","ux","eevee","maya"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/93ad9257-b229-445b-8277-c702bde1eab4/","schema_version":"1.0.0"},{"id":"Polyviews","name":"Polyviews [$9.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":483637,"archive_hash":"sha256:25300b3e136cfb617607e81a6e8fe4baab1f928397a489ba52365c825f22be36","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/454d0c3e-b77e-4608-a12d-9831f5d04039/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"9.00","blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["render","manager","rendermanagement","views","cameras","scenes","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bb618f47-b9fb-45b8-809d-93569afc7422/","schema_version":"1.0.0"},{"id":"node_file_link","name":"Portable Node Extension [$10.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":220543,"archive_hash":"sha256:9742a530dbfadf2f5d349c8a5b54b891878e955d8daa8fc2004c0221d7f65687","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/aedaca4c-09b3-466d-b9c0-193a81aa8378/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["procedural","nodegroups","geometrynodes","extension","community"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d7411d9f-d0ac-4601-bd6b-fb0578fae437/","schema_version":"1.0.0"},{"id":"portal_projection","name":"Portal Projection v1.2.0 (Addon) | Portals (With Ray Portal BSDF) made easy, for everyone [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":2090033,"archive_hash":"sha256:f7645d15458644f9bbfe190e16d42da5a7d7657478c35e84a22714814757e394","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9e5e8070-8f91-4f74-b922-9a78fc2473d1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["portal","projection","addon","dimension","mirror","abstract","easy","camera","display","dynamic"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ff5032ec-3c1c-420f-8e11-6cf5fc355815/","schema_version":"1.0.0"},{"id":"pro_aligner","name":"Pro Aligner - Align Any Object With A Click [$7.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.2","type":"add-on","archive_size":8027,"archive_hash":"sha256:900105e74ba1de500ce56b946e998c2b475b6a2a07345116996736720f1402cf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/91677678-2957-43d5-a7fb-37bd1d317761/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.00","blender_version_min":"4.2.0","maintainer":"CG Galaxy","tags":["align","rotation","autoalign","proaligner","worldalign","objectalign"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ed839737-ce8c-412c-8753-80a2bc968b59/","schema_version":"1.0.0"},{"id":"Procedural_Sky_System","name":"Procedural Sky System [$15.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.2.5","type":"add-on","archive_size":717456,"archive_hash":"sha256:cd5f296be55bbf4fc2cb140a960f06e24cadf2f77477270e6b3cebddcc4645d9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/469aed4f-cd06-4827-bcb2-87087730daca/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.00","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["World","sky","HDRI","shader","cartoon","anime"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/44d6ef69-5132-4e57-bf6e-02e1b7d2075a/","schema_version":"1.0.0"},{"id":"procedural_terrain_generator","name":"Procedural Terrain Generator & Material Blending Tool [$10.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":7985,"archive_hash":"sha256:0c8f3dec228fb9557d746b6e3408453f46551e7cd21d13c73e8b88c1d254ede6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b1465a14-c8ab-4aaa-bbcf-a64322f38472/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.00","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["procedural_terrain","procedural_generation","terrain_generator","game_development","landscape","texture_blending","terrain","terrain_mesh","landscape_mesh","realistic"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ef8471a-d401-4404-98f9-093837891b43/","schema_version":"1.0.0"},{"id":"product_lighting_setup","name":"Product Autouploader [$20.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":31931,"archive_hash":"sha256:1c78dd9539e0a76f95d94acf2e2c03b6b9f04d73e311c03ef1465e44a195774c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f212cd0a-9d7f-4617-b0a9-ee385e15a631/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["automation","cgtrader","turbosquid","fab","ai","llm","lighting","render","camera","renderautomation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b8679695-2084-4bab-82d7-2a880628e8e6/","schema_version":"1.0.0"},{"id":"quadify_premium","name":"Quadify Premium [$20.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.0","type":"add-on","archive_size":14419,"archive_hash":"sha256:8afa6d16f82b3cc1290ea74ddfff4b52c9f891051f4e12f0d021a1e8018ab2be","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c62046b6-82c2-4627-a9f8-1ed99b726238/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.00","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["mesh","mesh","optimization","clean","retopology","decimate","low","poly","count"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ba7ef6e-9617-4df8-873e-3dac35aadd63/","schema_version":"1.0.0"},{"id":"quick_baker","name":"Quick Baker [$36.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.9.2","type":"add-on","archive_size":339432,"archive_hash":"sha256:327189a77211f343bacf52fa5388d9577a43c4040294b994c58a2ec866cfdda0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0c415e9b-1be2-44f6-b120-4b47acf87b51/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"36.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["object_bake","high_to_low_poly_bake","auto_cage","auto_UDIM_bake","channel_packing","material_bake","node_bake","pbg_texture_bake","texture_baking"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/562b8533-d6d1-4a37-935c-844b59ccf5cf/","schema_version":"1.0.0"},{"id":"quick_color_mat","name":"Quick Color Mat [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2426,"archive_hash":"sha256:384d34cb9c86629eac51f09fa6a1af15ca086b9ffdf75ef2dd3ee88c91370f9a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a2fd6937-de3a-4f24-9ae0-7ce203659515/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"isac lima","tags":["Fast","Texturing","Texture","Material","Color","Picker","lowpoly"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b6528286-f9b0-4dbc-b032-5c479193a350/","schema_version":"1.0.0"},{"id":"quick_decal","name":"Quick Decal [$20.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.1","type":"add-on","archive_size":268191,"archive_hash":"sha256:3ba5d820d9b24cda4c9dfcaaad7e949bb21bc3db49be474d22fa509970b328ac","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8fa1d954-4aa8-423b-b24c-15002f36f247/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["image_decal","megascans_decal","pbr_decal","decal_layer","layer_wear","layer_maps","auto_snap","auto_parent","auto_resize","quixel_bridge"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/03085e38-2e9e-472c-b274-a6870a1dca07/","schema_version":"1.0.0"},{"id":"quick_export","name":"Quick Export Presets [$10.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3310,"archive_hash":"sha256:cf518a244930f26fa64b6d4dc4021709f5038921a7f1785c1c74059144263c40","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0c357c80-270f-4a10-98c9-cadeb4941c26/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.00","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["animation_tools","export","export_presets","game_development","quick_export","time_saving_tools","tool","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e90aa9cb-2ee1-46d7-b142-fc123d3ccfab/","schema_version":"1.0.0"},{"id":"quick_highlight","name":"Quick.Highlight [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2168,"archive_hash":"sha256:04df4f1afbcdab212124e22da346cdb6311a67fee86ec844fb08bc81b5dd6b96","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a33ed777-f4b2-4860-8348-3cc3504d5419/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"George Art","tags":["outliner","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/88a04d54-5cd8-44a8-972d-bf71dd4b13a5/","schema_version":"1.0.0"},{"id":"quick_interface","name":"Quick Interface [$10.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":25611,"archive_hash":"sha256:64a293894e7513a9274c0d4fe2c52a9f543167742a7e0af6542b1441b389261c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b74dc10c-839e-41cf-94f6-0906dc16c07f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["duplicate","split","switch","management","interface","swap","join"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e099f4ab-5188-4607-b9a5-6b12790694c1/","schema_version":"1.0.0"},{"id":"quick_lattice","name":"Quick Lattice [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.8.2","type":"add-on","archive_size":5964,"archive_hash":"sha256:f46aa86875dd6e14060aa47a207bc8fde1db70b3da9bd3d90ace0f81cb9b927d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cf79a7ff-8802-4c4e-bbca-a7c46730dc6b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["quick","lattice","tools","modeling","automatic","modifiers"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aebbe9e7-732d-4a77-8bc9-855e0a90a396/","schema_version":"1.0.0"},{"id":"bake_material_pro","name":"QuickMat Bake Pro – Ultimate Texture Baking Tool [$15.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":7935,"archive_hash":"sha256:097862a69b82cd13d0ac4a7ed8fc762a7bd26079ba4f68a31cb483ad8733fb0d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a363fa21-1c7e-496e-a584-bcb39090d351/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.00","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["texture","baking","materialtotexture","material","textures","texturecreator","shader","object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45478992-1264-487a-9aeb-23de7fb9d317/","schema_version":"1.0.0"},{"id":"quick_measure","name":"Quick Measure v2 [$20.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.2","type":"add-on","archive_size":164636,"archive_hash":"sha256:3710dcac3b1f397c58720562481d62dfd880160e6811f34286f1130b2ac779e8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f87f0eb6-cb07-4951-9b8d-69d643284408/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["measuring","measures","measure","measurement","measurements","tape_measure","3d_view","measuring_tape"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7074a6d2-6181-4669-9d8b-e13561477abf/","schema_version":"1.0.0"},{"id":"Quick_Origin_tools_v1","name":"Quick origin tool [$1.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2182,"archive_hash":"sha256:692d1665c5fee4220e79f228ee7c92357bfda113651282424ce6192314e8b5f7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5325a0fb-0f09-4227-9fbd-1658b825fd8d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.00","blender_version_min":"4.2.0","maintainer":"3DAssets Kit","tags":["tool","tools","batch","origin","quick","blender","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9d0d5f6a-ea24-4868-8b81-21662abd7d16/","schema_version":"1.0.0"},{"id":"alt_tab_quick_render_preview","name":"Quick Render Preview [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5971,"archive_hash":"sha256:692f347bf98a84c06c57d3628c023733777b4d5f93dabb14032de8bc46756673","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3ed45e0-8b26-4b8f-8411-78c66b433860/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","render","preview"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45eac3d5-9a69-4ea1-8e53-08ba9656447b/","schema_version":"1.0.0"},{"id":"quick_replace","name":"Quick Replace [$10.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":106813,"archive_hash":"sha256:55954eb891d859c257510bcd7462d843fb6ffc69b129a8344dfc75d94bffbd62","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4e8b1dca-6edd-4edd-8e79-6c8e1031cb6d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["Object","collection","replacer","placement","tool","variety","blockout","mesh","randomization","replace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ab1d182-6625-4cb8-9b2c-ca4d2c07c111/","schema_version":"1.0.0"},{"id":"quick_theme","name":"Quick Theme [$10.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":25609,"archive_hash":"sha256:7d42a55e04c6adaee677d66ed28826060de8dc54edde4fd84babab408c6fd62f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e2203432-197b-430e-84b6-739f26c949d7/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["interface","theme","user_interface","custom_interface","quick_theme","blender_theme","theme_maker","3d_user_interface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c785c99e-f1c2-4fbc-82b8-651761f6101a/","schema_version":"1.0.0"},{"id":"random_object_colorizer","name":"Random Object Colorizer [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3343,"archive_hash":"sha256:154dfae4dd35cef3d4f2ee5757abd3ef8790e89f0ec4d61f2803c2c8c4b2f7d7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c6fdfec0-fe88-489b-a72a-fb767df8c919/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["3d_workflow","tools","materials","Modeling","object_colors","procedural_materials","random_colors","texturing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/36355162-1705-4223-88ec-f17cb0aa38b2/","schema_version":"1.0.0"},{"id":"raycast_scanner","name":"Raycast Scanner [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":2140094,"archive_hash":"sha256:2b2e2822ab1911da95e7100a079c86a1a9364df9137425aca3523a8f02759db6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/20ccbb56-5810-44ee-aed2-17d56020ea29/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["3DView","GeometryNodes","Material","Node","raycast","scan","mix","shader","effects","blur"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/61fabc4e-aa4f-463c-8bff-d771f0b85cb2/","schema_version":"1.0.0"},{"id":"ReadyScene_addon","name":"Ready Scene [$2.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":4741,"archive_hash":"sha256:6c17f1d4f95da37b2375b5a26890db5cc21eb8cc4dbd620187aeccb89582a928","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f2eacecd-ef95-4fa2-b6ef-8d25415f29a9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.00","blender_version_min":"4.2.0","maintainer":"Andriy Charodiy","tags":["parallax","scene","camera","layers"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f55cc80-1fdd-4d66-9346-9614039486d6/","schema_version":"1.0.0"},{"id":"renametool","name":"Rename Tool [$4.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":1859,"archive_hash":"sha256:31dcfacba225cd89975fd7f1c19fa3b94cc09f95ce6c07096f628c0676467c8e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0b9160a3-114e-4c89-9b1d-34c3e2c20444/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.99","blender_version_min":"4.2.0","maintainer":"Peter Harmatiy","tags":["rename","RenameTool","Naming","batch","renaming","prefix","suffix","sequential","numbering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/759e3e20-389c-4b76-886e-c0b5f777c831/","schema_version":"1.0.0"},{"id":"RENDERBACK_PT_Panel","name":"Render Back | command line rendering made easy [$8.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.0","type":"add-on","archive_size":2469,"archive_hash":"sha256:7eb243aeb9da5906a755214d9e78162c5e867bbd91037dc768e250f5b40314ff","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a520f940-a211-43b4-886f-66606ecf8942/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.99","blender_version_min":"4.2.0","maintainer":"Elton Matiwane","tags":["command","line","rendering","fast","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b9d51d20-8ec3-4b14-8da3-0f7413830280/","schema_version":"1.0.0"},{"id":"RenderForgeAI","name":"RenderForgeAI [$25.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1879679,"archive_hash":"sha256:0dc385a33ba081c8e7863db348534383ec5c26e0c10d20e728ca70e1466db6c5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f79e35f5-30a0-4980-8104-67a149695ac4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.00","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["lighting","render","mesh","optimization","AI","denoising","volumetrics"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/244c9e2d-6185-4f62-9501-864aef9d908c/","schema_version":"1.0.0"},{"id":"render_negative_frames","name":"Render Negative Frames [$7.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1879,"archive_hash":"sha256:2ba36c9790061f0bf0a448114c2cb1719f4a1cffebe061a383f8c4aa7de28039","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/da07005f-b641-4c1f-9587-91cdd6db7c03/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.00","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Rendering","Animation","Frames","Sequence","Negative","Timeline","Output","Preview","Batch","Export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0eaa2786-bfb2-44d6-aa57-1b3ecdd79892/","schema_version":"1.0.0"},{"id":"alexdepario_render_selected_cameras","name":"Render Selected Cameras [$10.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2760,"archive_hash":"sha256:88bf2295c1d2a4efbdec61981f5b46c9f3d84de1f2ae9aa5214c1aeba2eb8a20","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1428efd1-2258-4adb-9a60-898a271b5838/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.00","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Render","Cameras","Animation","Frames","Selected","Keyframes","Output","Addon","Operator","Rendering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/20a24366-d063-4bae-86a6-64a4801f82b2/","schema_version":"1.0.0"},{"id":"render_toolbox","name":"Render Toolbox / add-on [$2.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":30899,"archive_hash":"sha256:75ba134df759196991c9229536fcd849393583acc11b384149a781a059d01ec0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/221ca2eb-db7e-4e31-8535-8e42a553af0b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.00","blender_version_min":"4.2.0","maintainer":"Split Studios","tags":["addon","render","lighting","camera","realistic","hdri","environment","extension","rendering","toolbox"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/01c747ba-fe17-40cc-9a06-ddb66fca62f4/","schema_version":"1.0.0"},{"id":"rendertools","name":"Render Tools [$11.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.8.0","type":"add-on","archive_size":55255,"archive_hash":"sha256:740459440b6441a7130c3cabdfe29c1b7685b2b9973315e10954bc5815e73454","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dcf06b24-482e-4e65-a191-d461b65f432b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.99","blender_version_min":"4.2.0","maintainer":"Sérgio Merêces","tags":["render","tools","layers","idtools","image","imagemask","object","objectmask","renderid","selection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/193a112f-1f47-464f-9481-4eb07e57dfda/","schema_version":"1.0.0"},{"id":"resmax","name":"Resmax - Upscale AI [$14.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":45049478,"archive_hash":"sha256:0922535ea56912848573cb1b8e9c867351cd9954c6e16a63935818422df6a582","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/15b915f0-42c3-42f8-874f-12e3fca9c4fe/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"14.00","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["upscale","enhancement","imageenhancement","imagedetail","resolution","upscaling","superresolution","videoupgrade","renderboost","clarity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b1db2ef8-01eb-4b74-91eb-f5b081e8762e/","schema_version":"1.0.0"},{"id":"retro_console_texture_converter","name":"Retro Console - Texture Converter [$20.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9399,"archive_hash":"sha256:1318864822da93978eb7171758723f405929829aec55d440b4fab81118e7b5fd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78f3c85b-c1cb-4a5c-b81d-cee1fdbe535d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.00","blender_version_min":"4.2.0","maintainer":"Prince Eagle","tags":["Retro","Console","Converter","Textures","Materials","Playstation","Shader"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2a4899f-8937-42b9-86d4-b383275c19bc/","schema_version":"1.0.0"},{"id":"roomgenerat","name":"Room Generator [$30.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.1.5","type":"add-on","archive_size":13147073,"archive_hash":"sha256:408e1f53f825b1b51bc0382ee284088fa14c879e4b6dee8937fd1ee95dc9864d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/876190c8-55e4-4aa1-8a45-cb9e98a99fdd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"30.00","blender_version_min":"4.2.0","maintainer":"Vixymiles","tags":["room","generator","interior","ceiling","wall","window","architecture"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bf65ecc1-78e8-47f1-a396-ae75374e7c0d/","schema_version":"1.0.0"},{"id":"scenesweeper","name":"SceneSweeper - Clean-Up Commander [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":23168,"archive_hash":"sha256:869b3b93d15c2f7d138697210c3434c97e31849e776517c73185fd4f4eda5f80","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/00dea756-3878-4037-9217-dfc0032a74d9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["SceneManagement","Cleanup","Utilities","Workflow","DataBlocks","Optimization","Performance","Organization","Automation","Productivity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f5484694-9251-4738-a018-90ae5083fdc7/","schema_version":"1.0.0"},{"id":"wk_schematic","name":"Schematic Editor - Visual Rigging Made Simple [$15.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.5","type":"add-on","archive_size":21792,"archive_hash":"sha256:974780b7ce352d1006cad5f8f9a997297de0f1b51a9a31440b3f6b9d8e4919eb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8920a1ca-a016-4d1c-8299-5060813ad8be/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.00","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Schematic","Rigging","Hierarchy","Constraint","Editor","Visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/92b4b030-65f1-48eb-84d9-4f3786c9ba9d/","schema_version":"1.0.0"},{"id":"SeasonSlider","name":"Season Slider [$10.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":41902,"archive_hash":"sha256:cadcc25d1236139a2989ab95357820f3ba338349397bed6fd0deb619721cd322","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/774e9be6-075c-43e5-a568-d8e97bbd38b2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.00","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["Season","Material","Node","forest","nature","trees","tree","seasons"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/40705d46-2d85-44fd-8d8b-1db3e6f7a1b0/","schema_version":"1.0.0"},{"id":"sectionbox","name":"Section Box - Cross Sections, Elevations, And Visualization [$29.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.4.1","type":"add-on","archive_size":11622438,"archive_hash":"sha256:7a1b031353eb479a36c3fc8efd1d18b20df5cfe41ed893f21c26955102950cee","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6170e89c-b864-4b62-8cf0-5fe9f00d17cb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.99","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["section","box","cross_section","elevation","archviz","architecture","plan","drawing","floor_plan","cut"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/42a79447-b3f5-4683-a253-73d7360142a8/","schema_version":"1.0.0"},{"id":"Select_Objects_with_Same_Vertex_Count_extension","name":"Select Objects with Same Vertex Count [$0.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":1445,"archive_hash":"sha256:f3e259eceeebeb7c6455e1e9bab7e6686a2c67517723d927a2895d999aba37b2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2de46965-3ca1-4838-a586-cbef081e83b5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.99","blender_version_min":"4.2.0","maintainer":"Mesk911","tags":["vertex","match","count","mesh","dupicate","select","tool","object","same","similar"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/61bfc41c-f84a-43e3-8c82-a94883475530/","schema_version":"1.0.0"},{"id":"Set_Origin_to_Center_Bottom","name":"Set Origin to Center Bottom [$2.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2279044,"archive_hash":"sha256:ab3b39aa12c275c166d7b21e2146e94e9fb72de4a4181c92c7fa74ca3b5fb7bf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f91cb599-e850-4e8d-abd7-2083b7d212b8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.00","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["origin","center","bottom","tool","qol","qualityoflife","object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7381a6d4-7480-4a6c-8beb-10180bdb7169/","schema_version":"1.0.0"},{"id":"jd_shot_handler_lite","name":"Shot Handler [$12.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.2","type":"add-on","archive_size":49799,"archive_hash":"sha256:2ad3a730574f8e25fe86e7e4c97ef3b59f6b56e43f65b827d83c258f0c9c4f62","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9c0a53a4-85c8-49a2-9951-29f6cc8276f0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.00","blender_version_min":"4.2.0","maintainer":"dubCUT","tags":["shot","render","camera","scene","manager","collection","shader","overscan","set","setting"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/93e43d6b-8f20-478b-bb88-94c4ac387d4b/","schema_version":"1.0.0"},{"id":"shot_manager_pro","name":"Shot Manager 2.0 Pro [$35.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.7","type":"add-on","archive_size":35399164,"archive_hash":"sha256:3f71f69967e6e5e9a5027b01e742e138158ef162a2400d807b2133f9f7570ef3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/33f476a7-f34f-47f4-bb03-ca70abff580a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"35.00","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["shot","takes","macros","states","batch","render","burnin","burntin","stamp"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2ace843e-c14f-4eda-b697-fb7065f344d1/","schema_version":"1.0.0"},{"id":"simple_layouts","name":"Simple Layouts - Full Version [$12.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.1.4","type":"add-on","archive_size":221504,"archive_hash":"sha256:1c985b52beb89f03d15d0ec3b39c42ef295875648633eabeb7ef7fb1f4a46bd8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/68407532-723a-41c9-a7b3-b541603ae1e4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.00","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["Layouts","states","Views"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ce426630-5dd8-408b-a2a5-8140b1c4676e/","schema_version":"1.0.0"},{"id":"simple_section_box","name":"Simple Section Box [$2.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":2190,"archive_hash":"sha256:de5bcf5bf9a3cfd8b3773925b91061c63fa50a44cd032def5b7f44bf3e7c04b9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d94ae717-877e-4477-9b5d-0f1d46cb2fc9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.00","blender_version_min":"4.2.0","maintainer":"Braulio Pedraza López","tags":["archviz","photogrammetry","beginner"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dcb1a05a-5fb3-41b6-87cb-d4a15320d160/","schema_version":"1.0.0"},{"id":"simplify_plus","name":"Simplify+ Add-On: Viewport Perfomance [$23.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":136739,"archive_hash":"sha256:957887d9eef18a40d9d095f20c09aa90ccf0706556582b0f7dfe27eebdcd9bb6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e426bc0d-aba8-4a45-9455-3301de1f9864/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"23.99","blender_version_min":"4.2.0","maintainer":"Cosmo Mídias","tags":["addon","performance","productivity","animation","viewport","playback","speed","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/55548ced-165b-42b0-8cc2-1fa1a842fc7d/","schema_version":"1.0.0"},{"id":"wk_sliceformPopUp","name":"Sliceform PopUp Maker [$27.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":16179,"archive_hash":"sha256:2e9d4a89cddc3c43113eb9f9431867b4238fd5303b7251bde5e5f1665e405d4c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/09dfe851-438a-4487-b021-347a1f68df30/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"27.00","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["sliceform","3d_slice","cardboard","interlocking_objects","lasercut","maker_tools","papercraft","paper_designer","popup_card","svg_export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ee2ffd44-5bed-40e0-be94-43b22b2e80e3/","schema_version":"1.0.0"},{"id":"sort_objects","name":"Sort Objects [$6.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2080,"archive_hash":"sha256:acf397a1ef0376442ae348b5eda74aec9f0787b232ac393b33f7b33b09fa8e15","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a3326e40-fbc9-49a2-8576-35963c0d3cd2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.00","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Sort","Objects","Interface","Collections","Organize","Faces","Materials","Meshes","Type"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/90804401-0756-4678-bbee-9482723b8db3/","schema_version":"1.0.0"},{"id":"space_generator_v1","name":"Space Generator V1 [$15.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":185488794,"archive_hash":"sha256:0180e4e054591f216d5cc6adced619ddae154b48ad35f8a2aabe710b88a5351d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/49f4bf7a-2daa-44f5-9076-6a9255e01b62/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.00","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Space","Universe","Planet","Moon","Sun","Asteroid","Star","galaxy","Exoplanet","Asset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8ec3496a-1c6d-4137-beed-afb1618aa0b6/","schema_version":"1.0.0"},{"id":"stairs_maker","name":"Stairs Maker [$15.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.2","type":"add-on","archive_size":1155994,"archive_hash":"sha256:3474d04b33ecce26f3675bde56d9fbf4e94d2e4b7601ffa5ac4d09e851b4a6d9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/29e0760b-96e9-4d5a-8e4a-fbbd5b1c5769/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.00","blender_version_min":"4.2.0","maintainer":"Blender Bash","tags":["stairs","architecture","maker"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9489f9e0-91cc-414f-a7c0-b637a70a4eae/","schema_version":"1.0.0"},{"id":"starconnect_pro","name":"Star Connect - Smart Mesh Triangulation [$19.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":128633,"archive_hash":"sha256:5cac8b7f6fd6438709d3d9ba30a7136f3d5d23ae172b1e38eb6ae0e8fb189ed8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4aa3f685-f52b-4f66-9762-771ec163c0a3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"19.99","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["triangulation","mesh_triangulation","star_connect","hard_surface","mesh_clean"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4b59c688-c13b-4611-8e18-98ad327133c9/","schema_version":"1.0.0"},{"id":"surface_effects","name":"Surface Effects – Procedural Material Enhancer [$10.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":23835,"archive_hash":"sha256:db1541adbb92cd4aa13b3bd73bb0c57bb7cde085c11536f63d0a887da810c828","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/290a8fcd-eec1-421c-9b4e-dc8a5f99e3ee/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.00","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["procedural","effects","rust","scratches","wetness","dust","edgewear","material","nodes","surfaceeffects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d212f51d-4f0e-465e-9ac3-883925e83903/","schema_version":"1.0.0"},{"id":"SurfacePainter","name":"Surface Painter [$9.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":32778432,"archive_hash":"sha256:d6b1bee3c5132439e82c48905eadccee6891ba700517961d6a867f466ac039a9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/70cd57a8-121a-4e4e-ace7-d45001c1a8c7/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"9.00","blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["materials","painting","surfaces","modelling","pbr"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f504ec5a-642c-4947-8cb3-b25523bf186e/","schema_version":"1.0.0"},{"id":"svg_exporter","name":"SVG Exporter 1.0.0 [$10.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":7682,"archive_hash":"sha256:22b36c93c97fa450863ab4e4e2c06b2f2a9f6fa4086fd7938dca8e945303ab16","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7065902c-915a-4254-ab82-7c5aaa5dcb46/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["svg","export","illustrator","vectors"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3c751ebd-c083-408b-a82a-50ad796f78ec/","schema_version":"1.0.0"},{"id":"texture_resolution_manager","name":"Texture Resolution Manager [$9.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5016,"archive_hash":"sha256:2acab6532846076f2be8681a9fe3728a88e475e4d5e9129f1b2954374e524f8d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/64c383b8-7cc0-4841-90da-d96936742246/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"9.99","blender_version_min":"4.2.0","maintainer":"Doctor Legion","tags":["Material","textures","texture","resolution","manager","8k","2k","8kto2k","vram","crash"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dbf87b90-4f14-4b5b-b1b6-94a42a56607d/","schema_version":"1.0.0"},{"id":"Texture_Setup","name":"Texture Setup [$3.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3275,"archive_hash":"sha256:cf87113efe4f2741f72324e75b0b7d22a511a9d838afe3272ee70026f9a20b0c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/304da0fb-42b6-4763-b035-e7a1f872631a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.00","blender_version_min":"4.2.0","maintainer":"ImNoah","tags":["texture","setup","pbr","material","easy","beginner"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1bc8d1e5-30ec-4f13-970f-753bb85d3933/","schema_version":"1.0.0"},{"id":"Texture_Tools_Addon","name":"Texture_Tools_Addon [$9.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":6640,"archive_hash":"sha256:da5b85b68abcc1a6a9d40235e689d142a16f871f50f6b9f948d6b121728514fc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4f3c8941-ea6e-4a95-9247-e5bbea96fd88/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"9.99","blender_version_min":"4.2.0","maintainer":"Amal David","tags":["UV","UV_tools","texture","modelling","generic","symple","decal","trim"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2b074e8a-844b-458a-a01b-84cada557d0f/","schema_version":"1.0.0"},{"id":"Tiles_Importer","name":"Tile Importer [$30.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":944337,"archive_hash":"sha256:e397582008ec0eee3d81c380277ea2b6d4dcf988db8b704c236b06c681110003","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dca9bd98-0e9b-42a2-ac97-6ab9825627b2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"30.00","blender_version_min":"4.2.0","maintainer":"Haseeb Ahmed","tags":["map","blosm","google","3d","tiles"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b62311af-f1bc-43d8-845a-cdd313f32dbe/","schema_version":"1.0.0"},{"id":"timelapse_studio","name":"Timelapse Studio V1.0 [$3.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":257056,"archive_hash":"sha256:41fd3f67885ff8ba32652e9145ac1eec5c7c95cc791827a954e5e10a1cea4f55","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/37f01828-add1-4a34-971d-914731b8378f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.00","blender_version_min":"4.2.0","maintainer":"Rohit Punnen","tags":["timelapse","hyperlapse","screenshot","video","tutorial"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a3f446a9-e8bb-422e-bfc5-d424d1c421a4/","schema_version":"1.0.0"},{"id":"trim_sheet_express","name":"Trimsheet Express [$19.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.3","type":"add-on","archive_size":44616,"archive_hash":"sha256:cfa14229968775d1e118837ab6f2b6e1f1651189286908c2e29484e48c705968","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3916606e-8b54-4249-83a2-761a05f45a9f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"19.99","blender_version_min":"4.2.0","maintainer":"Troublesome Eissa","tags":["trimsheet","texturepacking","baking","sheet","materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/24639bd7-bbf1-40cf-950c-2454ab9d1a7a/","schema_version":"1.0.0"},{"id":"undo_history","name":"Undo History [$4.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":1268,"archive_hash":"sha256:ec7b88c1fbdd7e24b8b34597ca78c8383c80035b65f47999ce849ab4633a76b3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/db09a89d-721d-4f74-83a8-6d0ba607ae25/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.00","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Undo","History","Interface","Navigation","Workflow","Redo","Panel","Tools","Actions","Shortcuts"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/110a0e8d-f1d8-4479-9c3b-9188da0f4fc2/","schema_version":"1.0.0"},{"id":"viewlink","name":"ViewSync - Viewport Navigation Sync [$5.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9926,"archive_hash":"sha256:bc0931eacd7c2c282e27e3747fefa76f036ec804b7ce38029f136cb220139de1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a4424785-0359-414d-986e-0d6dea34f3eb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.00","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["blender","viewport","navigation","sync","multimonitor","modeling","animation","workflow","camera","presentation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/14ab582e-2794-4406-9427-af93348e7cf9/","schema_version":"1.0.0"},{"id":"wk_workspace_tools","name":"Workspace Tools Addon Presets [$18.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":10124,"archive_hash":"sha256:c77caad8e1cb6f707a564ae87aff7ee08792ae84620d53ed03efec944e72c8c4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/63583f7f-ae4c-4662-a575-4ffd5dea30e7/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"18.00","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["3d_workflow_optimization","addon_manager","addon_presets","blender_n_panel","blender_presets","custom_workspaces","freelance_tools","layout_presets","productivity_tools","workspace_manager"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8e23b6e9-abf3-4200-8b07-fc01d4ee8443/","schema_version":"1.0.0"},{"id":"xray_selection_pro","name":"X-Ray Selection Pro [$7.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5532,"archive_hash":"sha256:b82c8b8e7e2354ec9af6a4b91b9696f5270645869c88cfe2d26ab7705418458a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0f713e00-3e20-4b4b-95bd-d527e1810add/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.99","blender_version_min":"4.2.0","maintainer":"Doctor Legion","tags":["xray","textures","3dalpha","opacity","instantxray","visibiliy","addons","pro","3dviewport","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7bf7d68b-bfd8-471a-bd97-e4a2d38d971d/","schema_version":"1.0.0"}],"version":"v1"} \ No newline at end of file diff --git a/extensions/www_blenderkit_com/.blender_ext/index.json@1e2c b/extensions/www_blenderkit_com/.blender_ext/index.json@1e2c new file mode 100644 index 0000000..0c9166c --- /dev/null +++ b/extensions/www_blenderkit_com/.blender_ext/index.json@1e2c @@ -0,0 +1 @@ +{"data":[{"id":"blenderkit","name":"BlenderKit [FREE]","tagline":"BlenderKit official add-on","version":"3.18.0-251121","type":"add-on","archive_size":38637430,"archive_hash":"sha256:68fc779b92beae80430b91bdcc528680fe8833b4a47875b8c4dccda47f47cecf","archive_url":"https://www.blenderkit.com/addon-download/blenderkit.zip","blender_version_min":"4.2.0","maintainer":"Petr Dlouhý","tags":["blenderkit"],"license":["gpl"],"website":"https://www.blenderkit.com/get-blenderkit/","schema_version":"1.0.0"},{"id":"threed_print_prep_wizard","name":"3D Print Prep Wizard [FREE]","tagline":"Auto-detect thin walls, non-watertight meshes, overhangs; offer fixes","version":"0.1.1","type":"add-on","archive_size":3221,"archive_hash":"sha256:290e3502ded6546478da53ca321a15e1594a2b2bcef260bc02bc9cfcbcd28c31","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/bd4dac1f-f36d-4316-8680-efe9f4bb23d1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["3DPrint","MeshRepair","Workflow","Utility","Addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a85bc12b-33c3-46d0-a7b7-ed15cc5689c3/","schema_version":"1.0.0"},{"id":"addon_install_button","name":"Add-on Install button [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.1","type":"add-on","archive_size":1751,"archive_hash":"sha256:a048d9b9d6565cd2529473da667423ad920b7eed03114ce6ecdc801a6377e12b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c24661e-b400-4caa-8152-e69f7323bf86/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Grimmotron","tags":["UI","legacy","install","button"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/11a6fbc6-93ea-4e3a-a61f-d3b54878701a/","schema_version":"1.0.0"},{"id":"advanced_plot_equation","name":"Advanced Plot Equation [FREE]","tagline":"Plot explicit, parametric curves & surfaces in Blender","version":"1.3.0","type":"add-on","archive_size":951033,"archive_hash":"sha256:66e4575e3eb0739897f1ea0fda81ae9c9884fb525b355b651ff31adc5c1305a5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9ccce277-2d26-445d-96b1-4c7b5d3c5ba9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["plotting","visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f1f71ba8-847f-4dd4-a0b6-fc957ff608be/","schema_version":"1.0.0"},{"id":"ai_material_generator","name":"AI Material Generator [FREE]","tagline":"Generate seamless PBR materials from text prompts","version":"0.2.0","type":"add-on","archive_size":3855,"archive_hash":"sha256:87a4d1d421f9065336845998c3ac5f4967d4b521f2d0f3ac8b6f020747a5b1dc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f63360ca-ffdf-4ad3-bbd3-1f769c0392eb/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Material","PBR","Textures","AI","StableDiffusion","HuggingFace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5db37e26-e59f-4638-bf34-1993d171ac70/","schema_version":"1.0.0"},{"id":"render_estimator","name":"Animation Render Time Estimation [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"2.3.0","type":"add-on","archive_size":3561,"archive_hash":"sha256:f40d8268bc11f6b7b294dbd9c0f2e14322365857fc5aaa0be35e84fd82dcedea","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/395dad33-5261-443a-9d42-11dc2de83075/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"UnicornHunter MC","tags":["render","animation","time","progress"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/27990883-4149-4ae1-9a9e-a25ffdb50f16/","schema_version":"1.0.0"},{"id":"SK0001","name":"Arrange objects evenly in a circle [FREE]","tagline":"The addon arranges all selected objects evenly in a circle. The radius and orientation of the circle (X, Y, Z axis) can be controlled.","version":"1.0.0","type":"add-on","archive_size":1497,"archive_hash":"sha256:89883f484061eeaa1d810a7675211f87a62807f7d59e7e6bc4f10ed949595421","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8d448a51-4290-4168-9891-a20db1909950/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["circle","align","even","objects","round","circular","automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5f94585d-ce76-49e1-b390-4fd6696c2d80/","schema_version":"1.0.0"},{"id":"aspect_ratio","name":"Aspect Ratio [FREE]","tagline":"A Blender addon for managing aspect ratios and camera settings with an intuitive interface and quick access pie menu.","version":"1.0.2","type":"add-on","archive_size":7039,"archive_hash":"sha256:d9323c5ba0a4a3d6443a0091369f3e77a541dcfe14910bf13c54b90c97c55e97","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/24a7395a-67d2-46aa-a21a-613f801a21f4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["Render","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/13ae67a5-e751-4e40-99f0-b3e4631d9f97/","schema_version":"1.0.0"},{"id":"babylon_scene_preview","name":"Babylon Scene Preview Pro [FREE]","tagline":"All-in-one .glb exporter & live-preview with screenshot + grid toggle + Blender-style grid.","version":"0.2.3","type":"add-on","archive_size":3489,"archive_hash":"sha256:ee0eb525953c0cf7c259636f1b747bc94c5e5f324bd61a1b54fd3c68bfa608bd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e827736b-8659-4afa-a9de-bf4974f06fb5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["glTF","Export","Live","Preview","Screenshot","Grid"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1bfa2a9d-f914-4264-9629-ae083b18789d/","schema_version":"1.0.0"},{"id":"Bagapie","name":"BagaPie [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"10.4.7","type":"add-on","archive_size":10378340,"archive_hash":"sha256:c80359064314761b9fb4bc3198e36d80ac64d4634f2aa2e54210988836d6cad6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8ee1a84e-fe6e-44a7-b710-be7c9355ed45/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Antoine Bagattini","tags":["scatter","ivy","architecture","addon","free","array","window","stairs","environment","scattering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd109ea6-b261-4aaa-b572-c69ee296d86c/","schema_version":"1.0.0"},{"id":"basedplayblast","name":"BasedPlayblast [FREE]","tagline":"Easily create playblasts within Blender and Flamenco","version":"2.6.0","type":"add-on","archive_size":47989,"archive_hash":"sha256:ba8307675a0ca0d24496c7151e84349608fee709cc088dc82acaacec56d1dc7f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f999efa1-cb46-46b9-a089-d6d3d59ed0f9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"RaincloudTheDragon","tags":["Animation","Render","Workflow","Video"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/967c5989-0d66-402a-a1ca-56be2299f718/","schema_version":"1.0.0"},{"id":"batch_render_manager","name":"batch_render_manager [FREE]","tagline":"A Blender addon for efficient batch rendering from multiple cameras with advanced project management features.","version":"1.0.0","type":"add-on","archive_size":14882,"archive_hash":"sha256:9be8f16641985d1efab5f68c4d5c3a1b36c5a0f7a373df1a2f5aa3f13e5a909b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f1bb5147-c249-4eea-b7f5-98b2599cfa59/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["batch","management","rendering","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/476811fa-611c-4869-8653-14a830376e63/","schema_version":"1.0.0"},{"id":"fbx_vault","name":"Bulk FBX Importer [FREE]","tagline":"FBX Vault is a bulk FBX importer for Blender that lets you load multiple FBX files at once, saving time and streamlining your workflow.","version":"1.0.0","type":"add-on","archive_size":1858,"archive_hash":"sha256:3c9b99fda4e7b5345fbf151c0db1fc14bdb7bcce44f65753ba4c14bb8f4d0666","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7723df72-9455-4901-b89e-4fdf1aae86c9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Zuhaib Khoso","tags":["addon","tool","fbx","blender","import","management","bulk"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/87284cbd-2f95-44d8-9e38-c7ccaa07354c/","schema_version":"1.0.0"},{"id":"Cad_measure_extension","name":"Cad measuring tool [FREE]","tagline":"It's a geo nodes based tool that lets you make measurements and render them with ease","version":"2.0.0","type":"add-on","archive_size":251303,"archive_hash":"sha256:fdc1a528d7808c897d7cf3469b09921a5b29174cfa6293400f82a1cd0eb65efb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4747fbe1-c279-4462-8854-2f6175d70c38/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Mr.Nobody covers.mp4","tags":["blender","measure","geonodes","geometry"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/87bc995f-2eff-4b3f-8561-fb73086b4c9a/","schema_version":"1.0.0"},{"id":"Cake_Particles","name":"Cake Particles [FREE]","tagline":"Allows you to bake the motion of particles into key-framed objects animations. (❁´◡`❁)","version":"4.3.0","type":"add-on","archive_size":6791,"archive_hash":"sha256:eab0f22f85eeb43acd57024e2f967002c09f335c83a8163bcc64ff0005fa7510","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/671368cd-1458-4197-81d1-9049ada81ac1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Scary Plasmon","tags":["Animation","Objects","Simulation","Physics","Baking"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82e87770-6569-4873-bef5-8621a1fecdc9/","schema_version":"1.0.0"},{"id":"SK0005","name":"Camera bookmark manager [FREE]","tagline":"Remember camera positions and orientation and conveniently assign them to another camera.","version":"1.0.0","type":"add-on","archive_size":1838,"archive_hash":"sha256:c066fafb8e07e092ad7f5f806f042f71662cc6183657be1ef1f2a0c861cc08f5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6bcc1463-538f-46c1-8dff-a765955fa97b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["camera","bookmark","manager","position","rotation","workflow","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1a9af258-e75e-44c8-81e9-869249addb8d/","schema_version":"1.0.0"},{"id":"nfc_card_keychain_generator","name":"Card/Keychain w/ Custom Design and QR Generation and opt. NFC Cavity for 3D Printing [FREE]","tagline":"This add-on lets you design 3D-printable housings for NFC chips. You can add your own logos or icons (Wi-Fi symbol, social media logo, etc.), or use the built-in QR generator to put a backup code directly on the surface of the print.","version":"1.1.8","type":"add-on","archive_size":506845,"archive_hash":"sha256:e9c95c1f2f509f0416f5454482a9f4efa025be43b359ee9f8ff22e276aaa0682","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c9ea6c5d-a21a-4a16-b2b2-a5bfffed0526/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Clonephaze Smith","tags":["nfc","qr","card","generator","keychain","custom"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/09bd7d56-efdb-4e25-b4d8-68c8ee65f422/","schema_version":"1.0.0"},{"id":"img_alpha_to_bsdf","name":"Connect image alpha [FREE]","tagline":"Connecting image alpha to shader alpha","version":"1.0.6","type":"add-on","archive_size":2692,"archive_hash":"sha256:a0d765b49e728e95012895af1bb54d12c3b4ac68ab649115685c8b4d9eb65e02","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4b1a347-b3e0-4ec8-96e8-7039f03d475a/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Snaky Boop face","tags":["automation","automate","node","material","image","alpha","QofL"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5d0c171c-9ff3-4834-b610-0b39d8fd0191/","schema_version":"1.0.0"},{"id":"Copy_transforms_extension","name":"Copy Transforms [FREE]","tagline":"The Copy Transforms add-on mimic the Autodesk Maya copy transform functions. The operations only work in Object Mode and can be done between objects, lights and cameras. Plug-in updated to version 2.0.","version":"2.0.0","type":"add-on","archive_size":1925,"archive_hash":"sha256:0b5ea205238edbd92d77f10ac909b9e66fda38c14bdc05a52e4253c10bece865","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ea9ad2d2-eb15-4da2-b5e5-531c34a7e8c4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Luiz Lobato","tags":["Object","transforms","location","rotation","scale","copy","camera","lights"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e4d8305e-3eca-477f-8b08-afa17bf621ce/","schema_version":"1.0.0"},{"id":"CountDown3d","name":"Countdown 3d [FREE]","tagline":"Quickly add customizable 3D timers (countdown or count‑up) to your Blender viewport.","version":"1.5.0","type":"add-on","archive_size":4799,"archive_hash":"sha256:49bbf5981614ed4fef283a4501654b98312dc61ea0790cab12e856f66f875a84","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a8071da5-87fe-4105-9961-f926ec69b81b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Fabio Malvaldi","tags":["3D","Countdown","Customizable","UI","Python","Script","Animation","TextObject","counter","Timer"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cafb5d64-82e6-45d5-ae1f-2a6c504a3838/","schema_version":"1.0.0"},{"id":"delete_static_animation_channels","name":"Delete Static Animation Channels [FREE]","tagline":"Automatically identify and remove redundant F-Curves with constant keyframe values to clean up and optimize your animation data on a click.","version":"1.0.0","type":"add-on","archive_size":2873,"archive_hash":"sha256:9d0cb8dbcfadb9e4e70c7ba952299be23f179d4d458951db659f0a5a551f7670","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0e649649-adc7-40c7-b56b-b0a0f22d94f6/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Animation","graph","cleanup","fcurve","mocap","motioncapture"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f7a51ab2-f758-464f-817b-ad010cb643bd/","schema_version":"1.0.0"},{"id":"dimensions_and_lines","name":"Dimensions and Lines [FREE]","tagline":"create technical drawings, dimensions and lines","version":"1.1.0","type":"add-on","archive_size":75526,"archive_hash":"sha256:b2d368e76a9a41d82b65766fcbc002042ff3383ad40d8e8619ae88bf20d64c30","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8aa7084f-1f13-4a29-866c-c619e390eba2/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jan Holinka","tags":["dimensions","cad","dimension","lines","draw","drawing","technical","blueprint","paper","print"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a2846c5c-f395-4bfe-aaca-a53cc9ac6400/","schema_version":"1.0.0"},{"id":"flicker_light_fixed","name":"Flickering Light Simulator [FREE]","tagline":"Customizable flickering light animation with multilingual support","version":"2.0.0","type":"add-on","archive_size":4059,"archive_hash":"sha256:77bbac7d17fd132350d9bf065ef2c2de2f4f575fec639d72149d7cb0d5ab77d3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ad04975-a7e3-40f3-84a5-adfac5baf07c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Fabio Malvaldi","tags":["Light","Flicker","Animation","Localization","UI"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7d69be65-9004-4469-bd9c-beb29e1ec99b/","schema_version":"1.0.0"},{"id":"FlowProManager","name":"Flow5 - The Ultimate Asset Tool [FREE]","tagline":"Flow5 is the amazing (and FREE!) workflow tool that helps you with building your scenes, creating asset libraries, manage your assets and even more! Already trusted by thousands of users\n\nLearn more at: https://polyspaace.com/addons/flow","version":"5.0.0","type":"add-on","archive_size":25882535,"archive_hash":"sha256:2b97479f5e4b4b9c477b2c772558548567acc1ba8b598f27b9a172980130cd78","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e0fe9724-d85a-4ab1-8cac-0f8807667b73/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["assets","flow","workflow","scatter","asset_browser","asset_library","polyspaace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/542f1515-6422-4da3-bf4d-05803f890e1b/","schema_version":"1.0.0"},{"id":"item_transform","name":"item transform [FREE]","tagline":"A Blender addon that provides quick transform operations for selected objects with an intuitive interface and additional utility functions.","version":"1.0.2","type":"add-on","archive_size":6957,"archive_hash":"sha256:6a78724c1d6cb68d9a691c6f2e8403844860a064f9257d0b22eac7a124bc7ecf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cccfe7d1-1df5-4927-87af-a10e00a1c34e/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["Modeling","Object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b97c7a3c-93cb-4cea-8186-6e1cbcb47bd5/","schema_version":"1.0.0"},{"id":"joinforce_render","name":"JoinForce Animation Render [FREE]","tagline":"This add-on helps you use all your computers to render animation all together, like network rendering but limited to a local or shared folder (e.g., a NAS drive). Collaborate with others and speed up your production.\n\nPreparation → Render → Collect.","version":"1.3.1","type":"add-on","archive_size":6538,"archive_hash":"sha256:afe900cdb0a244c3f4aadab240cbfc5ce0942f68673803924e7ed72d4023d406","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/21a1e2f2-a21d-4ea2-87a6-01d906bc50a1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Liam Xee","tags":["pipeline","Batch","rendering","animation","cloud","Production","Computing","Workstation","Team","Network"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/74798440-6854-4a90-9872-ec08da8d0ce3/","schema_version":"1.0.0"},{"id":"k_tools_render_preset_manager","name":"K-Tools Render Preset Manager [FREE]","tagline":"An easy and intuitive for saving, loading, and managing complete render setting profiles for Cycles, EEVEE, and Workbench. This tool is designed to streamline your workflow, allowing for quick, consistent, and reversible changes to your rende","version":"1.1.1","type":"add-on","archive_size":54772,"archive_hash":"sha256:2ef9d7ad94bce0ff2e811677230a5daa4f8fc607fa1123478d923f624fa933d0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6f054995-d5d9-4718-90b7-5c191d22a671/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Robert Kezives","tags":["render","preset","cycles","addon","load","save"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8626f2ca-193c-4f15-8011-200c5d0a2e9b/","schema_version":"1.0.0"},{"id":"SK0002","name":"Material Organizer [FREE]","tagline":"Overview of all materials in the scene. Easy deletion of unused materials. The list can also be sorted by name, used or unused, procedural, and size. Finally, a tidy material library again - very helpful, especially in large and complex scenes.","version":"1.0.0","type":"add-on","archive_size":2026,"archive_hash":"sha256:07c076a2f8e842a5eb167a7e90f64a5805ccd2582d78625da664d833a61e1b82","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4e5281c0-822c-4625-a151-02acbe8fd7e5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["Material","organizer","overview","delete","help","sort","list","shader"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/21a85005-f5d1-4f4b-9e9a-5087838d1a44/","schema_version":"1.0.0"},{"id":"ColorFromMaterial","name":"Material Viewport Color from Nodes [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"0.1.3","type":"add-on","archive_size":23002,"archive_hash":"sha256:bb0e68146c79fe2c4b5c1c6e91cb5945c9303dc3a4f9920d2e1ba60d5561a936","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/88edb35c-c79a-4263-9cc9-082f6282f1a6/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Spencer Magnusson","tags":["color","material","metallic","roughness","viewport","workbench"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/15250641-5030-4e65-8988-385adbee7a04/","schema_version":"1.0.0"},{"id":"math_3d_equations_pro","name":"Math 3D Equations Pro [FREE]","tagline":"Math 3D Equations Pro lets you turn math formulas into 3D geometry: plot functions, parametric curves/surfaces, implicit fields (with marching cubes), and strange attractors directly inside Blender.","version":"1.3.0","type":"add-on","archive_size":10274,"archive_hash":"sha256:1293382cde627aa9f16c8c25e9e2e2775ee8b1793ebf672f87ccbc60e5f672cf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bb57bc4-d52a-4d17-a038-3c6b44fca17f/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Mesh","Curves","Math","Procedural","Scientific","Visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0b934918-ccac-45f9-9502-5190908b13c9/","schema_version":"1.0.0"},{"id":"maya_viewport_operation","name":"Maya Viewport Operations [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":18860,"archive_hash":"sha256:67f88925c3fee1af6c056e2b82ef80dc18167d8735381c3af54434a5dedc6c9d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c1148a64-7337-4872-86b7-57a990df5300/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"TinkerBoi","tags":["maya","smooth","preview"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/427e1d25-6b74-487b-bb39-856e70a74ea5/","schema_version":"1.0.0"},{"id":"maze_generator","name":"Maze Generator [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.11.0","type":"add-on","archive_size":6240,"archive_hash":"sha256:40c08393a2402f4a5f24c4b12f3baae24eba9b7d97b48a72283e7e94c3892669","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f1ed3d85-db05-4f7f-a0e8-f7d87cae2e39/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Giorgi Samukashvili","tags":["Procedural","Maze","Modeling","Geometry","Nodes","Curves","Addon","Blender","Game","Algorithm"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/88fb5e50-584d-4b24-ad32-5f2c24634963/","schema_version":"1.0.0"},{"id":"measure_and_scale","name":"Measure and Scale [FREE]","tagline":"Measure and Scale object uniformaly","version":"1.1.4","type":"add-on","archive_size":8680,"archive_hash":"sha256:355656e1c08f41bfb3eb4886ddd61af3476e0a8a0fa667dfe8635f207d5d8263","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78183613-8e2a-4d4e-ad99-76c342df4080/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["modeling","measurements","scale"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82da7c42-ce33-4be3-82ea-a58b31880502/","schema_version":"1.0.0"},{"id":"MeLiDA","name":"MeLiDA - Measure LiDAR System [FREE]","tagline":"MeLiDA integrates LiDAR sensors with Blender to create professional surveys of buildings, structures, and their relics—built for architects, constructors, conservators of monuments, archaeologists and engineers.","version":"0.1.0-beta","type":"add-on","archive_size":107115,"archive_hash":"sha256:fc2a66562a83772e8752a1d4acad647634ef20c09e117578924b3adc62d249f5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/44944eb3-0fb2-4ec9-9fea-88c9e6edc23b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"MeLiDA","tags":["point_cloud","laser_scan","survey","building_surveys","LiDAR","scanning","measure_device","stl_14p","stl_19p","d500_lidar_kit"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/20da5129-5479-4f45-a450-ef70cfc0ee5e/","schema_version":"1.0.0"},{"id":"music_generator","name":"Music Generator [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":93889081,"archive_hash":"sha256:e91db7197c1eecad6e40aee9fcfff703406b6b0dd67a75466a9854bbd46d9ae1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/46174bc3-0515-46b9-b0cc-4aa0f24e6cd1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Music","Audio","Generation","Sequencer","Sound","AI","MusicGen","Gradio","Synthesis","Creation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9076e710-cedc-4b37-92b2-16b38fa0997b/","schema_version":"1.0.0"},{"id":"node_color_tools","name":"Node Color Tools Pie [FREE]","tagline":"Elevate your workflow with the Pie Menus of Node Color Tools Pie, the add-on for managing node colors in Blender. Designed for clarity and speed, this tool allows you to color multiple nodes at once, making it easier to navigate complex node trees.","version":"1.0.3","type":"add-on","archive_size":4752,"archive_hash":"sha256:e59fd49dbc701c9f45705e7f28dcf4d5d93dc13bf8820a5c8bf813a50c33b1e7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/66128702-2ca7-413d-b245-accb9e1b447b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Johannes Kollmer","tags":["Colors","UserInterface","UI","Organize","Pie","PieMenu","Menu","Nodes","Node"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/37d15d8e-ba8d-470d-8c06-f8d7c75424c9/","schema_version":"1.0.0"},{"id":"number_generator","name":"Number Generator [FREE]","tagline":"Create sequential numbers as text objects","version":"0.1.0","type":"add-on","archive_size":2339,"archive_hash":"sha256:dbf74bb429c01aaa0b0a77e6ca987c3e75093c20daa3bf71e94c40c06606625e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b66a740b-80a7-4e7a-abe0-da229ded13b1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Number","Generator","Text","Objects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd9d56d5-2d05-4d8d-8b8e-87c759253481/","schema_version":"1.0.0"},{"id":"pomodoro_timer","name":"Pomodoro Timer [FREE]","tagline":"Boost your productivity with this amazing N-Panel widget! If your computer cannot render faster, work smarter! This add-on integrates seamlessly into Blender, offering structured work sessions and breaks to keep you immersed in creative projects!","version":"1.0.0","type":"add-on","archive_size":5004,"archive_hash":"sha256:3ae73f0701bbae44934d253689dea84f7858f61f3a5e88c02966623c911cede3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c8e140d-7f72-448a-b5eb-3aaf7fcedb99/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"DJ SOLANA","tags":["Pomodoro","Timer","Boost","Focus","Concentration","Productivity","Efficiency","Smart","Creative","Workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e382a037-62c0-4266-a312-9c4fecf2e494/","schema_version":"1.0.0"},{"id":"procedural_scatter_brush","name":"Procedural Scatter Brush [FREE]","tagline":"Scatter objects on surfaces using brush strokes","version":"0.1.6","type":"add-on","archive_size":3522,"archive_hash":"sha256:14afe4d18a7065311a9bf825c16e8227af69e960371242b5e7e73d58999445f2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/94e7c35b-9a6c-468a-a74f-358dbc770073/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["ScatterBrush","Procedural","Geometry","Tool","Instancing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/55e372d8-5d9d-4e43-aa7f-1bb8dbf70be5/","schema_version":"1.0.0"},{"id":"SK0003","name":"Project time tracker [FREE]","tagline":"Saves the time you spend working on different projects so you can always keep track of whether you are still within the agreed time frame.","version":"1.0.0","type":"add-on","archive_size":2587,"archive_hash":"sha256:bd88afe070d59e6df44c4d7e2f6a264508f31cb96d67edda45d5dc5adbd22dab","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/19070979-b821-42c8-9d22-92057c438066/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["time","tracker","project","budget","client","organize"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b062a8ff-c085-45ff-bd8b-1c260d6fe20d/","schema_version":"1.0.0"},{"id":"Quick_Asset_Saver","name":"Quick Asset Saver [FREE]","tagline":"Streamline saving assets to your local asset libraries.","version":"1.2.1","type":"add-on","archive_size":18728,"archive_hash":"sha256:f5710d0d86aeb99567189c11210f8a3c7f711e116a93d9afdb496f0bbd109326","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4a8e5e72-5d5b-43e2-8cb2-e7a8d53c34e4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Clonephaze Smith","tags":["UserInterface","System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a8dd11c1-54ce-4497-9691-5d5846af5939/","schema_version":"1.0.0"},{"id":"quick_groups","name":"Quick Groups (Instances) [FREE]","tagline":"Group objects with Ctrl+G using instances","version":"1.0.3","type":"add-on","archive_size":6862,"archive_hash":"sha256:f9da4f1267c480b5fd252e2d61573e1ebbd3e4fafa723547b93f032d7292d01c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1a7bb8b0-cd62-4216-ad5d-33e1139fd10c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"John Wick","tags":["Object","Modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d275c96d-a459-4904-a843-58f21b2f9ab6/","schema_version":"1.0.0"},{"id":"bake_material_lite","name":"QuickMat Bake Lite - Material to Texture Converter [FREE]","tagline":"Bake procedural materials into image textures in one click. Simple, fast, and essential for exporting Blender materials.","version":"1.3.0","type":"add-on","archive_size":3248,"archive_hash":"sha256:9a6d7fcdf5ab075c3731d5253413f71fc7b5b92c4e8ccec5ebbb2d8100380720","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6ac3962a-6b6c-4cb4-b4ae-d2e0e1a4fe6a/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Studio156","tags":["bake","baking","texture","textures","export","material","procedural","render","uv","image"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6541c818-0c1d-4d3d-bb66-668309193c5e/","schema_version":"1.0.0"},{"id":"quickundo","name":"QuickUndo: Sidebar Undo/Redo for All Modes [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":2768,"archive_hash":"sha256:9895a4ce788ff7ef200361eb3f8a7cc24d58ff38928cbde3e2ca90d8e338858e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2b634e76-a618-43d6-a37c-c743ed04e844/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Elodie Anglade","tags":["undo","ui","tablet","ux","ipad","sidecar"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/df248e69-51d6-4847-bd63-5718b152ff90/","schema_version":"1.0.0"},{"id":"random_design_for_abstract_art","name":"Random Design For Abstract Art 1.1.4 [FREE]","tagline":"Generate abstract art with randomized shapes, remixable layouts, and smart arrangements like wave or spiral. Enhance with creative effects like Biopunk, Ectoplasm, Alien, one-click transparency, and randomized vibrant color harmonies.","version":"1.1.4","type":"add-on","archive_size":182021,"archive_hash":"sha256:d62a0e5ac70943ea42fa5d54d7e047792b45b16cb0e602f8278369c3e1fb5500","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/712f172f-5cdd-43ca-bcec-32b0129bd801/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["geometry","nodes","random","primitives","organic","instances","design","abstract"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/287f4b56-b2ec-436e-8b6e-032e8cf8361f/","schema_version":"1.0.0"},{"id":"rastercrafter","name":"Raster Crafter v1.3.3 [FREE]","tagline":"Transform images into art with adaptive resolution & displacement driven by fractal image detail, or alpha maps; waves flutter; gradual resolution, displacement & gap; echo morphing; Perlin & fBM noise; full light control; true kaleidoscope;","version":"1.3.3","type":"add-on","archive_size":161147,"archive_hash":"sha256:9efc25e28b0dd1199d59f501ad1625e046cbb5616c1634660e6166bf96076199","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/706dc323-491c-46da-bc43-4e8fb2f09500/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["image","rastering","abstract","art","mosaic","grunge","pixel","creative","displace","fractal"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a2d0027b-8cc7-450e-9e6e-18e4c8e7f734/","schema_version":"1.0.0"},{"id":"RenderSceneKit","name":"RenderSceneKit [FREE]","tagline":"Quickly add pre-built studio scenes for render","version":"1.3.0","type":"add-on","archive_size":18677644,"archive_hash":"sha256:f6cef93aa29aea90f3691357b7a591e70b3259a844dd3a03b56fb4a14023c138","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9074f928-894f-44b4-837a-4cadecbc210f/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Danila Poljakov","tags":["render","scene","studio","toolkit","preview","libary","asset","lighting","presets","setup"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5238fe33-ff61-4add-bee5-27c885666c89/","schema_version":"1.0.0"},{"id":"scriptpilot","name":"ScriptPilot [FREE]","tagline":"A lightweight add-on to increase search and navigation functionality of the text editor with dynamic bookmarking of classes and functions and text searched persisting through blender save states.","version":"1.2.0","type":"add-on","archive_size":12017,"archive_hash":"sha256:417168679a551ce8c6ec5a74e6955efa953bef5bf80fe7a83157b03e303eb5d8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/28687bd4-d8c7-4af3-8e11-25596fc848c5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"The Doctor By Design","tags":["scripts","text","coding","design","bpy"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d3738457-8a97-4ebf-9625-f8adc339781c/","schema_version":"1.0.0"},{"id":"set_to_wire","name":"Set to wire Boolean quick set [FREE]","tagline":"This addon simply sets the selected object to wireframe, addons a Boolean modifier to the active and sets the selected as the objects. In other words, it does all the work for you in 1-click :)\n\nCheck the quick video for details but it's easy to use.","version":"1.0.4","type":"add-on","archive_size":4277,"archive_hash":"sha256:56b28e5fb681ea4ab21f6539c6264e5eaa209a30df9ce3b1fb58a70ee2ffc748","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/79e38c3b-dfa7-4495-8681-201d95eda4e3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["blender","boolean","easy","quick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0ea1433-d356-4f38-96c2-8f91209d71dc/","schema_version":"1.0.0"},{"id":"shapekeysbatchtransfer_addon","name":"Shape Keys Batch Transfer Addon [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":2776,"archive_hash":"sha256:c0ea8afa1d950bb6962e8d88754f1ba25aa5ee4aebb0e8013eb047b2fdd34f8a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a28ff77a-b3b8-4be5-ad54-4d64aec72874/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"cg.xenon Lauróva","tags":["shapekeys","transfer","blendshapes","morphtargets"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c047db7a-3b7c-4369-9b1e-99f616bb8830/","schema_version":"1.0.0"},{"id":"Shot_Handler_Lite","name":"Shot Handler Lite [FREE]","tagline":"Create Presets or different Shot Settings.\nSwitch Scene Cameras, Collection Groups, Render Settings and more with the press of a Button.","version":"3.0.2","type":"add-on","archive_size":49645,"archive_hash":"sha256:cd64d1e255d54f373ee9220c0a208ce299dc0169faa307af642de46cd402c51f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/eb1cbb06-ecac-4705-9c36-07eb98720885/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"dubCUT","tags":["shot","manager","camera","setting","render","filename","batch","collection","button","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4986d4c3-65c1-433a-8359-2a7e83519a2f/","schema_version":"1.0.0"},{"id":"shot_manager","name":"Shot Manager 2 Lite [FREE]","tagline":"Render, layer and camera management","version":"2.0.8","type":"add-on","archive_size":23868900,"archive_hash":"sha256:ba7bf2bacd902027732b620cdd7b852f7f5916b4fcf3d67444d91dd8e68d0d04","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f31a9950-6cb8-4c2f-ba6e-23cb51883a54/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["shot","takes","macros","states","batch","render","burnin","burntin","stamp"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/30c9a568-79f8-4551-b71a-d4915ecccf52/","schema_version":"1.0.0"},{"id":"smart_autosave_pro","name":"Smart AutoSave+ Pro - NovaStrikes [FREE]","tagline":"Intelligent autosave with triggers, crash recovery, profiles, and pop-up notifications.\nSave your hours of works without any fear.","version":"4.0.0","type":"add-on","archive_size":6382,"archive_hash":"sha256:2b8927e3d773db93b74fd5560f219b361c29f8ac51c4788f830f31025ae66778","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2621df49-351f-442a-8678-477d4d1ba5d1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"NovaStrikes","tags":["crash","autosave","scene","safety","backup","system"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c45fc3db-f2a8-4375-a767-48bffaf432d6/","schema_version":"1.0.0"},{"id":"blenderdefender_spm","name":"Super Project Manager [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.3.1","type":"add-on","archive_size":64910,"archive_hash":"sha256:01d50d97d07f68a9e7e676754b5dbad1f1749af9c9248ee3e656d4671f552d8b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5ca45a76-b0ba-4a42-ab5c-a6039131b80d/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Beedy","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d3edf068-7e94-4308-ba6a-df9184a20520/","schema_version":"1.0.0"},{"id":"swap_render_orientation","name":"Swap Render Orientation [FREE]","tagline":"Swap Render Orientation lets you instantly switch between Landscape and Portrait mode with a single button click or F8 shortcut – saving time and keeping your work","version":"2.1.0","type":"add-on","archive_size":1891,"archive_hash":"sha256:e6bc031d13a16343fd7f0672f97edbb5567ef29600b457881be11c477cfa1c42","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fa16455e-35c5-4f93-9478-72771e9e268c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Nathan Jones","tags":["Render","Resolution","Orientation","Swap","Landscape","Portrait","Shortcut","Camera","Addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a039fc1a-6af0-48f7-8165-ce6b5b2d7f6f/","schema_version":"1.0.0"},{"id":"tabs_interface","name":"Tabs interface [FREE]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":25572,"archive_hash":"sha256:8a25ea2b2959b63c3dfc4c11ad49901feec23c2bd749a4cf976818a752ef94b5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/158acb38-f472-46c6-b6af-e8e11257a1dc/addon.zip","verification_status":"validated","can_download":"Rejected in this plan","is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"2.92.0","maintainer":"Vilém Duha","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d55d15f7-22f3-433f-9e6a-e7b3544256c0/","schema_version":"1.0.0"},{"id":"amazing_hypotrochoid","name":"The Amazing Hypotrochoid 1.0.9 [FREE]","tagline":"Generates intricate hypotrochoid curves with adjustable parameters and saves designs as editable meshes.","version":"1.0.9","type":"add-on","archive_size":28189,"archive_hash":"sha256:25a502b65b9332a0b53c601d66096dc8a1ceaf7af82ea7cf510d832b0b910c0e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6bee5b1-fc21-463a-b65d-78349d7185c4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["spirograph","curves","hypotrochoid","math","equation","circle","swirl","abstract","art","random"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/95f41ca3-5d8a-40ef-9b7b-2c89978e42b2/","schema_version":"1.0.0"},{"id":"timeline_buttons","name":"Timeline Buttons [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":15158,"archive_hash":"sha256:3aac330381de15d2f69641f0f6c7f0dcaec42371e014ca70889cad899d27d815","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a70a4693-3fa2-4901-88cb-00a7c87e12ff/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"TinkerBoi","tags":["timeline","framerate","ui","dopesheet","graph","sequencer","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/efb9a92c-fe00-40dd-a3cd-70c4086143c0/","schema_version":"1.0.0"},{"id":"EMU3BM","name":"Toggle Emulate 3 Button Mouse [FREE]","tagline":"Adds a button with mouse icon next to topbar menus to toggle Emulate 3 Button Mouse.\nSolve the problem that there is no center mouse button when using the Graphics tablet.","version":"1.4.0","type":"add-on","archive_size":1343,"archive_hash":"sha256:e0eb54d5bc012e9d262c255df472ac0cdcf194a366f914d4c488525ed795c497","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2cb0b47c-afea-4165-97e4-92a1a91f2085/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Kin Chen","tags":["mouse","Graphicstablet","DRAWING","toggle","PEN"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fa48f8c8-ccf7-4053-89d6-a4f065ca2709/","schema_version":"1.0.0"},{"id":"tryon_clothes_2","name":"Try On Clothes 2.0 [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"2.0.0","type":"add-on","archive_size":93895383,"archive_hash":"sha256:f0f5505c3252b090b9cb50cc04a9c0a20def4970b3441c21ad1983932f0e4c7f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/beb0b63c-6f62-4fdd-a56f-fe1164022d60/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Clothing","Tryon","Garment","Customization","Image","Model","Style","FashionTech","Virtual"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fb812bd3-5913-4549-91fc-1ff8e5c486b7/","schema_version":"1.0.0"},{"id":"WeightPaintToolForBlender","name":"Weight Paint Tool for Blender [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.2.0","type":"add-on","archive_size":3855,"archive_hash":"sha256:ab7411de691858c94764273515a13f0a5768b78cca48a1c44554eee0d78380ed","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f24f5077-e24a-4e25-9e75-84a974d720f3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Peter Harmatiy","tags":["Blender","Weights","Paint","Tool","3Ds","Max","skinning","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8ebcbb43-4807-42e2-9ae1-9bef04b58aea/","schema_version":"1.0.0"},{"id":"cobweb","name":"Cobweb [FULL]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.1","type":"add-on","archive_size":50711,"archive_hash":"sha256:0706d2533db72a8d7e824ede71d7bfe84e3fea73a6454b3c3672900d7a8b8b41","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/28c5d4df-a8b9-478f-94cc-a2bd4decf1ef/addon.zip","verification_status":"validated","can_download":"Rejected in this plan","is_private":false,"is_free":false,"is_for_sale":false,"base_price":null,"blender_version_min":"2.79.0","maintainer":"Vilém Duha","tags":["System"],"license":["royalty_free"],"website":"https://www.blenderkit.com/asset-gallery-detail/20d48d8d-39a5-4d1f-9fb0-994401b2a9c2/","schema_version":"1.0.0"},{"id":"final_topology","name":"Final Topology for Artists [FULL]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":627177,"archive_hash":"sha256:0a9d55a9a02cb026fa969eeaf7f7eb11258732eeb8322e09c136e28da0aa8a4f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/46d5cd8f-b93c-4786-8e4b-51b3b6ebb645/addon.zip","verification_status":"validated","can_download":"User is anonymous","is_private":false,"is_free":false,"is_for_sale":false,"base_price":null,"blender_version_min":"2.92.0","maintainer":"BlenderKit Community","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/388b195c-5a7d-4d9f-a632-0dac12c9198c/","schema_version":"1.0.0"},{"id":"people2d_v2","name":"2D People [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":241198,"archive_hash":"sha256:f554e001022758111cf0b8e1e2d2d885b8f244f47b0482f2d8a2b3de9b6fbedb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/75097bcf-7ae7-4129-a977-36aa69180fce/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Sérgio Merêces","tags":["2d","people","assets","elements","trees","architecture","archviz","real","placement","projects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0fc2f9a-fb4f-4980-afb5-32f07d5c0cb8/","schema_version":"1.0.0"},{"id":"object_3d_comparison_video_generator","name":"3D Data Comparison Addon [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":42045461,"archive_hash":"sha256:9b8c84af187c955f914a5b0b78e1e4284e0b59c0c1fe1a9c2ac28f18ee7d1e2d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5abad072-0cfa-43f4-9e8b-a57814831497/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"3D COMPARISON Musk","tags":["3d","data","comparison","visualization","addon","blender","3dbar","3d_data_comparison"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ae0f491-2109-4e05-b1d8-e075bc0ea07b/","schema_version":"1.0.0"},{"id":"abo_connect","name":"ABO Connect [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.3","type":"add-on","archive_size":26102,"archive_hash":"sha256:9aded3f15d13fc83416113b6e27e9754cb9a725dd845b3f7c8725ce6ffd9a807","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/41c9c875-d567-449a-a8f1-bed8b75c300f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Andrew Luzhetskyi","tags":["library","furniture","ABO","assets","models","archviz","electronics","free","interior"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0bc8018-886c-4c41-ae18-2097088e3b48/","schema_version":"1.0.0"},{"id":"advanced_modifier_tools","name":"Advanced Modifier Tools (AMT) [Before: $6.00, Now: $5.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":26641,"archive_hash":"sha256:390d9e74a4786fd18958d7bf5adb8f9eb9bbc60527a136e8b6f8da045d63e054","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6dfdafb8-34bf-4fd4-88cb-1b98e7b896dd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.10","blender_version_min":"4.2.0","maintainer":"Soheil Mahmoudi","tags":["Modifier","ModifierTools","AdvancedModifierTools","BulkOperations","Bulk","Preset","Snapshot","SoloMode","Modifiers","Selection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0fd579a3-d75a-4ca3-9e44-154f571858b8/","schema_version":"1.0.0"},{"id":"ai_geometry_node","name":"AI Nodes [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":12066,"archive_hash":"sha256:52f11f2ebfd2f323c7f6d0497bc4cf7f9e182c956a59bc06f8333316769f3b24","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c03e5769-59f1-4c19-a610-f2cfa150cc61/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["ai","llm","chatgpt","claude","gemini","artificial","intelligence","dynamice","text","procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7de3fba7-ce57-4124-b1e1-d146e7855b0d/","schema_version":"1.0.0"},{"id":"ai_shortcuts","name":"AI Shortcuts: Add new buttons to blender [Before: $6.99, Now: $5.94]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.8.0","type":"add-on","archive_size":11078,"archive_hash":"sha256:99844c2df0e2bd04d5f1326e199a57507ad60affc64223a7b5809b33e0c23997","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2d892b56-86b1-45b9-b1f6-355b28a7993f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.94","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["ai","gemini","addon","blender","shortcut"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4f4adf7a-d4c9-400d-85ee-53b73a3cc14f/","schema_version":"1.0.0"},{"id":"align_toolkit","name":"Align Toolkit [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.1","type":"add-on","archive_size":15041,"archive_hash":"sha256:024b25133b7ba4de512a7043fcd1fdf4e1dda61fb407db9118d477cb293743b4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ae77c204-58c0-452a-a391-c8573c2b0bdc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["alignment","ux","align","distribute","ui","toolkit","user","interface","experience"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/68a1366b-51bc-40b3-af32-9b38d3292e47/","schema_version":"1.0.0"},{"id":"alt_tab_colorful","name":"Alt Tab Colorful [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":20121,"archive_hash":"sha256:393d1f896b9aba97226956a59a1b15cc0d0ae501517ab8c54a46603f967b3eb9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/96b0ebc8-38c7-4f1d-a3cd-34a2cfa4402b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","colors","colour","palette","generator","color"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/de7931c2-31d6-473f-982e-728a1a735269/","schema_version":"1.0.0"},{"id":"easy_fog","name":"Alt Tab Easy Fog 2 [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.0","type":"add-on","archive_size":64598868,"archive_hash":"sha256:2c2840bbfceada6d70b37dfac28bae7e3b347be5ad871d64332b24c91bb647a8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7b56f9ad-1df7-4803-be2b-f74a32dd1690/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","addon","fog","volume","clouds","mist","explosion","godray","smoke"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5ba4cad8-7db8-4235-a5f7-bd264a60e489/","schema_version":"1.0.0"},{"id":"alt_tab_easy_hdri","name":"Alt Tab Easy Hdri [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":385592,"archive_hash":"sha256:b72f2d7159a888113322cda4646363adb8e52698b1af624e0e4c4fcdcf380133","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9f3c1e2a-bfbe-4286-84c4-ec44b98109e8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","HDRI","World","Lighting","GroundProjection","HDRISphere","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2347b643-69bd-4f8d-8008-ffba17e706e3/","schema_version":"1.0.0"},{"id":"alt_tab_lighting","name":"Alt Tab Lighting [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11811259,"archive_hash":"sha256:a6da266309f0c9e57df4ac8c73c96a8cc539751b413283b5d8c53c42bc055236","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ede8deaa-d482-4eaf-88ed-59baf96d81c7/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","lighting","presets","cinematic","lights","light","addon","manager"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fccb81d9-10b2-40ad-b46e-9d3a4b88f8ef/","schema_version":"1.0.0"},{"id":"alt_tab_pixel","name":"Alt Tab Pixel [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":187750,"archive_hash":"sha256:ab0672cd273718e0b180a0b62885c7700f3a9c87e012368f4aaa56135563802b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e8e63c9f-bfb2-4b1f-ab48-6f215a471b00/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","pixel","pixelart","2d","shader","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/846e4c3e-6227-405d-8682-fbbf080d9dcb/","schema_version":"1.0.0"},{"id":"animation_layers","name":"Animation Layers [Before: $28.00, Now: $23.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.9","type":"add-on","archive_size":74058,"archive_hash":"sha256:f2faf9b296ce2dce49cb7fb1cd3d27a607f4b5b83472133e640037ec4614b241","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d17b8866-ebf8-4bf3-a8d8-a7f5ba5159f4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"23.80","blender_version_min":"4.2.0","maintainer":"Tal Hershkovich","tags":["Animation","layers","motion","capture","mocap","nla"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/797ac060-785e-49dc-a98f-d0ecf4abc555/","schema_version":"1.0.0"},{"id":"archiform","name":"ArchiForm [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":42977,"archive_hash":"sha256:85b7c71aea23717ad2cd040897a2cf31a74b22b23691d2b00bf1c9cf5bfd25f6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7a0535ba-38c2-44b6-b3a0-390d56398a70/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Abbos Mirzaev","tags":["RoofGenerator","WindowGenerator","parametricdesign","floorgenerator","FastModeling","ProceduralModeling","ArchViz","WallGenerator"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7ce6dc77-79fc-4a75-8f35-f241946e834c/","schema_version":"1.0.0"},{"id":"archviz_camera","name":"Archviz Camera [Before: $18.00, Now: $15.30]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":7573,"archive_hash":"sha256:4b1731b758ae452d3b7e94e18041181660942afd3c57ccf16e374a6d1231679a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/149ff6da-8fe3-49ca-9afb-8630afebe62c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.30","blender_version_min":"4.2.0","maintainer":"Daniel Farjoun","tags":["archviz","camera","tilt","correction","manager","render","shot","architecture","pro"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd4522ac-f70a-4d3a-9955-7c133b4572b3/","schema_version":"1.0.0"},{"id":"defoq_assetify","name":"Assetify | The Ultimate Bake & Export Tool [Before: $34.99, Now: $29.74]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.5","type":"add-on","archive_size":438131,"archive_hash":"sha256:bf0fcb963fe97edf240ab8f350102829bcaaca07880e30b4ebe5a08ec6ac3b12","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4b54309-7911-4dd9-bc33-ec7b633000f3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.74","blender_version_min":"4.2.0","maintainer":"Defoq Nino","tags":["bake","export","game","engine","materials","optimization","unity","ue5","textures","fbx"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82a1fc6a-bb0a-4162-bf87-ce2d6f1d80bb/","schema_version":"1.0.0"},{"id":"auto_apply_scale","name":"Auto Apply Scale [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3401,"archive_hash":"sha256:ee30a47355275e1eef8b09809bf0afd33c8e21a648101523992fd22e5cd77f73","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4e63abb-980f-4bd2-9d5b-8d58e40ceb02/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","scale","autoapply","workflow","modeling","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e9e08a2f-273e-4dc1-833a-9bb00e7c0140/","schema_version":"1.0.0"},{"id":"auto_displacement_and_bump","name":"Automatically set material to \"Displacement and Bump\" [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.7.0","type":"add-on","archive_size":4305,"archive_hash":"sha256:5cfd1524435be43a647fa5867e72f99ebb7961675ad78b4c19365c44f4e4d591","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/af628f62-4440-4bad-ae9f-0faeac8bcd61/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Alhakam Kain","tags":["Material","Displacement","Bump","Cycles","Auto","Workflow","Subdivide"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ba32fb3-ac0b-4119-a0e0-ce2d83c04170/","schema_version":"1.0.0"},{"id":"automatic_fake_user","name":"Automatic Fake User [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":4268,"archive_hash":"sha256:938ba462e6a0bcef16a7150db22fd86bd823f80c73846ac946cf20e502165c10","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6f43cc3-6202-4572-becf-eb6238949665/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["asset","data","ui","ux","datablock","autosave","fake","user","automatically"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/90f0e757-41db-4a42-8d9a-c4ddf93b81bd/","schema_version":"1.0.0"},{"id":"autoremesher","name":"Autoremesher NOW! | Automatic Remeshing [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13575159,"archive_hash":"sha256:b7ddbce82ba2b35e7093123802b38643f15be4833eb367a1fc569944cfaefec8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/77576378-4a87-4829-ad24-a20a89033b10/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["optimization","decimation","tool","topology","cleanup","quad","remesher","mesh","repair","remesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/86e86fab-5c54-4e8b-8ad9-4db6aa160784/","schema_version":"1.0.0"},{"id":"auto_save_file_checker","name":"Auto-Save File Checker - Browse all the Temp Files [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":11826,"archive_hash":"sha256:97bbf97c0794a1fe1a71563ccb04287667b32ca08dc579436757408fc6f04668","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/84632576-75d1-4ca3-9bcb-becbe3884a98/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["System","Development","autosave","blendchecker"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/18ba6214-e44c-4603-a654-19123100e06f/","schema_version":"1.0.0"},{"id":"auto_uv_unwrap_2","name":"Auto UV Unwrap & Pack 2.0: Seamless UV Mapping [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.1","type":"add-on","archive_size":8554,"archive_hash":"sha256:c89121acb51e27ad11924ce8b5a04a1fa4ab913f30d541df0cab354dd6075f25","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/54f6fb4a-aa34-4510-9e68-46b1d1954e6d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["blender_addon_for_uv_mapping","tools","seamless_texturing","seamless_uv_unwrap","uv_mapping","uv_unwrap","uv_unwrapping","auto_uv_unwrapping","auto_uv_mapping"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3915ee47-7c9f-4349-9981-cef51ba1c19c/","schema_version":"1.0.0"},{"id":"basic_wire_rig","name":"Basic Wire Rig [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":8971,"archive_hash":"sha256:a52e5ed61919cfceabcc799a50ddf9ef0bfd143ea8a891f08b1dec71820d0ee3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/efa10129-754e-4d6d-8ccb-e709a206fe14/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["Animation","tools","cable","rig","wire","puppet","inverse","Kinematics","chain","ikrig"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5683ae75-d590-4756-8292-1ecbb4aa66cf/","schema_version":"1.0.0"},{"id":"batch_export_selected","name":"Batch Export Selected [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2703,"archive_hash":"sha256:6998f2db2bd89bf52d165e69566e97cbb1e21c2bd6ea48af63bf5978669b44b8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dfc42df0-8211-43ec-ba42-4fb4a1eb7b89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["export","selected","objects","bulk","multiple","format","addon","obj","fbx","stl"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/110a268e-9661-4a69-b1b0-0970e718bb99/","schema_version":"1.0.0"},{"id":"BatchGenie","name":"Batchgenie: Asset Assistant [Before: $19.00, Now: $16.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.9","type":"add-on","archive_size":10451602,"archive_hash":"sha256:a9e4fabdd2b9bc187e4bd715054d4fff449af9fec9fb4b7a2611b224792f982c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5f232d7f-d4b9-4c3f-98f4-7919e228758f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.15","blender_version_min":"4.2.0","maintainer":"Roberd Palm","tags":["Asset","Library","Batch","Rendering","Import","export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/32b07916-3a38-46d5-8e25-544926d8fd5d/","schema_version":"1.0.0"},{"id":"batch_rename_addon","name":"Batch Rename [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1745,"archive_hash":"sha256:1b4be6000c75875c5db989d606cf9dafc4ae84b29829b9ec656b041ab9bf365a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7e974a06-e3ca-4107-ae67-23c57fa81231/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Batch","Rename","Prefix","Suffix","Organize","Interface","Efficiency","Naming","Scene","Automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0ce1d7c-858a-48a2-84e5-2765dc617bda/","schema_version":"1.0.0"},{"id":"batch_rename","name":"Batch Rename & Replace Pro Blender addon [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2746,"archive_hash":"sha256:87eff844dff87b5aece9b41f3c2fee5a1de0baa8837ce4a88b85560996cb328c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/639f709c-2c21-4022-b4a0-a71a6bbc8096/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["batch_rename","find_and_replace","object_naming","prefix","rename","scene_organization","suffix"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2bb18442-9a82-4a5a-abdc-a09f90c400b7/","schema_version":"1.0.0"},{"id":"kamildobrek_batch_render_manager","name":"Batch Render Manager [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.0","type":"add-on","archive_size":58465,"archive_hash":"sha256:1869ac939e037aac1143217cfa2a8eea118f1d3b30c5d3df6e53b5efe45e2f98","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e1ed6b2c-c614-4e21-af32-ef412127d6d9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"K","tags":["Material","Object","Render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ff85ef84-9287-465c-a30f-4ed43fe442e1/","schema_version":"1.0.0"},{"id":"bb_toolkit_pro","name":"BB Toolkit Pro [Before: $8.99, Now: $7.64]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.8","type":"add-on","archive_size":56758,"archive_hash":"sha256:412b2098d35238a1766808a2d49895488e42f8bb98df0bde33cd1ba5fc5e6cb6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e1252aad-c6c5-42eb-a389-cbefdcb6aa8e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.64","blender_version_min":"4.2.0","maintainer":"Theo","tags":["threelights","overlays","productivity","modelling","tools","quickaccess","modifiers","fixscale","wireframe","facenormals"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f953d832-362d-4e0c-9caf-208f6e7936b0/","schema_version":"1.0.0"},{"id":"benchmark_fps_v1","name":"Benchmark FPS & Vram refresher helps reduce crashes [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.5","type":"add-on","archive_size":7924,"archive_hash":"sha256:b3f167cd024e33a75f6b014429097d8910ad54b87e7cabce765b203a676d8332","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e3f39d7e-5eff-4703-a412-1a4b76006714/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["memory","fps","gpu","cpu","test","addon","2025","blender","vram","refresh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/47c7ca2c-4a53-4a7f-a858-34c5fa29dbb8/","schema_version":"1.0.0"},{"id":"bevel_joints_v5_pro","name":"Bevel Joints - Join Meshes cleanly with bevel presets & set mesh normal quick button [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"4.3.8","type":"add-on","archive_size":462937,"archive_hash":"sha256:233ec6b243b506bee670588d72b6aaad5da617fb5b09b6e0d4f0ffc3299a840b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c902caba-cc7d-4cda-af2d-cf5ac9088783/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["bevel","join","mesh","blender","manifold","clean","2025"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8f021e02-4605-4a46-ad46-3aff2abadae8/","schema_version":"1.0.0"},{"id":"blenderkit_translator","name":"BlenderKit Translate [Before: $6.90, Now: $5.86]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":2506,"archive_hash":"sha256:efb37d88992f8a1271da4c4e0012fd4992b4306dfc50382aeb5e6494a048ae11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/da53acdc-2eaa-4b3b-ad15-dfe1acec4ba3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.86","blender_version_min":"4.2.0","maintainer":"AHMED KETTUR","tags":["translation","search","assets","tools","language","utilities","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c58bdee2-6fae-4164-8dab-2786202b3e76/","schema_version":"1.0.0"},{"id":"blender_luts","name":"Blender LUTs [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5883785,"archive_hash":"sha256:117804828d165ade5fed594f79a3f4c17e292297a6beae975915d2f6b096b416","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3b02592a-8adf-4be4-9255-387cc5f59072/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["LUTs","Compositor","Renders","Color","Effects","Nodes","Filters","Cinema","Grading","processing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/02dacd43-eafd-435f-badf-d01756834f35/","schema_version":"1.0.0"},{"id":"blender_to_godot","name":"Blender to Godot [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":428166,"archive_hash":"sha256:4cfb1f07378f913f444fd99705fb7055b5d0f97448441f0a593d4344ae39bfad","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3e254987-5ad0-4a44-ba15-97443977b439/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["object_export","collection_export","collision_export","component_export","animation_export","godot_exporter","gltf_exporter","godot_workflow","godot_pipeline"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0bc81975-693c-42e6-8465-ad0e2e37d9d7/","schema_version":"1.0.0"},{"id":"blender_to_unity","name":"Blender to Unity [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.6.2","type":"add-on","archive_size":441284,"archive_hash":"sha256:5fe9ddfecb80b89db6b30025da49db71d892ea13f001de2068825e1b358db2c0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5410e61e-facd-4404-911a-48a4f4115289/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["blender_to_unity_export","fbx_exporter","batch_exporter","unity","unity_3d","lod_exporter","collider_exporter"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c884710-57d8-438e-a89f-1c51bb88bb9c/","schema_version":"1.0.0"},{"id":"blender_to_unreal","name":"Blender to Unreal [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.5","type":"add-on","archive_size":437091,"archive_hash":"sha256:48fcd8eddaa130a900c5003af6dc7859c8fc2a6493b179ff857bcc2ba6bb6d8a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4eda78fa-8690-444f-92a7-6163203c6b2b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["blender_to_unreal_exporter","unreal","unreal_5","fbx_exporter","batch_exporter","collision_exporter","LOD_exporter","socket_exporter","animation_exporter"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c047180-1c4f-4280-b4dd-56953673651a/","schema_version":"1.0.0"},{"id":"blenquick_autorigger_v2","name":"BlenQuick Auto-Rigger [Before: $26.00, Now: $22.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.6.1","type":"add-on","archive_size":6225788,"archive_hash":"sha256:460fd7fc9bf0224962a291a49551368d33ce3cac6ba2c2eee635d334240fedbe","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b5b21779-1821-4caf-be60-882bbd45c885/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.10","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["rig","rigging","autorig","autorigger","blenquick","advanced","detection","export","character","smart"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8844f27d-31e1-44a6-ab42-9518a22f0490/","schema_version":"1.0.0"},{"id":"blenquick_mocap_lite","name":"BlenQuick Mocap Lite [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":287234414,"archive_hash":"sha256:8215ac01797a9ec928ac763a89be80f5212d4dbb8084a98d3a6b26f6e550fe25","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c64ee20-764b-4472-b236-1edd0f00cc78/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["blenquick","mocap","motioncapture","face","capture","motion","lite","basic","animation","3d"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/851c73c9-c226-4f1e-a4fd-d10eb0bdcae1/","schema_version":"1.0.0"},{"id":"blenquick_mocap_pro","name":"BlenQuick Mocap Pro [Before: $21.00, Now: $17.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.7","type":"add-on","archive_size":287494304,"archive_hash":"sha256:655c31ffa945e98ce6e0bd6ba5c4b22c2addcecb95be4124b706c3a51ad9d480","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1130cd1a-a8a9-467d-b5e2-803aed0dd05f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.85","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["advanced","blenquick","mapping","mocap","retargeting","rig","live","face","capture","motion"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9835f003-6228-44f9-bc3e-6cf56faf6bd0/","schema_version":"1.0.0"},{"id":"breakdown_master","name":"Breakdown Master [Before: $10.96, Now: $9.32]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":318236,"archive_hash":"sha256:77d5adad2e2ab51fbc5b2cb83c695f8f09ee2074dea3da1b7801d951aef67b51","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4f4435fe-f3f9-4b5e-b8e3-80f898e0f551/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"9.32","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["breakdown","animation","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a5602d43-74dd-4210-add4-c2699480f169/","schema_version":"1.0.0"},{"id":"bsat_reference_plan","name":"BSAT - Reference plan scaling [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":339168,"archive_hash":"sha256:2c677a7a66aa6bec8aa6ebdbbc83b183a40a0c6cd6cfce83c2582cb0fc7632bd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/45c91b7e-4536-48e1-8686-6823b91d7b73/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Julien Winé","tags":["architecture","reference","plan","scale","distance"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e7a459b1-81e4-4869-b684-d23bbe22c20e/","schema_version":"1.0.0"},{"id":"bslicer","name":"B.slicer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.5","type":"add-on","archive_size":31181,"archive_hash":"sha256:cd9e602df6126a629549eb596c837cba76ce00442ef008db6cb7b32501a774a7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c8dbfa24-0f99-4325-931f-b5d37d67650a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["slice","slicing","export","svg","flatten","modeling","parametric"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45e0a112-b302-4020-881b-3a91fc139236/","schema_version":"1.0.0"},{"id":"camera_autofocus","name":"Camera Autofocus [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.9.0-20251005","type":"add-on","archive_size":5307,"archive_hash":"sha256:56752e1d4365f09bf9ce871f8d1c41fc499b943f794913698b96878065f09989","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bf968a5-802c-48af-8350-05afbcc19ff8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Vixymiles","tags":["camera","autofocus","dof","focus"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2b81f79c-ab9d-4d7c-8181-cb4236963e5a/","schema_version":"1.0.0"},{"id":"camera_orbit_render","name":"Camera Orbit Render [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":10074,"archive_hash":"sha256:684a165b077372fe487504ac7314ff822817b24193fe0be962c8333bb4990682","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d7a8f513-be82-48b4-83f3-35c878b5d128/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["3dview","camera","orbit","render","product","cursor","objects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/69fdf172-290b-4b86-8b48-0c06bc312be9/","schema_version":"1.0.0"},{"id":"camera_preview","name":"Camera Preview [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.3","type":"add-on","archive_size":38959,"archive_hash":"sha256:aeb2eb83fe7690228387c899c8d25e8e3135e15fcaecb86bd8e2236bfc08d6bf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c7ee8ddf-3aee-440d-9148-a7807360aa6e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["preview","camera","3dviewport","viewport_preview","camera_preview","viewport_overlay","camera_addon","camera_view"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c4e22853-8e2f-4895-a813-390c1289a4b0/","schema_version":"1.0.0"},{"id":"camera_render_settings","name":"Camera Render Settings - Settings per camera! [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9056,"archive_hash":"sha256:eb1b21ea9778e55cd6e341aeb92473d301e3655bb2a0f10374d16f48dce6b771","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/15be96bb-fe63-4ef8-b6eb-108ee1a18bf1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["camera","render","rendering","settings"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/81384cea-a973-4bcf-879c-4289acbecac7/","schema_version":"1.0.0"},{"id":"cgp_all_in_1_transform","name":"CGP: All In 1 Transform [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":5196,"archive_hash":"sha256:c28b18a65adfedc93a4762098cd5a8cab3830a529cf66d93b13f0ba1ea5f524f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6ac1bc62-1a7e-4a21-9975-0db0b4d9e81c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["faster","workflow","transformation","navigation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9f2c483b-7c9f-44bd-9e9d-477cb7d6cee5/","schema_version":"1.0.0"},{"id":"cgp_editor_switch","name":"CGP: Editor Switch [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":5525,"archive_hash":"sha256:e43f3d0861020e5f8494100787f8e6a38b7a3c5fe2d0678a15479ad3d253fea4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/36b41651-1ead-42b5-8102-d1d2abeeb82d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["editors","nodes","compisitor","faster","workflow","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/266ba176-1a93-49b2-888b-2af27b8304f3/","schema_version":"1.0.0"},{"id":"cgp_super_z","name":"Cgp: Super Z [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":5637,"archive_hash":"sha256:412965477f84cd4c86f67a2e0171f224e280e463fad4cbc8d82576a7cb6c660c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8975289a-ef37-448a-9bd6-dbe5ef6c45d4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["shading","faster","worklow","viewport","super","z","materials","screen","overlays","wireframe"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dc9d076e-b83a-4132-b48c-03a863c17e7a/","schema_version":"1.0.0"},{"id":"chain_generator","name":"Chain Generator [Before: $26.00, Now: $22.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":16909104,"archive_hash":"sha256:038d7bcb0ac96b490ab2f97d1a4d06be5e0d1e07903fc40bcd17fdc487ab5cc9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1131e3b7-e751-41db-9727-a9286b9ce02d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.10","blender_version_min":"4.2.0","maintainer":"Liryc Creative Design Studio","tags":["fashion","metallic","accessory","art","chain","geometrynode","animation","modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/323235cb-5286-42b0-85eb-d36eb388674a/","schema_version":"1.0.0"},{"id":"cid","name":"CID [Before: $8.50, Now: $7.22]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":22352,"archive_hash":"sha256:826b68d462541991755bf30491319ce46059185838f22098774171e897ccf25e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ff94167b-9038-46d9-9015-033870cf6daa/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.22","blender_version_min":"4.2.0","maintainer":"Parametr Studio","tags":["color","id","element","channel","mask","pass","colour","postproduction","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aeb02b02-f395-4310-a629-6a864b3c4a6c/","schema_version":"1.0.0"},{"id":"cinespline","name":"CineSpline – Cinematic Camera Rig for Blender [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":70651,"archive_hash":"sha256:a3760b42bc393b1bc519ccfa93dc4a8cca340b48ba8cfe552b4f5aa3585d0722","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9c9e5311-af14-4e01-90d2-8f8b3a31918c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mazen Lawand","tags":["camera","cinematic","animation","storytelling","motion","timeline","morph"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cc20ab37-417f-4a5a-ba54-0a74f46fdff8/","schema_version":"1.0.0"},{"id":"clean_addons","name":"Clean Addons [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.2.1","type":"add-on","archive_size":1501,"archive_hash":"sha256:4a9e91da91039e184f87e65411130cef1f621b9d40d7ca0d30114e0f98c2966a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a1b50628-4588-4cba-b82e-c1cee2dc90a4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Addons","Interface","Management","Toggle","Panel","Preferences","Customize","Tools","Enable","Disable"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0462ad01-9d76-4cdf-80cd-d408df81b69d/","schema_version":"1.0.0"},{"id":"cleaner","name":"Cleaner [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.1","type":"add-on","archive_size":3925,"archive_hash":"sha256:9577803bab5e2150696d510cadf263470e6a2917bd30997bd67c2733d9481cea","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/eef5c3b8-2146-4b92-bd22-5abe8f19b29d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"Parametr Studio","tags":["cleaner","pure","purge","topology","modeling","optimize","scene","cleanup","materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/99558ea3-aa07-4857-b623-f636dfbc6179/","schema_version":"1.0.0"},{"id":"clippy","name":"Clippy [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":4360,"archive_hash":"sha256:983e222541b1c79a60e5d98c7d03667322ddbc60217caf299008f15d8829e8c8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7ea35ee2-12d7-4e70-931c-b96d7bb2809c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["ux","ui","camera","presets","viewport","clipping","user","interface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/14658df6-0976-4e12-8bef-5496b444c437/","schema_version":"1.0.0"},{"id":"clip_speed","name":"Clip Speed [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2346,"archive_hash":"sha256:4b0b1cc4ffc72ef8935b2158641226855e4bfb02f642cfe462350008fd5290ef","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/57c36e54-5ad0-4da7-8624-13ab4e53fd96/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Sequencer","Speed","Duration","Playback","Video","Editor","Time","Clip","Reverse","Effect"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/161371d5-eb46-4252-b994-b74517b6e336/","schema_version":"1.0.0"},{"id":"collection_colorizer","name":"Collection colorizer - auto-assigning viewport colors to meshes in specified collections [Before: $0.99, Now: $0.84]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.4.1","type":"add-on","archive_size":2128,"archive_hash":"sha256:d749ef1fba32ceb555db5b35e7b7089b64632e253e2f00e2792bc8d07f0b16f7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78d30dc9-9667-4559-b7fa-d789c89c690b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.84","blender_version_min":"4.2.0","maintainer":"Mesk911","tags":["color","viewport","collection","display","object","solid","tool","search","visibility","optimise"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aef8a90b-e532-4020-bda5-a0c62336b9f4/","schema_version":"1.0.0"},{"id":"colormatrixel","name":"Colormatixel - Advanced Material & Color Management Add-On For Blender [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":166059,"archive_hash":"sha256:eda137854baf27d4e75648abde8dfae400aa0d03d16aa07482d587e8284cde36","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/116a189a-7787-4727-9b06-72490bc551d3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Mohid Tahir","tags":["pixelart","color","gradient","randomization","colormatrixel","addon","blender","palette"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c31ef79f-2a05-41c6-9bad-963d95c51128/","schema_version":"1.0.0"},{"id":"Cool_Addons_Menu","name":"Cool Addons Menu [Before: $2.99, Now: $2.54]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":18495,"archive_hash":"sha256:7df4cf79cda76ee6dda75c26877773126c7ed510aec208b723de88500a6d2adc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/39899790-5926-4c33-9f62-ff6ff1e741bb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.54","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","menu","ui","addons"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d9969b05-b35a-4e28-be9d-461e99a6c260/","schema_version":"1.0.0"},{"id":"Cool_Magic_Shader","name":"Cool Magic Shader [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":8829175,"archive_hash":"sha256:c5a8a31698d3e7e20882516a31c1386a132e6cabc418a7e018681d31fd3d5a81","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c9bde43d-df28-4b0d-a271-5b108223d01b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","shader","toon","style","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2ea6e2ac-96c8-4579-b998-7c833227dacd/","schema_version":"1.0.0"},{"id":"cracks_v5_pro","name":"\"Cracks\" Damage addon 💥Windows, Linux, Mac approved [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":6700209,"archive_hash":"sha256:6dbb386402cf95a86aa82e742a5d3e06e42c8a31dd02d7320aec6d2a78050987","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6b1a8813-25c3-4498-813d-8c3207c9f454/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["Damage","blender4","simulation","geometry","nodes","addon","2025","cracks","crack","modifier"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d303f488-d48d-407b-8615-ebf1a5e0883b/","schema_version":"1.0.0"},{"id":"cursor_history","name":"Cursor History [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1880,"archive_hash":"sha256:be9e467bd7b3356bc1235fa8bd1ef798760c5a9d194c620f901ec316e9ead34e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e17d7a63-a056-4445-8865-70d383d19285/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Cursor","Bookmark","Navigation","History","Undo","Location","Position","3DView","Tool","Scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ed7f83a4-147e-42f7-bc3c-8e6fd0721bc5/","schema_version":"1.0.0"},{"id":"cut_and_wrap","name":"Cut & Wrap (One Click Image To Cutout And Shrinkwrap) [Before: $19.00, Now: $16.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":14282,"archive_hash":"sha256:66848a0091fb86b52516cb5c6ef7d8670998c5d2162957c806ff2c9ffdbd5209","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/27651c4b-223b-4ff1-b731-fd453565c458/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.15","blender_version_min":"4.2.0","maintainer":"Bala Murugan","tags":["blender","addon","image","cutout","imagetocutout","oneclickimagetocutout","cutandwrap","emission","alpha"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3600d73e-4bb8-4742-888e-4cde99610da0/","schema_version":"1.0.0"},{"id":"damtools","name":"damTools [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.955","type":"add-on","archive_size":1246131,"archive_hash":"sha256:2da8052b74e032b9b06600a7c2af845c937dc9b9292ed2d2cf92818ca2b7362e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1984951e-bb76-436b-be20-b610d9f27bf2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"SynrgStudio","tags":["hardsurface","tools","toolkit","suite","modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/924db361-635f-4c0c-a9d9-78e907b0e56b/","schema_version":"1.0.0"},{"id":"decal_creator_pro","name":"Decal Creator Pro - One-Click Decals & Normal Stamps from Mesh [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.4","type":"add-on","archive_size":140695,"archive_hash":"sha256:5bb41c9a957d55836602573d7ddd04cd72c3d03ef35799afb1ab2e95e7de037f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d1ab170e-0e96-46d9-8182-4d657c351980/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"H3D","tags":["decal","export","meshtoimage","decalcreator","normalmap","oneclick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e3dcfcad-3efa-468a-9f27-ddf695e12313/","schema_version":"1.0.0"},{"id":"Delete_Loose","name":"Delete Loose [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.3","type":"add-on","archive_size":2391,"archive_hash":"sha256:9fdf99f92ab399377ec92a0d3bf25bce5891384b9a0ed61ce8def18314b60f58","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d46ee8be-144e-4a60-be40-4b348539e4e0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Łukasz Wilkoń","tags":["cleaning","cleanup","topology","fix","fixing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a88d7b63-11e7-4415-b717-8944eef0bd63/","schema_version":"1.0.0"},{"id":"easy_batch_render","name":"Easy Batch Render [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":6875,"archive_hash":"sha256:15e7ff505530560cfdb9177046e0d8473413f8a80777e46f4ff50bcbc6ad0142","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a426042c-2fcd-4829-a53e-7527987b17fd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Render","Pipeline","Workflow","Batch","Automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/03b93d66-510b-441b-a0d3-14b5935f5e32/","schema_version":"1.0.0"},{"id":"easy_transfer","name":"Easy Transfer [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2083,"archive_hash":"sha256:b0b2cc453e1195bb49f617e39b0d21193dc6c597cdcc367fc49424d4e09663a0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/59cc0c05-510e-431e-9ef9-e637b4832030/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Transfer","Modifiers","Constraints","Materials","Animation","Mesh","Copy","Synchronize","Attributes","Context"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3ff54d70-d514-4eea-8d58-062f5318d060/","schema_version":"1.0.0"},{"id":"EC_Light","name":"ECLight - The one click dual and triple lighting solution [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13668,"archive_hash":"sha256:9f7ecbf98f690f5571627cb80f8794210b6606ed20686f821a21946cc9c25c6f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b8760f19-3e3d-41cb-9522-9a6e005997f2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Abishek Raja","tags":["light","easylighting","Cinematic","Neon","Cyberpunk"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c13e5d41-2380-42a2-806a-1b287dd221cc/","schema_version":"1.0.0"},{"id":"editor_swap","name":"Editor Swap [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":18012,"archive_hash":"sha256:7d3157c242859fc7aee71d91adfbf03207020ebf8be4c43f3a001425e088edc6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ca8e842-6368-4c58-b49b-515ac48b7b22/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["interface","ui","ux","swap","editors","area","customization","user"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cf07859b-366d-493c-9128-010b74fcf874/","schema_version":"1.0.0"},{"id":"enable_disable_in_render","name":"Enable / Disable in Render [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1464,"archive_hash":"sha256:791964a72a51067d429f9b17bb6287798ba5012e966f7ebb1234f14558fbfcee","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/bc076c54-a76c-41d4-99a1-fe5db4c998dc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Collection","Render","Toggle","Objects","Visibility","Keyframe","Scene","Control","Animation","Efficiency"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a993b9b8-37ce-4b99-8371-83f0d161c969/","schema_version":"1.0.0"},{"id":"essentials_addon","name":"Essentials [Before: $16.00, Now: $13.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":12720,"archive_hash":"sha256:4831012e01a0b9a886a8b76e55945183c6e2aec775b69d522d693aafa3815f97","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c85a224a-e598-43d9-916f-20cfe8a45b8c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.60","blender_version_min":"4.2.0","maintainer":"Jackson Zheng","tags":["essentials","align_camera","auto_highlight","camera_essentials","surface_snap","camera_perspective_reset","drop_snap","gravity_snap","outliner_visibility_sync"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f34a339-e478-4d6c-b328-9be1daa65f67/","schema_version":"1.0.0"},{"id":"export_each","name":"Export Each - Batch Export Collections / Object with One Click [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11265,"archive_hash":"sha256:82912b0d8319c94518a1aaf0b33a779969fecb30bd6f808f379cf190ddb7b4bc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b1ced0c6-8c51-43a6-886f-3bee2b603f0a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Pipeline","AssetManagement"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2dc078b-d6ac-4cb3-a750-4d6c1a834ac9/","schema_version":"1.0.0"},{"id":"falcon_cam","name":"Falconcam [Before: $8.98, Now: $7.63]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1022399,"archive_hash":"sha256:5d655a371dba853226c36680e7e9b15f917bb4c2f8e223138cf8c7502911dab1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/594352e2-91bc-4a7c-9e4e-2856ca0b7f37/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.63","blender_version_min":"4.2.0","maintainer":"Liryc Creative Design Studio","tags":["camera","cameraanimation","animation","auto_camera","movie","cameraaddon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/74f64128-e395-4c0a-ad4d-2cf86cdd0eee/","schema_version":"1.0.0"},{"id":"fast_screenshot","name":"Fast Screenshot [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.8.0","type":"add-on","archive_size":29599,"archive_hash":"sha256:53c1f5ca9ea2f7f7c17a8ab85d9710eef21ca451825f56e06f9055fbaa0b5047","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2c592450-778c-4c2d-b6e0-751782e55a0c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Fast","Screenshot","quicksc","fastscreenshot","quickcapture","viewportscreenshot"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c9bdda64-41ec-468b-91e2-9bf877284f54/","schema_version":"1.0.0"},{"id":"final_topology_pro","name":"Final Topology for CAD professionals [Before: $99.00, Now: $84.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":646630,"archive_hash":"sha256:e8383b08b908f263d0aae7acda685acf991ceeeb65d65682b9f9bae7147ddd3f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c244bea6-3f65-4951-832d-42a8fb5410a4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"84.15","blender_version_min":"2.92.0","maintainer":"BlenderKit Community","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/69f95fba-5b1d-48c7-87ad-d8093b24436b/","schema_version":"1.0.0"},{"id":"alexdepario_find_objects","name":"Find Objects [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2888,"archive_hash":"sha256:2f2384e5a2f3c1f45829c43df6cff9b34d9867f0de677b5f9f1b972f03d62376","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6a896900-e55d-465e-b248-917ae241c673/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["find","search","object","management","interface","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7cd259e6-5a4c-485d-8095-da2d56c56e79/","schema_version":"1.0.0"},{"id":"fixamo2","name":"FIXAMO 2 - Combine , Loop, Create [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":5033,"archive_hash":"sha256:1d3192b6ac527e5ee2a86dc7fd938e0e370b786cca2d492cce507a2a437ede5f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bbe493a-8c37-435f-b14e-1cba86d86c54/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"Kohdy mcintyre","tags":["Animation","Addon","Bossposes","Tools","New","Mixamo"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f4fd714-0c97-401f-bcea-bbb42ab9fbdd/","schema_version":"1.0.0"},{"id":"flat_pallete","name":"FlatPallette – Instantly Generate Color Textures for Lowpoly Models with Ease [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2994,"archive_hash":"sha256:f752b1c38cd58ffa9d90fcb6dd273fe8e42283cef1dd1d0a97ef27404ac95437","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4604c515-8495-4042-940d-d12737b4ad46/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"isac lima","tags":["lowpoly","flat","color","texture","generator","palette","uv","map","stylized","game"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4d46d04a-0269-4c0c-bb78-6b4abb84903e/","schema_version":"1.0.0"},{"id":"hotkeyboard_azerty","name":"French Keyboard Shortcuts - HotkeyBoard AZERTY [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":44112,"archive_hash":"sha256:62071024eaa41b615793d482d62813f100c2a2a54271fac6db7891c0f06eca11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5e2b46f7-a888-40ff-b09b-e93041de9bc0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Interface","UserInterface","Hotkeys","Keyboard","AZERTY","French"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/105400e9-bac4-46d4-8c08-616dbf54f334/","schema_version":"1.0.0"},{"id":"fz_material_kit","name":"F.Z. Material Kit – Ultimate Material Manager For Blender [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13984,"archive_hash":"sha256:349367b0f408b5a467396b054a31e7ccdc6976edbe5d46d3a96d0d2d7b90a517","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e02c091a-cfbb-4237-a73c-59970d965458/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"F.Z Studio Zuhair","tags":["Material","Management","Texture","Import","Viewport","Shading","PBR","Workflow","Shader","Tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8bb6fcca-2914-468e-9eb9-d7a2ed30628d/","schema_version":"1.0.0"},{"id":"garlandery","name":"Garlandery (Addon) v2.3 | Quick hanging garlands | Connect objects and vertices together [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.0","type":"add-on","archive_size":5658312,"archive_hash":"sha256:373a4e01e4a65587a73ad699e43663a1d6ee511947f364f3a4a5042d173f6d60","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4b7aa647-53be-46df-a59b-558d2cacb625/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["addon","connect","vertices","hanging","garland","wrapping","fir","ivy","fairy","particles"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/acc1fd8e-e8a8-465e-864d-0c6a09c32077/","schema_version":"1.0.0"},{"id":"Greaseliner","name":"Greaseliner [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":27965,"archive_hash":"sha256:8c7217d4df284584d1f29f753755573932382309ef04f5086dea6b9edd7626e9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/49fc405a-a1d4-4590-922f-f99e6bc723bc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","addon","outlines","greasepencil","stylized","toon","anime","blueprint"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1cc36d5a-82e3-48d4-a195-abc5d9f9549c/","schema_version":"1.0.0"},{"id":"hedge_it","name":"Hedge It! [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11478819,"archive_hash":"sha256:e0c9a2a1686e7af794326772826984fc49997f9118bef2ad29df7fd58e804004","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/054f346f-e681-41e9-b85f-890addaa26b0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Blender Bits","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1c3016b4-f975-48c2-b6b7-a28d3a5d20d2/","schema_version":"1.0.0"},{"id":"hollow_object","name":"Hollow Object Creator – Blender Add-on for Easy Hollowing & Cutouts [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3256,"archive_hash":"sha256:a5f443eae0fbcea81787b8237618c0a73b6e8678578c8a81ac4fc9d0b4b30e5c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ec6d3d81-7764-4fac-bf67-4f369f69caab/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["3d_modeling","3d_printing","boolean_operations","cutout","game_development","mesh_editing","procedural_modeling","quick_modeling","hollow_object","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1c3970c0-c0b0-41ca-9fb3-b27e2f3a3421/","schema_version":"1.0.0"},{"id":"hotkeyboard","name":"HotkeyBoard - All Blender Keyboard Shortcut Overlay [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":50182,"archive_hash":"sha256:a9b6ccf44294677f275adb4b504e9f562b1bf17eeb2fca48a799967ce6685ffe","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b30f43a6-2a9b-405c-b029-e6e46180005d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Interface","UserInterface","KeyboardShortcuts","Visualization","LearningTool","Education","Productivity","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7e838867-0ce1-4f38-9081-037c097fc723/","schema_version":"1.0.0"},{"id":"ideagen","name":"Idea Gen [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.0","type":"add-on","archive_size":7498,"archive_hash":"sha256:195787a0aeb3237fa8ca14a73aded6c12d329b3f8c88318b7b2ba458209d8048","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8fe664e7-6966-4eaa-a6ca-eecc375b4a44/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["ideagen","idea","generation","creative","concept","art","random","ideas","concepts"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6b03f814-3bb0-4442-80b2-f50e24e7e116/","schema_version":"1.0.0"},{"id":"imago_gif","name":"Imago Gif | Render And Import Gif Animations [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":78889498,"archive_hash":"sha256:bfdd9d71934e2fe77fe67245976ddf895aaee05f7618db9c0ef952486180cf48","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/53737df1-9a6c-4cc4-b628-4f06961ec2c3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["gif","animation","blender","addon","rendering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/655a3cfa-ee24-432a-a34a-d2c1859d19b0/","schema_version":"1.0.0"},{"id":"Inkto3D","name":"Inkto3D [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":45977,"archive_hash":"sha256:9fb32c34e0feacebccc2c15e41c5017f387a0cd0f80580a256c44c9d87c5e999","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/77d83ed2-9085-4e3d-b626-8b01717eaf36/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"F.Z Studio Zuhair","tags":["image","trace","imagetrace","imagetomesh","mesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ad75f77-de59-42f1-b371-f81a02e61fa7/","schema_version":"1.0.0"},{"id":"instantclean","name":"Instant Clean - The Ultimate Mesh Clean [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.3","type":"add-on","archive_size":125029,"archive_hash":"sha256:0ee941a43e27b95d0ae41d9f179c7b00bcf497c125392ef604e27bfd752c9d93","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ce53098e-071c-45de-849a-57938317534b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["mesh_clean","mesh","clean","print","manifold","cleanup"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/44c1aeac-bf6d-4c0a-a575-54b0466f25a2/","schema_version":"1.0.0"},{"id":"jigglegen","name":"JiggleGen [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.5","type":"add-on","archive_size":28952230,"archive_hash":"sha256:300b3ba9f8e40ef93c7e0a4b4d15e26589ba566eabfd2914ff8b2f183b84f7b5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cbdf07dd-1b8f-4ee7-bf67-b01dc686d599/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"pathnode","tags":["simulation","cloth","cage","generator","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/57d51658-1be8-4e1e-8210-e0b75c2a7341/","schema_version":"1.0.0"},{"id":"knife_circle","name":"Knife Circle [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":36340,"archive_hash":"sha256:57ae3b0b9dbee06ac3ecbbd630beb3065e95862f0f4d5966176aad01895d0f38","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/075476a8-e82e-4ff2-b459-3b1e772091cc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["knife","knife_circle","knife_cut","knife_project","knife_tool","knife_polygon","knife_circular","knife_cut_through"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/71398fc7-49e8-4e42-b533-6c9941132c48/","schema_version":"1.0.0"},{"id":"letter_board_text_creator","name":"Letter board - Text creator [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":562941,"archive_hash":"sha256:8c12f39662866981da9dc9ec4b06b2e680ec069a62ba71f112d365a259838a59","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ea92700e-9cfb-4d6b-be72-e877ecab286e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["Blender","text","letter","thumbnail","mesh","object","preset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/22cc8f57-c605-4a4e-b537-6967e56d908f/","schema_version":"1.0.0"},{"id":"light_wrangler","name":"Light Wrangler: The Must-Have Lighting Add-On for Blender [Before: $35.00, Now: $29.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.2.6","type":"add-on","archive_size":310777924,"archive_hash":"sha256:c9009bf428677bbdefc1a4e898146e022b9a519bceebe252e5187fbb06a68699","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3329fcad-5060-4a2a-8479-5b67ae3c50a3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.75","blender_version_min":"4.2.0","maintainer":"Leonid Altman","tags":["addon","plugin","lighting","hdri","gobo","lights","ies","light_wrangler","blender_addon","studio_lighting"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c4870a4-2ccf-4c18-b861-1b4670fdc343/","schema_version":"1.0.0"},{"id":"lim_addon","name":"LIM – Life In Motion: Animation Toolkit for Human Generator [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":244332,"archive_hash":"sha256:e793e8fbe24a71f30e36b5d48b40d9b38d8b225b15d99ea2bab1ed2e718b7045","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ab5de41c-d5ca-491e-945f-85ad7826dd5d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"Mateusz Kopeć","tags":["animation","rigging","character","human","generator","shapekeys","tools","motion","mirror","actions"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f76a7154-e368-4f4b-bc83-734ed745e96c/","schema_version":"1.0.0"},{"id":"skava_lod_generator_pro","name":"LOD Generator Pro - Ultimate Edition [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.2.6","type":"add-on","archive_size":29745,"archive_hash":"sha256:6610b853ed8672ec051da8fa260e7e37a278bc735d0b71253353999ba0f3d15d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/29150841-e2a1-4e75-a75b-1e55e830da07/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"SKAVA Piatkov","tags":["automation","decimation","godot","lod","performance","unreal","unity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d87d6532-edea-4ee0-a90a-37bf7390f8b1/","schema_version":"1.0.0"},{"id":"lottie_addon","name":"Lottie Animation Addon [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":68472,"archive_hash":"sha256:7a61a0f782303f92384b3076efa073b4f03e2464569b943afb70a4882a7f3c45","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3a67bc6-2d77-4a59-97a1-8e17e0f413cd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["lottie","web","animation","json","webdesign"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5ef0c83b-ba4f-4ab2-8946-bb7a665a72b9/","schema_version":"1.0.0"},{"id":"magic_coordinate_extension","name":"Magic Coordinate Add-on: Dynamic Mapping For Blender [Before: $19.90, Now: $16.92]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":134264,"archive_hash":"sha256:5993304df2b155c02d92eced383dff07dd63bb70e98976f1cbffd5045b4faf8d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4a4e22c9-f361-410b-ada4-e446540e11cf/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.92","blender_version_min":"4.2.0","maintainer":"Cosmo Mídias","tags":["shader","geometry","nodes","addon","dynamic","mapping","coordinate","system"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/10dee0e3-fbd3-4041-abce-0db1a39ab84c/","schema_version":"1.0.0"},{"id":"mass_renamer_pro","name":"Mass Renamer Pro [Before: $6.00, Now: $5.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":7584,"archive_hash":"sha256:07fd66208c0c388f9923f42b5832915dae0591b2891eb914f4fb47e705ebd981","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fe5d41d6-d858-4967-8ad2-c4f5cbad1516/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.10","blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Object","Scene","Workflow","Pipeline","Animation","Rigging","rename"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/985de1bd-37f2-4e13-9fc2-d41c3521bd44/","schema_version":"1.0.0"},{"id":"matcaps_forever","name":"MATCAPS FOREVER [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":4801,"archive_hash":"sha256:ab2c85d1afff16262e29102956fa13f0e63e25c1500fa82428e665497896e2b7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d2ac0f17-417c-4259-8d3f-8d234f3af4b1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Take Refuge TV","tags":["matcap","takerefuge3d","matcapsforever","matcapgenerator","material","sculpting","hardsurface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5e190400-1471-4118-99ea-079be8ee661f/","schema_version":"1.0.0"},{"id":"materialpicker","name":"Material Picker - Select And Browse Materials [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.2","type":"add-on","archive_size":339989,"archive_hash":"sha256:ed9347567f8cf94a3ac11d725ba55f232bf95ee81d3c3024e69717b332073b75","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/48fd443d-0962-449f-af6e-92136980b911/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["material","select","picker","shader","browser","material_picker","material_select","material_browser"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4d77e53b-6311-4996-a7e3-b88eda756ccb/","schema_version":"1.0.0"},{"id":"material_swap","name":"Material Swap [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3814,"archive_hash":"sha256:0ffd38163d6d70c4d9fbbc3d36e20198feb94c1f714472fc8f6854efdacfddb1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/521e106c-fcb1-4f8c-94ab-292cb63c1715/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Jeslin Paul","tags":["material","addon","blender","render","replace","find","find_material","replace_material","default","cube"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/152cd534-c743-4ea4-b1e0-5c514c1d82ae/","schema_version":"1.0.0"},{"id":"material_tools","name":"Material Tools [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":3497,"archive_hash":"sha256:45e172453410214bf4ac257427b140cb35e357c1e4563f7e21a7578681551177","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/44a068f0-bf5e-4ac1-9ac6-95758df6591c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["material","materials","textures","texture","shader","model","object","uv","unwrap"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/18d3ae0c-f509-42a3-81e4-0c4ee5b68be7/","schema_version":"1.0.0"},{"id":"matrix_pro","name":"Matrix (PRO) - Design and Animations [Before: $22.00, Now: $18.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":926239,"archive_hash":"sha256:39113a92d620c5a9ad82b6cbb24fc5697dfba4c3ba27ec8c19c494e457533916","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/36a3c739-2262-4ce2-8114-809a71ebbe49/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"18.70","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/657d0c52-d787-42e5-9151-263dfddb2e0c/","schema_version":"1.0.0"},{"id":"matrix_ultimate","name":"Matrix (ULTIMATE) - Design and Animations [Before: $37.00, Now: $31.45]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2604916,"archive_hash":"sha256:f3b563325e1ac70edc9f632110771fddacc6aaf5b414e107359850a4bf0430a1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d10e480b-172c-4361-985f-378f2a38a762/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"31.45","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/81704036-143d-48a5-baca-bd4906793518/","schema_version":"1.0.0"},{"id":"meeting_room","name":"Meeting Room [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.7","type":"add-on","archive_size":227745137,"archive_hash":"sha256:af2f30607909bdebabb46371a0407b1dcccf5f73add016d87ccb9f1da9d59b32","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fc1c89a7-94dd-4de9-bc74-2dfff72b3452/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Adham Abou Assali","tags":["meeting","Room","offices","Office","TV","Interior","Chairs","HQ","Render","Design"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/36a66e0e-2bff-4464-b21e-2f47031f9371/","schema_version":"1.0.0"},{"id":"megascans_bridge","name":"Megascans Bridge v2 [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.2","type":"add-on","archive_size":10359962,"archive_hash":"sha256:2db09964d56021996a78c03941fda55e1c18abdf60d2122bafd77141393e0f90","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/08dfedaa-c990-4ae6-a5ca-afd9b3ad444f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["megascans","megascans_bridge","megascans_assets","megascans_plants","megascans_textures","megascans_materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0a231655-c32c-4025-a718-582af4e25c5a/","schema_version":"1.0.0"},{"id":"modifiers_toolbox","name":"Modifiers Toolbox [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.2","type":"add-on","archive_size":16067,"archive_hash":"sha256:ccf1b84a9617e8d52b84659ff9c74f8499d636586f9cda4924ca421f0a3537ed","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/293ca6b0-3409-42eb-8605-80fb5d6e13d0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["toolbox","modifiers","favourites","user","ui","ux","quick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bb41223a-2351-4356-b130-02e453e506af/","schema_version":"1.0.0"},{"id":"modstack","name":"ModStack - Save & Reuse Modifier Presets In One Click [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":92368,"archive_hash":"sha256:4c10ee77ba44e0fb663fbf160c590eb9d930f10f50e02518781bddada90b3356","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/480f33f4-d8b5-4f6e-9875-0dd4ddb8de88/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["3DView","Modeling","Modifiers","Presets","Hardsurface","Nondestructive"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8f6686ab-238a-4a6e-8c33-1d0cf3ad96bf/","schema_version":"1.0.0"},{"id":"modular_suburban_house_creator","name":"Modular Suburban House Creator [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1100698310,"archive_hash":"sha256:1ee9250c031f1b4333afa6ad3882ccb08f352bb8bd61826fbed32093f76ebb12","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d32c24fc-51b3-4fc6-acd5-639d05a48ada/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"FANNΞC","tags":["modular","kitbash","suburban","architecture","interior","exterior","generator","game","modeling","efficient"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5faf55ff-acc1-484e-9a2e-943899b5b1f2/","schema_version":"1.0.0"},{"id":"motionpro","name":"MotionPro [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.1.0","type":"add-on","archive_size":325988,"archive_hash":"sha256:1d85fca4bdcb5cf8b3f4198d5cecb0fe454a0c36b3b1c1613cb006d1892dbe21","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/829fd8b3-03c0-4469-9f66-20e3b2ed35ad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"A. Elbamby","tags":["3darchitect","interior","exterior","animation","architecture","geometrynodes","motiongraphics","archviz","curves","lowpoly"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/72e4a44b-9cd4-4cec-b6f2-047b94c8d5b9/","schema_version":"1.0.0"},{"id":"MRAX","name":"MRAX – Real-Time Overlapping Vertices Fixer for Blender [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":3056,"archive_hash":"sha256:afa36cab047702f58a04708ae2529774106f2b0323de434aa126070b7e82af80","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/13a3df5b-f654-46fe-add9-0e133c54832f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"MR XD","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9fc4b6cc-3948-4e99-9efb-e789757eec5e/","schema_version":"1.0.0"},{"id":"mutamesh","name":"Mutamesh | 4 Remeshers In One | Instant Meshes, Quadwild, Cwf, Adaptropic [Before: $27.00, Now: $22.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":68973021,"archive_hash":"sha256:f369fa140b2ea84fd6b4c6a42ba099f044e7169c819f82fbd59327bf79274097","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/85e371f6-ebbc-424f-9c7b-d2926e50ca3a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.95","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["Mesh","Object","Modeling","Sculpt","import","export","remesh","retopology","remeshing","mesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d4ca1fc2-a0e8-4ccf-bc6e-076b26d09e7b/","schema_version":"1.0.0"},{"id":"ngone_pro","name":"N-Gone Pro [Before: $12.99, Now: $11.04]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.3","type":"add-on","archive_size":13645,"archive_hash":"sha256:2a2d6169c5cf4e40302e5201b272720633b3c490d4fa472450b068ac115c1a3a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cd45b087-f121-4ba1-b077-f308fc293afd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.04","blender_version_min":"4.2.0","maintainer":"Take Refuge TV","tags":["ngon","optimize","texturing","cad","ngonepro","takerefuge3d","remesh","retopo"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2511bcbd-0752-4bf2-99d1-01c258f0a4ae/","schema_version":"1.0.0"},{"id":"nodeflow_3_pro","name":"NodeFlow 3 Pro [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":64311,"archive_hash":"sha256:d13c9fcbb9e5ac7547c4eb6c1fda5922171daf6870898830adb2a6dad931b20b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1154d0c0-ccbd-4cd0-8e11-bd1cfccf2e82/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"kanwei sun","tags":["Node","Tools","Workflow","Editor"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8804d2f3-775e-4d39-9f86-a38aa0f95062/","schema_version":"1.0.0"},{"id":"n_panel_navigator","name":"N-panel Navigator [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":27286,"archive_hash":"sha256:1800311d9beb2ad4993fa0be51f8216209b20e25c41251a3afe5b1ea8d545569","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ec7b8acc-3471-4df2-ab46-11b58e4be944/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/72bab743-cb6a-4b75-9d9b-433088728648/","schema_version":"1.0.0"},{"id":"nview","name":"nView [Before: $22.98, Now: $19.53]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.7.0","type":"add-on","archive_size":76727,"archive_hash":"sha256:969eb684b871e4c1af888f818373056c191d00c587370f65e57e57c2dc2c14a3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5deca250-9ea2-4c1c-a49d-1f285dd90f01/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"19.53","blender_version_min":"4.2.0","maintainer":"Spencer Magnusson","tags":["viewport","optimization","object","visibility","performance"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/84286079-1e61-4d2a-a2a1-346733a4df7c/","schema_version":"1.0.0"},{"id":"object_bender","name":"Object Bender [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":74608,"archive_hash":"sha256:154d6d78fe2620b60cc25ebe87054defc72f7eb76c3cad58d86cf4ae6dad2b16","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e109f34e-538e-41c2-928d-40235da450dd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["Bendshape","bender","bend","curve"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/99f1d28a-613d-407f-9078-5231ef79aca7/","schema_version":"1.0.0"},{"id":"object_disperse","name":"Object Disperser [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2739,"archive_hash":"sha256:d9b10d648c575ee0b17ee027f20296051e975e2f498673d6a8b16ca697e6de7c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9e53aaad-4490-4f1a-b2be-5b1c42cc3672/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Disperse","Objects","Animation","Instances","Randomize","Rotation","Scale","Effects","Simulation","Dispersion"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6d31366b-b8a5-4f4e-adf9-667a368a5d26/","schema_version":"1.0.0"},{"id":"ocp_studio_v5","name":"OCP The One Click Proxy\" [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"5.0.0","type":"add-on","archive_size":46749971,"archive_hash":"sha256:44bbf8936bbcf524aeacdc5567cb68f6fb98b8e814d5e7d7859c48a470ead90a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ecc13bfc-1e7c-4f24-b97b-122018986710/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["blender","instance","proxy","proxies","speed","fast","prevent","crashes","optimize","viewport"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8aa9dbac-071f-4470-983a-1aee7e67da28/","schema_version":"1.0.0"},{"id":"one_click_age","name":"One Click Age - Instantly Age any Material with a Click [Before: $18.00, Now: $15.30]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.2","type":"add-on","archive_size":224274155,"archive_hash":"sha256:202feaec961debe8852a37397bd4f171cc93b9b7c811cead6e792b89f9a4c759","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/378eaa35-24db-49b7-8142-4e44fbd857d5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.30","blender_version_min":"4.2.0","maintainer":"CG Galaxy","tags":["damage","dirt","dust","edgewear","fingerprints","generators","grunge","oneclickage","realism","surfaceimperfection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f5981bd-3ab2-4029-970f-11e75862f2d6/","schema_version":"1.0.0"},{"id":"on_the_rocks","name":"On The Rocks (Addon) v1.7.0 | Formations, Bricks, Walls, Walkpaths, Damages, Landscapes, Crysrals, Creations [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.0","type":"add-on","archive_size":17635288,"archive_hash":"sha256:22bd48bd5b54bc8b9c1d5be2a97e840667d3ad7ddf724cf0e0ccabcc82000233","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ae2ee1ff-d9ee-47c5-bb92-dbb63e8218ad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["addon","rocks","bricks","walls","formation","damage","fracture","landscape","creation","walkpaths"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/68f5fbef-c50c-46c4-a1d2-9ab7d0a26eb1/","schema_version":"1.0.0"},{"id":"orbit360","name":"Orbit360 - One Click Turnaround Animation Export from Viewport [Before: $4.90, Now: $4.16]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":15593,"archive_hash":"sha256:281998905bd7fc71b8993a71fa64ffd28394f999a146d0f4f4c24db02e81b13a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/30124300-8ab9-429a-a894-1b532ebf0335/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.16","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Render","Animation","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d127bdac-1c13-402f-bc58-c955b150004a/","schema_version":"1.0.0"},{"id":"alt_tab_Organix","name":"OrganiX [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":510578,"archive_hash":"sha256:ff24edd79a427cca1f6439c4edbdc950e6acd25b7555d8acf254986fd70085e3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/505441c7-c011-4766-bdaf-ea4730a18d89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","organix","shapes","modeling","organic","procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b8fd2cd7-0ffb-4576-a64c-d5ba20c10231/","schema_version":"1.0.0"},{"id":"origin_tool","name":"Origin tool [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1963,"archive_hash":"sha256:ed7ae5e3669860275c5e8477a4e545f39efb15cbe49679994c199b86f8e4c4e6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3773c6ee-5e17-4070-9c0a-bd98af853589/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Kornél Kuloványi","tags":["origin","center","bottom","simple","usefull","oneclick","click","asset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2e667794-921f-4d6d-82d7-9b2298b69fa4/","schema_version":"1.0.0"},{"id":"output_fix","name":"Output Fix [Before: $3.50, Now: $2.98]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":2056,"archive_hash":"sha256:412d83a0176f31a6d328ecab304d75d38c91eb6aacd163277301bbd0028b76d4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3d22c368-ccc8-4609-8cc2-a0a23b03edd1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.98","blender_version_min":"4.2.0","maintainer":"AHMED KETTUR","tags":["render","output","folder","directory","automation","rendering","organization","settings","management","file"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3f2afda8-dce0-4fa3-9aad-44cad17c2043/","schema_version":"1.0.0"},{"id":"perforated_panel","name":"Perforated Panel [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":844690,"archive_hash":"sha256:5e86344238ef6499fc3e0fdc58d591c46f746eb477622e2a34ae46024edfe900","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/49901d46-9785-4550-a0b9-45c81c8b7e06/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Abbos Mirzaev","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7b1c87c0-04c4-4272-977e-17ea92ee85b5/","schema_version":"1.0.0"},{"id":"physicsgen","name":"Physics Gen [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":4354,"archive_hash":"sha256:8f6a1c5c5c4eec0e0893e94ec9230e2dd78f87e3e2f985da3586c50cdf2aa0d5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/42bd71ee-5073-4e8c-970f-659b5330a3d4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["easy","fluid","particle","quick","simulation","physics","smoke","generation","sims","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dfe61d32-24aa-4b8d-8bbb-6863cfbe628a/","schema_version":"1.0.0"},{"id":"wk_tools","name":"PickUp Tools [Before: $16.00, Now: $13.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.0","type":"add-on","archive_size":149362,"archive_hash":"sha256:cfbd5b940ae8191ce873be6d2b813c3bf940521891e33ee82ed75665ffd2ba84","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/16c27c35-8e05-4652-89ee-bd3c7d68d45f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.60","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Animation","Constraints","pickup","walkcycle","foot_sliding","keyframe_tools","pick_up","pin_tool","pickup_objects","stepped_interpolation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/833124e5-42e2-43eb-abcc-d0369083cc72/","schema_version":"1.0.0"},{"id":"playblast","name":"Playblast [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":17243,"archive_hash":"sha256:8848c0d2dc8d7fc856561d74b4275f346c7213ab8693b5b37b70c136ff83c0a4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/be70cf0f-a42c-4a99-9731-894e01da6917/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["playblast","opengl","render","animation","viewport","user","ui","ux","eevee","maya"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/93ad9257-b229-445b-8277-c702bde1eab4/","schema_version":"1.0.0"},{"id":"POS_shelf_display_generator","name":"Point-Of-Sale POS Product Display Generator (brandPOS) [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":10667988,"archive_hash":"sha256:7b4aba700c52b3bdc15b5f152f8d1267e087295202f024a92bd6570d7336afb7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0efb25ac-de7f-48ca-afa2-5d958419a383/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"brandPOS","tags":["Object","cardboard","packaging","FSDU","display","generator","model"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2880b5e-ba2f-4f2f-9556-16dd98491c38/","schema_version":"1.0.0"},{"id":"polymating","name":"Polymating [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":78737,"archive_hash":"sha256:a129c270d00436e1f8eb0e5f1ba2b6b3d9cb6e143047b9a9d02350d054a708de","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9550396c-6877-48e4-aff2-e427b08aa10d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mozzarella ARC","tags":["modeling","retopology","topology","sculpt"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3d3d0b48-a9e1-4081-bfdd-ebe34bcebe72/","schema_version":"1.0.0"},{"id":"Polyviews","name":"Polyviews [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.1.0","type":"add-on","archive_size":36022,"archive_hash":"sha256:2aac9cae99896126264c23d6025ede4cf88678d25fe2d91947935d7363a179c2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f7e927ec-5cba-4f39-a855-13f53af93f44/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["render","manager","rendermanagement","views","cameras","scenes","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bb618f47-b9fb-45b8-809d-93569afc7422/","schema_version":"1.0.0"},{"id":"node_file_link","name":"Portable Node Extension [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":220543,"archive_hash":"sha256:9742a530dbfadf2f5d349c8a5b54b891878e955d8daa8fc2004c0221d7f65687","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/aedaca4c-09b3-466d-b9c0-193a81aa8378/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["procedural","nodegroups","geometrynodes","extension","community"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d7411d9f-d0ac-4601-bd6b-fb0578fae437/","schema_version":"1.0.0"},{"id":"portal_projection","name":"Portal Projection v1.3 (Addon) | Portals (With Ray Portal BSDF) made easy, for everyone [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":2386869,"archive_hash":"sha256:c3365d6bcdbdff2c522f3f1448fad875fb172e94bf461a33fe1334246ac874c0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/246986dc-770f-425b-9097-ca82ab41b6dc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["portal","projection","addon","dimension","mirror","abstract","easy","camera","display","dynamic"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ff5032ec-3c1c-420f-8e11-6cf5fc355815/","schema_version":"1.0.0"},{"id":"pro_aligner","name":"Pro Aligner - Align Any Object With A Click [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.2","type":"add-on","archive_size":8027,"archive_hash":"sha256:900105e74ba1de500ce56b946e998c2b475b6a2a07345116996736720f1402cf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/91677678-2957-43d5-a7fb-37bd1d317761/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"CG Galaxy","tags":["align","rotation","autoalign","proaligner","worldalign","objectalign"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ed839737-ce8c-412c-8753-80a2bc968b59/","schema_version":"1.0.0"},{"id":"Procedural_Sky_System","name":"Procedural Sky System [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.2.5","type":"add-on","archive_size":717456,"archive_hash":"sha256:cd5f296be55bbf4fc2cb140a960f06e24cadf2f77477270e6b3cebddcc4645d9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/469aed4f-cd06-4827-bcb2-87087730daca/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["World","sky","HDRI","shader","cartoon","anime"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/44d6ef69-5132-4e57-bf6e-02e1b7d2075a/","schema_version":"1.0.0"},{"id":"procedural_terrain_generator","name":"Procedural Terrain Generator & Material Blending Tool [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":7985,"archive_hash":"sha256:0c8f3dec228fb9557d746b6e3408453f46551e7cd21d13c73e8b88c1d254ede6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b1465a14-c8ab-4aaa-bbcf-a64322f38472/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["procedural_terrain","procedural_generation","terrain_generator","game_development","landscape","texture_blending","terrain","terrain_mesh","landscape_mesh","realistic"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ef8471a-d401-4404-98f9-093837891b43/","schema_version":"1.0.0"},{"id":"product_lighting_setup","name":"Product Autouploader [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":31931,"archive_hash":"sha256:1c78dd9539e0a76f95d94acf2e2c03b6b9f04d73e311c03ef1465e44a195774c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f212cd0a-9d7f-4617-b0a9-ee385e15a631/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["automation","cgtrader","turbosquid","fab","ai","llm","lighting","render","camera","renderautomation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b8679695-2084-4bab-82d7-2a880628e8e6/","schema_version":"1.0.0"},{"id":"quadify_premium","name":"Quadify Premium [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.0","type":"add-on","archive_size":11192,"archive_hash":"sha256:57b5d188bbb8d243e5caad5ec138c60853f6ae8d4da72420aef73738ceab754c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/55e77745-c0d5-4507-83f5-00769c7684b5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["mesh","mesh","optimization","clean","retopology","decimate","low","poly","count"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ba7ef6e-9617-4df8-873e-3dac35aadd63/","schema_version":"1.0.0"},{"id":"quick_align","name":"Quick Align [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":30856,"archive_hash":"sha256:cb1e0440c5f4407c455fbd2e5510a508c4982fe3123a9a489420ea00603b482a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5f1d7822-6cd7-4172-b003-f9bc4d6e207e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["Object","Aligner","Evenly","Distribution","Illustrator","Adobe","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/91bec957-fe14-459a-83cc-5ce477214631/","schema_version":"1.0.0"},{"id":"quick_baker","name":"Quick Baker [Before: $36.00, Now: $30.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.9.6","type":"add-on","archive_size":342427,"archive_hash":"sha256:6557ce959b698833450c30a7b690af3ab3a7e6ad7aefde1c2724f6b7596e5cda","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0d6248ef-7c6b-4905-87fe-4d2eb5ca9e92/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"30.60","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["object_bake","high_to_low_poly_bake","auto_cage","auto_UDIM_bake","channel_packing","material_bake","node_bake","pbg_texture_bake","texture_baking"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/562b8533-d6d1-4a37-935c-844b59ccf5cf/","schema_version":"1.0.0"},{"id":"quick_color_mat","name":"Quick Color Mat [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2426,"archive_hash":"sha256:384d34cb9c86629eac51f09fa6a1af15ca086b9ffdf75ef2dd3ee88c91370f9a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a2fd6937-de3a-4f24-9ae0-7ce203659515/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"isac lima","tags":["Fast","Texturing","Texture","Material","Color","Picker","lowpoly"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b6528286-f9b0-4dbc-b032-5c479193a350/","schema_version":"1.0.0"},{"id":"quick_decal","name":"Quick Decal [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.1","type":"add-on","archive_size":268191,"archive_hash":"sha256:3ba5d820d9b24cda4c9dfcaaad7e949bb21bc3db49be474d22fa509970b328ac","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8fa1d954-4aa8-423b-b24c-15002f36f247/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["image_decal","megascans_decal","pbr_decal","decal_layer","layer_wear","layer_maps","auto_snap","auto_parent","auto_resize","quixel_bridge"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/03085e38-2e9e-472c-b274-a6870a1dca07/","schema_version":"1.0.0"},{"id":"quick_export","name":"Quick Export Presets [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3310,"archive_hash":"sha256:cf518a244930f26fa64b6d4dc4021709f5038921a7f1785c1c74059144263c40","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0c357c80-270f-4a10-98c9-cadeb4941c26/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["animation_tools","export","export_presets","game_development","quick_export","time_saving_tools","tool","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e90aa9cb-2ee1-46d7-b142-fc123d3ccfab/","schema_version":"1.0.0"},{"id":"quick_highlight","name":"Quick.Highlight [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2168,"archive_hash":"sha256:04df4f1afbcdab212124e22da346cdb6311a67fee86ec844fb08bc81b5dd6b96","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a33ed777-f4b2-4860-8348-3cc3504d5419/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"George Art","tags":["outliner","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/88a04d54-5cd8-44a8-972d-bf71dd4b13a5/","schema_version":"1.0.0"},{"id":"quick_interface","name":"Quick Interface [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":25611,"archive_hash":"sha256:64a293894e7513a9274c0d4fe2c52a9f543167742a7e0af6542b1441b389261c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b74dc10c-839e-41cf-94f6-0906dc16c07f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["duplicate","split","switch","management","interface","swap","join"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e099f4ab-5188-4607-b9a5-6b12790694c1/","schema_version":"1.0.0"},{"id":"quick_lattice","name":"Quick Lattice [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.8.2","type":"add-on","archive_size":5964,"archive_hash":"sha256:f46aa86875dd6e14060aa47a207bc8fde1db70b3da9bd3d90ace0f81cb9b927d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cf79a7ff-8802-4c4e-bbca-a7c46730dc6b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["quick","lattice","tools","modeling","automatic","modifiers"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aebbe9e7-732d-4a77-8bc9-855e0a90a396/","schema_version":"1.0.0"},{"id":"bake_material_pro","name":"QuickMat Bake Pro – Ultimate Texture Baking Tool [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":7935,"archive_hash":"sha256:097862a69b82cd13d0ac4a7ed8fc762a7bd26079ba4f68a31cb483ad8733fb0d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a363fa21-1c7e-496e-a584-bcb39090d351/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["texture","baking","materialtotexture","material","textures","texturecreator","shader","object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45478992-1264-487a-9aeb-23de7fb9d317/","schema_version":"1.0.0"},{"id":"quick_measure","name":"Quick Measure v2 [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.5","type":"add-on","archive_size":149550,"archive_hash":"sha256:590b9b24988895ddac71cab3a1cba32bd448f26aad4ae404c7c6ce579ffabbc2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b2369230-7802-4c18-9fa6-d8e0a325cd18/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["measuring","measures","measure","measurement","measurements","tape_measure","3d_view","measuring_tape"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7074a6d2-6181-4669-9d8b-e13561477abf/","schema_version":"1.0.0"},{"id":"Quick_Origin_tools_v1","name":"Quick origin tool [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2182,"archive_hash":"sha256:692d1665c5fee4220e79f228ee7c92357bfda113651282424ce6192314e8b5f7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5325a0fb-0f09-4227-9fbd-1658b825fd8d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"3DAssets Kit","tags":["tool","tools","batch","origin","quick","blender","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9d0d5f6a-ea24-4868-8b81-21662abd7d16/","schema_version":"1.0.0"},{"id":"alt_tab_quick_render_preview","name":"Quick Render Preview [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5971,"archive_hash":"sha256:692f347bf98a84c06c57d3628c023733777b4d5f93dabb14032de8bc46756673","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3ed45e0-8b26-4b8f-8411-78c66b433860/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","render","preview"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45eac3d5-9a69-4ea1-8e53-08ba9656447b/","schema_version":"1.0.0"},{"id":"quick_replace","name":"Quick Replace [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":106813,"archive_hash":"sha256:55954eb891d859c257510bcd7462d843fb6ffc69b129a8344dfc75d94bffbd62","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4e8b1dca-6edd-4edd-8e79-6c8e1031cb6d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["Object","collection","replacer","placement","tool","variety","blockout","mesh","randomization","replace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ab1d182-6625-4cb8-9b2c-ca4d2c07c111/","schema_version":"1.0.0"},{"id":"quick_theme","name":"Quick Theme [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.2","type":"add-on","archive_size":25703,"archive_hash":"sha256:b2fa794392702d933b726740de51337950654f54d63fc47633d25f257ccf8bc6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/21a9224f-1547-403c-bc20-fe2e09131dad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["interface","theme","user_interface","custom_interface","quick_theme","blender_theme","theme_maker","3d_user_interface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c785c99e-f1c2-4fbc-82b8-651761f6101a/","schema_version":"1.0.0"},{"id":"random_object_colorizer","name":"Random Object Colorizer [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3343,"archive_hash":"sha256:154dfae4dd35cef3d4f2ee5757abd3ef8790e89f0ec4d61f2803c2c8c4b2f7d7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c6fdfec0-fe88-489b-a72a-fb767df8c919/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["3d_workflow","tools","materials","Modeling","object_colors","procedural_materials","random_colors","texturing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/36355162-1705-4223-88ec-f17cb0aa38b2/","schema_version":"1.0.0"},{"id":"raycast_scanner","name":"Raycast Scanner [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":2140094,"archive_hash":"sha256:2b2e2822ab1911da95e7100a079c86a1a9364df9137425aca3523a8f02759db6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/20ccbb56-5810-44ee-aed2-17d56020ea29/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["3DView","GeometryNodes","Material","Node","raycast","scan","mix","shader","effects","blur"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/61fabc4e-aa4f-463c-8bff-d771f0b85cb2/","schema_version":"1.0.0"},{"id":"ReadyScene_addon","name":"Ready Scene [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":4741,"archive_hash":"sha256:6c17f1d4f95da37b2375b5a26890db5cc21eb8cc4dbd620187aeccb89582a928","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f2eacecd-ef95-4fa2-b6ef-8d25415f29a9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Andriy Charodiy","tags":["parallax","scene","camera","layers"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f55cc80-1fdd-4d66-9346-9614039486d6/","schema_version":"1.0.0"},{"id":"reflectiveaudiomachine","name":"Reflective Audio Machine v1.0 [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.3","type":"add-on","archive_size":36299712,"archive_hash":"sha256:0d910390338685ee17978ab494316f8e00fa047c0d6c5564973fa51d4ebdf9fd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b997882f-dae8-49b2-ba68-6203b225d5f9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["audio","sound","music","wav","visualisation","reaction","react","animation","pulse","wave"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/11608830-074c-4fc8-94ba-4fbd90a87531/","schema_version":"1.0.0"},{"id":"renametool","name":"Rename Tool [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":1859,"archive_hash":"sha256:31dcfacba225cd89975fd7f1c19fa3b94cc09f95ce6c07096f628c0676467c8e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0b9160a3-114e-4c89-9b1d-34c3e2c20444/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Peter Harmatiy","tags":["rename","RenameTool","Naming","batch","renaming","prefix","suffix","sequential","numbering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/759e3e20-389c-4b76-886e-c0b5f777c831/","schema_version":"1.0.0"},{"id":"RENDERBACK_PT_Panel","name":"Render Back | command line rendering made easy [Before: $8.99, Now: $7.64]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.0","type":"add-on","archive_size":2469,"archive_hash":"sha256:7eb243aeb9da5906a755214d9e78162c5e867bbd91037dc768e250f5b40314ff","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a520f940-a211-43b4-886f-66606ecf8942/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.64","blender_version_min":"4.2.0","maintainer":"Elton Matiwane","tags":["command","line","rendering","fast","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b9d51d20-8ec3-4b14-8da3-0f7413830280/","schema_version":"1.0.0"},{"id":"RenderForgeAI","name":"RenderForgeAI [Before: $25.00, Now: $21.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1879679,"archive_hash":"sha256:0dc385a33ba081c8e7863db348534383ec5c26e0c10d20e728ca70e1466db6c5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f79e35f5-30a0-4980-8104-67a149695ac4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"21.25","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["lighting","render","mesh","optimization","AI","denoising","volumetrics"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/244c9e2d-6185-4f62-9501-864aef9d908c/","schema_version":"1.0.0"},{"id":"render_negative_frames","name":"Render Negative Frames [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1879,"archive_hash":"sha256:2ba36c9790061f0bf0a448114c2cb1719f4a1cffebe061a383f8c4aa7de28039","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/da07005f-b641-4c1f-9587-91cdd6db7c03/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Rendering","Animation","Frames","Sequence","Negative","Timeline","Output","Preview","Batch","Export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0eaa2786-bfb2-44d6-aa57-1b3ecdd79892/","schema_version":"1.0.0"},{"id":"alexdepario_render_selected_cameras","name":"Render Selected Cameras [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2760,"archive_hash":"sha256:88bf2295c1d2a4efbdec61981f5b46c9f3d84de1f2ae9aa5214c1aeba2eb8a20","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1428efd1-2258-4adb-9a60-898a271b5838/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Render","Cameras","Animation","Frames","Selected","Keyframes","Output","Addon","Operator","Rendering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/20a24366-d063-4bae-86a6-64a4801f82b2/","schema_version":"1.0.0"},{"id":"render_toolbox","name":"Render Toolbox / add-on [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":32501,"archive_hash":"sha256:ebad257a98fd3c36d0f76126cd289c151bef50d80d6bfd9b8659e54b9d4973d3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/55abd399-287b-428a-967a-45361293d7ca/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Split Studios","tags":["addon","render","lighting","camera","realistic","hdri","environment","extension","rendering","toolbox"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/01c747ba-fe17-40cc-9a06-ddb66fca62f4/","schema_version":"1.0.0"},{"id":"rendertools","name":"Render Tools [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.8.0","type":"add-on","archive_size":55255,"archive_hash":"sha256:740459440b6441a7130c3cabdfe29c1b7685b2b9973315e10954bc5815e73454","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dcf06b24-482e-4e65-a191-d461b65f432b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Sérgio Merêces","tags":["render","tools","layers","idtools","image","imagemask","object","objectmask","renderid","selection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/193a112f-1f47-464f-9481-4eb07e57dfda/","schema_version":"1.0.0"},{"id":"resmax","name":"Resmax - Upscale AI [Before: $14.00, Now: $11.90]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":45049478,"archive_hash":"sha256:0922535ea56912848573cb1b8e9c867351cd9954c6e16a63935818422df6a582","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/15b915f0-42c3-42f8-874f-12e3fca9c4fe/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.90","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["upscale","enhancement","imageenhancement","imagedetail","resolution","upscaling","superresolution","videoupgrade","renderboost","clarity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b1db2ef8-01eb-4b74-91eb-f5b081e8762e/","schema_version":"1.0.0"},{"id":"retro_console_texture_converter","name":"Retro Console - Texture Converter [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9399,"archive_hash":"sha256:1318864822da93978eb7171758723f405929829aec55d440b4fab81118e7b5fd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78f3c85b-c1cb-4a5c-b81d-cee1fdbe535d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Prince Eagle","tags":["Retro","Console","Converter","Textures","Materials","Playstation","Shader"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2a4899f-8937-42b9-86d4-b383275c19bc/","schema_version":"1.0.0"},{"id":"roomgenerat","name":"Room Generator [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.1.5","type":"add-on","archive_size":13147073,"archive_hash":"sha256:408e1f53f825b1b51bc0382ee284088fa14c879e4b6dee8937fd1ee95dc9864d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/876190c8-55e4-4aa1-8a45-cb9e98a99fdd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Vixymiles","tags":["room","generator","interior","ceiling","wall","window","architecture"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bf65ecc1-78e8-47f1-a396-ae75374e7c0d/","schema_version":"1.0.0"},{"id":"scenesweeper","name":"SceneSweeper - Clean-Up Commander [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":23168,"archive_hash":"sha256:869b3b93d15c2f7d138697210c3434c97e31849e776517c73185fd4f4eda5f80","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/00dea756-3878-4037-9217-dfc0032a74d9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["SceneManagement","Cleanup","Utilities","Workflow","DataBlocks","Optimization","Performance","Organization","Automation","Productivity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f5484694-9251-4738-a018-90ae5083fdc7/","schema_version":"1.0.0"},{"id":"wk_schematic","name":"Schematic Editor - Visual Rigging Made Simple [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":520474,"archive_hash":"sha256:a4db1697457008d6fb6a575adf4691f2126c50f9f4ce03a7cd8afe248507bec3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9038530c-91e6-413f-87a6-0b9655507bb3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Schematic","Rigging","Hierarchy","Constraint","Editor","Visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/92b4b030-65f1-48eb-84d9-4f3786c9ba9d/","schema_version":"1.0.0"},{"id":"SeasonSlider","name":"Season Slider [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":46257,"archive_hash":"sha256:562d8eaa29b82b144bba800ce5f367e204d11e7f4d96929940437db0fc33b0f3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/715e7d64-0f61-49a6-baad-20d5ab634e51/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["Season","Material","Node","forest","nature","trees","tree","seasons"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/40705d46-2d85-44fd-8d8b-1db3e6f7a1b0/","schema_version":"1.0.0"},{"id":"sectionbox","name":"Section Box - Cross Sections, Elevations, And Visualization [Before: $29.99, Now: $25.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.4.3","type":"add-on","archive_size":11622854,"archive_hash":"sha256:01770b1ed056cbf1a14dd387fcca23899b827cc6c178b39021ac29f63f507a57","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/735def19-a691-40c8-bff7-308b1d1c7b2b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["section","box","cross_section","elevation","archviz","architecture","plan","drawing","floor_plan","cut"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/42a79447-b3f5-4683-a253-73d7360142a8/","schema_version":"1.0.0"},{"id":"Select_Objects_with_Same_Vertex_Count_extension","name":"Select Objects with Same Vertex Count [Before: $0.99, Now: $0.84]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":1445,"archive_hash":"sha256:f3e259eceeebeb7c6455e1e9bab7e6686a2c67517723d927a2895d999aba37b2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2de46965-3ca1-4838-a586-cbef081e83b5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.84","blender_version_min":"4.2.0","maintainer":"Mesk911","tags":["vertex","match","count","mesh","dupicate","select","tool","object","same","similar"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/61bfc41c-f84a-43e3-8c82-a94883475530/","schema_version":"1.0.0"},{"id":"Set_Origin_to_Center_Bottom","name":"Set Origin to Center Bottom [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2279044,"archive_hash":"sha256:ab3b39aa12c275c166d7b21e2146e94e9fb72de4a4181c92c7fa74ca3b5fb7bf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f91cb599-e850-4e8d-abd7-2083b7d212b8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["origin","center","bottom","tool","qol","qualityoflife","object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7381a6d4-7480-4a6c-8beb-10180bdb7169/","schema_version":"1.0.0"},{"id":"shakemaker","name":"ShakeMaker [Before: $5.49, Now: $4.67]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":14206,"archive_hash":"sha256:36e39fdd146abe3cf1d89d7ad4bbcc6cb3e70b140a09812592aaf647fa7c1ea6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5e557337-8452-4b1d-b932-c7a1a889f397/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.67","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["shake","vibrate","waggle","wiggle","wobble","noise","animation","modifiers","camera","fcurve"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aafd9aeb-eda8-4ee4-b7fd-28ae1edad90d/","schema_version":"1.0.0"},{"id":"ShareTextures","name":"ShareTextures Asset Library [Before: $24.99, Now: $21.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":782995,"archive_hash":"sha256:9e5e9476b0bfe81ece321a37c42bcdf363aca7a1e5f37a7a1954c7778c8c6107","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/faf21524-962a-4ce1-a364-4ab74038fa15/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"21.24","blender_version_min":"4.2.0","maintainer":"Share Textures","tags":["Object","Material","Pipeline","UserInterface","asset","library"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/822222fd-6e10-4da6-960d-cb12d7ec3fbf/","schema_version":"1.0.0"},{"id":"jd_shot_handler","name":"Shot Handler [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.2","type":"add-on","archive_size":49735,"archive_hash":"sha256:f113416a330accfae028bb41d95cb7014d2f1967c4b80653dc98c870f29836d2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/192ad77b-1fb6-4557-ab75-0ea250e15b85/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"dubCUT","tags":["shot","render","camera","scene","manager","collection","shader","overscan","set","setting"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/93e43d6b-8f20-478b-bb88-94c4ac387d4b/","schema_version":"1.0.0"},{"id":"shot_manager_pro","name":"Shot Manager 2.0 Pro [Before: $35.00, Now: $29.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.7","type":"add-on","archive_size":35402773,"archive_hash":"sha256:0e84242a2a382a6722fcd51cc78572e0d65348d508145c6d6a89dca0e2d5fb05","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cb3e4868-6332-43c7-af3f-ac03a34c2052/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.75","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["shot","takes","macros","states","batch","render","burnin","burntin","stamp"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2ace843e-c14f-4eda-b697-fb7065f344d1/","schema_version":"1.0.0"},{"id":"simple_layouts","name":"Simple Layouts - Full Version [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.1.4","type":"add-on","archive_size":221504,"archive_hash":"sha256:1c985b52beb89f03d15d0ec3b39c42ef295875648633eabeb7ef7fb1f4a46bd8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/68407532-723a-41c9-a7b3-b541603ae1e4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["Layouts","states","Views"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ce426630-5dd8-408b-a2a5-8140b1c4676e/","schema_version":"1.0.0"},{"id":"simple_section_box","name":"Simple Section Box [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":2190,"archive_hash":"sha256:de5bcf5bf9a3cfd8b3773925b91061c63fa50a44cd032def5b7f44bf3e7c04b9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d94ae717-877e-4477-9b5d-0f1d46cb2fc9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Braulio Pedraza López","tags":["archviz","photogrammetry","beginner"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dcb1a05a-5fb3-41b6-87cb-d4a15320d160/","schema_version":"1.0.0"},{"id":"simplify_plus","name":"Simplify+ Add-On: Viewport Perfomance [Before: $23.99, Now: $20.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":136739,"archive_hash":"sha256:957887d9eef18a40d9d095f20c09aa90ccf0706556582b0f7dfe27eebdcd9bb6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e426bc0d-aba8-4a45-9455-3301de1f9864/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.39","blender_version_min":"4.2.0","maintainer":"Cosmo Mídias","tags":["addon","performance","productivity","animation","viewport","playback","speed","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/55548ced-165b-42b0-8cc2-1fa1a842fc7d/","schema_version":"1.0.0"},{"id":"wk_sliceform","name":"Sliceform PopUp Maker [Before: $27.00, Now: $22.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":967509,"archive_hash":"sha256:94ec87ede7ebadd708c879d1476a48b2e3d4589968ca74660477aa757348a49a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/38007a37-f2d7-4cb4-a9eb-c10b1a465b3c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.95","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["sliceform","3d_slice","cardboard","interlocking_objects","lasercut","maker_tools","papercraft","paper_designer","popup_card","svg_export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ee2ffd44-5bed-40e0-be94-43b22b2e80e3/","schema_version":"1.0.0"},{"id":"smart_explode","name":"Smart Explode [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":16997,"archive_hash":"sha256:edd41a20f4dce1fa76ffb3a26e3bf5b7f2c29e371d93bfc95de374ac51334846","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a367bd41-63eb-4ae9-8ca3-bdac8bf22b91/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Daniel Farjoun","tags":["Explode","Animation","Archviz","Product","Exploded_View","Procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a152acb9-f8b5-41df-b32c-3b2d4790a934/","schema_version":"1.0.0"},{"id":"snappy_rigger","name":"Snappy Rigger [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.1","type":"add-on","archive_size":1611955,"archive_hash":"sha256:5cdfb0505d2ca3d36950ecbbc1cd96b596560b1b55a377e8f3ed890afd9d8a90","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1e185e45-f252-42fb-826f-a92758a279e0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Rigging","autorigger","bones","detection","generator","snappy","blenquick","rig","autorig","rigger"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c9841f8d-5056-41a5-972d-6c6cea2fd4d4/","schema_version":"1.0.0"},{"id":"solaris_creator_pro","name":"SolarisCreator Pro [Before: $28.00, Now: $23.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11032,"archive_hash":"sha256:2ee092ad1185bdb55d58c6b8bf3631b4e96e4b1e7cdf0c8c8fcf5eba36273f50","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f22fae41-a7ec-4fcf-891e-c7b9186ee102/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"23.80","blender_version_min":"4.2.0","maintainer":"Digi Motion Studio by Viet Luan Tran","tags":["sun","lighting","daylight","night","sky","hdri","setup","settings","light","nightlight"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/78fdf920-b5dd-4e2d-ae89-d6c53ac7bc2f/","schema_version":"1.0.0"},{"id":"sort_objects","name":"Sort Objects [Before: $6.00, Now: $5.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2080,"archive_hash":"sha256:acf397a1ef0376442ae348b5eda74aec9f0787b232ac393b33f7b33b09fa8e15","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a3326e40-fbc9-49a2-8576-35963c0d3cd2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.10","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Sort","Objects","Interface","Collections","Organize","Faces","Materials","Meshes","Type"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/90804401-0756-4678-bbee-9482723b8db3/","schema_version":"1.0.0"},{"id":"space_generator_v1","name":"Space Generator [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":185489333,"archive_hash":"sha256:e87fa99ddbcd54f447477413cbdf7b7d973711e0c564c31282fb5b64ee216d57","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b32f4409-4d67-40d2-8c3c-b517d6643fc2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Space","Universe","Planet","Moon","Sun","Asteroid","Star","galaxy","Exoplanet","Asset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8ec3496a-1c6d-4137-beed-afb1618aa0b6/","schema_version":"1.0.0"},{"id":"stairs_maker","name":"Stairs Maker [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.5.2","type":"add-on","archive_size":1954483,"archive_hash":"sha256:12ccbe83ae847b6db4b544475b1ecc8ca59e80a09d5a6bf95d622a2eb89dd0c8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ed4b3c4-8150-4715-a93d-c8f8eced6e5e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Blender Bash","tags":["stairs","architecture","maker"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9489f9e0-91cc-414f-a7c0-b637a70a4eae/","schema_version":"1.0.0"},{"id":"starconnect_pro","name":"Star Connect - Smart Mesh Triangulation [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":128633,"archive_hash":"sha256:5cac8b7f6fd6438709d3d9ba30a7136f3d5d23ae172b1e38eb6ae0e8fb189ed8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4aa3f685-f52b-4f66-9762-771ec163c0a3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["triangulation","mesh_triangulation","star_connect","hard_surface","mesh_clean"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4b59c688-c13b-4611-8e18-98ad327133c9/","schema_version":"1.0.0"},{"id":"surface_effects","name":"Surface Effects – Procedural Material Enhancer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":23835,"archive_hash":"sha256:db1541adbb92cd4aa13b3bd73bb0c57bb7cde085c11536f63d0a887da810c828","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/290a8fcd-eec1-421c-9b4e-dc8a5f99e3ee/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["procedural","effects","rust","scratches","wetness","dust","edgewear","material","nodes","surfaceeffects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d212f51d-4f0e-465e-9ac3-883925e83903/","schema_version":"1.0.0"},{"id":"SurfacePainter","name":"Surface Painter [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":36113940,"archive_hash":"sha256:26a3e456bf03fb45ab2912e4c3b659b38cf2b9a9c298f550a7d1f54c0b8a6735","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/63e9f89c-0d70-43bf-9b99-9e88f3a4864b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["materials","painting","surfaces","modelling","pbr"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f504ec5a-642c-4947-8cb3-b25523bf186e/","schema_version":"1.0.0"},{"id":"svg_exporter","name":"SVG Exporter 1.1.0 [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":67446,"archive_hash":"sha256:5f1feb0d46de24a8816f6d6d0fe4baffba23e6b3855054571c9d918b209f1b46","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a85d69f2-e9f0-4525-8389-d629065c27c1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["svg","export","illustrator","vectors"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3c751ebd-c083-408b-a82a-50ad796f78ec/","schema_version":"1.0.0"},{"id":"texture_resolution_manager","name":"Texture Resolution Manager [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5016,"archive_hash":"sha256:2acab6532846076f2be8681a9fe3728a88e475e4d5e9129f1b2954374e524f8d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/64c383b8-7cc0-4841-90da-d96936742246/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Doctor Legion Ahmed","tags":["Material","textures","texture","resolution","manager","8k","2k","8kto2k","vram","crash"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dbf87b90-4f14-4b5b-b1b6-94a42a56607d/","schema_version":"1.0.0"},{"id":"Texture_Setup","name":"Texture Setup [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3275,"archive_hash":"sha256:cf87113efe4f2741f72324e75b0b7d22a511a9d838afe3272ee70026f9a20b0c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/304da0fb-42b6-4763-b035-e7a1f872631a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"ImNoah","tags":["texture","setup","pbr","material","easy","beginner"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1bc8d1e5-30ec-4f13-970f-753bb85d3933/","schema_version":"1.0.0"},{"id":"Texture_Tools_Addon","name":"Texture_Tools_Addon [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":6640,"archive_hash":"sha256:da5b85b68abcc1a6a9d40235e689d142a16f871f50f6b9f948d6b121728514fc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4f3c8941-ea6e-4a95-9247-e5bbea96fd88/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Amal David","tags":["UV","UV_tools","texture","modelling","generic","symple","decal","trim"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2b074e8a-844b-458a-a01b-84cada557d0f/","schema_version":"1.0.0"},{"id":"Texturology","name":"Texturology™ | AI PBR Textures from a Single Image in Blender [Before: $19.50, Now: $16.58]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1459005875,"archive_hash":"sha256:466e058cf39b8566902b14f79011afc18d525d1a0a7e3b6448b65e287463f644","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7c5ce419-191e-4784-aa05-9d2ecbb7aa07/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.58","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["addon","Substance","3D","AI","Upscaling","Inpainting","materials","PBR","texturing","imagetomaterial"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9d7fb688-d32f-4b21-acb7-a8726d96ddd9/","schema_version":"1.0.0"},{"id":"hstb_pro","name":"The Hard Surface toolbox v 2.0.7 i2M image to mesh system and importer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.7","type":"add-on","archive_size":159086065,"archive_hash":"sha256:1965899e1578da49188a948210b5700cf32c08c2831608397ebaa2efeea62a68","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f4e2fa57-414d-421d-a2f0-ec909578a309/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["HardSurfacetools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8c9ca364-7c7b-4a70-86b9-28e94fd80583/","schema_version":"1.0.0"},{"id":"Tiles_Importer","name":"Tile Importer [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":944337,"archive_hash":"sha256:e397582008ec0eee3d81c380277ea2b6d4dcf988db8b704c236b06c681110003","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dca9bd98-0e9b-42a2-ac97-6ab9825627b2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Haseeb Ahmed","tags":["map","blosm","google","3d","tiles"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b62311af-f1bc-43d8-845a-cdd313f32dbe/","schema_version":"1.0.0"},{"id":"time_click_tracker","name":"Time & Click Tracker - Break Time Reminder [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":27509,"archive_hash":"sha256:d3992f7f2086e8b98e0273945711ca1f4285c18f8afea9d3de2a439d3343dd11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/18721170-d0fd-45f2-99ef-0d1a158fb5c0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["System","Productivity","Tracking","Analytics","Workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7da69ca1-9644-4e75-b295-e58368813c60/","schema_version":"1.0.0"},{"id":"timelapse_studio","name":"Timelapse Studio V1.0 [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":257056,"archive_hash":"sha256:41fd3f67885ff8ba32652e9145ac1eec5c7c95cc791827a954e5e10a1cea4f55","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/37f01828-add1-4a34-971d-914731b8378f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Rohit Punnen","tags":["timelapse","hyperlapse","screenshot","video","tutorial"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a3f446a9-e8bb-422e-bfc5-d424d1c421a4/","schema_version":"1.0.0"},{"id":"trimotion","name":"Trimotion-Animation Optimizer [Before: $32.00, Now: $27.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":10524,"archive_hash":"sha256:7d30443c92b0e8a9d688b20b819041ad79762b5faba6b4aba8fb2b476cf6d825","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/efd9299b-aa4f-482d-9ebe-99565bd4d208/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"27.20","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["animation","optimization","cleanup","mocap","simplifier","tools","rokoko","curve","motion","keyframe"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/07044b73-ff12-424f-b4ce-3240d1bae740/","schema_version":"1.0.0"},{"id":"trim_sheet_express","name":"Trimsheet Express [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.4","type":"add-on","archive_size":44729,"archive_hash":"sha256:7f03b201ca49a0146bbe4d2ef7a1eadf1acdecc0374e7a2502ea7d77ccf3d530","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fa7c57f2-bbfd-48ba-9bab-1b3efed7ab91/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"Troublesome Eissa","tags":["trimsheet","texturepacking","baking","sheet","materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/24639bd7-bbf1-40cf-950c-2454ab9d1a7a/","schema_version":"1.0.0"},{"id":"ultimate_animation_suite","name":"Ultimate Animation Suite [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":26615,"archive_hash":"sha256:a0a86c9d504534758288888410cf529c8ce667664a2aed66a7f223cdc42b0bbe","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3c058999-83d8-4000-be61-85b8bf94a9f0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["animator","camera","3d","3danimation","camerapreset","animationtool"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/39ea8e25-2663-4105-a6a1-cdb8d127920a/","schema_version":"1.0.0"},{"id":"undo_history","name":"Undo History [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":1268,"archive_hash":"sha256:ec7b88c1fbdd7e24b8b34597ca78c8383c80035b65f47999ce849ab4633a76b3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/db09a89d-721d-4f74-83a8-6d0ba607ae25/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Undo","History","Interface","Navigation","Workflow","Redo","Panel","Tools","Actions","Shortcuts"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/110a0e8d-f1d8-4479-9c3b-9188da0f4fc2/","schema_version":"1.0.0"},{"id":"upscalar","name":"Upscalar | The Image AI Upscaling For Blender [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":679178887,"archive_hash":"sha256:4317b3a0a42e7699e5429e570d07193be262e09462c6822ad63222c11a984313","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f4c9026f-9bc3-4048-8e4c-f29ae7026bf5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["4k","enhancement","Super","Resolution","image","editor","upscale","lookdev","upscaling","compositing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/237e6171-8869-4612-bd5e-a3ca427ef5a4/","schema_version":"1.0.0"},{"id":"viewport_object_finder","name":"Viewport Object Finder [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":12335,"archive_hash":"sha256:6fb559947a155ba05be51d97f7e57ff6831eb1b976903503e20833c869f23430","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/180c824a-a586-4d8b-b7db-d6e3e405bdce/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Object","Search","Finder","Outliner","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9a832280-ec35-49fa-bfcc-6b97932736d3/","schema_version":"1.0.0"},{"id":"viewlink","name":"ViewSync - Viewport Navigation Sync [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9926,"archive_hash":"sha256:bc0931eacd7c2c282e27e3747fefa76f036ec804b7ce38029f136cb220139de1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a4424785-0359-414d-986e-0d6dea34f3eb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["blender","viewport","navigation","sync","multimonitor","modeling","animation","workflow","camera","presentation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/14ab582e-2794-4406-9427-af93348e7cf9/","schema_version":"1.0.0"},{"id":"wk_facerig","name":"wk_facerig – Fast, intuitive facial animation in Blender [Before: $13.00, Now: $11.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1144829,"archive_hash":"sha256:5954c8ee130e0ec355c161ff81250db8925ec8c75e451d42cf06f4ce4bbc69f0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c4f7c302-88e4-476c-8281-375a613e32ad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.05","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Face_rigging","Rigging","Slidercontrol","intuitive","animation","blender","facerig","lipsync","automatic","animator"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cd687c32-9fa6-427b-8142-49fdaad99279/","schema_version":"1.0.0"},{"id":"wk_powerpin","name":"wk_PowerPin [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":379088,"archive_hash":"sha256:99f355ca057c0b86adf8bce45f2bc9e6172ee2e3fa101144c59ddc1f25f0cda8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/68b03fea-83b1-4a18-b3f6-0a30271143f1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Animation","Walkcycle","NLA","FootPinning","Baking","GraphEditor","Rigging"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6a990ce8-1452-4050-ae7e-219aa109be34/","schema_version":"1.0.0"},{"id":"wk_workspacetools","name":"Workspace Tools Addon Presets [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":307370,"archive_hash":"sha256:69942a26f934364e86bcf70a0981259d4e7ea425e8e5c78e9220297c45075b71","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dfcae439-c3e3-4ba2-9e79-c9bbc1c19008/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["3d_workflow_optimization","addon_manager","addon_presets","blender_n_panel","blender_presets","custom_workspaces","freelance_tools","layout_presets","productivity_tools","workspace_manager"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8e23b6e9-abf3-4200-8b07-fc01d4ee8443/","schema_version":"1.0.0"},{"id":"xray_selection_pro","name":"X-Ray Selection Pro [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5532,"archive_hash":"sha256:b82c8b8e7e2354ec9af6a4b91b9696f5270645869c88cfe2d26ab7705418458a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0f713e00-3e20-4b4b-95bd-d527e1810add/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Doctor Legion Ahmed","tags":["xray","textures","3dalpha","opacity","instantxray","visibiliy","addons","pro","3dviewport","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7bf7d68b-bfd8-471a-bd97-e4a2d38d971d/","schema_version":"1.0.0"}],"version":"v1"} \ No newline at end of file diff --git a/extensions/www_blenderkit_com/.blender_ext/index.json@585c b/extensions/www_blenderkit_com/.blender_ext/index.json@585c new file mode 100644 index 0000000..13317ed --- /dev/null +++ b/extensions/www_blenderkit_com/.blender_ext/index.json@585c @@ -0,0 +1 @@ +{"data":[{"id":"blenderkit","name":"BlenderKit [FREE]","tagline":"BlenderKit official add-on","version":"3.18.0-251121","type":"add-on","archive_size":38637430,"archive_hash":"sha256:68fc779b92beae80430b91bdcc528680fe8833b4a47875b8c4dccda47f47cecf","archive_url":"https://www.blenderkit.com/addon-download/blenderkit.zip","blender_version_min":"4.2.0","maintainer":"Petr Dlouhý","tags":["blenderkit"],"license":["gpl"],"website":"https://www.blenderkit.com/get-blenderkit/","schema_version":"1.0.0"},{"id":"threed_print_prep_wizard","name":"3D Print Prep Wizard [FREE]","tagline":"Auto-detect thin walls, non-watertight meshes, overhangs; offer fixes","version":"0.1.1","type":"add-on","archive_size":3221,"archive_hash":"sha256:290e3502ded6546478da53ca321a15e1594a2b2bcef260bc02bc9cfcbcd28c31","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/bd4dac1f-f36d-4316-8680-efe9f4bb23d1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["3DPrint","MeshRepair","Workflow","Utility","Addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a85bc12b-33c3-46d0-a7b7-ed15cc5689c3/","schema_version":"1.0.0"},{"id":"addon_install_button","name":"Add-on Install button [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.1","type":"add-on","archive_size":1751,"archive_hash":"sha256:a048d9b9d6565cd2529473da667423ad920b7eed03114ce6ecdc801a6377e12b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c24661e-b400-4caa-8152-e69f7323bf86/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Grimmotron","tags":["UI","legacy","install","button"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/11a6fbc6-93ea-4e3a-a61f-d3b54878701a/","schema_version":"1.0.0"},{"id":"advanced_plot_equation","name":"Advanced Plot Equation [FREE]","tagline":"Plot explicit, parametric curves & surfaces in Blender","version":"1.3.0","type":"add-on","archive_size":951033,"archive_hash":"sha256:66e4575e3eb0739897f1ea0fda81ae9c9884fb525b355b651ff31adc5c1305a5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9ccce277-2d26-445d-96b1-4c7b5d3c5ba9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["plotting","visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f1f71ba8-847f-4dd4-a0b6-fc957ff608be/","schema_version":"1.0.0"},{"id":"ai_material_generator","name":"AI Material Generator [FREE]","tagline":"Generate seamless PBR materials from text prompts","version":"0.2.0","type":"add-on","archive_size":3855,"archive_hash":"sha256:87a4d1d421f9065336845998c3ac5f4967d4b521f2d0f3ac8b6f020747a5b1dc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f63360ca-ffdf-4ad3-bbd3-1f769c0392eb/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Material","PBR","Textures","AI","StableDiffusion","HuggingFace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5db37e26-e59f-4638-bf34-1993d171ac70/","schema_version":"1.0.0"},{"id":"render_estimator","name":"Animation Render Time Estimation [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"2.3.0","type":"add-on","archive_size":3561,"archive_hash":"sha256:f40d8268bc11f6b7b294dbd9c0f2e14322365857fc5aaa0be35e84fd82dcedea","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/395dad33-5261-443a-9d42-11dc2de83075/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"UnicornHunter MC","tags":["render","animation","time","progress"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/27990883-4149-4ae1-9a9e-a25ffdb50f16/","schema_version":"1.0.0"},{"id":"SK0001","name":"Arrange objects evenly in a circle [FREE]","tagline":"The addon arranges all selected objects evenly in a circle. The radius and orientation of the circle (X, Y, Z axis) can be controlled.","version":"1.0.0","type":"add-on","archive_size":1497,"archive_hash":"sha256:89883f484061eeaa1d810a7675211f87a62807f7d59e7e6bc4f10ed949595421","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8d448a51-4290-4168-9891-a20db1909950/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["circle","align","even","objects","round","circular","automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5f94585d-ce76-49e1-b390-4fd6696c2d80/","schema_version":"1.0.0"},{"id":"aspect_ratio","name":"Aspect Ratio [FREE]","tagline":"A Blender addon for managing aspect ratios and camera settings with an intuitive interface and quick access pie menu.","version":"1.0.2","type":"add-on","archive_size":7039,"archive_hash":"sha256:d9323c5ba0a4a3d6443a0091369f3e77a541dcfe14910bf13c54b90c97c55e97","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/24a7395a-67d2-46aa-a21a-613f801a21f4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["Render","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/13ae67a5-e751-4e40-99f0-b3e4631d9f97/","schema_version":"1.0.0"},{"id":"babylon_scene_preview","name":"Babylon Scene Preview Pro [FREE]","tagline":"All-in-one .glb exporter & live-preview with screenshot + grid toggle + Blender-style grid.","version":"0.2.3","type":"add-on","archive_size":3489,"archive_hash":"sha256:ee0eb525953c0cf7c259636f1b747bc94c5e5f324bd61a1b54fd3c68bfa608bd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e827736b-8659-4afa-a9de-bf4974f06fb5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["glTF","Export","Live","Preview","Screenshot","Grid"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1bfa2a9d-f914-4264-9629-ae083b18789d/","schema_version":"1.0.0"},{"id":"Bagapie","name":"BagaPie [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"10.4.7","type":"add-on","archive_size":10378340,"archive_hash":"sha256:c80359064314761b9fb4bc3198e36d80ac64d4634f2aa2e54210988836d6cad6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8ee1a84e-fe6e-44a7-b710-be7c9355ed45/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Antoine Bagattini","tags":["scatter","ivy","architecture","addon","free","array","window","stairs","environment","scattering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd109ea6-b261-4aaa-b572-c69ee296d86c/","schema_version":"1.0.0"},{"id":"basedplayblast","name":"BasedPlayblast [FREE]","tagline":"Easily create playblasts within Blender and Flamenco","version":"2.3.1","type":"add-on","archive_size":38295,"archive_hash":"sha256:98f978a96fb8d15bae60987f305901ba0acd7a37ddb45627724326809e43622d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2333801d-8f0b-4abf-838b-69b125b2b6f9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"RaincloudTheDragon","tags":["Animation","Render","Workflow","Video"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/967c5989-0d66-402a-a1ca-56be2299f718/","schema_version":"1.0.0"},{"id":"batch_render_manager","name":"batch_render_manager [FREE]","tagline":"A Blender addon for efficient batch rendering from multiple cameras with advanced project management features.","version":"1.0.0","type":"add-on","archive_size":14882,"archive_hash":"sha256:9be8f16641985d1efab5f68c4d5c3a1b36c5a0f7a373df1a2f5aa3f13e5a909b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f1bb5147-c249-4eea-b7f5-98b2599cfa59/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["batch","management","rendering","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/476811fa-611c-4869-8653-14a830376e63/","schema_version":"1.0.0"},{"id":"fbx_vault","name":"Bulk FBX Importer [FREE]","tagline":"FBX Vault is a bulk FBX importer for Blender that lets you load multiple FBX files at once, saving time and streamlining your workflow.","version":"1.0.0","type":"add-on","archive_size":1858,"archive_hash":"sha256:3c9b99fda4e7b5345fbf151c0db1fc14bdb7bcce44f65753ba4c14bb8f4d0666","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7723df72-9455-4901-b89e-4fdf1aae86c9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Zuhaib Khoso","tags":["addon","tool","fbx","blender","import","management","bulk"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/87284cbd-2f95-44d8-9e38-c7ccaa07354c/","schema_version":"1.0.0"},{"id":"Cad_measure_extension","name":"Cad measuring tool [FREE]","tagline":"It's a geo nodes based tool that lets you make measurements and render them with ease","version":"2.0.0","type":"add-on","archive_size":251303,"archive_hash":"sha256:fdc1a528d7808c897d7cf3469b09921a5b29174cfa6293400f82a1cd0eb65efb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4747fbe1-c279-4462-8854-2f6175d70c38/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Mr.Nobody covers.mp4","tags":["blender","measure","geonodes","geometry"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/87bc995f-2eff-4b3f-8561-fb73086b4c9a/","schema_version":"1.0.0"},{"id":"Cake_Particles","name":"Cake Particles [FREE]","tagline":"Allows you to bake the motion of particles into key-framed objects animations. (❁´◡`❁)","version":"4.3.0","type":"add-on","archive_size":6791,"archive_hash":"sha256:eab0f22f85eeb43acd57024e2f967002c09f335c83a8163bcc64ff0005fa7510","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/671368cd-1458-4197-81d1-9049ada81ac1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Scary Plasmon","tags":["Animation","Objects","Simulation","Physics","Baking"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82e87770-6569-4873-bef5-8621a1fecdc9/","schema_version":"1.0.0"},{"id":"SK0005","name":"Camera bookmark manager [FREE]","tagline":"Remember camera positions and orientation and conveniently assign them to another camera.","version":"1.0.0","type":"add-on","archive_size":1838,"archive_hash":"sha256:c066fafb8e07e092ad7f5f806f042f71662cc6183657be1ef1f2a0c861cc08f5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6bcc1463-538f-46c1-8dff-a765955fa97b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["camera","bookmark","manager","position","rotation","workflow","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1a9af258-e75e-44c8-81e9-869249addb8d/","schema_version":"1.0.0"},{"id":"nfc_card_keychain_generator","name":"Card/Keychain w/ Custom Design and QR Generation and opt. NFC Cavity for 3D Printing [FREE]","tagline":"This add-on lets you design 3D-printable housings for NFC chips. You can add your own logos or icons (Wi-Fi symbol, social media logo, etc.), or use the built-in QR generator to put a backup code directly on the surface of the print.","version":"1.1.8","type":"add-on","archive_size":506845,"archive_hash":"sha256:e9c95c1f2f509f0416f5454482a9f4efa025be43b359ee9f8ff22e276aaa0682","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c9ea6c5d-a21a-4a16-b2b2-a5bfffed0526/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Clonephaze Smith","tags":["nfc","qr","card","generator","keychain","custom"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/09bd7d56-efdb-4e25-b4d8-68c8ee65f422/","schema_version":"1.0.0"},{"id":"img_alpha_to_bsdf","name":"Connect image alpha [FREE]","tagline":"Connecting image alpha to shader alpha","version":"1.0.6","type":"add-on","archive_size":2692,"archive_hash":"sha256:a0d765b49e728e95012895af1bb54d12c3b4ac68ab649115685c8b4d9eb65e02","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4b1a347-b3e0-4ec8-96e8-7039f03d475a/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Snaky Boop face","tags":["automation","automate","node","material","image","alpha","QofL"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5d0c171c-9ff3-4834-b610-0b39d8fd0191/","schema_version":"1.0.0"},{"id":"Copy_transforms_extension","name":"Copy Transforms [FREE]","tagline":"The Copy Transforms add-on mimic the Autodesk Maya copy transform functions. The operations only work in Object Mode and can be done between objects, lights and cameras. Plug-in updated to version 2.0.","version":"2.0.0","type":"add-on","archive_size":1925,"archive_hash":"sha256:0b5ea205238edbd92d77f10ac909b9e66fda38c14bdc05a52e4253c10bece865","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ea9ad2d2-eb15-4da2-b5e5-531c34a7e8c4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Luiz Lobato","tags":["Object","transforms","location","rotation","scale","copy","camera","lights"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e4d8305e-3eca-477f-8b08-afa17bf621ce/","schema_version":"1.0.0"},{"id":"CountDown3d","name":"Countdown 3d [FREE]","tagline":"Quickly add customizable 3D timers (countdown or count‑up) to your Blender viewport.","version":"1.5.0","type":"add-on","archive_size":4799,"archive_hash":"sha256:49bbf5981614ed4fef283a4501654b98312dc61ea0790cab12e856f66f875a84","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a8071da5-87fe-4105-9961-f926ec69b81b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Fabio Malvaldi","tags":["3D","Countdown","Customizable","UI","Python","Script","Animation","TextObject","counter","Timer"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cafb5d64-82e6-45d5-ae1f-2a6c504a3838/","schema_version":"1.0.0"},{"id":"delete_static_animation_channels","name":"Delete Static Animation Channels [FREE]","tagline":"Automatically identify and remove redundant F-Curves with constant keyframe values to clean up and optimize your animation data on a click.","version":"1.0.0","type":"add-on","archive_size":2873,"archive_hash":"sha256:9d0cb8dbcfadb9e4e70c7ba952299be23f179d4d458951db659f0a5a551f7670","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0e649649-adc7-40c7-b56b-b0a0f22d94f6/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Animation","graph","cleanup","fcurve","mocap","motioncapture"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f7a51ab2-f758-464f-817b-ad010cb643bd/","schema_version":"1.0.0"},{"id":"dimensions_and_lines","name":"Dimensions and Lines [FREE]","tagline":"create technical drawings, dimensions and lines","version":"1.1.0","type":"add-on","archive_size":75526,"archive_hash":"sha256:b2d368e76a9a41d82b65766fcbc002042ff3383ad40d8e8619ae88bf20d64c30","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8aa7084f-1f13-4a29-866c-c619e390eba2/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jan Holinka","tags":["dimensions","cad","dimension","lines","draw","drawing","technical","blueprint","paper","print"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a2846c5c-f395-4bfe-aaca-a53cc9ac6400/","schema_version":"1.0.0"},{"id":"flicker_light_fixed","name":"Flickering Light Simulator [FREE]","tagline":"Customizable flickering light animation with multilingual support","version":"2.0.0","type":"add-on","archive_size":4059,"archive_hash":"sha256:77bbac7d17fd132350d9bf065ef2c2de2f4f575fec639d72149d7cb0d5ab77d3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ad04975-a7e3-40f3-84a5-adfac5baf07c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Fabio Malvaldi","tags":["Light","Flicker","Animation","Localization","UI"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7d69be65-9004-4469-bd9c-beb29e1ec99b/","schema_version":"1.0.0"},{"id":"FlowProManager","name":"Flow5 - The Ultimate Asset Tool [FREE]","tagline":"Flow5 is the amazing (and FREE!) workflow tool that helps you with building your scenes, creating asset libraries, manage your assets and even more! Already trusted by thousands of users\n\nLearn more at: https://polyspaace.com/addons/flow","version":"5.0.0","type":"add-on","archive_size":25882535,"archive_hash":"sha256:2b97479f5e4b4b9c477b2c772558548567acc1ba8b598f27b9a172980130cd78","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e0fe9724-d85a-4ab1-8cac-0f8807667b73/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["assets","flow","workflow","scatter","asset_browser","asset_library","polyspaace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/542f1515-6422-4da3-bf4d-05803f890e1b/","schema_version":"1.0.0"},{"id":"item_transform","name":"item transform [FREE]","tagline":"A Blender addon that provides quick transform operations for selected objects with an intuitive interface and additional utility functions.","version":"1.0.2","type":"add-on","archive_size":6957,"archive_hash":"sha256:6a78724c1d6cb68d9a691c6f2e8403844860a064f9257d0b22eac7a124bc7ecf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cccfe7d1-1df5-4927-87af-a10e00a1c34e/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["Modeling","Object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b97c7a3c-93cb-4cea-8186-6e1cbcb47bd5/","schema_version":"1.0.0"},{"id":"joinforce_render","name":"JoinForce Animation Render [FREE]","tagline":"This add-on helps you use all your computers to render animation all together, like network rendering but limited to a local or shared folder (e.g., a NAS drive). Collaborate with others and speed up your production.\n\nPreparation → Render → Collect.","version":"1.3.1","type":"add-on","archive_size":6538,"archive_hash":"sha256:afe900cdb0a244c3f4aadab240cbfc5ce0942f68673803924e7ed72d4023d406","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/21a1e2f2-a21d-4ea2-87a6-01d906bc50a1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Liam Xee","tags":["pipeline","Batch","rendering","animation","cloud","Production","Computing","Workstation","Team","Network"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/74798440-6854-4a90-9872-ec08da8d0ce3/","schema_version":"1.0.0"},{"id":"k_tools_render_preset_manager","name":"K-Tools Render Preset Manager [FREE]","tagline":"An easy and intuitive for saving, loading, and managing complete render setting profiles for Cycles, EEVEE, and Workbench. This tool is designed to streamline your workflow, allowing for quick, consistent, and reversible changes to your rende","version":"1.1.1","type":"add-on","archive_size":54772,"archive_hash":"sha256:2ef9d7ad94bce0ff2e811677230a5daa4f8fc607fa1123478d923f624fa933d0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6f054995-d5d9-4718-90b7-5c191d22a671/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Robert Kezives","tags":["render","preset","cycles","addon","load","save"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8626f2ca-193c-4f15-8011-200c5d0a2e9b/","schema_version":"1.0.0"},{"id":"SK0002","name":"Material Organizer [FREE]","tagline":"Overview of all materials in the scene. Easy deletion of unused materials. The list can also be sorted by name, used or unused, procedural, and size. Finally, a tidy material library again - very helpful, especially in large and complex scenes.","version":"1.0.0","type":"add-on","archive_size":2026,"archive_hash":"sha256:07c076a2f8e842a5eb167a7e90f64a5805ccd2582d78625da664d833a61e1b82","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4e5281c0-822c-4625-a151-02acbe8fd7e5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["Material","organizer","overview","delete","help","sort","list","shader"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/21a85005-f5d1-4f4b-9e9a-5087838d1a44/","schema_version":"1.0.0"},{"id":"ColorFromMaterial","name":"Material Viewport Color from Nodes [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"0.1.3","type":"add-on","archive_size":23002,"archive_hash":"sha256:bb0e68146c79fe2c4b5c1c6e91cb5945c9303dc3a4f9920d2e1ba60d5561a936","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/88edb35c-c79a-4263-9cc9-082f6282f1a6/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Spencer Magnusson","tags":["color","material","metallic","roughness","viewport","workbench"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/15250641-5030-4e65-8988-385adbee7a04/","schema_version":"1.0.0"},{"id":"maya_viewport_operation","name":"Maya Viewport Operations [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":18860,"archive_hash":"sha256:67f88925c3fee1af6c056e2b82ef80dc18167d8735381c3af54434a5dedc6c9d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c1148a64-7337-4872-86b7-57a990df5300/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"TinkerBoi","tags":["maya","smooth","preview"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/427e1d25-6b74-487b-bb39-856e70a74ea5/","schema_version":"1.0.0"},{"id":"maze_generator","name":"Maze Generator [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.11.0","type":"add-on","archive_size":6240,"archive_hash":"sha256:40c08393a2402f4a5f24c4b12f3baae24eba9b7d97b48a72283e7e94c3892669","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f1ed3d85-db05-4f7f-a0e8-f7d87cae2e39/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Giorgi Samukashvili","tags":["Procedural","Maze","Modeling","Geometry","Nodes","Curves","Addon","Blender","Game","Algorithm"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/88fb5e50-584d-4b24-ad32-5f2c24634963/","schema_version":"1.0.0"},{"id":"measure_and_scale","name":"Measure and Scale [FREE]","tagline":"Measure and Scale object uniformaly","version":"1.1.4","type":"add-on","archive_size":8680,"archive_hash":"sha256:355656e1c08f41bfb3eb4886ddd61af3476e0a8a0fa667dfe8635f207d5d8263","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78183613-8e2a-4d4e-ad99-76c342df4080/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["modeling","measurements","scale"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82da7c42-ce33-4be3-82ea-a58b31880502/","schema_version":"1.0.0"},{"id":"MeLiDA","name":"MeLiDA - Measure LiDAR System [FREE]","tagline":"MeLiDA integrates LiDAR sensors with Blender to create professional surveys of buildings, structures, and their relics—built for architects, constructors, conservators of monuments, archaeologists and engineers.","version":"0.1.0-beta","type":"add-on","archive_size":107115,"archive_hash":"sha256:fc2a66562a83772e8752a1d4acad647634ef20c09e117578924b3adc62d249f5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/44944eb3-0fb2-4ec9-9fea-88c9e6edc23b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"MeLiDA","tags":["point_cloud","laser_scan","survey","building_surveys","LiDAR","scanning","measure_device","stl_14p","stl_19p","d500_lidar_kit"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/20da5129-5479-4f45-a450-ef70cfc0ee5e/","schema_version":"1.0.0"},{"id":"music_generator","name":"Music Generator [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":93889081,"archive_hash":"sha256:e91db7197c1eecad6e40aee9fcfff703406b6b0dd67a75466a9854bbd46d9ae1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/46174bc3-0515-46b9-b0cc-4aa0f24e6cd1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Music","Audio","Generation","Sequencer","Sound","AI","MusicGen","Gradio","Synthesis","Creation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9076e710-cedc-4b37-92b2-16b38fa0997b/","schema_version":"1.0.0"},{"id":"node_color_tools","name":"Node Color Tools Pie [FREE]","tagline":"Elevate your workflow with the Pie Menus of Node Color Tools Pie, the add-on for managing node colors in Blender. Designed for clarity and speed, this tool allows you to color multiple nodes at once, making it easier to navigate complex node trees.","version":"1.0.3","type":"add-on","archive_size":4752,"archive_hash":"sha256:e59fd49dbc701c9f45705e7f28dcf4d5d93dc13bf8820a5c8bf813a50c33b1e7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/66128702-2ca7-413d-b245-accb9e1b447b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Johannes Kollmer","tags":["Colors","UserInterface","UI","Organize","Pie","PieMenu","Menu","Nodes","Node"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/37d15d8e-ba8d-470d-8c06-f8d7c75424c9/","schema_version":"1.0.0"},{"id":"number_generator","name":"Number Generator [FREE]","tagline":"Create sequential numbers as text objects","version":"0.1.0","type":"add-on","archive_size":2339,"archive_hash":"sha256:dbf74bb429c01aaa0b0a77e6ca987c3e75093c20daa3bf71e94c40c06606625e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b66a740b-80a7-4e7a-abe0-da229ded13b1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Number","Generator","Text","Objects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd9d56d5-2d05-4d8d-8b8e-87c759253481/","schema_version":"1.0.0"},{"id":"pomodoro_timer","name":"Pomodoro Timer [FREE]","tagline":"Boost your productivity with this amazing N-Panel widget! If your computer cannot render faster, work smarter! This add-on integrates seamlessly into Blender, offering structured work sessions and breaks to keep you immersed in creative projects!","version":"1.0.0","type":"add-on","archive_size":5004,"archive_hash":"sha256:3ae73f0701bbae44934d253689dea84f7858f61f3a5e88c02966623c911cede3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c8e140d-7f72-448a-b5eb-3aaf7fcedb99/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"DJ SOLANA","tags":["Pomodoro","Timer","Boost","Focus","Concentration","Productivity","Efficiency","Smart","Creative","Workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e382a037-62c0-4266-a312-9c4fecf2e494/","schema_version":"1.0.0"},{"id":"procedural_scatter_brush","name":"Procedural Scatter Brush [FREE]","tagline":"Scatter objects on surfaces using brush strokes","version":"0.1.6","type":"add-on","archive_size":3522,"archive_hash":"sha256:14afe4d18a7065311a9bf825c16e8227af69e960371242b5e7e73d58999445f2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/94e7c35b-9a6c-468a-a74f-358dbc770073/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["ScatterBrush","Procedural","Geometry","Tool","Instancing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/55e372d8-5d9d-4e43-aa7f-1bb8dbf70be5/","schema_version":"1.0.0"},{"id":"SK0003","name":"Project time tracker [FREE]","tagline":"Saves the time you spend working on different projects so you can always keep track of whether you are still within the agreed time frame.","version":"1.0.0","type":"add-on","archive_size":2587,"archive_hash":"sha256:bd88afe070d59e6df44c4d7e2f6a264508f31cb96d67edda45d5dc5adbd22dab","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/19070979-b821-42c8-9d22-92057c438066/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["time","tracker","project","budget","client","organize"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b062a8ff-c085-45ff-bd8b-1c260d6fe20d/","schema_version":"1.0.0"},{"id":"Quick_Asset_Saver","name":"Quick Asset Saver [FREE]","tagline":"Streamline saving assets to your local asset libraries.","version":"1.2.1","type":"add-on","archive_size":18728,"archive_hash":"sha256:f5710d0d86aeb99567189c11210f8a3c7f711e116a93d9afdb496f0bbd109326","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4a8e5e72-5d5b-43e2-8cb2-e7a8d53c34e4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Clonephaze Smith","tags":["UserInterface","System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a8dd11c1-54ce-4497-9691-5d5846af5939/","schema_version":"1.0.0"},{"id":"quick_groups","name":"Quick Groups (Instances) [FREE]","tagline":"Group objects with Ctrl+G using instances","version":"1.0.3","type":"add-on","archive_size":6862,"archive_hash":"sha256:f9da4f1267c480b5fd252e2d61573e1ebbd3e4fafa723547b93f032d7292d01c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1a7bb8b0-cd62-4216-ad5d-33e1139fd10c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"John Wick","tags":["Object","Modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d275c96d-a459-4904-a843-58f21b2f9ab6/","schema_version":"1.0.0"},{"id":"bake_material_lite","name":"QuickMat Bake Lite - Material to Texture Converter [FREE]","tagline":"Bake procedural materials into image textures in one click. Simple, fast, and essential for exporting Blender materials.","version":"1.3.0","type":"add-on","archive_size":3248,"archive_hash":"sha256:9a6d7fcdf5ab075c3731d5253413f71fc7b5b92c4e8ccec5ebbb2d8100380720","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6ac3962a-6b6c-4cb4-b4ae-d2e0e1a4fe6a/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Studio156","tags":["bake","baking","texture","textures","export","material","procedural","render","uv","image"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6541c818-0c1d-4d3d-bb66-668309193c5e/","schema_version":"1.0.0"},{"id":"quickundo","name":"QuickUndo: Sidebar Undo/Redo for All Modes [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":2768,"archive_hash":"sha256:9895a4ce788ff7ef200361eb3f8a7cc24d58ff38928cbde3e2ca90d8e338858e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2b634e76-a618-43d6-a37c-c743ed04e844/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Elodie Anglade","tags":["undo","ui","tablet","ux","ipad","sidecar"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/df248e69-51d6-4847-bd63-5718b152ff90/","schema_version":"1.0.0"},{"id":"random_design_for_abstract_art","name":"Random Design For Abstract Art 1.1.4 [FREE]","tagline":"Generate abstract art with randomized shapes, remixable layouts, and smart arrangements like wave or spiral. Enhance with creative effects like Biopunk, Ectoplasm, Alien, one-click transparency, and randomized vibrant color harmonies.","version":"1.1.4","type":"add-on","archive_size":182021,"archive_hash":"sha256:d62a0e5ac70943ea42fa5d54d7e047792b45b16cb0e602f8278369c3e1fb5500","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/712f172f-5cdd-43ca-bcec-32b0129bd801/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["geometry","nodes","random","primitives","organic","instances","design","abstract"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/287f4b56-b2ec-436e-8b6e-032e8cf8361f/","schema_version":"1.0.0"},{"id":"rastercrafter","name":"Raster Crafter v1.3.3 [FREE]","tagline":"Transform images into art with adaptive resolution & displacement driven by fractal image detail, or alpha maps; waves flutter; gradual resolution, displacement & gap; echo morphing; Perlin & fBM noise; full light control; true kaleidoscope;","version":"1.3.3","type":"add-on","archive_size":161147,"archive_hash":"sha256:9efc25e28b0dd1199d59f501ad1625e046cbb5616c1634660e6166bf96076199","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/706dc323-491c-46da-bc43-4e8fb2f09500/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["image","rastering","abstract","art","mosaic","grunge","pixel","creative","displace","fractal"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a2d0027b-8cc7-450e-9e6e-18e4c8e7f734/","schema_version":"1.0.0"},{"id":"RenderSceneKit","name":"RenderSceneKit [FREE]","tagline":"Quickly add pre-built studio scenes for render","version":"1.3.0","type":"add-on","archive_size":18677644,"archive_hash":"sha256:f6cef93aa29aea90f3691357b7a591e70b3259a844dd3a03b56fb4a14023c138","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9074f928-894f-44b4-837a-4cadecbc210f/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Danila Poljakov","tags":["render","scene","studio","toolkit","preview","libary","asset","lighting","presets","setup"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5238fe33-ff61-4add-bee5-27c885666c89/","schema_version":"1.0.0"},{"id":"scriptpilot","name":"ScriptPilot [FREE]","tagline":"A lightweight add-on to increase search and navigation functionality of the text editor with dynamic bookmarking of classes and functions and text searched persisting through blender save states.","version":"1.2.0","type":"add-on","archive_size":12017,"archive_hash":"sha256:417168679a551ce8c6ec5a74e6955efa953bef5bf80fe7a83157b03e303eb5d8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/28687bd4-d8c7-4af3-8e11-25596fc848c5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"The Doctor By Design","tags":["scripts","text","coding","design","bpy"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d3738457-8a97-4ebf-9625-f8adc339781c/","schema_version":"1.0.0"},{"id":"set_to_wire","name":"Set to wire Boolean quick set [FREE]","tagline":"This addon simply sets the selected object to wireframe, addons a Boolean modifier to the active and sets the selected as the objects. In other words, it does all the work for you in 1-click :)\n\nCheck the quick video for details but it's easy to use.","version":"1.0.4","type":"add-on","archive_size":4277,"archive_hash":"sha256:56b28e5fb681ea4ab21f6539c6264e5eaa209a30df9ce3b1fb58a70ee2ffc748","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/79e38c3b-dfa7-4495-8681-201d95eda4e3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["blender","boolean","easy","quick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0ea1433-d356-4f38-96c2-8f91209d71dc/","schema_version":"1.0.0"},{"id":"shapekeysbatchtransfer_addon","name":"Shape Keys Batch Transfer Addon [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":2776,"archive_hash":"sha256:c0ea8afa1d950bb6962e8d88754f1ba25aa5ee4aebb0e8013eb047b2fdd34f8a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a28ff77a-b3b8-4be5-ad54-4d64aec72874/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"cg.xenon Lauróva","tags":["shapekeys","transfer","blendshapes","morphtargets"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c047db7a-3b7c-4369-9b1e-99f616bb8830/","schema_version":"1.0.0"},{"id":"Shot_Handler_Lite","name":"Shot Handler Lite [FREE]","tagline":"Create Presets or different Shot Settings.\nSwitch Scene Cameras, Collection Groups, Render Settings and more with the press of a Button.","version":"3.0.2","type":"add-on","archive_size":49645,"archive_hash":"sha256:cd64d1e255d54f373ee9220c0a208ce299dc0169faa307af642de46cd402c51f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/eb1cbb06-ecac-4705-9c36-07eb98720885/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"dubCUT","tags":["shot","manager","camera","setting","render","filename","batch","collection","button","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4986d4c3-65c1-433a-8359-2a7e83519a2f/","schema_version":"1.0.0"},{"id":"shot_manager","name":"Shot Manager 2 Lite [FREE]","tagline":"Render, layer and camera management","version":"2.0.8","type":"add-on","archive_size":23868900,"archive_hash":"sha256:ba7bf2bacd902027732b620cdd7b852f7f5916b4fcf3d67444d91dd8e68d0d04","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f31a9950-6cb8-4c2f-ba6e-23cb51883a54/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["shot","takes","macros","states","batch","render","burnin","burntin","stamp"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/30c9a568-79f8-4551-b71a-d4915ecccf52/","schema_version":"1.0.0"},{"id":"blenderdefender_spm","name":"Super Project Manager [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.3.1","type":"add-on","archive_size":64910,"archive_hash":"sha256:01d50d97d07f68a9e7e676754b5dbad1f1749af9c9248ee3e656d4671f552d8b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5ca45a76-b0ba-4a42-ab5c-a6039131b80d/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Beedy","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d3edf068-7e94-4308-ba6a-df9184a20520/","schema_version":"1.0.0"},{"id":"swap_render_orientation","name":"Swap Render Orientation [FREE]","tagline":"Swap Render Orientation lets you instantly switch between Landscape and Portrait mode with a single button click or F8 shortcut – saving time and keeping your work","version":"2.1.0","type":"add-on","archive_size":1891,"archive_hash":"sha256:e6bc031d13a16343fd7f0672f97edbb5567ef29600b457881be11c477cfa1c42","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fa16455e-35c5-4f93-9478-72771e9e268c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Nathan Jones","tags":["Render","Resolution","Orientation","Swap","Landscape","Portrait","Shortcut","Camera","Addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a039fc1a-6af0-48f7-8165-ce6b5b2d7f6f/","schema_version":"1.0.0"},{"id":"tabs_interface","name":"Tabs interface [FREE]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":25572,"archive_hash":"sha256:8a25ea2b2959b63c3dfc4c11ad49901feec23c2bd749a4cf976818a752ef94b5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/158acb38-f472-46c6-b6af-e8e11257a1dc/addon.zip","verification_status":"validated","can_download":"Rejected in this plan","is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"2.92.0","maintainer":"Vilém Duha","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d55d15f7-22f3-433f-9e6a-e7b3544256c0/","schema_version":"1.0.0"},{"id":"amazing_hypotrochoid","name":"The Amazing Hypotrochoid 1.0.9 [FREE]","tagline":"Generates intricate hypotrochoid curves with adjustable parameters and saves designs as editable meshes.","version":"1.0.9","type":"add-on","archive_size":28189,"archive_hash":"sha256:25a502b65b9332a0b53c601d66096dc8a1ceaf7af82ea7cf510d832b0b910c0e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6bee5b1-fc21-463a-b65d-78349d7185c4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["spirograph","curves","hypotrochoid","math","equation","circle","swirl","abstract","art","random"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/95f41ca3-5d8a-40ef-9b7b-2c89978e42b2/","schema_version":"1.0.0"},{"id":"timeline_buttons","name":"Timeline Buttons [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":15158,"archive_hash":"sha256:3aac330381de15d2f69641f0f6c7f0dcaec42371e014ca70889cad899d27d815","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a70a4693-3fa2-4901-88cb-00a7c87e12ff/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"TinkerBoi","tags":["timeline","framerate","ui","dopesheet","graph","sequencer","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/efb9a92c-fe00-40dd-a3cd-70c4086143c0/","schema_version":"1.0.0"},{"id":"EMU3BM","name":"Toggle Emulate 3 Button Mouse [FREE]","tagline":"Adds a button with mouse icon next to topbar menus to toggle Emulate 3 Button Mouse.\nSolve the problem that there is no center mouse button when using the Graphics tablet.","version":"1.4.0","type":"add-on","archive_size":1343,"archive_hash":"sha256:e0eb54d5bc012e9d262c255df472ac0cdcf194a366f914d4c488525ed795c497","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2cb0b47c-afea-4165-97e4-92a1a91f2085/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Kin Chen","tags":["mouse","Graphicstablet","DRAWING","toggle","PEN"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fa48f8c8-ccf7-4053-89d6-a4f065ca2709/","schema_version":"1.0.0"},{"id":"tryon_clothes_2","name":"Try On Clothes 2.0 [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"2.0.0","type":"add-on","archive_size":93895383,"archive_hash":"sha256:f0f5505c3252b090b9cb50cc04a9c0a20def4970b3441c21ad1983932f0e4c7f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/beb0b63c-6f62-4fdd-a56f-fe1164022d60/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Clothing","Tryon","Garment","Customization","Image","Model","Style","FashionTech","Virtual"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fb812bd3-5913-4549-91fc-1ff8e5c486b7/","schema_version":"1.0.0"},{"id":"WeightPaintToolForBlender","name":"Weight Paint Tool for Blender [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.2.0","type":"add-on","archive_size":3855,"archive_hash":"sha256:ab7411de691858c94764273515a13f0a5768b78cca48a1c44554eee0d78380ed","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f24f5077-e24a-4e25-9e75-84a974d720f3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Peter Harmatiy","tags":["Blender","Weights","Paint","Tool","3Ds","Max","skinning","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8ebcbb43-4807-42e2-9ae1-9bef04b58aea/","schema_version":"1.0.0"},{"id":"cobweb","name":"Cobweb [FULL]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.1","type":"add-on","archive_size":50711,"archive_hash":"sha256:0706d2533db72a8d7e824ede71d7bfe84e3fea73a6454b3c3672900d7a8b8b41","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/28c5d4df-a8b9-478f-94cc-a2bd4decf1ef/addon.zip","verification_status":"validated","can_download":"Rejected in this plan","is_private":false,"is_free":false,"is_for_sale":false,"base_price":null,"blender_version_min":"2.79.0","maintainer":"Vilém Duha","tags":["System"],"license":["royalty_free"],"website":"https://www.blenderkit.com/asset-gallery-detail/20d48d8d-39a5-4d1f-9fb0-994401b2a9c2/","schema_version":"1.0.0"},{"id":"final_topology","name":"Final Topology for Artists [FULL]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":627177,"archive_hash":"sha256:0a9d55a9a02cb026fa969eeaf7f7eb11258732eeb8322e09c136e28da0aa8a4f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/46d5cd8f-b93c-4786-8e4b-51b3b6ebb645/addon.zip","verification_status":"validated","can_download":"User is anonymous","is_private":false,"is_free":false,"is_for_sale":false,"base_price":null,"blender_version_min":"2.92.0","maintainer":"BlenderKit Community","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/388b195c-5a7d-4d9f-a632-0dac12c9198c/","schema_version":"1.0.0"},{"id":"people2d_v2","name":"2D People [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":241198,"archive_hash":"sha256:f554e001022758111cf0b8e1e2d2d885b8f244f47b0482f2d8a2b3de9b6fbedb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/75097bcf-7ae7-4129-a977-36aa69180fce/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Sérgio Merêces","tags":["2d","people","assets","elements","trees","architecture","archviz","real","placement","projects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0fc2f9a-fb4f-4980-afb5-32f07d5c0cb8/","schema_version":"1.0.0"},{"id":"object_3d_comparison_video_generator","name":"3D Data Comparison Addon [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":42045461,"archive_hash":"sha256:9b8c84af187c955f914a5b0b78e1e4284e0b59c0c1fe1a9c2ac28f18ee7d1e2d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5abad072-0cfa-43f4-9e8b-a57814831497/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"3D COMPARISON Musk","tags":["3d","data","comparison","visualization","addon","blender","3dbar","3d_data_comparison"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ae0f491-2109-4e05-b1d8-e075bc0ea07b/","schema_version":"1.0.0"},{"id":"abo_connect","name":"ABO Connect [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.3","type":"add-on","archive_size":26102,"archive_hash":"sha256:9aded3f15d13fc83416113b6e27e9754cb9a725dd845b3f7c8725ce6ffd9a807","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/41c9c875-d567-449a-a8f1-bed8b75c300f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Andrew Luzhetskyi","tags":["library","furniture","ABO","assets","models","archviz","electronics","free","interior"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0bc8018-886c-4c41-ae18-2097088e3b48/","schema_version":"1.0.0"},{"id":"advanced_modifier_tools","name":"Advanced Modifier Tools (AMT) [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":26641,"archive_hash":"sha256:390d9e74a4786fd18958d7bf5adb8f9eb9bbc60527a136e8b6f8da045d63e054","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6dfdafb8-34bf-4fd4-88cb-1b98e7b896dd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Soheil Mahmoudi","tags":["Modifier","ModifierTools","AdvancedModifierTools","BulkOperations","Bulk","Preset","Snapshot","SoloMode","Modifiers","Selection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0fd579a3-d75a-4ca3-9e44-154f571858b8/","schema_version":"1.0.0"},{"id":"ai_geometry_node","name":"AI Nodes [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":12066,"archive_hash":"sha256:52f11f2ebfd2f323c7f6d0497bc4cf7f9e182c956a59bc06f8333316769f3b24","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c03e5769-59f1-4c19-a610-f2cfa150cc61/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["ai","llm","chatgpt","claude","gemini","artificial","intelligence","dynamice","text","procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7de3fba7-ce57-4124-b1e1-d146e7855b0d/","schema_version":"1.0.0"},{"id":"align_toolkit","name":"Align Toolkit [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.1","type":"add-on","archive_size":15041,"archive_hash":"sha256:024b25133b7ba4de512a7043fcd1fdf4e1dda61fb407db9118d477cb293743b4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ae77c204-58c0-452a-a391-c8573c2b0bdc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["alignment","ux","align","distribute","ui","toolkit","user","interface","experience"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/68a1366b-51bc-40b3-af32-9b38d3292e47/","schema_version":"1.0.0"},{"id":"alt_tab_colorful","name":"Alt Tab Colorful [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":20121,"archive_hash":"sha256:393d1f896b9aba97226956a59a1b15cc0d0ae501517ab8c54a46603f967b3eb9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/96b0ebc8-38c7-4f1d-a3cd-34a2cfa4402b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","colors","colour","palette","generator","color"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/de7931c2-31d6-473f-982e-728a1a735269/","schema_version":"1.0.0"},{"id":"easy_fog","name":"Alt Tab Easy Fog 2 [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.0","type":"add-on","archive_size":64598868,"archive_hash":"sha256:2c2840bbfceada6d70b37dfac28bae7e3b347be5ad871d64332b24c91bb647a8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7b56f9ad-1df7-4803-be2b-f74a32dd1690/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","addon","fog","volume","clouds","mist","explosion","godray","smoke"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5ba4cad8-7db8-4235-a5f7-bd264a60e489/","schema_version":"1.0.0"},{"id":"alt_tab_easy_hdri","name":"Alt Tab Easy Hdri [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":385592,"archive_hash":"sha256:b72f2d7159a888113322cda4646363adb8e52698b1af624e0e4c4fcdcf380133","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9f3c1e2a-bfbe-4286-84c4-ec44b98109e8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","HDRI","World","Lighting","GroundProjection","HDRISphere","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2347b643-69bd-4f8d-8008-ffba17e706e3/","schema_version":"1.0.0"},{"id":"alt_tab_lighting","name":"Alt Tab Lighting [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11811259,"archive_hash":"sha256:a6da266309f0c9e57df4ac8c73c96a8cc539751b413283b5d8c53c42bc055236","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ede8deaa-d482-4eaf-88ed-59baf96d81c7/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","lighting","presets","cinematic","lights","light","addon","manager"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fccb81d9-10b2-40ad-b46e-9d3a4b88f8ef/","schema_version":"1.0.0"},{"id":"alt_tab_pixel","name":"Alt Tab Pixel [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":187750,"archive_hash":"sha256:ab0672cd273718e0b180a0b62885c7700f3a9c87e012368f4aaa56135563802b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e8e63c9f-bfb2-4b1f-ab48-6f215a471b00/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","pixel","pixelart","2d","shader","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/846e4c3e-6227-405d-8682-fbbf080d9dcb/","schema_version":"1.0.0"},{"id":"animation_layers","name":"Animation Layers [Before: $28.00, Now: $23.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.9","type":"add-on","archive_size":74058,"archive_hash":"sha256:f2faf9b296ce2dce49cb7fb1cd3d27a607f4b5b83472133e640037ec4614b241","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d17b8866-ebf8-4bf3-a8d8-a7f5ba5159f4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"23.80","blender_version_min":"4.2.0","maintainer":"Tal Hershkovich","tags":["Animation","layers","motion","capture","mocap","nla"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/797ac060-785e-49dc-a98f-d0ecf4abc555/","schema_version":"1.0.0"},{"id":"archiform","name":"ArchiForm [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":42977,"archive_hash":"sha256:85b7c71aea23717ad2cd040897a2cf31a74b22b23691d2b00bf1c9cf5bfd25f6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7a0535ba-38c2-44b6-b3a0-390d56398a70/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Abbos Mirzaev","tags":["RoofGenerator","WindowGenerator","parametricdesign","floorgenerator","FastModeling","ProceduralModeling","ArchViz","WallGenerator"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7ce6dc77-79fc-4a75-8f35-f241946e834c/","schema_version":"1.0.0"},{"id":"archviz_camera","name":"Archviz Camera [Before: $18.00, Now: $15.30]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":7573,"archive_hash":"sha256:4b1731b758ae452d3b7e94e18041181660942afd3c57ccf16e374a6d1231679a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/149ff6da-8fe3-49ca-9afb-8630afebe62c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.30","blender_version_min":"4.2.0","maintainer":"Daniel Farjoun","tags":["archviz","camera","tilt","correction","manager","render","shot","architecture","pro"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd4522ac-f70a-4d3a-9955-7c133b4572b3/","schema_version":"1.0.0"},{"id":"defoq_assetify","name":"Assetify | The Ultimate Bake & Export Tool [Before: $34.99, Now: $29.74]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.5","type":"add-on","archive_size":438131,"archive_hash":"sha256:bf0fcb963fe97edf240ab8f350102829bcaaca07880e30b4ebe5a08ec6ac3b12","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4b54309-7911-4dd9-bc33-ec7b633000f3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.74","blender_version_min":"4.2.0","maintainer":"Defoq Nino","tags":["bake","export","game","engine","materials","optimization","unity","ue5","textures","fbx"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82a1fc6a-bb0a-4162-bf87-ce2d6f1d80bb/","schema_version":"1.0.0"},{"id":"assets_generator_v1","name":"Assets Generator [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":290634108,"archive_hash":"sha256:45b620a238ea9c1754ed6be8cac2387d3e8943eb3e3a96a94b5902dbd9cfcb66","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/de427592-2dfb-4f7a-b0ce-1636696ade11/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Object","Assets","3D","Generator","Kitchen","Bathroom","Room","Vehicle","Building","Clothes"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2d58e03e-938e-4955-98e7-ad692bb634d6/","schema_version":"1.0.0"},{"id":"auto_apply_scale","name":"Auto Apply Scale [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3401,"archive_hash":"sha256:ee30a47355275e1eef8b09809bf0afd33c8e21a648101523992fd22e5cd77f73","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4e63abb-980f-4bd2-9d5b-8d58e40ceb02/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","scale","autoapply","workflow","modeling","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e9e08a2f-273e-4dc1-833a-9bb00e7c0140/","schema_version":"1.0.0"},{"id":"auto_displacement_and_bump","name":"Automatically set material to \"Displacement and Bump\" [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.7.0","type":"add-on","archive_size":4305,"archive_hash":"sha256:5cfd1524435be43a647fa5867e72f99ebb7961675ad78b4c19365c44f4e4d591","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/af628f62-4440-4bad-ae9f-0faeac8bcd61/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Alhakam Kain","tags":["Material","Displacement","Bump","Cycles","Auto","Workflow","Subdivide"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ba32fb3-ac0b-4119-a0e0-ce2d83c04170/","schema_version":"1.0.0"},{"id":"automatic_fake_user","name":"Automatic Fake User [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":4268,"archive_hash":"sha256:938ba462e6a0bcef16a7150db22fd86bd823f80c73846ac946cf20e502165c10","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6f43cc3-6202-4572-becf-eb6238949665/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["asset","data","ui","ux","datablock","autosave","fake","user","automatically"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/90f0e757-41db-4a42-8d9a-c4ddf93b81bd/","schema_version":"1.0.0"},{"id":"auto_save_file_checker","name":"Auto-Save File Checker - Browse all the Temp Files [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":11826,"archive_hash":"sha256:97bbf97c0794a1fe1a71563ccb04287667b32ca08dc579436757408fc6f04668","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/84632576-75d1-4ca3-9bcb-becbe3884a98/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["System","Development","autosave","blendchecker"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/18ba6214-e44c-4603-a654-19123100e06f/","schema_version":"1.0.0"},{"id":"auto_uv_unwrap_2","name":"Auto UV Unwrap & Pack 2.0: Seamless UV Mapping [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.1","type":"add-on","archive_size":8554,"archive_hash":"sha256:c89121acb51e27ad11924ce8b5a04a1fa4ab913f30d541df0cab354dd6075f25","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/54f6fb4a-aa34-4510-9e68-46b1d1954e6d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["blender_addon_for_uv_mapping","tools","seamless_texturing","seamless_uv_unwrap","uv_mapping","uv_unwrap","uv_unwrapping","auto_uv_unwrapping","auto_uv_mapping"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3915ee47-7c9f-4349-9981-cef51ba1c19c/","schema_version":"1.0.0"},{"id":"basic_wire_rig","name":"Basic Wire Rig [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":8971,"archive_hash":"sha256:a52e5ed61919cfceabcc799a50ddf9ef0bfd143ea8a891f08b1dec71820d0ee3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/efa10129-754e-4d6d-8ccb-e709a206fe14/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["Animation","tools","cable","rig","wire","puppet","inverse","Kinematics","chain","ikrig"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5683ae75-d590-4756-8292-1ecbb4aa66cf/","schema_version":"1.0.0"},{"id":"batch_export_selected","name":"Batch Export Selected [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2703,"archive_hash":"sha256:6998f2db2bd89bf52d165e69566e97cbb1e21c2bd6ea48af63bf5978669b44b8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dfc42df0-8211-43ec-ba42-4fb4a1eb7b89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["export","selected","objects","bulk","multiple","format","addon","obj","fbx","stl"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/110a268e-9661-4a69-b1b0-0970e718bb99/","schema_version":"1.0.0"},{"id":"BatchGenie","name":"Batchgenie: Asset Assistant [Before: $19.00, Now: $16.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.9","type":"add-on","archive_size":10451602,"archive_hash":"sha256:a9e4fabdd2b9bc187e4bd715054d4fff449af9fec9fb4b7a2611b224792f982c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5f232d7f-d4b9-4c3f-98f4-7919e228758f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.15","blender_version_min":"4.2.0","maintainer":"Roberd Palm","tags":["Asset","Library","Batch","Rendering","Import","export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/32b07916-3a38-46d5-8e25-544926d8fd5d/","schema_version":"1.0.0"},{"id":"batch_rename_addon","name":"Batch Rename [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1745,"archive_hash":"sha256:1b4be6000c75875c5db989d606cf9dafc4ae84b29829b9ec656b041ab9bf365a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7e974a06-e3ca-4107-ae67-23c57fa81231/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Batch","Rename","Prefix","Suffix","Organize","Interface","Efficiency","Naming","Scene","Automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0ce1d7c-858a-48a2-84e5-2765dc617bda/","schema_version":"1.0.0"},{"id":"batch_rename","name":"Batch Rename & Replace Pro Blender addon [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2746,"archive_hash":"sha256:87eff844dff87b5aece9b41f3c2fee5a1de0baa8837ce4a88b85560996cb328c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/639f709c-2c21-4022-b4a0-a71a6bbc8096/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["batch_rename","find_and_replace","object_naming","prefix","rename","scene_organization","suffix"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2bb18442-9a82-4a5a-abdc-a09f90c400b7/","schema_version":"1.0.0"},{"id":"kamildobrek_batch_render_manager","name":"Batch Render Manager [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.0","type":"add-on","archive_size":58465,"archive_hash":"sha256:1869ac939e037aac1143217cfa2a8eea118f1d3b30c5d3df6e53b5efe45e2f98","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e1ed6b2c-c614-4e21-af32-ef412127d6d9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"K","tags":["Material","Object","Render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ff85ef84-9287-465c-a30f-4ed43fe442e1/","schema_version":"1.0.0"},{"id":"bb_toolkit_pro","name":"BB Toolkit Pro [Before: $8.99, Now: $7.64]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.8","type":"add-on","archive_size":56758,"archive_hash":"sha256:412b2098d35238a1766808a2d49895488e42f8bb98df0bde33cd1ba5fc5e6cb6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e1252aad-c6c5-42eb-a389-cbefdcb6aa8e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.64","blender_version_min":"4.2.0","maintainer":"Theo","tags":["threelights","overlays","productivity","modelling","tools","quickaccess","modifiers","fixscale","wireframe","facenormals"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f953d832-362d-4e0c-9caf-208f6e7936b0/","schema_version":"1.0.0"},{"id":"benchmark_fps_v1","name":"Benchmark FPS & Vram refresher helps reduce crashes [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.5","type":"add-on","archive_size":7924,"archive_hash":"sha256:b3f167cd024e33a75f6b014429097d8910ad54b87e7cabce765b203a676d8332","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e3f39d7e-5eff-4703-a412-1a4b76006714/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["memory","fps","gpu","cpu","test","addon","2025","blender","vram","refresh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/47c7ca2c-4a53-4a7f-a858-34c5fa29dbb8/","schema_version":"1.0.0"},{"id":"bevel_joints_v5_pro_ex","name":"Bevel Joints - Join Meshes cleanly with bevel presets & set mesh normal quick button [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"4.3.5","type":"add-on","archive_size":1319937,"archive_hash":"sha256:0941722a16570570a2277dfe2dfcb2ea40ac7396f9fb23d5ddf4918744a20e2b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cd313170-0b65-4987-8b02-f67b57407852/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["bevel","join","mesh","blender","manifold","clean","2025"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8f021e02-4605-4a46-ad46-3aff2abadae8/","schema_version":"1.0.0"},{"id":"blenderkit_translator","name":"BlenderKit Translate [Before: $6.90, Now: $5.86]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":2506,"archive_hash":"sha256:efb37d88992f8a1271da4c4e0012fd4992b4306dfc50382aeb5e6494a048ae11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/da53acdc-2eaa-4b3b-ad15-dfe1acec4ba3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.86","blender_version_min":"4.2.0","maintainer":"AHMED KETTUR","tags":["translation","search","assets","tools","language","utilities","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c58bdee2-6fae-4164-8dab-2786202b3e76/","schema_version":"1.0.0"},{"id":"blender_luts","name":"Blender LUTs [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5883785,"archive_hash":"sha256:117804828d165ade5fed594f79a3f4c17e292297a6beae975915d2f6b096b416","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3b02592a-8adf-4be4-9255-387cc5f59072/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["LUTs","Compositor","Renders","Color","Effects","Nodes","Filters","Cinema","Grading","processing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/02dacd43-eafd-435f-badf-d01756834f35/","schema_version":"1.0.0"},{"id":"blender_to_godot","name":"Blender to Godot [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":428166,"archive_hash":"sha256:4cfb1f07378f913f444fd99705fb7055b5d0f97448441f0a593d4344ae39bfad","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3e254987-5ad0-4a44-ba15-97443977b439/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["object_export","collection_export","collision_export","component_export","animation_export","godot_exporter","gltf_exporter","godot_workflow","godot_pipeline"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0bc81975-693c-42e6-8465-ad0e2e37d9d7/","schema_version":"1.0.0"},{"id":"blender_to_unity","name":"Blender to Unity [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.6.2","type":"add-on","archive_size":441284,"archive_hash":"sha256:5fe9ddfecb80b89db6b30025da49db71d892ea13f001de2068825e1b358db2c0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5410e61e-facd-4404-911a-48a4f4115289/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["blender_to_unity_export","fbx_exporter","batch_exporter","unity","unity_3d","lod_exporter","collider_exporter"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c884710-57d8-438e-a89f-1c51bb88bb9c/","schema_version":"1.0.0"},{"id":"blender_to_unreal","name":"Blender to Unreal [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.5","type":"add-on","archive_size":437091,"archive_hash":"sha256:48fcd8eddaa130a900c5003af6dc7859c8fc2a6493b179ff857bcc2ba6bb6d8a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4eda78fa-8690-444f-92a7-6163203c6b2b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["blender_to_unreal_exporter","unreal","unreal_5","fbx_exporter","batch_exporter","collision_exporter","LOD_exporter","socket_exporter","animation_exporter"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c047180-1c4f-4280-b4dd-56953673651a/","schema_version":"1.0.0"},{"id":"blenquick_autorigger_v2","name":"BlenQuick Auto-Rigger [Before: $26.00, Now: $22.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.6.0","type":"add-on","archive_size":6225776,"archive_hash":"sha256:6918ba9ac0e16781b944110acafd1a16a1a910fc152e349c8305bc59c0973599","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/08e786cf-dae0-497a-a68c-9e6a950f287e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.10","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["rig","rigging","autorig","autorigger","blenquick","advanced","detection","export","character","smart"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8844f27d-31e1-44a6-ab42-9518a22f0490/","schema_version":"1.0.0"},{"id":"blenquick_mocap_lite","name":"BlenQuick Mocap Lite [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":287234414,"archive_hash":"sha256:8215ac01797a9ec928ac763a89be80f5212d4dbb8084a98d3a6b26f6e550fe25","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c64ee20-764b-4472-b236-1edd0f00cc78/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["blenquick","mocap","motioncapture","face","capture","motion","lite","basic","animation","3d"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/851c73c9-c226-4f1e-a4fd-d10eb0bdcae1/","schema_version":"1.0.0"},{"id":"blenquick_mocap_pro","name":"BlenQuick Mocap Pro [Before: $21.00, Now: $17.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.5","type":"add-on","archive_size":287472903,"archive_hash":"sha256:da2db15e33e9af3520902efa0c2bd79abc35cbec4ea6398906a4b95f681f4160","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ddeaec91-2e00-4b79-b93a-a9606a84840c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.85","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["advanced","blenquick","mapping","mocap","retargeting","rig","live","face","capture","motion"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9835f003-6228-44f9-bc3e-6cf56faf6bd0/","schema_version":"1.0.0"},{"id":"breakdown_master","name":"Breakdown Master [Before: $10.96, Now: $9.32]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":318236,"archive_hash":"sha256:77d5adad2e2ab51fbc5b2cb83c695f8f09ee2074dea3da1b7801d951aef67b51","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4f4435fe-f3f9-4b5e-b8e3-80f898e0f551/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"9.32","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["breakdown","animation","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a5602d43-74dd-4210-add4-c2699480f169/","schema_version":"1.0.0"},{"id":"bsat_reference_plan","name":"BSAT - Reference plan scaling [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":339168,"archive_hash":"sha256:2c677a7a66aa6bec8aa6ebdbbc83b183a40a0c6cd6cfce83c2582cb0fc7632bd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/45c91b7e-4536-48e1-8686-6823b91d7b73/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Julien Winé","tags":["architecture","reference","plan","scale","distance"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e7a459b1-81e4-4869-b684-d23bbe22c20e/","schema_version":"1.0.0"},{"id":"bslicer","name":"B.slicer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.5","type":"add-on","archive_size":31181,"archive_hash":"sha256:cd9e602df6126a629549eb596c837cba76ce00442ef008db6cb7b32501a774a7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c8dbfa24-0f99-4325-931f-b5d37d67650a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["slice","slicing","export","svg","flatten","modeling","parametric"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45e0a112-b302-4020-881b-3a91fc139236/","schema_version":"1.0.0"},{"id":"camera_autofocus","name":"Camera Autofocus [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.9.0-20251005","type":"add-on","archive_size":5307,"archive_hash":"sha256:56752e1d4365f09bf9ce871f8d1c41fc499b943f794913698b96878065f09989","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bf968a5-802c-48af-8350-05afbcc19ff8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Vixymiles","tags":["camera","autofocus","dof","focus"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2b81f79c-ab9d-4d7c-8181-cb4236963e5a/","schema_version":"1.0.0"},{"id":"camera_orbit_render","name":"Camera Orbit Render [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":10074,"archive_hash":"sha256:684a165b077372fe487504ac7314ff822817b24193fe0be962c8333bb4990682","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d7a8f513-be82-48b4-83f3-35c878b5d128/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["3dview","camera","orbit","render","product","cursor","objects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/69fdf172-290b-4b86-8b48-0c06bc312be9/","schema_version":"1.0.0"},{"id":"camera_preview","name":"Camera Preview [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.3","type":"add-on","archive_size":38959,"archive_hash":"sha256:aeb2eb83fe7690228387c899c8d25e8e3135e15fcaecb86bd8e2236bfc08d6bf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c7ee8ddf-3aee-440d-9148-a7807360aa6e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["preview","camera","3dviewport","viewport_preview","camera_preview","viewport_overlay","camera_addon","camera_view"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c4e22853-8e2f-4895-a813-390c1289a4b0/","schema_version":"1.0.0"},{"id":"camera_render_settings","name":"Camera Render Settings - Settings per camera! [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9056,"archive_hash":"sha256:eb1b21ea9778e55cd6e341aeb92473d301e3655bb2a0f10374d16f48dce6b771","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/15be96bb-fe63-4ef8-b6eb-108ee1a18bf1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["camera","render","rendering","settings"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/81384cea-a973-4bcf-879c-4289acbecac7/","schema_version":"1.0.0"},{"id":"cgp_all_in_1_transform","name":"CGP: All In 1 Transform [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":5196,"archive_hash":"sha256:c28b18a65adfedc93a4762098cd5a8cab3830a529cf66d93b13f0ba1ea5f524f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6ac1bc62-1a7e-4a21-9975-0db0b4d9e81c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["faster","workflow","transformation","navigation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9f2c483b-7c9f-44bd-9e9d-477cb7d6cee5/","schema_version":"1.0.0"},{"id":"cgp_editor_switch","name":"CGP: Editor Switch [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":5525,"archive_hash":"sha256:e43f3d0861020e5f8494100787f8e6a38b7a3c5fe2d0678a15479ad3d253fea4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/36b41651-1ead-42b5-8102-d1d2abeeb82d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["editors","nodes","compisitor","faster","workflow","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/266ba176-1a93-49b2-888b-2af27b8304f3/","schema_version":"1.0.0"},{"id":"cgp_super_z","name":"Cgp: Super Z [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":5637,"archive_hash":"sha256:412965477f84cd4c86f67a2e0171f224e280e463fad4cbc8d82576a7cb6c660c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8975289a-ef37-448a-9bd6-dbe5ef6c45d4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["shading","faster","worklow","viewport","super","z","materials","screen","overlays","wireframe"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dc9d076e-b83a-4132-b48c-03a863c17e7a/","schema_version":"1.0.0"},{"id":"chain_generator","name":"Chain Generator [Before: $26.00, Now: $22.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":16909104,"archive_hash":"sha256:038d7bcb0ac96b490ab2f97d1a4d06be5e0d1e07903fc40bcd17fdc487ab5cc9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1131e3b7-e751-41db-9727-a9286b9ce02d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.10","blender_version_min":"4.2.0","maintainer":"Liryc Creative Design Studio","tags":["fashion","metallic","accessory","art","chain","geometrynode","animation","modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/323235cb-5286-42b0-85eb-d36eb388674a/","schema_version":"1.0.0"},{"id":"cid","name":"CID [Before: $8.50, Now: $7.22]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":22352,"archive_hash":"sha256:826b68d462541991755bf30491319ce46059185838f22098774171e897ccf25e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ff94167b-9038-46d9-9015-033870cf6daa/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.22","blender_version_min":"4.2.0","maintainer":"Parametr Studio","tags":["color","id","element","channel","mask","pass","colour","postproduction","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aeb02b02-f395-4310-a629-6a864b3c4a6c/","schema_version":"1.0.0"},{"id":"cinespline","name":"CineSpline – Cinematic Camera Rig for Blender [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":70651,"archive_hash":"sha256:a3760b42bc393b1bc519ccfa93dc4a8cca340b48ba8cfe552b4f5aa3585d0722","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9c9e5311-af14-4e01-90d2-8f8b3a31918c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mazen Lawand","tags":["camera","cinematic","animation","storytelling","motion","timeline","morph"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cc20ab37-417f-4a5a-ba54-0a74f46fdff8/","schema_version":"1.0.0"},{"id":"clean_addons","name":"Clean Addons [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.2.1","type":"add-on","archive_size":1501,"archive_hash":"sha256:4a9e91da91039e184f87e65411130cef1f621b9d40d7ca0d30114e0f98c2966a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a1b50628-4588-4cba-b82e-c1cee2dc90a4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Addons","Interface","Management","Toggle","Panel","Preferences","Customize","Tools","Enable","Disable"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0462ad01-9d76-4cdf-80cd-d408df81b69d/","schema_version":"1.0.0"},{"id":"cleaner","name":"Cleaner [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.1","type":"add-on","archive_size":3925,"archive_hash":"sha256:9577803bab5e2150696d510cadf263470e6a2917bd30997bd67c2733d9481cea","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/eef5c3b8-2146-4b92-bd22-5abe8f19b29d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"Parametr Studio","tags":["cleaner","pure","purge","topology","modeling","optimize","scene","cleanup","materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/99558ea3-aa07-4857-b623-f636dfbc6179/","schema_version":"1.0.0"},{"id":"clippy","name":"Clippy [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":4360,"archive_hash":"sha256:983e222541b1c79a60e5d98c7d03667322ddbc60217caf299008f15d8829e8c8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7ea35ee2-12d7-4e70-931c-b96d7bb2809c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["ux","ui","camera","presets","viewport","clipping","user","interface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/14658df6-0976-4e12-8bef-5496b444c437/","schema_version":"1.0.0"},{"id":"clip_speed","name":"Clip Speed [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2346,"archive_hash":"sha256:4b0b1cc4ffc72ef8935b2158641226855e4bfb02f642cfe462350008fd5290ef","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/57c36e54-5ad0-4da7-8624-13ab4e53fd96/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Sequencer","Speed","Duration","Playback","Video","Editor","Time","Clip","Reverse","Effect"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/161371d5-eb46-4252-b994-b74517b6e336/","schema_version":"1.0.0"},{"id":"collection_colorizer","name":"Collection colorizer - auto-assigning viewport colors to meshes in specified collections [Before: $0.99, Now: $0.84]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.4.1","type":"add-on","archive_size":2128,"archive_hash":"sha256:d749ef1fba32ceb555db5b35e7b7089b64632e253e2f00e2792bc8d07f0b16f7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78d30dc9-9667-4559-b7fa-d789c89c690b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.84","blender_version_min":"4.2.0","maintainer":"Mesk911","tags":["color","viewport","collection","display","object","solid","tool","search","visibility","optimise"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aef8a90b-e532-4020-bda5-a0c62336b9f4/","schema_version":"1.0.0"},{"id":"colormatrixel","name":"Colormatixel - Advanced Material & Color Management Add-On For Blender [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":166059,"archive_hash":"sha256:eda137854baf27d4e75648abde8dfae400aa0d03d16aa07482d587e8284cde36","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/116a189a-7787-4727-9b06-72490bc551d3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Mohid Tahir","tags":["pixelart","color","gradient","randomization","colormatrixel","addon","blender","palette"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c31ef79f-2a05-41c6-9bad-963d95c51128/","schema_version":"1.0.0"},{"id":"Cool_Addons_Menu","name":"Cool Addons Menu [Before: $2.99, Now: $2.54]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":18495,"archive_hash":"sha256:7df4cf79cda76ee6dda75c26877773126c7ed510aec208b723de88500a6d2adc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/39899790-5926-4c33-9f62-ff6ff1e741bb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.54","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","menu","ui","addons"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d9969b05-b35a-4e28-be9d-461e99a6c260/","schema_version":"1.0.0"},{"id":"Cool_Magic_Shader","name":"Cool Magic Shader [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":8829175,"archive_hash":"sha256:c5a8a31698d3e7e20882516a31c1386a132e6cabc418a7e018681d31fd3d5a81","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c9bde43d-df28-4b0d-a271-5b108223d01b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","shader","toon","style","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2ea6e2ac-96c8-4579-b998-7c833227dacd/","schema_version":"1.0.0"},{"id":"cracks_v5_pro","name":"\"Cracks\" Damage addon 💥Windows, Linux, Mac approved [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":6700209,"archive_hash":"sha256:6dbb386402cf95a86aa82e742a5d3e06e42c8a31dd02d7320aec6d2a78050987","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6b1a8813-25c3-4498-813d-8c3207c9f454/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["Damage","blender4","simulation","geometry","nodes","addon","2025","cracks","crack","modifier"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d303f488-d48d-407b-8615-ebf1a5e0883b/","schema_version":"1.0.0"},{"id":"cursor_history","name":"Cursor History [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1880,"archive_hash":"sha256:be9e467bd7b3356bc1235fa8bd1ef798760c5a9d194c620f901ec316e9ead34e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e17d7a63-a056-4445-8865-70d383d19285/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Cursor","Bookmark","Navigation","History","Undo","Location","Position","3DView","Tool","Scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ed7f83a4-147e-42f7-bc3c-8e6fd0721bc5/","schema_version":"1.0.0"},{"id":"cut_and_wrap","name":"Cut & Wrap (One Click Image To Cutout And Shrinkwrap) [Before: $19.00, Now: $16.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":14282,"archive_hash":"sha256:66848a0091fb86b52516cb5c6ef7d8670998c5d2162957c806ff2c9ffdbd5209","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/27651c4b-223b-4ff1-b731-fd453565c458/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.15","blender_version_min":"4.2.0","maintainer":"Bala Murugan","tags":["blender","addon","image","cutout","imagetocutout","oneclickimagetocutout","cutandwrap","emission","alpha"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3600d73e-4bb8-4742-888e-4cde99610da0/","schema_version":"1.0.0"},{"id":"damtools","name":"damTools [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.955","type":"add-on","archive_size":1246131,"archive_hash":"sha256:2da8052b74e032b9b06600a7c2af845c937dc9b9292ed2d2cf92818ca2b7362e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1984951e-bb76-436b-be20-b610d9f27bf2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"SynrgStudio","tags":["hardsurface","tools","toolkit","suite","modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/924db361-635f-4c0c-a9d9-78e907b0e56b/","schema_version":"1.0.0"},{"id":"decal_creator_pro","name":"Decal Creator Pro - One-Click Decals & Normal Stamps from Mesh [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.4","type":"add-on","archive_size":140695,"archive_hash":"sha256:5bb41c9a957d55836602573d7ddd04cd72c3d03ef35799afb1ab2e95e7de037f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d1ab170e-0e96-46d9-8182-4d657c351980/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"H3D","tags":["decal","export","meshtoimage","decalcreator","normalmap","oneclick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e3dcfcad-3efa-468a-9f27-ddf695e12313/","schema_version":"1.0.0"},{"id":"easy_batch_render","name":"Easy Batch Render [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":6875,"archive_hash":"sha256:15e7ff505530560cfdb9177046e0d8473413f8a80777e46f4ff50bcbc6ad0142","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a426042c-2fcd-4829-a53e-7527987b17fd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Render","Pipeline","Workflow","Batch","Automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/03b93d66-510b-441b-a0d3-14b5935f5e32/","schema_version":"1.0.0"},{"id":"easy_transfer","name":"Easy Transfer [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2083,"archive_hash":"sha256:b0b2cc453e1195bb49f617e39b0d21193dc6c597cdcc367fc49424d4e09663a0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/59cc0c05-510e-431e-9ef9-e637b4832030/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Transfer","Modifiers","Constraints","Materials","Animation","Mesh","Copy","Synchronize","Attributes","Context"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3ff54d70-d514-4eea-8d58-062f5318d060/","schema_version":"1.0.0"},{"id":"EC_Light","name":"ECLight - The one click dual and triple lighting solution [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13668,"archive_hash":"sha256:9f7ecbf98f690f5571627cb80f8794210b6606ed20686f821a21946cc9c25c6f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b8760f19-3e3d-41cb-9522-9a6e005997f2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Abishek Raja","tags":["light","easylighting","Cinematic","Neon","Cyberpunk"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c13e5d41-2380-42a2-806a-1b287dd221cc/","schema_version":"1.0.0"},{"id":"editor_swap","name":"Editor Swap [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":18012,"archive_hash":"sha256:7d3157c242859fc7aee71d91adfbf03207020ebf8be4c43f3a001425e088edc6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ca8e842-6368-4c58-b49b-515ac48b7b22/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["interface","ui","ux","swap","editors","area","customization","user"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cf07859b-366d-493c-9128-010b74fcf874/","schema_version":"1.0.0"},{"id":"enable_disable_in_render","name":"Enable / Disable in Render [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1464,"archive_hash":"sha256:791964a72a51067d429f9b17bb6287798ba5012e966f7ebb1234f14558fbfcee","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/bc076c54-a76c-41d4-99a1-fe5db4c998dc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Collection","Render","Toggle","Objects","Visibility","Keyframe","Scene","Control","Animation","Efficiency"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a993b9b8-37ce-4b99-8371-83f0d161c969/","schema_version":"1.0.0"},{"id":"essentials_addon","name":"Essentials [Before: $16.00, Now: $13.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":12720,"archive_hash":"sha256:4831012e01a0b9a886a8b76e55945183c6e2aec775b69d522d693aafa3815f97","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c85a224a-e598-43d9-916f-20cfe8a45b8c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.60","blender_version_min":"4.2.0","maintainer":"Jackson Zheng","tags":["essentials","align_camera","auto_highlight","camera_essentials","surface_snap","camera_perspective_reset","drop_snap","gravity_snap","outliner_visibility_sync"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f34a339-e478-4d6c-b328-9be1daa65f67/","schema_version":"1.0.0"},{"id":"export_each","name":"Export Each - Batch Export Collections / Object with One Click [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11265,"archive_hash":"sha256:82912b0d8319c94518a1aaf0b33a779969fecb30bd6f808f379cf190ddb7b4bc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b1ced0c6-8c51-43a6-886f-3bee2b603f0a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Pipeline","AssetManagement"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2dc078b-d6ac-4cb3-a750-4d6c1a834ac9/","schema_version":"1.0.0"},{"id":"falcon_cam","name":"Falconcam [Before: $8.98, Now: $7.63]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1022399,"archive_hash":"sha256:5d655a371dba853226c36680e7e9b15f917bb4c2f8e223138cf8c7502911dab1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/594352e2-91bc-4a7c-9e4e-2856ca0b7f37/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.63","blender_version_min":"4.2.0","maintainer":"Liryc Creative Design Studio","tags":["camera","cameraanimation","animation","auto_camera","movie","cameraaddon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/74f64128-e395-4c0a-ad4d-2cf86cdd0eee/","schema_version":"1.0.0"},{"id":"fast_screenshot","name":"Fast Screenshot [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.8.0","type":"add-on","archive_size":29599,"archive_hash":"sha256:53c1f5ca9ea2f7f7c17a8ab85d9710eef21ca451825f56e06f9055fbaa0b5047","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2c592450-778c-4c2d-b6e0-751782e55a0c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Fast","Screenshot","quicksc","fastscreenshot","quickcapture","viewportscreenshot"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c9bdda64-41ec-468b-91e2-9bf877284f54/","schema_version":"1.0.0"},{"id":"final_topology_pro","name":"Final Topology for CAD professionals [Before: $99.00, Now: $84.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":646630,"archive_hash":"sha256:e8383b08b908f263d0aae7acda685acf991ceeeb65d65682b9f9bae7147ddd3f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c244bea6-3f65-4951-832d-42a8fb5410a4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"84.15","blender_version_min":"2.92.0","maintainer":"BlenderKit Community","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/69f95fba-5b1d-48c7-87ad-d8093b24436b/","schema_version":"1.0.0"},{"id":"alexdepario_find_objects","name":"Find Objects [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2888,"archive_hash":"sha256:2f2384e5a2f3c1f45829c43df6cff9b34d9867f0de677b5f9f1b972f03d62376","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6a896900-e55d-465e-b248-917ae241c673/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["find","search","object","management","interface","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7cd259e6-5a4c-485d-8095-da2d56c56e79/","schema_version":"1.0.0"},{"id":"fixamo2","name":"FIXAMO 2 - Combine , Loop, Create [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":5033,"archive_hash":"sha256:1d3192b6ac527e5ee2a86dc7fd938e0e370b786cca2d492cce507a2a437ede5f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bbe493a-8c37-435f-b14e-1cba86d86c54/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"Kohdy mcintyre","tags":["Animation","Addon","Bossposes","Tools","New","Mixamo"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f4fd714-0c97-401f-bcea-bbb42ab9fbdd/","schema_version":"1.0.0"},{"id":"flat_pallete","name":"FlatPallette – Instantly Generate Color Textures for Lowpoly Models with Ease [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2994,"archive_hash":"sha256:f752b1c38cd58ffa9d90fcb6dd273fe8e42283cef1dd1d0a97ef27404ac95437","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4604c515-8495-4042-940d-d12737b4ad46/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"isac lima","tags":["lowpoly","flat","color","texture","generator","palette","uv","map","stylized","game"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4d46d04a-0269-4c0c-bb78-6b4abb84903e/","schema_version":"1.0.0"},{"id":"fz_material_kit","name":"F.Z. Material Kit – Ultimate Material Manager For Blender [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13984,"archive_hash":"sha256:349367b0f408b5a467396b054a31e7ccdc6976edbe5d46d3a96d0d2d7b90a517","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e02c091a-cfbb-4237-a73c-59970d965458/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"F.Z Studio Zuhair","tags":["Material","Management","Texture","Import","Viewport","Shading","PBR","Workflow","Shader","Tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8bb6fcca-2914-468e-9eb9-d7a2ed30628d/","schema_version":"1.0.0"},{"id":"garlandery","name":"Garlandery (Addon) v2.3 | Quick hanging garlands | Connect objects and vertices together [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.0","type":"add-on","archive_size":5658312,"archive_hash":"sha256:373a4e01e4a65587a73ad699e43663a1d6ee511947f364f3a4a5042d173f6d60","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4b7aa647-53be-46df-a59b-558d2cacb625/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["addon","connect","vertices","hanging","garland","wrapping","fir","ivy","fairy","particles"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/acc1fd8e-e8a8-465e-864d-0c6a09c32077/","schema_version":"1.0.0"},{"id":"Greaseliner","name":"Greaseliner [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":27965,"archive_hash":"sha256:8c7217d4df284584d1f29f753755573932382309ef04f5086dea6b9edd7626e9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/49fc405a-a1d4-4590-922f-f99e6bc723bc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","addon","outlines","greasepencil","stylized","toon","anime","blueprint"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1cc36d5a-82e3-48d4-a195-abc5d9f9549c/","schema_version":"1.0.0"},{"id":"hedge_it","name":"Hedge It! [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11478819,"archive_hash":"sha256:e0c9a2a1686e7af794326772826984fc49997f9118bef2ad29df7fd58e804004","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/054f346f-e681-41e9-b85f-890addaa26b0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Blender Bits","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1c3016b4-f975-48c2-b6b7-a28d3a5d20d2/","schema_version":"1.0.0"},{"id":"hollow_object","name":"Hollow Object Creator – Blender Add-on for Easy Hollowing & Cutouts [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3256,"archive_hash":"sha256:a5f443eae0fbcea81787b8237618c0a73b6e8678578c8a81ac4fc9d0b4b30e5c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ec6d3d81-7764-4fac-bf67-4f369f69caab/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["3d_modeling","3d_printing","boolean_operations","cutout","game_development","mesh_editing","procedural_modeling","quick_modeling","hollow_object","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1c3970c0-c0b0-41ca-9fb3-b27e2f3a3421/","schema_version":"1.0.0"},{"id":"hotkeyboard","name":"HotkeyBoard - All Blender Keyboard Shortcut Overlay [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":50182,"archive_hash":"sha256:a9b6ccf44294677f275adb4b504e9f562b1bf17eeb2fca48a799967ce6685ffe","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b30f43a6-2a9b-405c-b029-e6e46180005d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Interface","UserInterface","KeyboardShortcuts","Visualization","LearningTool","Education","Productivity","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7e838867-0ce1-4f38-9081-037c097fc723/","schema_version":"1.0.0"},{"id":"ideagen","name":"Idea Gen [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.0","type":"add-on","archive_size":7498,"archive_hash":"sha256:195787a0aeb3237fa8ca14a73aded6c12d329b3f8c88318b7b2ba458209d8048","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8fe664e7-6966-4eaa-a6ca-eecc375b4a44/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["ideagen","idea","generation","creative","concept","art","random","ideas","concepts"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6b03f814-3bb0-4442-80b2-f50e24e7e116/","schema_version":"1.0.0"},{"id":"imago_gif","name":"Imago Gif | Render And Import Gif Animations [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":78889498,"archive_hash":"sha256:bfdd9d71934e2fe77fe67245976ddf895aaee05f7618db9c0ef952486180cf48","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/53737df1-9a6c-4cc4-b628-4f06961ec2c3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["gif","animation","blender","addon","rendering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/655a3cfa-ee24-432a-a34a-d2c1859d19b0/","schema_version":"1.0.0"},{"id":"Inkto3D","name":"Inkto3D [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":45977,"archive_hash":"sha256:9fb32c34e0feacebccc2c15e41c5017f387a0cd0f80580a256c44c9d87c5e999","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/77d83ed2-9085-4e3d-b626-8b01717eaf36/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"F.Z Studio Zuhair","tags":["image","trace","imagetrace","imagetomesh","mesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ad75f77-de59-42f1-b371-f81a02e61fa7/","schema_version":"1.0.0"},{"id":"instantclean","name":"Instant Clean - The Ultimate Mesh Clean [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.0","type":"add-on","archive_size":124882,"archive_hash":"sha256:46219aabad8faa58eac5a3ef8e3e296bf018a307445627b7ed9351de8a872131","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ed3fbd3b-444f-48b3-a75d-c218619aa638/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["mesh_clean"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/44c1aeac-bf6d-4c0a-a575-54b0466f25a2/","schema_version":"1.0.0"},{"id":"jigglegen","name":"JiggleGen [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.5","type":"add-on","archive_size":28952230,"archive_hash":"sha256:300b3ba9f8e40ef93c7e0a4b4d15e26589ba566eabfd2914ff8b2f183b84f7b5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cbdf07dd-1b8f-4ee7-bf67-b01dc686d599/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"pathnode","tags":["simulation","cloth","cage","generator","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/57d51658-1be8-4e1e-8210-e0b75c2a7341/","schema_version":"1.0.0"},{"id":"knife_circle","name":"Knife Circle [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":36340,"archive_hash":"sha256:57ae3b0b9dbee06ac3ecbbd630beb3065e95862f0f4d5966176aad01895d0f38","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/075476a8-e82e-4ff2-b459-3b1e772091cc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["knife","knife_circle","knife_cut","knife_project","knife_tool","knife_polygon","knife_circular","knife_cut_through"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/71398fc7-49e8-4e42-b533-6c9941132c48/","schema_version":"1.0.0"},{"id":"letter_board_text_creator","name":"Letter board - Text creator [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":562941,"archive_hash":"sha256:8c12f39662866981da9dc9ec4b06b2e680ec069a62ba71f112d365a259838a59","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ea92700e-9cfb-4d6b-be72-e877ecab286e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["Blender","text","letter","thumbnail","mesh","object","preset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/22cc8f57-c605-4a4e-b537-6967e56d908f/","schema_version":"1.0.0"},{"id":"light_wrangler","name":"Light Wrangler: The Must-Have Lighting Add-On for Blender [Before: $35.00, Now: $29.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.2.6","type":"add-on","archive_size":310777924,"archive_hash":"sha256:c9009bf428677bbdefc1a4e898146e022b9a519bceebe252e5187fbb06a68699","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3329fcad-5060-4a2a-8479-5b67ae3c50a3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.75","blender_version_min":"4.2.0","maintainer":"Leonid Altman","tags":["addon","plugin","lighting","hdri","gobo","lights","ies","light_wrangler","blender_addon","studio_lighting"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c4870a4-2ccf-4c18-b861-1b4670fdc343/","schema_version":"1.0.0"},{"id":"lim_addon","name":"LIM – Life In Motion: Animation Toolkit for Human Generator [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":244332,"archive_hash":"sha256:e793e8fbe24a71f30e36b5d48b40d9b38d8b225b15d99ea2bab1ed2e718b7045","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ab5de41c-d5ca-491e-945f-85ad7826dd5d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"Mateusz Kopeć","tags":["animation","rigging","character","human","generator","shapekeys","tools","motion","mirror","actions"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f76a7154-e368-4f4b-bc83-734ed745e96c/","schema_version":"1.0.0"},{"id":"skava_lod_generator_pro","name":"LOD Generator Pro - Ultimate Edition [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.2.6","type":"add-on","archive_size":29745,"archive_hash":"sha256:6610b853ed8672ec051da8fa260e7e37a278bc735d0b71253353999ba0f3d15d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/29150841-e2a1-4e75-a75b-1e55e830da07/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"SKAVA Piatkov","tags":["automation","decimation","godot","lod","performance","unreal","unity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d87d6532-edea-4ee0-a90a-37bf7390f8b1/","schema_version":"1.0.0"},{"id":"lottie_addon","name":"Lottie Animation Addon [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":68472,"archive_hash":"sha256:7a61a0f782303f92384b3076efa073b4f03e2464569b943afb70a4882a7f3c45","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3a67bc6-2d77-4a59-97a1-8e17e0f413cd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["lottie","web","animation","json","webdesign"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5ef0c83b-ba4f-4ab2-8946-bb7a665a72b9/","schema_version":"1.0.0"},{"id":"magic_coordinate_extension","name":"Magic Coordinate Add-on: Dynamic Mapping For Blender [Before: $19.90, Now: $16.92]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":134264,"archive_hash":"sha256:5993304df2b155c02d92eced383dff07dd63bb70e98976f1cbffd5045b4faf8d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4a4e22c9-f361-410b-ada4-e446540e11cf/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.92","blender_version_min":"4.2.0","maintainer":"Cosmo Mídias","tags":["shader","geometry","nodes","addon","dynamic","mapping","coordinate","system"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/10dee0e3-fbd3-4041-abce-0db1a39ab84c/","schema_version":"1.0.0"},{"id":"mass_renamer_pro","name":"Mass Renamer Pro [Before: $6.00, Now: $5.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":7584,"archive_hash":"sha256:07fd66208c0c388f9923f42b5832915dae0591b2891eb914f4fb47e705ebd981","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fe5d41d6-d858-4967-8ad2-c4f5cbad1516/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.10","blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Object","Scene","Workflow","Pipeline","Animation","Rigging","rename"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/985de1bd-37f2-4e13-9fc2-d41c3521bd44/","schema_version":"1.0.0"},{"id":"matcaps_forever","name":"MATCAPS FOREVER [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":4801,"archive_hash":"sha256:ab2c85d1afff16262e29102956fa13f0e63e25c1500fa82428e665497896e2b7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d2ac0f17-417c-4259-8d3f-8d234f3af4b1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Take Refuge TV","tags":["matcap","takerefuge3d","matcapsforever","matcapgenerator","material","sculpting","hardsurface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5e190400-1471-4118-99ea-079be8ee661f/","schema_version":"1.0.0"},{"id":"materialpicker","name":"Material Picker - Select And Browse Materials [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.2","type":"add-on","archive_size":339989,"archive_hash":"sha256:ed9347567f8cf94a3ac11d725ba55f232bf95ee81d3c3024e69717b332073b75","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/48fd443d-0962-449f-af6e-92136980b911/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["material","select","picker","shader","browser","material_picker","material_select","material_browser"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4d77e53b-6311-4996-a7e3-b88eda756ccb/","schema_version":"1.0.0"},{"id":"material_swap","name":"Material Swap [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3814,"archive_hash":"sha256:0ffd38163d6d70c4d9fbbc3d36e20198feb94c1f714472fc8f6854efdacfddb1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/521e106c-fcb1-4f8c-94ab-292cb63c1715/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Jeslin Paul","tags":["material","addon","blender","render","replace","find","find_material","replace_material","default","cube"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/152cd534-c743-4ea4-b1e0-5c514c1d82ae/","schema_version":"1.0.0"},{"id":"material_tools","name":"Material Tools [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":3497,"archive_hash":"sha256:45e172453410214bf4ac257427b140cb35e357c1e4563f7e21a7578681551177","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/44a068f0-bf5e-4ac1-9ac6-95758df6591c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["material","materials","textures","texture","shader","model","object","uv","unwrap"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/18d3ae0c-f509-42a3-81e4-0c4ee5b68be7/","schema_version":"1.0.0"},{"id":"matrix_pro","name":"Matrix (PRO) - Design and Animations [Before: $22.00, Now: $18.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":926239,"archive_hash":"sha256:39113a92d620c5a9ad82b6cbb24fc5697dfba4c3ba27ec8c19c494e457533916","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/36a3c739-2262-4ce2-8114-809a71ebbe49/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"18.70","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/657d0c52-d787-42e5-9151-263dfddb2e0c/","schema_version":"1.0.0"},{"id":"matrix_ultimate","name":"Matrix (ULTIMATE) - Design and Animations [Before: $37.00, Now: $31.45]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2604916,"archive_hash":"sha256:f3b563325e1ac70edc9f632110771fddacc6aaf5b414e107359850a4bf0430a1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d10e480b-172c-4361-985f-378f2a38a762/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"31.45","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/81704036-143d-48a5-baca-bd4906793518/","schema_version":"1.0.0"},{"id":"meeting_room","name":"Meeting Room [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.7","type":"add-on","archive_size":227745137,"archive_hash":"sha256:af2f30607909bdebabb46371a0407b1dcccf5f73add016d87ccb9f1da9d59b32","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fc1c89a7-94dd-4de9-bc74-2dfff72b3452/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Adham Abou Assali","tags":["meeting","Room","offices","Office","TV","Interior","Chairs","HQ","Render","Design"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/36a66e0e-2bff-4464-b21e-2f47031f9371/","schema_version":"1.0.0"},{"id":"megascans_bridge","name":"Megascans Bridge v2 [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.2","type":"add-on","archive_size":10359962,"archive_hash":"sha256:2db09964d56021996a78c03941fda55e1c18abdf60d2122bafd77141393e0f90","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/08dfedaa-c990-4ae6-a5ca-afd9b3ad444f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["megascans","megascans_bridge","megascans_assets","megascans_plants","megascans_textures","megascans_materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0a231655-c32c-4025-a718-582af4e25c5a/","schema_version":"1.0.0"},{"id":"modifiers_toolbox","name":"Modifiers Toolbox [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.2","type":"add-on","archive_size":16067,"archive_hash":"sha256:ccf1b84a9617e8d52b84659ff9c74f8499d636586f9cda4924ca421f0a3537ed","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/293ca6b0-3409-42eb-8605-80fb5d6e13d0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["toolbox","modifiers","favourites","user","ui","ux","quick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bb41223a-2351-4356-b130-02e453e506af/","schema_version":"1.0.0"},{"id":"modstack","name":"ModStack - Save & Reuse Modifier Presets In One Click [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":92368,"archive_hash":"sha256:4c10ee77ba44e0fb663fbf160c590eb9d930f10f50e02518781bddada90b3356","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/480f33f4-d8b5-4f6e-9875-0dd4ddb8de88/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["3DView","Modeling","Modifiers","Presets","Hardsurface","Nondestructive"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8f6686ab-238a-4a6e-8c33-1d0cf3ad96bf/","schema_version":"1.0.0"},{"id":"modular_suburban_house_creator","name":"Modular Suburban House Creator [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1100698310,"archive_hash":"sha256:1ee9250c031f1b4333afa6ad3882ccb08f352bb8bd61826fbed32093f76ebb12","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d32c24fc-51b3-4fc6-acd5-639d05a48ada/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"FANNΞC","tags":["modular","kitbash","suburban","architecture","interior","exterior","generator","game","modeling","efficient"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5faf55ff-acc1-484e-9a2e-943899b5b1f2/","schema_version":"1.0.0"},{"id":"motionpro","name":"MotionPro [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.1.0","type":"add-on","archive_size":325988,"archive_hash":"sha256:1d85fca4bdcb5cf8b3f4198d5cecb0fe454a0c36b3b1c1613cb006d1892dbe21","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/829fd8b3-03c0-4469-9f66-20e3b2ed35ad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"A. Elbamby","tags":["3darchitect","interior","exterior","animation","architecture","geometrynodes","motiongraphics","archviz","curves","lowpoly"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/72e4a44b-9cd4-4cec-b6f2-047b94c8d5b9/","schema_version":"1.0.0"},{"id":"MRAX","name":"MRAX – Real-Time Overlapping Vertices Fixer for Blender [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":3056,"archive_hash":"sha256:afa36cab047702f58a04708ae2529774106f2b0323de434aa126070b7e82af80","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/13a3df5b-f654-46fe-add9-0e133c54832f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"MR XD","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9fc4b6cc-3948-4e99-9efb-e789757eec5e/","schema_version":"1.0.0"},{"id":"mutamesh","name":"Mutamesh | 4 Remeshers In One | Instant Meshes, Quadwild, Cwf, Adaptropic [Before: $27.00, Now: $22.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":68973021,"archive_hash":"sha256:f369fa140b2ea84fd6b4c6a42ba099f044e7169c819f82fbd59327bf79274097","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/85e371f6-ebbc-424f-9c7b-d2926e50ca3a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.95","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["Mesh","Object","Modeling","Sculpt","import","export","remesh","retopology","remeshing","mesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d4ca1fc2-a0e8-4ccf-bc6e-076b26d09e7b/","schema_version":"1.0.0"},{"id":"ngone_pro","name":"N-Gone Pro [Before: $12.99, Now: $11.04]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.3","type":"add-on","archive_size":13645,"archive_hash":"sha256:2a2d6169c5cf4e40302e5201b272720633b3c490d4fa472450b068ac115c1a3a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cd45b087-f121-4ba1-b077-f308fc293afd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.04","blender_version_min":"4.2.0","maintainer":"Take Refuge TV","tags":["ngon","optimize","texturing","cad","ngonepro","takerefuge3d","remesh","retopo"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2511bcbd-0752-4bf2-99d1-01c258f0a4ae/","schema_version":"1.0.0"},{"id":"nodeflow_3_pro","name":"NodeFlow 3 Pro [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":64311,"archive_hash":"sha256:d13c9fcbb9e5ac7547c4eb6c1fda5922171daf6870898830adb2a6dad931b20b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1154d0c0-ccbd-4cd0-8e11-bd1cfccf2e82/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"kanwei sun","tags":["Node","Tools","Workflow","Editor"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8804d2f3-775e-4d39-9f86-a38aa0f95062/","schema_version":"1.0.0"},{"id":"n_panel_navigator","name":"N-panel Navigator [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":27286,"archive_hash":"sha256:1800311d9beb2ad4993fa0be51f8216209b20e25c41251a3afe5b1ea8d545569","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ec7b8acc-3471-4df2-ab46-11b58e4be944/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/72bab743-cb6a-4b75-9d9b-433088728648/","schema_version":"1.0.0"},{"id":"nview","name":"nView [Before: $22.98, Now: $19.53]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.7.0","type":"add-on","archive_size":76727,"archive_hash":"sha256:969eb684b871e4c1af888f818373056c191d00c587370f65e57e57c2dc2c14a3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5deca250-9ea2-4c1c-a49d-1f285dd90f01/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"19.53","blender_version_min":"4.2.0","maintainer":"Spencer Magnusson","tags":["viewport","optimization","object","visibility","performance"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/84286079-1e61-4d2a-a2a1-346733a4df7c/","schema_version":"1.0.0"},{"id":"object_bender","name":"Object Bender [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":74608,"archive_hash":"sha256:154d6d78fe2620b60cc25ebe87054defc72f7eb76c3cad58d86cf4ae6dad2b16","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e109f34e-538e-41c2-928d-40235da450dd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["Bendshape","bender","bend","curve"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/99f1d28a-613d-407f-9078-5231ef79aca7/","schema_version":"1.0.0"},{"id":"object_disperse","name":"Object Disperser [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2739,"archive_hash":"sha256:d9b10d648c575ee0b17ee027f20296051e975e2f498673d6a8b16ca697e6de7c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9e53aaad-4490-4f1a-b2be-5b1c42cc3672/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Disperse","Objects","Animation","Instances","Randomize","Rotation","Scale","Effects","Simulation","Dispersion"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6d31366b-b8a5-4f4e-adf9-667a368a5d26/","schema_version":"1.0.0"},{"id":"ocp_studio_v5","name":"OCP The One Click Proxy\" [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"5.0.0","type":"add-on","archive_size":46749971,"archive_hash":"sha256:44bbf8936bbcf524aeacdc5567cb68f6fb98b8e814d5e7d7859c48a470ead90a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ecc13bfc-1e7c-4f24-b97b-122018986710/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["blender","instance","proxy","proxies","speed","fast","prevent","crashes","optimize","viewport"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8aa9dbac-071f-4470-983a-1aee7e67da28/","schema_version":"1.0.0"},{"id":"one_click_age","name":"One Click Age - Instantly Age any Material with a Click [Before: $18.00, Now: $15.30]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.2","type":"add-on","archive_size":224274155,"archive_hash":"sha256:202feaec961debe8852a37397bd4f171cc93b9b7c811cead6e792b89f9a4c759","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/378eaa35-24db-49b7-8142-4e44fbd857d5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.30","blender_version_min":"4.2.0","maintainer":"CG Galaxy","tags":["damage","dirt","dust","edgewear","fingerprints","generators","grunge","oneclickage","realism","surfaceimperfection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f5981bd-3ab2-4029-970f-11e75862f2d6/","schema_version":"1.0.0"},{"id":"on_the_rocks","name":"On The Rocks (Addon) v1.6.0 | Formations, Bricks, Walls, Walkpaths, Damages, Landscapes, Crysrals, Creations [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.0","type":"add-on","archive_size":17038824,"archive_hash":"sha256:ed94af6343f0296c84a78675e55c674e04234e558f6251c9fdbe26c97fb41d10","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dddb3dcf-42d0-4ea9-adcf-b41855587142/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["addon","rocks","bricks","walls","formation","damage","fracture","landscape","creation","walkpaths"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/68f5fbef-c50c-46c4-a1d2-9ab7d0a26eb1/","schema_version":"1.0.0"},{"id":"orbit360","name":"Orbit360 - One Click Turnaround Animation Export from Viewport [Before: $4.90, Now: $4.16]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":15593,"archive_hash":"sha256:281998905bd7fc71b8993a71fa64ffd28394f999a146d0f4f4c24db02e81b13a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/30124300-8ab9-429a-a894-1b532ebf0335/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.16","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Render","Animation","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d127bdac-1c13-402f-bc58-c955b150004a/","schema_version":"1.0.0"},{"id":"alt_tab_Organix","name":"OrganiX [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":510578,"archive_hash":"sha256:ff24edd79a427cca1f6439c4edbdc950e6acd25b7555d8acf254986fd70085e3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/505441c7-c011-4766-bdaf-ea4730a18d89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","organix","shapes","modeling","organic","procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b8fd2cd7-0ffb-4576-a64c-d5ba20c10231/","schema_version":"1.0.0"},{"id":"origin_tool","name":"Origin tool [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1963,"archive_hash":"sha256:ed7ae5e3669860275c5e8477a4e545f39efb15cbe49679994c199b86f8e4c4e6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3773c6ee-5e17-4070-9c0a-bd98af853589/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Kornél Kuloványi","tags":["origin","center","bottom","simple","usefull","oneclick","click","asset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2e667794-921f-4d6d-82d7-9b2298b69fa4/","schema_version":"1.0.0"},{"id":"output_fix","name":"Output Fix [Before: $3.50, Now: $2.98]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":2056,"archive_hash":"sha256:412d83a0176f31a6d328ecab304d75d38c91eb6aacd163277301bbd0028b76d4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3d22c368-ccc8-4609-8cc2-a0a23b03edd1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.98","blender_version_min":"4.2.0","maintainer":"AHMED KETTUR","tags":["render","output","folder","directory","automation","rendering","organization","settings","management","file"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3f2afda8-dce0-4fa3-9aad-44cad17c2043/","schema_version":"1.0.0"},{"id":"perforated_panel","name":"Perforated Panel [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":844690,"archive_hash":"sha256:5e86344238ef6499fc3e0fdc58d591c46f746eb477622e2a34ae46024edfe900","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/49901d46-9785-4550-a0b9-45c81c8b7e06/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Abbos Mirzaev","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7b1c87c0-04c4-4272-977e-17ea92ee85b5/","schema_version":"1.0.0"},{"id":"physicsgen","name":"Physics Gen [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":4354,"archive_hash":"sha256:8f6a1c5c5c4eec0e0893e94ec9230e2dd78f87e3e2f985da3586c50cdf2aa0d5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/42bd71ee-5073-4e8c-970f-659b5330a3d4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["easy","fluid","particle","quick","simulation","physics","smoke","generation","sims","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dfe61d32-24aa-4b8d-8bbb-6863cfbe628a/","schema_version":"1.0.0"},{"id":"wk_tools","name":"PickUp Tools [Before: $16.00, Now: $13.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.0","type":"add-on","archive_size":149362,"archive_hash":"sha256:cfbd5b940ae8191ce873be6d2b813c3bf940521891e33ee82ed75665ffd2ba84","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/16c27c35-8e05-4652-89ee-bd3c7d68d45f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.60","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Animation","Constraints","pickup","walkcycle","foot_sliding","keyframe_tools","pick_up","pin_tool","pickup_objects","stepped_interpolation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/833124e5-42e2-43eb-abcc-d0369083cc72/","schema_version":"1.0.0"},{"id":"playblast","name":"Playblast [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":17243,"archive_hash":"sha256:8848c0d2dc8d7fc856561d74b4275f346c7213ab8693b5b37b70c136ff83c0a4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/be70cf0f-a42c-4a99-9731-894e01da6917/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["playblast","opengl","render","animation","viewport","user","ui","ux","eevee","maya"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/93ad9257-b229-445b-8277-c702bde1eab4/","schema_version":"1.0.0"},{"id":"POS_shelf_display_generator","name":"Point-Of-Sale POS Product Display Generator (brandPOS) [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":10667988,"archive_hash":"sha256:7b4aba700c52b3bdc15b5f152f8d1267e087295202f024a92bd6570d7336afb7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0efb25ac-de7f-48ca-afa2-5d958419a383/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"brandPOS","tags":["Object","cardboard","packaging","FSDU","display","generator","model"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2880b5e-ba2f-4f2f-9556-16dd98491c38/","schema_version":"1.0.0"},{"id":"polymating","name":"Polymating [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":78737,"archive_hash":"sha256:a129c270d00436e1f8eb0e5f1ba2b6b3d9cb6e143047b9a9d02350d054a708de","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9550396c-6877-48e4-aff2-e427b08aa10d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mozzarella ARC","tags":["modeling","retopology","topology","sculpt"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3d3d0b48-a9e1-4081-bfdd-ebe34bcebe72/","schema_version":"1.0.0"},{"id":"Polyviews","name":"Polyviews [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.1.0","type":"add-on","archive_size":36022,"archive_hash":"sha256:2aac9cae99896126264c23d6025ede4cf88678d25fe2d91947935d7363a179c2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f7e927ec-5cba-4f39-a855-13f53af93f44/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["render","manager","rendermanagement","views","cameras","scenes","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bb618f47-b9fb-45b8-809d-93569afc7422/","schema_version":"1.0.0"},{"id":"node_file_link","name":"Portable Node Extension [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":220543,"archive_hash":"sha256:9742a530dbfadf2f5d349c8a5b54b891878e955d8daa8fc2004c0221d7f65687","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/aedaca4c-09b3-466d-b9c0-193a81aa8378/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["procedural","nodegroups","geometrynodes","extension","community"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d7411d9f-d0ac-4601-bd6b-fb0578fae437/","schema_version":"1.0.0"},{"id":"portal_projection","name":"Portal Projection v1.3 (Addon) | Portals (With Ray Portal BSDF) made easy, for everyone [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":2386869,"archive_hash":"sha256:c3365d6bcdbdff2c522f3f1448fad875fb172e94bf461a33fe1334246ac874c0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/246986dc-770f-425b-9097-ca82ab41b6dc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["portal","projection","addon","dimension","mirror","abstract","easy","camera","display","dynamic"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ff5032ec-3c1c-420f-8e11-6cf5fc355815/","schema_version":"1.0.0"},{"id":"pro_aligner","name":"Pro Aligner - Align Any Object With A Click [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.2","type":"add-on","archive_size":8027,"archive_hash":"sha256:900105e74ba1de500ce56b946e998c2b475b6a2a07345116996736720f1402cf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/91677678-2957-43d5-a7fb-37bd1d317761/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"CG Galaxy","tags":["align","rotation","autoalign","proaligner","worldalign","objectalign"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ed839737-ce8c-412c-8753-80a2bc968b59/","schema_version":"1.0.0"},{"id":"Procedural_Sky_System","name":"Procedural Sky System [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.2.5","type":"add-on","archive_size":717456,"archive_hash":"sha256:cd5f296be55bbf4fc2cb140a960f06e24cadf2f77477270e6b3cebddcc4645d9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/469aed4f-cd06-4827-bcb2-87087730daca/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["World","sky","HDRI","shader","cartoon","anime"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/44d6ef69-5132-4e57-bf6e-02e1b7d2075a/","schema_version":"1.0.0"},{"id":"procedural_terrain_generator","name":"Procedural Terrain Generator & Material Blending Tool [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":7985,"archive_hash":"sha256:0c8f3dec228fb9557d746b6e3408453f46551e7cd21d13c73e8b88c1d254ede6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b1465a14-c8ab-4aaa-bbcf-a64322f38472/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["procedural_terrain","procedural_generation","terrain_generator","game_development","landscape","texture_blending","terrain","terrain_mesh","landscape_mesh","realistic"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ef8471a-d401-4404-98f9-093837891b43/","schema_version":"1.0.0"},{"id":"product_lighting_setup","name":"Product Autouploader [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":31931,"archive_hash":"sha256:1c78dd9539e0a76f95d94acf2e2c03b6b9f04d73e311c03ef1465e44a195774c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f212cd0a-9d7f-4617-b0a9-ee385e15a631/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["automation","cgtrader","turbosquid","fab","ai","llm","lighting","render","camera","renderautomation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b8679695-2084-4bab-82d7-2a880628e8e6/","schema_version":"1.0.0"},{"id":"quadify_premium","name":"Quadify Premium [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.0","type":"add-on","archive_size":14419,"archive_hash":"sha256:8afa6d16f82b3cc1290ea74ddfff4b52c9f891051f4e12f0d021a1e8018ab2be","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c62046b6-82c2-4627-a9f8-1ed99b726238/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["mesh","mesh","optimization","clean","retopology","decimate","low","poly","count"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ba7ef6e-9617-4df8-873e-3dac35aadd63/","schema_version":"1.0.0"},{"id":"quick_align","name":"Quick Align [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":30856,"archive_hash":"sha256:cb1e0440c5f4407c455fbd2e5510a508c4982fe3123a9a489420ea00603b482a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5f1d7822-6cd7-4172-b003-f9bc4d6e207e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["Object","Aligner","Evenly","Distribution","Illustrator","Adobe","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/91bec957-fe14-459a-83cc-5ce477214631/","schema_version":"1.0.0"},{"id":"quick_baker","name":"Quick Baker [Before: $36.00, Now: $30.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.9.6","type":"add-on","archive_size":342427,"archive_hash":"sha256:6557ce959b698833450c30a7b690af3ab3a7e6ad7aefde1c2724f6b7596e5cda","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0d6248ef-7c6b-4905-87fe-4d2eb5ca9e92/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"30.60","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["object_bake","high_to_low_poly_bake","auto_cage","auto_UDIM_bake","channel_packing","material_bake","node_bake","pbg_texture_bake","texture_baking"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/562b8533-d6d1-4a37-935c-844b59ccf5cf/","schema_version":"1.0.0"},{"id":"quick_color_mat","name":"Quick Color Mat [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2426,"archive_hash":"sha256:384d34cb9c86629eac51f09fa6a1af15ca086b9ffdf75ef2dd3ee88c91370f9a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a2fd6937-de3a-4f24-9ae0-7ce203659515/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"isac lima","tags":["Fast","Texturing","Texture","Material","Color","Picker","lowpoly"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b6528286-f9b0-4dbc-b032-5c479193a350/","schema_version":"1.0.0"},{"id":"quick_decal","name":"Quick Decal [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.1","type":"add-on","archive_size":268191,"archive_hash":"sha256:3ba5d820d9b24cda4c9dfcaaad7e949bb21bc3db49be474d22fa509970b328ac","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8fa1d954-4aa8-423b-b24c-15002f36f247/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["image_decal","megascans_decal","pbr_decal","decal_layer","layer_wear","layer_maps","auto_snap","auto_parent","auto_resize","quixel_bridge"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/03085e38-2e9e-472c-b274-a6870a1dca07/","schema_version":"1.0.0"},{"id":"quick_export","name":"Quick Export Presets [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3310,"archive_hash":"sha256:cf518a244930f26fa64b6d4dc4021709f5038921a7f1785c1c74059144263c40","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0c357c80-270f-4a10-98c9-cadeb4941c26/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["animation_tools","export","export_presets","game_development","quick_export","time_saving_tools","tool","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e90aa9cb-2ee1-46d7-b142-fc123d3ccfab/","schema_version":"1.0.0"},{"id":"quick_highlight","name":"Quick.Highlight [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2168,"archive_hash":"sha256:04df4f1afbcdab212124e22da346cdb6311a67fee86ec844fb08bc81b5dd6b96","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a33ed777-f4b2-4860-8348-3cc3504d5419/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"George Art","tags":["outliner","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/88a04d54-5cd8-44a8-972d-bf71dd4b13a5/","schema_version":"1.0.0"},{"id":"quick_interface","name":"Quick Interface [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":25611,"archive_hash":"sha256:64a293894e7513a9274c0d4fe2c52a9f543167742a7e0af6542b1441b389261c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b74dc10c-839e-41cf-94f6-0906dc16c07f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["duplicate","split","switch","management","interface","swap","join"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e099f4ab-5188-4607-b9a5-6b12790694c1/","schema_version":"1.0.0"},{"id":"quick_lattice","name":"Quick Lattice [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.8.2","type":"add-on","archive_size":5964,"archive_hash":"sha256:f46aa86875dd6e14060aa47a207bc8fde1db70b3da9bd3d90ace0f81cb9b927d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cf79a7ff-8802-4c4e-bbca-a7c46730dc6b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["quick","lattice","tools","modeling","automatic","modifiers"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aebbe9e7-732d-4a77-8bc9-855e0a90a396/","schema_version":"1.0.0"},{"id":"bake_material_pro","name":"QuickMat Bake Pro – Ultimate Texture Baking Tool [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":7935,"archive_hash":"sha256:097862a69b82cd13d0ac4a7ed8fc762a7bd26079ba4f68a31cb483ad8733fb0d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a363fa21-1c7e-496e-a584-bcb39090d351/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["texture","baking","materialtotexture","material","textures","texturecreator","shader","object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45478992-1264-487a-9aeb-23de7fb9d317/","schema_version":"1.0.0"},{"id":"quick_measure","name":"Quick Measure v2 [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.5","type":"add-on","archive_size":149550,"archive_hash":"sha256:590b9b24988895ddac71cab3a1cba32bd448f26aad4ae404c7c6ce579ffabbc2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b2369230-7802-4c18-9fa6-d8e0a325cd18/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["measuring","measures","measure","measurement","measurements","tape_measure","3d_view","measuring_tape"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7074a6d2-6181-4669-9d8b-e13561477abf/","schema_version":"1.0.0"},{"id":"Quick_Origin_tools_v1","name":"Quick origin tool [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2182,"archive_hash":"sha256:692d1665c5fee4220e79f228ee7c92357bfda113651282424ce6192314e8b5f7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5325a0fb-0f09-4227-9fbd-1658b825fd8d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"3DAssets Kit","tags":["tool","tools","batch","origin","quick","blender","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9d0d5f6a-ea24-4868-8b81-21662abd7d16/","schema_version":"1.0.0"},{"id":"alt_tab_quick_render_preview","name":"Quick Render Preview [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5971,"archive_hash":"sha256:692f347bf98a84c06c57d3628c023733777b4d5f93dabb14032de8bc46756673","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3ed45e0-8b26-4b8f-8411-78c66b433860/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","render","preview"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45eac3d5-9a69-4ea1-8e53-08ba9656447b/","schema_version":"1.0.0"},{"id":"quick_replace","name":"Quick Replace [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":106813,"archive_hash":"sha256:55954eb891d859c257510bcd7462d843fb6ffc69b129a8344dfc75d94bffbd62","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4e8b1dca-6edd-4edd-8e79-6c8e1031cb6d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["Object","collection","replacer","placement","tool","variety","blockout","mesh","randomization","replace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ab1d182-6625-4cb8-9b2c-ca4d2c07c111/","schema_version":"1.0.0"},{"id":"quick_theme","name":"Quick Theme [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.2","type":"add-on","archive_size":25703,"archive_hash":"sha256:b2fa794392702d933b726740de51337950654f54d63fc47633d25f257ccf8bc6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/21a9224f-1547-403c-bc20-fe2e09131dad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["interface","theme","user_interface","custom_interface","quick_theme","blender_theme","theme_maker","3d_user_interface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c785c99e-f1c2-4fbc-82b8-651761f6101a/","schema_version":"1.0.0"},{"id":"random_object_colorizer","name":"Random Object Colorizer [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3343,"archive_hash":"sha256:154dfae4dd35cef3d4f2ee5757abd3ef8790e89f0ec4d61f2803c2c8c4b2f7d7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c6fdfec0-fe88-489b-a72a-fb767df8c919/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["3d_workflow","tools","materials","Modeling","object_colors","procedural_materials","random_colors","texturing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/36355162-1705-4223-88ec-f17cb0aa38b2/","schema_version":"1.0.0"},{"id":"raycast_scanner","name":"Raycast Scanner [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":2140094,"archive_hash":"sha256:2b2e2822ab1911da95e7100a079c86a1a9364df9137425aca3523a8f02759db6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/20ccbb56-5810-44ee-aed2-17d56020ea29/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["3DView","GeometryNodes","Material","Node","raycast","scan","mix","shader","effects","blur"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/61fabc4e-aa4f-463c-8bff-d771f0b85cb2/","schema_version":"1.0.0"},{"id":"ReadyScene_addon","name":"Ready Scene [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":4741,"archive_hash":"sha256:6c17f1d4f95da37b2375b5a26890db5cc21eb8cc4dbd620187aeccb89582a928","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f2eacecd-ef95-4fa2-b6ef-8d25415f29a9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Andriy Charodiy","tags":["parallax","scene","camera","layers"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f55cc80-1fdd-4d66-9346-9614039486d6/","schema_version":"1.0.0"},{"id":"reflectiveaudiomachine","name":"Reflective Audio Machine v1.0 [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.3","type":"add-on","archive_size":36299712,"archive_hash":"sha256:0d910390338685ee17978ab494316f8e00fa047c0d6c5564973fa51d4ebdf9fd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b997882f-dae8-49b2-ba68-6203b225d5f9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["audio","sound","music","wav","visualisation","reaction","react","animation","pulse","wave"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/11608830-074c-4fc8-94ba-4fbd90a87531/","schema_version":"1.0.0"},{"id":"renametool","name":"Rename Tool [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":1859,"archive_hash":"sha256:31dcfacba225cd89975fd7f1c19fa3b94cc09f95ce6c07096f628c0676467c8e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0b9160a3-114e-4c89-9b1d-34c3e2c20444/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Peter Harmatiy","tags":["rename","RenameTool","Naming","batch","renaming","prefix","suffix","sequential","numbering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/759e3e20-389c-4b76-886e-c0b5f777c831/","schema_version":"1.0.0"},{"id":"RENDERBACK_PT_Panel","name":"Render Back | command line rendering made easy [Before: $8.99, Now: $7.64]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.0","type":"add-on","archive_size":2469,"archive_hash":"sha256:7eb243aeb9da5906a755214d9e78162c5e867bbd91037dc768e250f5b40314ff","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a520f940-a211-43b4-886f-66606ecf8942/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.64","blender_version_min":"4.2.0","maintainer":"Elton Matiwane","tags":["command","line","rendering","fast","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b9d51d20-8ec3-4b14-8da3-0f7413830280/","schema_version":"1.0.0"},{"id":"RenderForgeAI","name":"RenderForgeAI [Before: $25.00, Now: $21.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1879679,"archive_hash":"sha256:0dc385a33ba081c8e7863db348534383ec5c26e0c10d20e728ca70e1466db6c5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f79e35f5-30a0-4980-8104-67a149695ac4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"21.25","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["lighting","render","mesh","optimization","AI","denoising","volumetrics"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/244c9e2d-6185-4f62-9501-864aef9d908c/","schema_version":"1.0.0"},{"id":"render_negative_frames","name":"Render Negative Frames [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1879,"archive_hash":"sha256:2ba36c9790061f0bf0a448114c2cb1719f4a1cffebe061a383f8c4aa7de28039","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/da07005f-b641-4c1f-9587-91cdd6db7c03/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Rendering","Animation","Frames","Sequence","Negative","Timeline","Output","Preview","Batch","Export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0eaa2786-bfb2-44d6-aa57-1b3ecdd79892/","schema_version":"1.0.0"},{"id":"alexdepario_render_selected_cameras","name":"Render Selected Cameras [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2760,"archive_hash":"sha256:88bf2295c1d2a4efbdec61981f5b46c9f3d84de1f2ae9aa5214c1aeba2eb8a20","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1428efd1-2258-4adb-9a60-898a271b5838/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Render","Cameras","Animation","Frames","Selected","Keyframes","Output","Addon","Operator","Rendering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/20a24366-d063-4bae-86a6-64a4801f82b2/","schema_version":"1.0.0"},{"id":"render_toolbox","name":"Render Toolbox / add-on [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":32501,"archive_hash":"sha256:ebad257a98fd3c36d0f76126cd289c151bef50d80d6bfd9b8659e54b9d4973d3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/55abd399-287b-428a-967a-45361293d7ca/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Split Studios","tags":["addon","render","lighting","camera","realistic","hdri","environment","extension","rendering","toolbox"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/01c747ba-fe17-40cc-9a06-ddb66fca62f4/","schema_version":"1.0.0"},{"id":"rendertools","name":"Render Tools [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.8.0","type":"add-on","archive_size":55255,"archive_hash":"sha256:740459440b6441a7130c3cabdfe29c1b7685b2b9973315e10954bc5815e73454","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dcf06b24-482e-4e65-a191-d461b65f432b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Sérgio Merêces","tags":["render","tools","layers","idtools","image","imagemask","object","objectmask","renderid","selection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/193a112f-1f47-464f-9481-4eb07e57dfda/","schema_version":"1.0.0"},{"id":"resmax","name":"Resmax - Upscale AI [Before: $14.00, Now: $11.90]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":45049478,"archive_hash":"sha256:0922535ea56912848573cb1b8e9c867351cd9954c6e16a63935818422df6a582","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/15b915f0-42c3-42f8-874f-12e3fca9c4fe/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.90","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["upscale","enhancement","imageenhancement","imagedetail","resolution","upscaling","superresolution","videoupgrade","renderboost","clarity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b1db2ef8-01eb-4b74-91eb-f5b081e8762e/","schema_version":"1.0.0"},{"id":"retro_console_texture_converter","name":"Retro Console - Texture Converter [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9399,"archive_hash":"sha256:1318864822da93978eb7171758723f405929829aec55d440b4fab81118e7b5fd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78f3c85b-c1cb-4a5c-b81d-cee1fdbe535d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Prince Eagle","tags":["Retro","Console","Converter","Textures","Materials","Playstation","Shader"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2a4899f-8937-42b9-86d4-b383275c19bc/","schema_version":"1.0.0"},{"id":"roomgenerat","name":"Room Generator [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.1.5","type":"add-on","archive_size":13147073,"archive_hash":"sha256:408e1f53f825b1b51bc0382ee284088fa14c879e4b6dee8937fd1ee95dc9864d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/876190c8-55e4-4aa1-8a45-cb9e98a99fdd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Vixymiles","tags":["room","generator","interior","ceiling","wall","window","architecture"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bf65ecc1-78e8-47f1-a396-ae75374e7c0d/","schema_version":"1.0.0"},{"id":"scenesweeper","name":"SceneSweeper - Clean-Up Commander [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":23168,"archive_hash":"sha256:869b3b93d15c2f7d138697210c3434c97e31849e776517c73185fd4f4eda5f80","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/00dea756-3878-4037-9217-dfc0032a74d9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["SceneManagement","Cleanup","Utilities","Workflow","DataBlocks","Optimization","Performance","Organization","Automation","Productivity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f5484694-9251-4738-a018-90ae5083fdc7/","schema_version":"1.0.0"},{"id":"wk_schematic","name":"Schematic Editor - Visual Rigging Made Simple [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":520474,"archive_hash":"sha256:a4db1697457008d6fb6a575adf4691f2126c50f9f4ce03a7cd8afe248507bec3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9038530c-91e6-413f-87a6-0b9655507bb3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Schematic","Rigging","Hierarchy","Constraint","Editor","Visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/92b4b030-65f1-48eb-84d9-4f3786c9ba9d/","schema_version":"1.0.0"},{"id":"SeasonSlider","name":"Season Slider [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":46257,"archive_hash":"sha256:562d8eaa29b82b144bba800ce5f367e204d11e7f4d96929940437db0fc33b0f3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/715e7d64-0f61-49a6-baad-20d5ab634e51/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["Season","Material","Node","forest","nature","trees","tree","seasons"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/40705d46-2d85-44fd-8d8b-1db3e6f7a1b0/","schema_version":"1.0.0"},{"id":"sectionbox","name":"Section Box - Cross Sections, Elevations, And Visualization [Before: $29.99, Now: $25.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.4.3","type":"add-on","archive_size":11622854,"archive_hash":"sha256:01770b1ed056cbf1a14dd387fcca23899b827cc6c178b39021ac29f63f507a57","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/735def19-a691-40c8-bff7-308b1d1c7b2b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["section","box","cross_section","elevation","archviz","architecture","plan","drawing","floor_plan","cut"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/42a79447-b3f5-4683-a253-73d7360142a8/","schema_version":"1.0.0"},{"id":"Select_Objects_with_Same_Vertex_Count_extension","name":"Select Objects with Same Vertex Count [Before: $0.99, Now: $0.84]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":1445,"archive_hash":"sha256:f3e259eceeebeb7c6455e1e9bab7e6686a2c67517723d927a2895d999aba37b2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2de46965-3ca1-4838-a586-cbef081e83b5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.84","blender_version_min":"4.2.0","maintainer":"Mesk911","tags":["vertex","match","count","mesh","dupicate","select","tool","object","same","similar"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/61bfc41c-f84a-43e3-8c82-a94883475530/","schema_version":"1.0.0"},{"id":"Set_Origin_to_Center_Bottom","name":"Set Origin to Center Bottom [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2279044,"archive_hash":"sha256:ab3b39aa12c275c166d7b21e2146e94e9fb72de4a4181c92c7fa74ca3b5fb7bf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f91cb599-e850-4e8d-abd7-2083b7d212b8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["origin","center","bottom","tool","qol","qualityoflife","object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7381a6d4-7480-4a6c-8beb-10180bdb7169/","schema_version":"1.0.0"},{"id":"shakemaker","name":"ShakeMaker [Before: $5.49, Now: $4.67]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":14206,"archive_hash":"sha256:36e39fdd146abe3cf1d89d7ad4bbcc6cb3e70b140a09812592aaf647fa7c1ea6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5e557337-8452-4b1d-b932-c7a1a889f397/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.67","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["shake","vibrate","waggle","wiggle","wobble","noise","animation","modifiers","camera","fcurve"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aafd9aeb-eda8-4ee4-b7fd-28ae1edad90d/","schema_version":"1.0.0"},{"id":"jd_shot_handler","name":"Shot Handler [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.2","type":"add-on","archive_size":49735,"archive_hash":"sha256:f113416a330accfae028bb41d95cb7014d2f1967c4b80653dc98c870f29836d2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/192ad77b-1fb6-4557-ab75-0ea250e15b85/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"dubCUT","tags":["shot","render","camera","scene","manager","collection","shader","overscan","set","setting"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/93e43d6b-8f20-478b-bb88-94c4ac387d4b/","schema_version":"1.0.0"},{"id":"shot_manager_pro","name":"Shot Manager 2.0 Pro [Before: $35.00, Now: $29.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.7","type":"add-on","archive_size":35402773,"archive_hash":"sha256:0e84242a2a382a6722fcd51cc78572e0d65348d508145c6d6a89dca0e2d5fb05","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cb3e4868-6332-43c7-af3f-ac03a34c2052/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.75","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["shot","takes","macros","states","batch","render","burnin","burntin","stamp"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2ace843e-c14f-4eda-b697-fb7065f344d1/","schema_version":"1.0.0"},{"id":"simple_layouts","name":"Simple Layouts - Full Version [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.1.4","type":"add-on","archive_size":221504,"archive_hash":"sha256:1c985b52beb89f03d15d0ec3b39c42ef295875648633eabeb7ef7fb1f4a46bd8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/68407532-723a-41c9-a7b3-b541603ae1e4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["Layouts","states","Views"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ce426630-5dd8-408b-a2a5-8140b1c4676e/","schema_version":"1.0.0"},{"id":"simple_section_box","name":"Simple Section Box [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":2190,"archive_hash":"sha256:de5bcf5bf9a3cfd8b3773925b91061c63fa50a44cd032def5b7f44bf3e7c04b9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d94ae717-877e-4477-9b5d-0f1d46cb2fc9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Braulio Pedraza López","tags":["archviz","photogrammetry","beginner"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dcb1a05a-5fb3-41b6-87cb-d4a15320d160/","schema_version":"1.0.0"},{"id":"simplify_plus","name":"Simplify+ Add-On: Viewport Perfomance [Before: $23.99, Now: $20.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":136739,"archive_hash":"sha256:957887d9eef18a40d9d095f20c09aa90ccf0706556582b0f7dfe27eebdcd9bb6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e426bc0d-aba8-4a45-9455-3301de1f9864/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.39","blender_version_min":"4.2.0","maintainer":"Cosmo Mídias","tags":["addon","performance","productivity","animation","viewport","playback","speed","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/55548ced-165b-42b0-8cc2-1fa1a842fc7d/","schema_version":"1.0.0"},{"id":"wk_sliceform","name":"Sliceform PopUp Maker [Before: $27.00, Now: $22.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":967509,"archive_hash":"sha256:94ec87ede7ebadd708c879d1476a48b2e3d4589968ca74660477aa757348a49a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/38007a37-f2d7-4cb4-a9eb-c10b1a465b3c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.95","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["sliceform","3d_slice","cardboard","interlocking_objects","lasercut","maker_tools","papercraft","paper_designer","popup_card","svg_export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ee2ffd44-5bed-40e0-be94-43b22b2e80e3/","schema_version":"1.0.0"},{"id":"smart_autosave_pro","name":"Smart AutoSave+ Pro - NovaStrikes [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"4.0.0","type":"add-on","archive_size":6382,"archive_hash":"sha256:2b8927e3d773db93b74fd5560f219b361c29f8ac51c4788f830f31025ae66778","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2621df49-351f-442a-8678-477d4d1ba5d1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"NovaStrikes","tags":["crash","autosave","scene","safety","backup","system"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c45fc3db-f2a8-4375-a767-48bffaf432d6/","schema_version":"1.0.0"},{"id":"smart_explode","name":"Smart Explode [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":16997,"archive_hash":"sha256:edd41a20f4dce1fa76ffb3a26e3bf5b7f2c29e371d93bfc95de374ac51334846","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a367bd41-63eb-4ae9-8ca3-bdac8bf22b91/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Daniel Farjoun","tags":["Explode","Animation","Archviz","Product","Exploded_View","Procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a152acb9-f8b5-41df-b32c-3b2d4790a934/","schema_version":"1.0.0"},{"id":"snappy_rigger","name":"Snappy Rigger [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":1443185,"archive_hash":"sha256:a05876cae08c8f53ccb120aa80af8b89c3915a0ae4bbe76ff9e745f92fc3a374","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c04f4f8-dddf-48ba-8aee-40d963ebbc8e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Rigging","autorigger","bones","detection","generator","snappy","blenquick","rig","autorig","rigger"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c9841f8d-5056-41a5-972d-6c6cea2fd4d4/","schema_version":"1.0.0"},{"id":"solaris_creator_pro","name":"SolarisCreator Pro [Before: $28.00, Now: $23.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11032,"archive_hash":"sha256:2ee092ad1185bdb55d58c6b8bf3631b4e96e4b1e7cdf0c8c8fcf5eba36273f50","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f22fae41-a7ec-4fcf-891e-c7b9186ee102/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"23.80","blender_version_min":"4.2.0","maintainer":"Digi Motion Studio by Viet Luan Tran","tags":["sun","lighting","daylight","night","sky","hdri","setup","settings","light","nightlight"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/78fdf920-b5dd-4e2d-ae89-d6c53ac7bc2f/","schema_version":"1.0.0"},{"id":"sort_objects","name":"Sort Objects [Before: $6.00, Now: $5.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2080,"archive_hash":"sha256:acf397a1ef0376442ae348b5eda74aec9f0787b232ac393b33f7b33b09fa8e15","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a3326e40-fbc9-49a2-8576-35963c0d3cd2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.10","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Sort","Objects","Interface","Collections","Organize","Faces","Materials","Meshes","Type"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/90804401-0756-4678-bbee-9482723b8db3/","schema_version":"1.0.0"},{"id":"space_generator_v1","name":"Space Generator [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":185489333,"archive_hash":"sha256:e87fa99ddbcd54f447477413cbdf7b7d973711e0c564c31282fb5b64ee216d57","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b32f4409-4d67-40d2-8c3c-b517d6643fc2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Space","Universe","Planet","Moon","Sun","Asteroid","Star","galaxy","Exoplanet","Asset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8ec3496a-1c6d-4137-beed-afb1618aa0b6/","schema_version":"1.0.0"},{"id":"stairs_maker","name":"Stairs Maker [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.5.2","type":"add-on","archive_size":1954483,"archive_hash":"sha256:12ccbe83ae847b6db4b544475b1ecc8ca59e80a09d5a6bf95d622a2eb89dd0c8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ed4b3c4-8150-4715-a93d-c8f8eced6e5e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Blender Bash","tags":["stairs","architecture","maker"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9489f9e0-91cc-414f-a7c0-b637a70a4eae/","schema_version":"1.0.0"},{"id":"starconnect_pro","name":"Star Connect - Smart Mesh Triangulation [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":128633,"archive_hash":"sha256:5cac8b7f6fd6438709d3d9ba30a7136f3d5d23ae172b1e38eb6ae0e8fb189ed8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4aa3f685-f52b-4f66-9762-771ec163c0a3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["triangulation","mesh_triangulation","star_connect","hard_surface","mesh_clean"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4b59c688-c13b-4611-8e18-98ad327133c9/","schema_version":"1.0.0"},{"id":"surface_effects","name":"Surface Effects – Procedural Material Enhancer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":23835,"archive_hash":"sha256:db1541adbb92cd4aa13b3bd73bb0c57bb7cde085c11536f63d0a887da810c828","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/290a8fcd-eec1-421c-9b4e-dc8a5f99e3ee/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["procedural","effects","rust","scratches","wetness","dust","edgewear","material","nodes","surfaceeffects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d212f51d-4f0e-465e-9ac3-883925e83903/","schema_version":"1.0.0"},{"id":"SurfacePainter","name":"Surface Painter [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":36113940,"archive_hash":"sha256:26a3e456bf03fb45ab2912e4c3b659b38cf2b9a9c298f550a7d1f54c0b8a6735","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/63e9f89c-0d70-43bf-9b99-9e88f3a4864b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["materials","painting","surfaces","modelling","pbr"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f504ec5a-642c-4947-8cb3-b25523bf186e/","schema_version":"1.0.0"},{"id":"svg_exporter","name":"SVG Exporter 1.1.0 [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":67446,"archive_hash":"sha256:5f1feb0d46de24a8816f6d6d0fe4baffba23e6b3855054571c9d918b209f1b46","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a85d69f2-e9f0-4525-8389-d629065c27c1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["svg","export","illustrator","vectors"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3c751ebd-c083-408b-a82a-50ad796f78ec/","schema_version":"1.0.0"},{"id":"texture_resolution_manager","name":"Texture Resolution Manager [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5016,"archive_hash":"sha256:2acab6532846076f2be8681a9fe3728a88e475e4d5e9129f1b2954374e524f8d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/64c383b8-7cc0-4841-90da-d96936742246/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Doctor Legion Ahmed","tags":["Material","textures","texture","resolution","manager","8k","2k","8kto2k","vram","crash"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dbf87b90-4f14-4b5b-b1b6-94a42a56607d/","schema_version":"1.0.0"},{"id":"Texture_Setup","name":"Texture Setup [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3275,"archive_hash":"sha256:cf87113efe4f2741f72324e75b0b7d22a511a9d838afe3272ee70026f9a20b0c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/304da0fb-42b6-4763-b035-e7a1f872631a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"ImNoah","tags":["texture","setup","pbr","material","easy","beginner"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1bc8d1e5-30ec-4f13-970f-753bb85d3933/","schema_version":"1.0.0"},{"id":"Texture_Tools_Addon","name":"Texture_Tools_Addon [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":6640,"archive_hash":"sha256:da5b85b68abcc1a6a9d40235e689d142a16f871f50f6b9f948d6b121728514fc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4f3c8941-ea6e-4a95-9247-e5bbea96fd88/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Amal David","tags":["UV","UV_tools","texture","modelling","generic","symple","decal","trim"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2b074e8a-844b-458a-a01b-84cada557d0f/","schema_version":"1.0.0"},{"id":"Texturology","name":"Texturology™ | AI PBR Textures from a Single Image in Blender [Before: $19.50, Now: $16.58]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1459005875,"archive_hash":"sha256:466e058cf39b8566902b14f79011afc18d525d1a0a7e3b6448b65e287463f644","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7c5ce419-191e-4784-aa05-9d2ecbb7aa07/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.58","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["addon","Substance","3D","AI","Upscaling","Inpainting","materials","PBR","texturing","imagetomaterial"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9d7fb688-d32f-4b21-acb7-a8726d96ddd9/","schema_version":"1.0.0"},{"id":"hstb_pro","name":"The Hard Surface toolbox v 2.0.7 i2M image to mesh system and importer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.7","type":"add-on","archive_size":159086065,"archive_hash":"sha256:1965899e1578da49188a948210b5700cf32c08c2831608397ebaa2efeea62a68","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f4e2fa57-414d-421d-a2f0-ec909578a309/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["HardSurfacetools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8c9ca364-7c7b-4a70-86b9-28e94fd80583/","schema_version":"1.0.0"},{"id":"Tiles_Importer","name":"Tile Importer [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":944337,"archive_hash":"sha256:e397582008ec0eee3d81c380277ea2b6d4dcf988db8b704c236b06c681110003","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dca9bd98-0e9b-42a2-ac97-6ab9825627b2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Haseeb Ahmed","tags":["map","blosm","google","3d","tiles"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b62311af-f1bc-43d8-845a-cdd313f32dbe/","schema_version":"1.0.0"},{"id":"time_click_tracker","name":"Time & Click Tracker - Break Time Reminder [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":27509,"archive_hash":"sha256:d3992f7f2086e8b98e0273945711ca1f4285c18f8afea9d3de2a439d3343dd11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/18721170-d0fd-45f2-99ef-0d1a158fb5c0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["System","Productivity","Tracking","Analytics","Workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7da69ca1-9644-4e75-b295-e58368813c60/","schema_version":"1.0.0"},{"id":"timelapse_studio","name":"Timelapse Studio V1.0 [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":257056,"archive_hash":"sha256:41fd3f67885ff8ba32652e9145ac1eec5c7c95cc791827a954e5e10a1cea4f55","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/37f01828-add1-4a34-971d-914731b8378f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Rohit Punnen","tags":["timelapse","hyperlapse","screenshot","video","tutorial"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a3f446a9-e8bb-422e-bfc5-d424d1c421a4/","schema_version":"1.0.0"},{"id":"trimotion","name":"Trimotion-Animation Optimizer [Before: $32.00, Now: $27.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":10524,"archive_hash":"sha256:7d30443c92b0e8a9d688b20b819041ad79762b5faba6b4aba8fb2b476cf6d825","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/efd9299b-aa4f-482d-9ebe-99565bd4d208/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"27.20","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["animation","optimization","cleanup","mocap","simplifier","tools","rokoko","curve","motion","keyframe"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/07044b73-ff12-424f-b4ce-3240d1bae740/","schema_version":"1.0.0"},{"id":"trim_sheet_express","name":"Trimsheet Express [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.4","type":"add-on","archive_size":44729,"archive_hash":"sha256:7f03b201ca49a0146bbe4d2ef7a1eadf1acdecc0374e7a2502ea7d77ccf3d530","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fa7c57f2-bbfd-48ba-9bab-1b3efed7ab91/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"Troublesome Eissa","tags":["trimsheet","texturepacking","baking","sheet","materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/24639bd7-bbf1-40cf-950c-2454ab9d1a7a/","schema_version":"1.0.0"},{"id":"ultimate_animation_suite","name":"Ultimate Animation Suite [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":26615,"archive_hash":"sha256:a0a86c9d504534758288888410cf529c8ce667664a2aed66a7f223cdc42b0bbe","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3c058999-83d8-4000-be61-85b8bf94a9f0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["animator","camera","3d","3danimation","camerapreset","animationtool"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/39ea8e25-2663-4105-a6a1-cdb8d127920a/","schema_version":"1.0.0"},{"id":"undo_history","name":"Undo History [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":1268,"archive_hash":"sha256:ec7b88c1fbdd7e24b8b34597ca78c8383c80035b65f47999ce849ab4633a76b3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/db09a89d-721d-4f74-83a8-6d0ba607ae25/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Undo","History","Interface","Navigation","Workflow","Redo","Panel","Tools","Actions","Shortcuts"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/110a0e8d-f1d8-4479-9c3b-9188da0f4fc2/","schema_version":"1.0.0"},{"id":"upscalar","name":"Upscalar | The Image AI Upscaling For Blender [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":679178887,"archive_hash":"sha256:4317b3a0a42e7699e5429e570d07193be262e09462c6822ad63222c11a984313","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f4c9026f-9bc3-4048-8e4c-f29ae7026bf5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["4k","enhancement","Super","Resolution","image","editor","upscale","lookdev","upscaling","compositing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/237e6171-8869-4612-bd5e-a3ca427ef5a4/","schema_version":"1.0.0"},{"id":"viewport_object_finder","name":"Viewport Object Finder [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":12335,"archive_hash":"sha256:6fb559947a155ba05be51d97f7e57ff6831eb1b976903503e20833c869f23430","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/180c824a-a586-4d8b-b7db-d6e3e405bdce/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Object","Search","Finder","Outliner","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9a832280-ec35-49fa-bfcc-6b97932736d3/","schema_version":"1.0.0"},{"id":"viewlink","name":"ViewSync - Viewport Navigation Sync [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9926,"archive_hash":"sha256:bc0931eacd7c2c282e27e3747fefa76f036ec804b7ce38029f136cb220139de1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a4424785-0359-414d-986e-0d6dea34f3eb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["blender","viewport","navigation","sync","multimonitor","modeling","animation","workflow","camera","presentation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/14ab582e-2794-4406-9427-af93348e7cf9/","schema_version":"1.0.0"},{"id":"wk_facerig","name":"wk_facerig – Fast, intuitive facial animation in Blender [Before: $13.00, Now: $11.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1144829,"archive_hash":"sha256:5954c8ee130e0ec355c161ff81250db8925ec8c75e451d42cf06f4ce4bbc69f0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c4f7c302-88e4-476c-8281-375a613e32ad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.05","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Face_rigging","Rigging","Slidercontrol","intuitive","animation","blender","facerig","lipsync","automatic","animator"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cd687c32-9fa6-427b-8142-49fdaad99279/","schema_version":"1.0.0"},{"id":"wk_powerpin","name":"wk_PowerPin [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":379088,"archive_hash":"sha256:99f355ca057c0b86adf8bce45f2bc9e6172ee2e3fa101144c59ddc1f25f0cda8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/68b03fea-83b1-4a18-b3f6-0a30271143f1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Animation","Walkcycle","NLA","FootPinning","Baking","GraphEditor","Rigging"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6a990ce8-1452-4050-ae7e-219aa109be34/","schema_version":"1.0.0"},{"id":"wk_workspacetools","name":"Workspace Tools Addon Presets [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":307370,"archive_hash":"sha256:69942a26f934364e86bcf70a0981259d4e7ea425e8e5c78e9220297c45075b71","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dfcae439-c3e3-4ba2-9e79-c9bbc1c19008/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["3d_workflow_optimization","addon_manager","addon_presets","blender_n_panel","blender_presets","custom_workspaces","freelance_tools","layout_presets","productivity_tools","workspace_manager"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8e23b6e9-abf3-4200-8b07-fc01d4ee8443/","schema_version":"1.0.0"},{"id":"xray_selection_pro","name":"X-Ray Selection Pro [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5532,"archive_hash":"sha256:b82c8b8e7e2354ec9af6a4b91b9696f5270645869c88cfe2d26ab7705418458a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0f713e00-3e20-4b4b-95bd-d527e1810add/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Doctor Legion Ahmed","tags":["xray","textures","3dalpha","opacity","instantxray","visibiliy","addons","pro","3dviewport","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7bf7d68b-bfd8-471a-bd97-e4a2d38d971d/","schema_version":"1.0.0"}],"version":"v1"} \ No newline at end of file diff --git a/extensions/www_blenderkit_com/.blender_ext/index.json@6f00 b/extensions/www_blenderkit_com/.blender_ext/index.json@6f00 new file mode 100644 index 0000000..049d6fd --- /dev/null +++ b/extensions/www_blenderkit_com/.blender_ext/index.json@6f00 @@ -0,0 +1 @@ +{"data":[{"id":"blenderkit","name":"BlenderKit [FREE]","tagline":"BlenderKit official add-on","version":"3.18.0-251121","type":"add-on","archive_size":38637430,"archive_hash":"sha256:68fc779b92beae80430b91bdcc528680fe8833b4a47875b8c4dccda47f47cecf","archive_url":"https://www.blenderkit.com/addon-download/blenderkit.zip","blender_version_min":"4.2.0","maintainer":"Petr Dlouhý","tags":["blenderkit"],"license":["gpl"],"website":"https://www.blenderkit.com/get-blenderkit/","schema_version":"1.0.0"},{"id":"threed_print_prep_wizard","name":"3D Print Prep Wizard [FREE]","tagline":"Auto-detect thin walls, non-watertight meshes, overhangs; offer fixes","version":"0.1.1","type":"add-on","archive_size":3221,"archive_hash":"sha256:290e3502ded6546478da53ca321a15e1594a2b2bcef260bc02bc9cfcbcd28c31","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/bd4dac1f-f36d-4316-8680-efe9f4bb23d1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["3DPrint","MeshRepair","Workflow","Utility","Addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a85bc12b-33c3-46d0-a7b7-ed15cc5689c3/","schema_version":"1.0.0"},{"id":"addon_install_button","name":"Add-on Install button [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.1","type":"add-on","archive_size":1751,"archive_hash":"sha256:a048d9b9d6565cd2529473da667423ad920b7eed03114ce6ecdc801a6377e12b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c24661e-b400-4caa-8152-e69f7323bf86/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Grimmotron","tags":["UI","legacy","install","button"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/11a6fbc6-93ea-4e3a-a61f-d3b54878701a/","schema_version":"1.0.0"},{"id":"advanced_plot_equation","name":"Advanced Plot Equation [FREE]","tagline":"Plot explicit, parametric curves & surfaces in Blender","version":"1.3.0","type":"add-on","archive_size":951033,"archive_hash":"sha256:66e4575e3eb0739897f1ea0fda81ae9c9884fb525b355b651ff31adc5c1305a5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9ccce277-2d26-445d-96b1-4c7b5d3c5ba9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["plotting","visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f1f71ba8-847f-4dd4-a0b6-fc957ff608be/","schema_version":"1.0.0"},{"id":"ai_material_generator","name":"AI Material Generator [FREE]","tagline":"Generate seamless PBR materials from text prompts","version":"0.2.0","type":"add-on","archive_size":3855,"archive_hash":"sha256:87a4d1d421f9065336845998c3ac5f4967d4b521f2d0f3ac8b6f020747a5b1dc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f63360ca-ffdf-4ad3-bbd3-1f769c0392eb/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Material","PBR","Textures","AI","StableDiffusion","HuggingFace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5db37e26-e59f-4638-bf34-1993d171ac70/","schema_version":"1.0.0"},{"id":"render_estimator","name":"Animation Render Time Estimation [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"2.3.0","type":"add-on","archive_size":3561,"archive_hash":"sha256:f40d8268bc11f6b7b294dbd9c0f2e14322365857fc5aaa0be35e84fd82dcedea","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/395dad33-5261-443a-9d42-11dc2de83075/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"UnicornHunter MC","tags":["render","animation","time","progress"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/27990883-4149-4ae1-9a9e-a25ffdb50f16/","schema_version":"1.0.0"},{"id":"SK0001","name":"Arrange objects evenly in a circle [FREE]","tagline":"The addon arranges all selected objects evenly in a circle. The radius and orientation of the circle (X, Y, Z axis) can be controlled.","version":"1.0.0","type":"add-on","archive_size":1497,"archive_hash":"sha256:89883f484061eeaa1d810a7675211f87a62807f7d59e7e6bc4f10ed949595421","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8d448a51-4290-4168-9891-a20db1909950/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["circle","align","even","objects","round","circular","automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5f94585d-ce76-49e1-b390-4fd6696c2d80/","schema_version":"1.0.0"},{"id":"aspect_ratio","name":"Aspect Ratio [FREE]","tagline":"A Blender addon for managing aspect ratios and camera settings with an intuitive interface and quick access pie menu.","version":"1.0.2","type":"add-on","archive_size":7039,"archive_hash":"sha256:d9323c5ba0a4a3d6443a0091369f3e77a541dcfe14910bf13c54b90c97c55e97","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/24a7395a-67d2-46aa-a21a-613f801a21f4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["Render","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/13ae67a5-e751-4e40-99f0-b3e4631d9f97/","schema_version":"1.0.0"},{"id":"babylon_scene_preview","name":"Babylon Scene Preview Pro [FREE]","tagline":"All-in-one .glb exporter & live-preview with screenshot + grid toggle + Blender-style grid.","version":"0.2.3","type":"add-on","archive_size":3489,"archive_hash":"sha256:ee0eb525953c0cf7c259636f1b747bc94c5e5f324bd61a1b54fd3c68bfa608bd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e827736b-8659-4afa-a9de-bf4974f06fb5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["glTF","Export","Live","Preview","Screenshot","Grid"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1bfa2a9d-f914-4264-9629-ae083b18789d/","schema_version":"1.0.0"},{"id":"Bagapie","name":"BagaPie [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"10.4.7","type":"add-on","archive_size":10378340,"archive_hash":"sha256:c80359064314761b9fb4bc3198e36d80ac64d4634f2aa2e54210988836d6cad6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8ee1a84e-fe6e-44a7-b710-be7c9355ed45/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Antoine Bagattini","tags":["scatter","ivy","architecture","addon","free","array","window","stairs","environment","scattering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd109ea6-b261-4aaa-b572-c69ee296d86c/","schema_version":"1.0.0"},{"id":"basedplayblast","name":"BasedPlayblast [FREE]","tagline":"Easily create playblasts within Blender and Flamenco","version":"2.6.0","type":"add-on","archive_size":47989,"archive_hash":"sha256:ba8307675a0ca0d24496c7151e84349608fee709cc088dc82acaacec56d1dc7f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f999efa1-cb46-46b9-a089-d6d3d59ed0f9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"RaincloudTheDragon","tags":["Animation","Render","Workflow","Video"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/967c5989-0d66-402a-a1ca-56be2299f718/","schema_version":"1.0.0"},{"id":"batch_render_manager","name":"batch_render_manager [FREE]","tagline":"A Blender addon for efficient batch rendering from multiple cameras with advanced project management features.","version":"1.0.0","type":"add-on","archive_size":14882,"archive_hash":"sha256:9be8f16641985d1efab5f68c4d5c3a1b36c5a0f7a373df1a2f5aa3f13e5a909b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f1bb5147-c249-4eea-b7f5-98b2599cfa59/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["batch","management","rendering","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/476811fa-611c-4869-8653-14a830376e63/","schema_version":"1.0.0"},{"id":"fbx_vault","name":"Bulk FBX Importer [FREE]","tagline":"FBX Vault is a bulk FBX importer for Blender that lets you load multiple FBX files at once, saving time and streamlining your workflow.","version":"1.0.0","type":"add-on","archive_size":1858,"archive_hash":"sha256:3c9b99fda4e7b5345fbf151c0db1fc14bdb7bcce44f65753ba4c14bb8f4d0666","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7723df72-9455-4901-b89e-4fdf1aae86c9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Zuhaib Khoso","tags":["addon","tool","fbx","blender","import","management","bulk"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/87284cbd-2f95-44d8-9e38-c7ccaa07354c/","schema_version":"1.0.0"},{"id":"Cad_measure_extension","name":"Cad measuring tool [FREE]","tagline":"It's a geo nodes based tool that lets you make measurements and render them with ease","version":"2.0.0","type":"add-on","archive_size":251303,"archive_hash":"sha256:fdc1a528d7808c897d7cf3469b09921a5b29174cfa6293400f82a1cd0eb65efb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4747fbe1-c279-4462-8854-2f6175d70c38/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Mr.Nobody covers.mp4","tags":["blender","measure","geonodes","geometry"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/87bc995f-2eff-4b3f-8561-fb73086b4c9a/","schema_version":"1.0.0"},{"id":"Cake_Particles","name":"Cake Particles [FREE]","tagline":"Allows you to bake the motion of particles into key-framed objects animations. (❁´◡`❁)","version":"4.3.0","type":"add-on","archive_size":6791,"archive_hash":"sha256:eab0f22f85eeb43acd57024e2f967002c09f335c83a8163bcc64ff0005fa7510","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/671368cd-1458-4197-81d1-9049ada81ac1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Scary Plasmon","tags":["Animation","Objects","Simulation","Physics","Baking"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82e87770-6569-4873-bef5-8621a1fecdc9/","schema_version":"1.0.0"},{"id":"SK0005","name":"Camera bookmark manager [FREE]","tagline":"Remember camera positions and orientation and conveniently assign them to another camera.","version":"1.0.0","type":"add-on","archive_size":1838,"archive_hash":"sha256:c066fafb8e07e092ad7f5f806f042f71662cc6183657be1ef1f2a0c861cc08f5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6bcc1463-538f-46c1-8dff-a765955fa97b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["camera","bookmark","manager","position","rotation","workflow","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1a9af258-e75e-44c8-81e9-869249addb8d/","schema_version":"1.0.0"},{"id":"nfc_card_keychain_generator","name":"Card/Keychain w/ Custom Design and QR Generation and opt. NFC Cavity for 3D Printing [FREE]","tagline":"This add-on lets you design 3D-printable housings for NFC chips. You can add your own logos or icons (Wi-Fi symbol, social media logo, etc.), or use the built-in QR generator to put a backup code directly on the surface of the print.","version":"1.1.8","type":"add-on","archive_size":506845,"archive_hash":"sha256:e9c95c1f2f509f0416f5454482a9f4efa025be43b359ee9f8ff22e276aaa0682","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c9ea6c5d-a21a-4a16-b2b2-a5bfffed0526/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Clonephaze Smith","tags":["nfc","qr","card","generator","keychain","custom"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/09bd7d56-efdb-4e25-b4d8-68c8ee65f422/","schema_version":"1.0.0"},{"id":"img_alpha_to_bsdf","name":"Connect image alpha [FREE]","tagline":"Connecting image alpha to shader alpha","version":"1.0.6","type":"add-on","archive_size":2692,"archive_hash":"sha256:a0d765b49e728e95012895af1bb54d12c3b4ac68ab649115685c8b4d9eb65e02","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4b1a347-b3e0-4ec8-96e8-7039f03d475a/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Snaky Boop face","tags":["automation","automate","node","material","image","alpha","QofL"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5d0c171c-9ff3-4834-b610-0b39d8fd0191/","schema_version":"1.0.0"},{"id":"Copy_transforms_extension","name":"Copy Transforms [FREE]","tagline":"The Copy Transforms add-on mimic the Autodesk Maya copy transform functions. The operations only work in Object Mode and can be done between objects, lights and cameras. Plug-in updated to version 2.0.","version":"2.0.0","type":"add-on","archive_size":1925,"archive_hash":"sha256:0b5ea205238edbd92d77f10ac909b9e66fda38c14bdc05a52e4253c10bece865","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ea9ad2d2-eb15-4da2-b5e5-531c34a7e8c4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Luiz Lobato","tags":["Object","transforms","location","rotation","scale","copy","camera","lights"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e4d8305e-3eca-477f-8b08-afa17bf621ce/","schema_version":"1.0.0"},{"id":"CountDown3d","name":"Countdown 3d [FREE]","tagline":"Quickly add customizable 3D timers (countdown or count‑up) to your Blender viewport.","version":"1.5.0","type":"add-on","archive_size":4799,"archive_hash":"sha256:49bbf5981614ed4fef283a4501654b98312dc61ea0790cab12e856f66f875a84","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a8071da5-87fe-4105-9961-f926ec69b81b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Fabio Malvaldi","tags":["3D","Countdown","Customizable","UI","Python","Script","Animation","TextObject","counter","Timer"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cafb5d64-82e6-45d5-ae1f-2a6c504a3838/","schema_version":"1.0.0"},{"id":"delete_static_animation_channels","name":"Delete Static Animation Channels [FREE]","tagline":"Automatically identify and remove redundant F-Curves with constant keyframe values to clean up and optimize your animation data on a click.","version":"1.0.0","type":"add-on","archive_size":2873,"archive_hash":"sha256:9d0cb8dbcfadb9e4e70c7ba952299be23f179d4d458951db659f0a5a551f7670","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0e649649-adc7-40c7-b56b-b0a0f22d94f6/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Animation","graph","cleanup","fcurve","mocap","motioncapture"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f7a51ab2-f758-464f-817b-ad010cb643bd/","schema_version":"1.0.0"},{"id":"dimensions_and_lines","name":"Dimensions and Lines [FREE]","tagline":"create technical drawings, dimensions and lines","version":"1.1.0","type":"add-on","archive_size":75526,"archive_hash":"sha256:b2d368e76a9a41d82b65766fcbc002042ff3383ad40d8e8619ae88bf20d64c30","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8aa7084f-1f13-4a29-866c-c619e390eba2/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jan Holinka","tags":["dimensions","cad","dimension","lines","draw","drawing","technical","blueprint","paper","print"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a2846c5c-f395-4bfe-aaca-a53cc9ac6400/","schema_version":"1.0.0"},{"id":"flicker_light_fixed","name":"Flickering Light Simulator [FREE]","tagline":"Customizable flickering light animation with multilingual support","version":"2.0.0","type":"add-on","archive_size":4059,"archive_hash":"sha256:77bbac7d17fd132350d9bf065ef2c2de2f4f575fec639d72149d7cb0d5ab77d3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ad04975-a7e3-40f3-84a5-adfac5baf07c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Fabio Malvaldi","tags":["Light","Flicker","Animation","Localization","UI"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7d69be65-9004-4469-bd9c-beb29e1ec99b/","schema_version":"1.0.0"},{"id":"FlowProManager","name":"Flow5 - The Ultimate Asset Tool [FREE]","tagline":"Flow5 is the amazing (and FREE!) workflow tool that helps you with building your scenes, creating asset libraries, manage your assets and even more! Already trusted by thousands of users\n\nLearn more at: https://polyspaace.com/addons/flow","version":"5.0.0","type":"add-on","archive_size":25882535,"archive_hash":"sha256:2b97479f5e4b4b9c477b2c772558548567acc1ba8b598f27b9a172980130cd78","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e0fe9724-d85a-4ab1-8cac-0f8807667b73/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["assets","flow","workflow","scatter","asset_browser","asset_library","polyspaace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/542f1515-6422-4da3-bf4d-05803f890e1b/","schema_version":"1.0.0"},{"id":"item_transform","name":"item transform [FREE]","tagline":"A Blender addon that provides quick transform operations for selected objects with an intuitive interface and additional utility functions.","version":"1.0.2","type":"add-on","archive_size":6957,"archive_hash":"sha256:6a78724c1d6cb68d9a691c6f2e8403844860a064f9257d0b22eac7a124bc7ecf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cccfe7d1-1df5-4927-87af-a10e00a1c34e/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["Modeling","Object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b97c7a3c-93cb-4cea-8186-6e1cbcb47bd5/","schema_version":"1.0.0"},{"id":"joinforce_render","name":"JoinForce Animation Render [FREE]","tagline":"This add-on helps you use all your computers to render animation all together, like network rendering but limited to a local or shared folder (e.g., a NAS drive). Collaborate with others and speed up your production.\n\nPreparation → Render → Collect.","version":"1.3.1","type":"add-on","archive_size":6538,"archive_hash":"sha256:afe900cdb0a244c3f4aadab240cbfc5ce0942f68673803924e7ed72d4023d406","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/21a1e2f2-a21d-4ea2-87a6-01d906bc50a1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Liam Xee","tags":["pipeline","Batch","rendering","animation","cloud","Production","Computing","Workstation","Team","Network"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/74798440-6854-4a90-9872-ec08da8d0ce3/","schema_version":"1.0.0"},{"id":"k_tools_render_preset_manager","name":"K-Tools Render Preset Manager [FREE]","tagline":"An easy and intuitive for saving, loading, and managing complete render setting profiles for Cycles, EEVEE, and Workbench. This tool is designed to streamline your workflow, allowing for quick, consistent, and reversible changes to your rende","version":"1.1.1","type":"add-on","archive_size":54772,"archive_hash":"sha256:2ef9d7ad94bce0ff2e811677230a5daa4f8fc607fa1123478d923f624fa933d0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6f054995-d5d9-4718-90b7-5c191d22a671/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Robert Kezives","tags":["render","preset","cycles","addon","load","save"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8626f2ca-193c-4f15-8011-200c5d0a2e9b/","schema_version":"1.0.0"},{"id":"SK0002","name":"Material Organizer [FREE]","tagline":"Overview of all materials in the scene. Easy deletion of unused materials. The list can also be sorted by name, used or unused, procedural, and size. Finally, a tidy material library again - very helpful, especially in large and complex scenes.","version":"1.0.0","type":"add-on","archive_size":2026,"archive_hash":"sha256:07c076a2f8e842a5eb167a7e90f64a5805ccd2582d78625da664d833a61e1b82","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4e5281c0-822c-4625-a151-02acbe8fd7e5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["Material","organizer","overview","delete","help","sort","list","shader"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/21a85005-f5d1-4f4b-9e9a-5087838d1a44/","schema_version":"1.0.0"},{"id":"ColorFromMaterial","name":"Material Viewport Color from Nodes [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"0.1.3","type":"add-on","archive_size":23002,"archive_hash":"sha256:bb0e68146c79fe2c4b5c1c6e91cb5945c9303dc3a4f9920d2e1ba60d5561a936","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/88edb35c-c79a-4263-9cc9-082f6282f1a6/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Spencer Magnusson","tags":["color","material","metallic","roughness","viewport","workbench"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/15250641-5030-4e65-8988-385adbee7a04/","schema_version":"1.0.0"},{"id":"maya_viewport_operation","name":"Maya Viewport Operations [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":18860,"archive_hash":"sha256:67f88925c3fee1af6c056e2b82ef80dc18167d8735381c3af54434a5dedc6c9d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c1148a64-7337-4872-86b7-57a990df5300/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"TinkerBoi","tags":["maya","smooth","preview"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/427e1d25-6b74-487b-bb39-856e70a74ea5/","schema_version":"1.0.0"},{"id":"maze_generator","name":"Maze Generator [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.11.0","type":"add-on","archive_size":6240,"archive_hash":"sha256:40c08393a2402f4a5f24c4b12f3baae24eba9b7d97b48a72283e7e94c3892669","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f1ed3d85-db05-4f7f-a0e8-f7d87cae2e39/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Giorgi Samukashvili","tags":["Procedural","Maze","Modeling","Geometry","Nodes","Curves","Addon","Blender","Game","Algorithm"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/88fb5e50-584d-4b24-ad32-5f2c24634963/","schema_version":"1.0.0"},{"id":"measure_and_scale","name":"Measure and Scale [FREE]","tagline":"Measure and Scale object uniformaly","version":"1.1.4","type":"add-on","archive_size":8680,"archive_hash":"sha256:355656e1c08f41bfb3eb4886ddd61af3476e0a8a0fa667dfe8635f207d5d8263","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78183613-8e2a-4d4e-ad99-76c342df4080/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["modeling","measurements","scale"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82da7c42-ce33-4be3-82ea-a58b31880502/","schema_version":"1.0.0"},{"id":"MeLiDA","name":"MeLiDA - Measure LiDAR System [FREE]","tagline":"MeLiDA integrates LiDAR sensors with Blender to create professional surveys of buildings, structures, and their relics—built for architects, constructors, conservators of monuments, archaeologists and engineers.","version":"0.1.0-beta","type":"add-on","archive_size":107115,"archive_hash":"sha256:fc2a66562a83772e8752a1d4acad647634ef20c09e117578924b3adc62d249f5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/44944eb3-0fb2-4ec9-9fea-88c9e6edc23b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"MeLiDA","tags":["point_cloud","laser_scan","survey","building_surveys","LiDAR","scanning","measure_device","stl_14p","stl_19p","d500_lidar_kit"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/20da5129-5479-4f45-a450-ef70cfc0ee5e/","schema_version":"1.0.0"},{"id":"music_generator","name":"Music Generator [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":93889081,"archive_hash":"sha256:e91db7197c1eecad6e40aee9fcfff703406b6b0dd67a75466a9854bbd46d9ae1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/46174bc3-0515-46b9-b0cc-4aa0f24e6cd1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Music","Audio","Generation","Sequencer","Sound","AI","MusicGen","Gradio","Synthesis","Creation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9076e710-cedc-4b37-92b2-16b38fa0997b/","schema_version":"1.0.0"},{"id":"node_color_tools","name":"Node Color Tools Pie [FREE]","tagline":"Elevate your workflow with the Pie Menus of Node Color Tools Pie, the add-on for managing node colors in Blender. Designed for clarity and speed, this tool allows you to color multiple nodes at once, making it easier to navigate complex node trees.","version":"1.0.3","type":"add-on","archive_size":4752,"archive_hash":"sha256:e59fd49dbc701c9f45705e7f28dcf4d5d93dc13bf8820a5c8bf813a50c33b1e7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/66128702-2ca7-413d-b245-accb9e1b447b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Johannes Kollmer","tags":["Colors","UserInterface","UI","Organize","Pie","PieMenu","Menu","Nodes","Node"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/37d15d8e-ba8d-470d-8c06-f8d7c75424c9/","schema_version":"1.0.0"},{"id":"number_generator","name":"Number Generator [FREE]","tagline":"Create sequential numbers as text objects","version":"0.1.0","type":"add-on","archive_size":2339,"archive_hash":"sha256:dbf74bb429c01aaa0b0a77e6ca987c3e75093c20daa3bf71e94c40c06606625e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b66a740b-80a7-4e7a-abe0-da229ded13b1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Number","Generator","Text","Objects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd9d56d5-2d05-4d8d-8b8e-87c759253481/","schema_version":"1.0.0"},{"id":"pomodoro_timer","name":"Pomodoro Timer [FREE]","tagline":"Boost your productivity with this amazing N-Panel widget! If your computer cannot render faster, work smarter! This add-on integrates seamlessly into Blender, offering structured work sessions and breaks to keep you immersed in creative projects!","version":"1.0.0","type":"add-on","archive_size":5004,"archive_hash":"sha256:3ae73f0701bbae44934d253689dea84f7858f61f3a5e88c02966623c911cede3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c8e140d-7f72-448a-b5eb-3aaf7fcedb99/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"DJ SOLANA","tags":["Pomodoro","Timer","Boost","Focus","Concentration","Productivity","Efficiency","Smart","Creative","Workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e382a037-62c0-4266-a312-9c4fecf2e494/","schema_version":"1.0.0"},{"id":"procedural_scatter_brush","name":"Procedural Scatter Brush [FREE]","tagline":"Scatter objects on surfaces using brush strokes","version":"0.1.6","type":"add-on","archive_size":3522,"archive_hash":"sha256:14afe4d18a7065311a9bf825c16e8227af69e960371242b5e7e73d58999445f2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/94e7c35b-9a6c-468a-a74f-358dbc770073/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["ScatterBrush","Procedural","Geometry","Tool","Instancing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/55e372d8-5d9d-4e43-aa7f-1bb8dbf70be5/","schema_version":"1.0.0"},{"id":"SK0003","name":"Project time tracker [FREE]","tagline":"Saves the time you spend working on different projects so you can always keep track of whether you are still within the agreed time frame.","version":"1.0.0","type":"add-on","archive_size":2587,"archive_hash":"sha256:bd88afe070d59e6df44c4d7e2f6a264508f31cb96d67edda45d5dc5adbd22dab","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/19070979-b821-42c8-9d22-92057c438066/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["time","tracker","project","budget","client","organize"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b062a8ff-c085-45ff-bd8b-1c260d6fe20d/","schema_version":"1.0.0"},{"id":"Quick_Asset_Saver","name":"Quick Asset Saver [FREE]","tagline":"Streamline saving assets to your local asset libraries.","version":"1.2.1","type":"add-on","archive_size":18728,"archive_hash":"sha256:f5710d0d86aeb99567189c11210f8a3c7f711e116a93d9afdb496f0bbd109326","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4a8e5e72-5d5b-43e2-8cb2-e7a8d53c34e4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Clonephaze Smith","tags":["UserInterface","System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a8dd11c1-54ce-4497-9691-5d5846af5939/","schema_version":"1.0.0"},{"id":"quick_groups","name":"Quick Groups (Instances) [FREE]","tagline":"Group objects with Ctrl+G using instances","version":"1.0.3","type":"add-on","archive_size":6862,"archive_hash":"sha256:f9da4f1267c480b5fd252e2d61573e1ebbd3e4fafa723547b93f032d7292d01c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1a7bb8b0-cd62-4216-ad5d-33e1139fd10c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"John Wick","tags":["Object","Modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d275c96d-a459-4904-a843-58f21b2f9ab6/","schema_version":"1.0.0"},{"id":"bake_material_lite","name":"QuickMat Bake Lite - Material to Texture Converter [FREE]","tagline":"Bake procedural materials into image textures in one click. Simple, fast, and essential for exporting Blender materials.","version":"1.3.0","type":"add-on","archive_size":3248,"archive_hash":"sha256:9a6d7fcdf5ab075c3731d5253413f71fc7b5b92c4e8ccec5ebbb2d8100380720","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6ac3962a-6b6c-4cb4-b4ae-d2e0e1a4fe6a/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Studio156","tags":["bake","baking","texture","textures","export","material","procedural","render","uv","image"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6541c818-0c1d-4d3d-bb66-668309193c5e/","schema_version":"1.0.0"},{"id":"quickundo","name":"QuickUndo: Sidebar Undo/Redo for All Modes [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":2768,"archive_hash":"sha256:9895a4ce788ff7ef200361eb3f8a7cc24d58ff38928cbde3e2ca90d8e338858e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2b634e76-a618-43d6-a37c-c743ed04e844/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Elodie Anglade","tags":["undo","ui","tablet","ux","ipad","sidecar"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/df248e69-51d6-4847-bd63-5718b152ff90/","schema_version":"1.0.0"},{"id":"random_design_for_abstract_art","name":"Random Design For Abstract Art 1.1.4 [FREE]","tagline":"Generate abstract art with randomized shapes, remixable layouts, and smart arrangements like wave or spiral. Enhance with creative effects like Biopunk, Ectoplasm, Alien, one-click transparency, and randomized vibrant color harmonies.","version":"1.1.4","type":"add-on","archive_size":182021,"archive_hash":"sha256:d62a0e5ac70943ea42fa5d54d7e047792b45b16cb0e602f8278369c3e1fb5500","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/712f172f-5cdd-43ca-bcec-32b0129bd801/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["geometry","nodes","random","primitives","organic","instances","design","abstract"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/287f4b56-b2ec-436e-8b6e-032e8cf8361f/","schema_version":"1.0.0"},{"id":"rastercrafter","name":"Raster Crafter v1.3.3 [FREE]","tagline":"Transform images into art with adaptive resolution & displacement driven by fractal image detail, or alpha maps; waves flutter; gradual resolution, displacement & gap; echo morphing; Perlin & fBM noise; full light control; true kaleidoscope;","version":"1.3.3","type":"add-on","archive_size":161147,"archive_hash":"sha256:9efc25e28b0dd1199d59f501ad1625e046cbb5616c1634660e6166bf96076199","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/706dc323-491c-46da-bc43-4e8fb2f09500/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["image","rastering","abstract","art","mosaic","grunge","pixel","creative","displace","fractal"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a2d0027b-8cc7-450e-9e6e-18e4c8e7f734/","schema_version":"1.0.0"},{"id":"RenderSceneKit","name":"RenderSceneKit [FREE]","tagline":"Quickly add pre-built studio scenes for render","version":"1.3.0","type":"add-on","archive_size":18677644,"archive_hash":"sha256:f6cef93aa29aea90f3691357b7a591e70b3259a844dd3a03b56fb4a14023c138","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9074f928-894f-44b4-837a-4cadecbc210f/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Danila Poljakov","tags":["render","scene","studio","toolkit","preview","libary","asset","lighting","presets","setup"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5238fe33-ff61-4add-bee5-27c885666c89/","schema_version":"1.0.0"},{"id":"scriptpilot","name":"ScriptPilot [FREE]","tagline":"A lightweight add-on to increase search and navigation functionality of the text editor with dynamic bookmarking of classes and functions and text searched persisting through blender save states.","version":"1.2.0","type":"add-on","archive_size":12017,"archive_hash":"sha256:417168679a551ce8c6ec5a74e6955efa953bef5bf80fe7a83157b03e303eb5d8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/28687bd4-d8c7-4af3-8e11-25596fc848c5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"The Doctor By Design","tags":["scripts","text","coding","design","bpy"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d3738457-8a97-4ebf-9625-f8adc339781c/","schema_version":"1.0.0"},{"id":"set_to_wire","name":"Set to wire Boolean quick set [FREE]","tagline":"This addon simply sets the selected object to wireframe, addons a Boolean modifier to the active and sets the selected as the objects. In other words, it does all the work for you in 1-click :)\n\nCheck the quick video for details but it's easy to use.","version":"1.0.4","type":"add-on","archive_size":4277,"archive_hash":"sha256:56b28e5fb681ea4ab21f6539c6264e5eaa209a30df9ce3b1fb58a70ee2ffc748","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/79e38c3b-dfa7-4495-8681-201d95eda4e3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["blender","boolean","easy","quick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0ea1433-d356-4f38-96c2-8f91209d71dc/","schema_version":"1.0.0"},{"id":"shapekeysbatchtransfer_addon","name":"Shape Keys Batch Transfer Addon [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":2776,"archive_hash":"sha256:c0ea8afa1d950bb6962e8d88754f1ba25aa5ee4aebb0e8013eb047b2fdd34f8a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a28ff77a-b3b8-4be5-ad54-4d64aec72874/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"cg.xenon Lauróva","tags":["shapekeys","transfer","blendshapes","morphtargets"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c047db7a-3b7c-4369-9b1e-99f616bb8830/","schema_version":"1.0.0"},{"id":"Shot_Handler_Lite","name":"Shot Handler Lite [FREE]","tagline":"Create Presets or different Shot Settings.\nSwitch Scene Cameras, Collection Groups, Render Settings and more with the press of a Button.","version":"3.0.2","type":"add-on","archive_size":49645,"archive_hash":"sha256:cd64d1e255d54f373ee9220c0a208ce299dc0169faa307af642de46cd402c51f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/eb1cbb06-ecac-4705-9c36-07eb98720885/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"dubCUT","tags":["shot","manager","camera","setting","render","filename","batch","collection","button","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4986d4c3-65c1-433a-8359-2a7e83519a2f/","schema_version":"1.0.0"},{"id":"shot_manager","name":"Shot Manager 2 Lite [FREE]","tagline":"Render, layer and camera management","version":"2.0.8","type":"add-on","archive_size":23868900,"archive_hash":"sha256:ba7bf2bacd902027732b620cdd7b852f7f5916b4fcf3d67444d91dd8e68d0d04","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f31a9950-6cb8-4c2f-ba6e-23cb51883a54/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["shot","takes","macros","states","batch","render","burnin","burntin","stamp"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/30c9a568-79f8-4551-b71a-d4915ecccf52/","schema_version":"1.0.0"},{"id":"blenderdefender_spm","name":"Super Project Manager [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.3.1","type":"add-on","archive_size":64910,"archive_hash":"sha256:01d50d97d07f68a9e7e676754b5dbad1f1749af9c9248ee3e656d4671f552d8b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5ca45a76-b0ba-4a42-ab5c-a6039131b80d/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Beedy","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d3edf068-7e94-4308-ba6a-df9184a20520/","schema_version":"1.0.0"},{"id":"swap_render_orientation","name":"Swap Render Orientation [FREE]","tagline":"Swap Render Orientation lets you instantly switch between Landscape and Portrait mode with a single button click or F8 shortcut – saving time and keeping your work","version":"2.1.0","type":"add-on","archive_size":1891,"archive_hash":"sha256:e6bc031d13a16343fd7f0672f97edbb5567ef29600b457881be11c477cfa1c42","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fa16455e-35c5-4f93-9478-72771e9e268c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Nathan Jones","tags":["Render","Resolution","Orientation","Swap","Landscape","Portrait","Shortcut","Camera","Addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a039fc1a-6af0-48f7-8165-ce6b5b2d7f6f/","schema_version":"1.0.0"},{"id":"tabs_interface","name":"Tabs interface [FREE]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":25572,"archive_hash":"sha256:8a25ea2b2959b63c3dfc4c11ad49901feec23c2bd749a4cf976818a752ef94b5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/158acb38-f472-46c6-b6af-e8e11257a1dc/addon.zip","verification_status":"validated","can_download":"Rejected in this plan","is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"2.92.0","maintainer":"Vilém Duha","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d55d15f7-22f3-433f-9e6a-e7b3544256c0/","schema_version":"1.0.0"},{"id":"amazing_hypotrochoid","name":"The Amazing Hypotrochoid 1.0.9 [FREE]","tagline":"Generates intricate hypotrochoid curves with adjustable parameters and saves designs as editable meshes.","version":"1.0.9","type":"add-on","archive_size":28189,"archive_hash":"sha256:25a502b65b9332a0b53c601d66096dc8a1ceaf7af82ea7cf510d832b0b910c0e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6bee5b1-fc21-463a-b65d-78349d7185c4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["spirograph","curves","hypotrochoid","math","equation","circle","swirl","abstract","art","random"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/95f41ca3-5d8a-40ef-9b7b-2c89978e42b2/","schema_version":"1.0.0"},{"id":"timeline_buttons","name":"Timeline Buttons [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":15158,"archive_hash":"sha256:3aac330381de15d2f69641f0f6c7f0dcaec42371e014ca70889cad899d27d815","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a70a4693-3fa2-4901-88cb-00a7c87e12ff/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"TinkerBoi","tags":["timeline","framerate","ui","dopesheet","graph","sequencer","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/efb9a92c-fe00-40dd-a3cd-70c4086143c0/","schema_version":"1.0.0"},{"id":"EMU3BM","name":"Toggle Emulate 3 Button Mouse [FREE]","tagline":"Adds a button with mouse icon next to topbar menus to toggle Emulate 3 Button Mouse.\nSolve the problem that there is no center mouse button when using the Graphics tablet.","version":"1.4.0","type":"add-on","archive_size":1343,"archive_hash":"sha256:e0eb54d5bc012e9d262c255df472ac0cdcf194a366f914d4c488525ed795c497","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2cb0b47c-afea-4165-97e4-92a1a91f2085/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Kin Chen","tags":["mouse","Graphicstablet","DRAWING","toggle","PEN"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fa48f8c8-ccf7-4053-89d6-a4f065ca2709/","schema_version":"1.0.0"},{"id":"tryon_clothes_2","name":"Try On Clothes 2.0 [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"2.0.0","type":"add-on","archive_size":93895383,"archive_hash":"sha256:f0f5505c3252b090b9cb50cc04a9c0a20def4970b3441c21ad1983932f0e4c7f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/beb0b63c-6f62-4fdd-a56f-fe1164022d60/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Clothing","Tryon","Garment","Customization","Image","Model","Style","FashionTech","Virtual"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fb812bd3-5913-4549-91fc-1ff8e5c486b7/","schema_version":"1.0.0"},{"id":"WeightPaintToolForBlender","name":"Weight Paint Tool for Blender [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.2.0","type":"add-on","archive_size":3855,"archive_hash":"sha256:ab7411de691858c94764273515a13f0a5768b78cca48a1c44554eee0d78380ed","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f24f5077-e24a-4e25-9e75-84a974d720f3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Peter Harmatiy","tags":["Blender","Weights","Paint","Tool","3Ds","Max","skinning","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8ebcbb43-4807-42e2-9ae1-9bef04b58aea/","schema_version":"1.0.0"},{"id":"cobweb","name":"Cobweb [FULL]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.1","type":"add-on","archive_size":50711,"archive_hash":"sha256:0706d2533db72a8d7e824ede71d7bfe84e3fea73a6454b3c3672900d7a8b8b41","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/28c5d4df-a8b9-478f-94cc-a2bd4decf1ef/addon.zip","verification_status":"validated","can_download":"Rejected in this plan","is_private":false,"is_free":false,"is_for_sale":false,"base_price":null,"blender_version_min":"2.79.0","maintainer":"Vilém Duha","tags":["System"],"license":["royalty_free"],"website":"https://www.blenderkit.com/asset-gallery-detail/20d48d8d-39a5-4d1f-9fb0-994401b2a9c2/","schema_version":"1.0.0"},{"id":"final_topology","name":"Final Topology for Artists [FULL]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":627177,"archive_hash":"sha256:0a9d55a9a02cb026fa969eeaf7f7eb11258732eeb8322e09c136e28da0aa8a4f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/46d5cd8f-b93c-4786-8e4b-51b3b6ebb645/addon.zip","verification_status":"validated","can_download":"User is anonymous","is_private":false,"is_free":false,"is_for_sale":false,"base_price":null,"blender_version_min":"2.92.0","maintainer":"BlenderKit Community","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/388b195c-5a7d-4d9f-a632-0dac12c9198c/","schema_version":"1.0.0"},{"id":"people2d_v2","name":"2D People [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":241198,"archive_hash":"sha256:f554e001022758111cf0b8e1e2d2d885b8f244f47b0482f2d8a2b3de9b6fbedb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/75097bcf-7ae7-4129-a977-36aa69180fce/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Sérgio Merêces","tags":["2d","people","assets","elements","trees","architecture","archviz","real","placement","projects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0fc2f9a-fb4f-4980-afb5-32f07d5c0cb8/","schema_version":"1.0.0"},{"id":"object_3d_comparison_video_generator","name":"3D Data Comparison Addon [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":42045461,"archive_hash":"sha256:9b8c84af187c955f914a5b0b78e1e4284e0b59c0c1fe1a9c2ac28f18ee7d1e2d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5abad072-0cfa-43f4-9e8b-a57814831497/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"3D COMPARISON Musk","tags":["3d","data","comparison","visualization","addon","blender","3dbar","3d_data_comparison"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ae0f491-2109-4e05-b1d8-e075bc0ea07b/","schema_version":"1.0.0"},{"id":"abo_connect","name":"ABO Connect [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.3","type":"add-on","archive_size":26102,"archive_hash":"sha256:9aded3f15d13fc83416113b6e27e9754cb9a725dd845b3f7c8725ce6ffd9a807","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/41c9c875-d567-449a-a8f1-bed8b75c300f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Andrew Luzhetskyi","tags":["library","furniture","ABO","assets","models","archviz","electronics","free","interior"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0bc8018-886c-4c41-ae18-2097088e3b48/","schema_version":"1.0.0"},{"id":"advanced_modifier_tools","name":"Advanced Modifier Tools (AMT) [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":26641,"archive_hash":"sha256:390d9e74a4786fd18958d7bf5adb8f9eb9bbc60527a136e8b6f8da045d63e054","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6dfdafb8-34bf-4fd4-88cb-1b98e7b896dd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Soheil Mahmoudi","tags":["Modifier","ModifierTools","AdvancedModifierTools","BulkOperations","Bulk","Preset","Snapshot","SoloMode","Modifiers","Selection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0fd579a3-d75a-4ca3-9e44-154f571858b8/","schema_version":"1.0.0"},{"id":"ai_geometry_node","name":"AI Nodes [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":12066,"archive_hash":"sha256:52f11f2ebfd2f323c7f6d0497bc4cf7f9e182c956a59bc06f8333316769f3b24","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c03e5769-59f1-4c19-a610-f2cfa150cc61/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["ai","llm","chatgpt","claude","gemini","artificial","intelligence","dynamice","text","procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7de3fba7-ce57-4124-b1e1-d146e7855b0d/","schema_version":"1.0.0"},{"id":"align_toolkit","name":"Align Toolkit [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.1","type":"add-on","archive_size":15041,"archive_hash":"sha256:024b25133b7ba4de512a7043fcd1fdf4e1dda61fb407db9118d477cb293743b4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ae77c204-58c0-452a-a391-c8573c2b0bdc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["alignment","ux","align","distribute","ui","toolkit","user","interface","experience"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/68a1366b-51bc-40b3-af32-9b38d3292e47/","schema_version":"1.0.0"},{"id":"alt_tab_colorful","name":"Alt Tab Colorful [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":20121,"archive_hash":"sha256:393d1f896b9aba97226956a59a1b15cc0d0ae501517ab8c54a46603f967b3eb9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/96b0ebc8-38c7-4f1d-a3cd-34a2cfa4402b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","colors","colour","palette","generator","color"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/de7931c2-31d6-473f-982e-728a1a735269/","schema_version":"1.0.0"},{"id":"easy_fog","name":"Alt Tab Easy Fog 2 [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.0","type":"add-on","archive_size":64598868,"archive_hash":"sha256:2c2840bbfceada6d70b37dfac28bae7e3b347be5ad871d64332b24c91bb647a8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7b56f9ad-1df7-4803-be2b-f74a32dd1690/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","addon","fog","volume","clouds","mist","explosion","godray","smoke"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5ba4cad8-7db8-4235-a5f7-bd264a60e489/","schema_version":"1.0.0"},{"id":"alt_tab_easy_hdri","name":"Alt Tab Easy Hdri [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":385592,"archive_hash":"sha256:b72f2d7159a888113322cda4646363adb8e52698b1af624e0e4c4fcdcf380133","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9f3c1e2a-bfbe-4286-84c4-ec44b98109e8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","HDRI","World","Lighting","GroundProjection","HDRISphere","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2347b643-69bd-4f8d-8008-ffba17e706e3/","schema_version":"1.0.0"},{"id":"alt_tab_lighting","name":"Alt Tab Lighting [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11811259,"archive_hash":"sha256:a6da266309f0c9e57df4ac8c73c96a8cc539751b413283b5d8c53c42bc055236","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ede8deaa-d482-4eaf-88ed-59baf96d81c7/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","lighting","presets","cinematic","lights","light","addon","manager"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fccb81d9-10b2-40ad-b46e-9d3a4b88f8ef/","schema_version":"1.0.0"},{"id":"alt_tab_pixel","name":"Alt Tab Pixel [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":187750,"archive_hash":"sha256:ab0672cd273718e0b180a0b62885c7700f3a9c87e012368f4aaa56135563802b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e8e63c9f-bfb2-4b1f-ab48-6f215a471b00/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","pixel","pixelart","2d","shader","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/846e4c3e-6227-405d-8682-fbbf080d9dcb/","schema_version":"1.0.0"},{"id":"animation_layers","name":"Animation Layers [Before: $28.00, Now: $23.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.9","type":"add-on","archive_size":74058,"archive_hash":"sha256:f2faf9b296ce2dce49cb7fb1cd3d27a607f4b5b83472133e640037ec4614b241","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d17b8866-ebf8-4bf3-a8d8-a7f5ba5159f4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"23.80","blender_version_min":"4.2.0","maintainer":"Tal Hershkovich","tags":["Animation","layers","motion","capture","mocap","nla"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/797ac060-785e-49dc-a98f-d0ecf4abc555/","schema_version":"1.0.0"},{"id":"archiform","name":"ArchiForm [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":42977,"archive_hash":"sha256:85b7c71aea23717ad2cd040897a2cf31a74b22b23691d2b00bf1c9cf5bfd25f6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7a0535ba-38c2-44b6-b3a0-390d56398a70/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Abbos Mirzaev","tags":["RoofGenerator","WindowGenerator","parametricdesign","floorgenerator","FastModeling","ProceduralModeling","ArchViz","WallGenerator"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7ce6dc77-79fc-4a75-8f35-f241946e834c/","schema_version":"1.0.0"},{"id":"archviz_camera","name":"Archviz Camera [Before: $18.00, Now: $15.30]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":7573,"archive_hash":"sha256:4b1731b758ae452d3b7e94e18041181660942afd3c57ccf16e374a6d1231679a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/149ff6da-8fe3-49ca-9afb-8630afebe62c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.30","blender_version_min":"4.2.0","maintainer":"Daniel Farjoun","tags":["archviz","camera","tilt","correction","manager","render","shot","architecture","pro"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd4522ac-f70a-4d3a-9955-7c133b4572b3/","schema_version":"1.0.0"},{"id":"defoq_assetify","name":"Assetify | The Ultimate Bake & Export Tool [Before: $34.99, Now: $29.74]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.5","type":"add-on","archive_size":438131,"archive_hash":"sha256:bf0fcb963fe97edf240ab8f350102829bcaaca07880e30b4ebe5a08ec6ac3b12","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4b54309-7911-4dd9-bc33-ec7b633000f3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.74","blender_version_min":"4.2.0","maintainer":"Defoq Nino","tags":["bake","export","game","engine","materials","optimization","unity","ue5","textures","fbx"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82a1fc6a-bb0a-4162-bf87-ce2d6f1d80bb/","schema_version":"1.0.0"},{"id":"auto_apply_scale","name":"Auto Apply Scale [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3401,"archive_hash":"sha256:ee30a47355275e1eef8b09809bf0afd33c8e21a648101523992fd22e5cd77f73","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4e63abb-980f-4bd2-9d5b-8d58e40ceb02/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","scale","autoapply","workflow","modeling","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e9e08a2f-273e-4dc1-833a-9bb00e7c0140/","schema_version":"1.0.0"},{"id":"auto_displacement_and_bump","name":"Automatically set material to \"Displacement and Bump\" [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.7.0","type":"add-on","archive_size":4305,"archive_hash":"sha256:5cfd1524435be43a647fa5867e72f99ebb7961675ad78b4c19365c44f4e4d591","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/af628f62-4440-4bad-ae9f-0faeac8bcd61/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Alhakam Kain","tags":["Material","Displacement","Bump","Cycles","Auto","Workflow","Subdivide"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ba32fb3-ac0b-4119-a0e0-ce2d83c04170/","schema_version":"1.0.0"},{"id":"automatic_fake_user","name":"Automatic Fake User [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":4268,"archive_hash":"sha256:938ba462e6a0bcef16a7150db22fd86bd823f80c73846ac946cf20e502165c10","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6f43cc3-6202-4572-becf-eb6238949665/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["asset","data","ui","ux","datablock","autosave","fake","user","automatically"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/90f0e757-41db-4a42-8d9a-c4ddf93b81bd/","schema_version":"1.0.0"},{"id":"auto_save_file_checker","name":"Auto-Save File Checker - Browse all the Temp Files [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":11826,"archive_hash":"sha256:97bbf97c0794a1fe1a71563ccb04287667b32ca08dc579436757408fc6f04668","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/84632576-75d1-4ca3-9bcb-becbe3884a98/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["System","Development","autosave","blendchecker"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/18ba6214-e44c-4603-a654-19123100e06f/","schema_version":"1.0.0"},{"id":"auto_uv_unwrap_2","name":"Auto UV Unwrap & Pack 2.0: Seamless UV Mapping [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.1","type":"add-on","archive_size":8554,"archive_hash":"sha256:c89121acb51e27ad11924ce8b5a04a1fa4ab913f30d541df0cab354dd6075f25","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/54f6fb4a-aa34-4510-9e68-46b1d1954e6d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["blender_addon_for_uv_mapping","tools","seamless_texturing","seamless_uv_unwrap","uv_mapping","uv_unwrap","uv_unwrapping","auto_uv_unwrapping","auto_uv_mapping"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3915ee47-7c9f-4349-9981-cef51ba1c19c/","schema_version":"1.0.0"},{"id":"basic_wire_rig","name":"Basic Wire Rig [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":8971,"archive_hash":"sha256:a52e5ed61919cfceabcc799a50ddf9ef0bfd143ea8a891f08b1dec71820d0ee3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/efa10129-754e-4d6d-8ccb-e709a206fe14/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["Animation","tools","cable","rig","wire","puppet","inverse","Kinematics","chain","ikrig"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5683ae75-d590-4756-8292-1ecbb4aa66cf/","schema_version":"1.0.0"},{"id":"batch_export_selected","name":"Batch Export Selected [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2703,"archive_hash":"sha256:6998f2db2bd89bf52d165e69566e97cbb1e21c2bd6ea48af63bf5978669b44b8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dfc42df0-8211-43ec-ba42-4fb4a1eb7b89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["export","selected","objects","bulk","multiple","format","addon","obj","fbx","stl"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/110a268e-9661-4a69-b1b0-0970e718bb99/","schema_version":"1.0.0"},{"id":"BatchGenie","name":"Batchgenie: Asset Assistant [Before: $19.00, Now: $16.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.9","type":"add-on","archive_size":10451602,"archive_hash":"sha256:a9e4fabdd2b9bc187e4bd715054d4fff449af9fec9fb4b7a2611b224792f982c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5f232d7f-d4b9-4c3f-98f4-7919e228758f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.15","blender_version_min":"4.2.0","maintainer":"Roberd Palm","tags":["Asset","Library","Batch","Rendering","Import","export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/32b07916-3a38-46d5-8e25-544926d8fd5d/","schema_version":"1.0.0"},{"id":"batch_rename_addon","name":"Batch Rename [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1745,"archive_hash":"sha256:1b4be6000c75875c5db989d606cf9dafc4ae84b29829b9ec656b041ab9bf365a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7e974a06-e3ca-4107-ae67-23c57fa81231/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Batch","Rename","Prefix","Suffix","Organize","Interface","Efficiency","Naming","Scene","Automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0ce1d7c-858a-48a2-84e5-2765dc617bda/","schema_version":"1.0.0"},{"id":"batch_rename","name":"Batch Rename & Replace Pro Blender addon [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2746,"archive_hash":"sha256:87eff844dff87b5aece9b41f3c2fee5a1de0baa8837ce4a88b85560996cb328c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/639f709c-2c21-4022-b4a0-a71a6bbc8096/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["batch_rename","find_and_replace","object_naming","prefix","rename","scene_organization","suffix"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2bb18442-9a82-4a5a-abdc-a09f90c400b7/","schema_version":"1.0.0"},{"id":"kamildobrek_batch_render_manager","name":"Batch Render Manager [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.0","type":"add-on","archive_size":58465,"archive_hash":"sha256:1869ac939e037aac1143217cfa2a8eea118f1d3b30c5d3df6e53b5efe45e2f98","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e1ed6b2c-c614-4e21-af32-ef412127d6d9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"K","tags":["Material","Object","Render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ff85ef84-9287-465c-a30f-4ed43fe442e1/","schema_version":"1.0.0"},{"id":"bb_toolkit_pro","name":"BB Toolkit Pro [Before: $8.99, Now: $7.64]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.8","type":"add-on","archive_size":56758,"archive_hash":"sha256:412b2098d35238a1766808a2d49895488e42f8bb98df0bde33cd1ba5fc5e6cb6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e1252aad-c6c5-42eb-a389-cbefdcb6aa8e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.64","blender_version_min":"4.2.0","maintainer":"Theo","tags":["threelights","overlays","productivity","modelling","tools","quickaccess","modifiers","fixscale","wireframe","facenormals"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f953d832-362d-4e0c-9caf-208f6e7936b0/","schema_version":"1.0.0"},{"id":"benchmark_fps_v1","name":"Benchmark FPS & Vram refresher helps reduce crashes [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.5","type":"add-on","archive_size":7924,"archive_hash":"sha256:b3f167cd024e33a75f6b014429097d8910ad54b87e7cabce765b203a676d8332","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e3f39d7e-5eff-4703-a412-1a4b76006714/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["memory","fps","gpu","cpu","test","addon","2025","blender","vram","refresh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/47c7ca2c-4a53-4a7f-a858-34c5fa29dbb8/","schema_version":"1.0.0"},{"id":"bevel_joints_v5_pro_ex","name":"Bevel Joints - Join Meshes cleanly with bevel presets & set mesh normal quick button [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"4.3.5","type":"add-on","archive_size":1319937,"archive_hash":"sha256:0941722a16570570a2277dfe2dfcb2ea40ac7396f9fb23d5ddf4918744a20e2b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cd313170-0b65-4987-8b02-f67b57407852/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["bevel","join","mesh","blender","manifold","clean","2025"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8f021e02-4605-4a46-ad46-3aff2abadae8/","schema_version":"1.0.0"},{"id":"blenderkit_translator","name":"BlenderKit Translate [Before: $6.90, Now: $5.86]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":2506,"archive_hash":"sha256:efb37d88992f8a1271da4c4e0012fd4992b4306dfc50382aeb5e6494a048ae11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/da53acdc-2eaa-4b3b-ad15-dfe1acec4ba3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.86","blender_version_min":"4.2.0","maintainer":"AHMED KETTUR","tags":["translation","search","assets","tools","language","utilities","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c58bdee2-6fae-4164-8dab-2786202b3e76/","schema_version":"1.0.0"},{"id":"blender_luts","name":"Blender LUTs [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5883785,"archive_hash":"sha256:117804828d165ade5fed594f79a3f4c17e292297a6beae975915d2f6b096b416","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3b02592a-8adf-4be4-9255-387cc5f59072/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["LUTs","Compositor","Renders","Color","Effects","Nodes","Filters","Cinema","Grading","processing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/02dacd43-eafd-435f-badf-d01756834f35/","schema_version":"1.0.0"},{"id":"blender_to_godot","name":"Blender to Godot [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":428166,"archive_hash":"sha256:4cfb1f07378f913f444fd99705fb7055b5d0f97448441f0a593d4344ae39bfad","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3e254987-5ad0-4a44-ba15-97443977b439/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["object_export","collection_export","collision_export","component_export","animation_export","godot_exporter","gltf_exporter","godot_workflow","godot_pipeline"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0bc81975-693c-42e6-8465-ad0e2e37d9d7/","schema_version":"1.0.0"},{"id":"blender_to_unity","name":"Blender to Unity [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.6.2","type":"add-on","archive_size":441284,"archive_hash":"sha256:5fe9ddfecb80b89db6b30025da49db71d892ea13f001de2068825e1b358db2c0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5410e61e-facd-4404-911a-48a4f4115289/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["blender_to_unity_export","fbx_exporter","batch_exporter","unity","unity_3d","lod_exporter","collider_exporter"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c884710-57d8-438e-a89f-1c51bb88bb9c/","schema_version":"1.0.0"},{"id":"blender_to_unreal","name":"Blender to Unreal [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.5","type":"add-on","archive_size":437091,"archive_hash":"sha256:48fcd8eddaa130a900c5003af6dc7859c8fc2a6493b179ff857bcc2ba6bb6d8a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4eda78fa-8690-444f-92a7-6163203c6b2b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["blender_to_unreal_exporter","unreal","unreal_5","fbx_exporter","batch_exporter","collision_exporter","LOD_exporter","socket_exporter","animation_exporter"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c047180-1c4f-4280-b4dd-56953673651a/","schema_version":"1.0.0"},{"id":"blenquick_autorigger_v2","name":"BlenQuick Auto-Rigger [Before: $26.00, Now: $22.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.6.0","type":"add-on","archive_size":6225776,"archive_hash":"sha256:6918ba9ac0e16781b944110acafd1a16a1a910fc152e349c8305bc59c0973599","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/08e786cf-dae0-497a-a68c-9e6a950f287e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.10","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["rig","rigging","autorig","autorigger","blenquick","advanced","detection","export","character","smart"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8844f27d-31e1-44a6-ab42-9518a22f0490/","schema_version":"1.0.0"},{"id":"blenquick_mocap_lite","name":"BlenQuick Mocap Lite [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":287234414,"archive_hash":"sha256:8215ac01797a9ec928ac763a89be80f5212d4dbb8084a98d3a6b26f6e550fe25","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c64ee20-764b-4472-b236-1edd0f00cc78/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["blenquick","mocap","motioncapture","face","capture","motion","lite","basic","animation","3d"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/851c73c9-c226-4f1e-a4fd-d10eb0bdcae1/","schema_version":"1.0.0"},{"id":"blenquick_mocap_pro","name":"BlenQuick Mocap Pro [Before: $21.00, Now: $17.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.6","type":"add-on","archive_size":287475483,"archive_hash":"sha256:b6e374df9023ae8b32135a9fb6373f4b437b2a347693e308f184a259f3a27758","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a8600889-ae29-4792-89f8-f0d1942ab457/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.85","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["advanced","blenquick","mapping","mocap","retargeting","rig","live","face","capture","motion"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9835f003-6228-44f9-bc3e-6cf56faf6bd0/","schema_version":"1.0.0"},{"id":"breakdown_master","name":"Breakdown Master [Before: $10.96, Now: $9.32]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":318236,"archive_hash":"sha256:77d5adad2e2ab51fbc5b2cb83c695f8f09ee2074dea3da1b7801d951aef67b51","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4f4435fe-f3f9-4b5e-b8e3-80f898e0f551/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"9.32","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["breakdown","animation","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a5602d43-74dd-4210-add4-c2699480f169/","schema_version":"1.0.0"},{"id":"bsat_reference_plan","name":"BSAT - Reference plan scaling [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":339168,"archive_hash":"sha256:2c677a7a66aa6bec8aa6ebdbbc83b183a40a0c6cd6cfce83c2582cb0fc7632bd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/45c91b7e-4536-48e1-8686-6823b91d7b73/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Julien Winé","tags":["architecture","reference","plan","scale","distance"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e7a459b1-81e4-4869-b684-d23bbe22c20e/","schema_version":"1.0.0"},{"id":"bslicer","name":"B.slicer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.5","type":"add-on","archive_size":31181,"archive_hash":"sha256:cd9e602df6126a629549eb596c837cba76ce00442ef008db6cb7b32501a774a7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c8dbfa24-0f99-4325-931f-b5d37d67650a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["slice","slicing","export","svg","flatten","modeling","parametric"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45e0a112-b302-4020-881b-3a91fc139236/","schema_version":"1.0.0"},{"id":"camera_autofocus","name":"Camera Autofocus [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.9.0-20251005","type":"add-on","archive_size":5307,"archive_hash":"sha256:56752e1d4365f09bf9ce871f8d1c41fc499b943f794913698b96878065f09989","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bf968a5-802c-48af-8350-05afbcc19ff8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Vixymiles","tags":["camera","autofocus","dof","focus"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2b81f79c-ab9d-4d7c-8181-cb4236963e5a/","schema_version":"1.0.0"},{"id":"camera_orbit_render","name":"Camera Orbit Render [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":10074,"archive_hash":"sha256:684a165b077372fe487504ac7314ff822817b24193fe0be962c8333bb4990682","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d7a8f513-be82-48b4-83f3-35c878b5d128/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["3dview","camera","orbit","render","product","cursor","objects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/69fdf172-290b-4b86-8b48-0c06bc312be9/","schema_version":"1.0.0"},{"id":"camera_preview","name":"Camera Preview [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.3","type":"add-on","archive_size":38959,"archive_hash":"sha256:aeb2eb83fe7690228387c899c8d25e8e3135e15fcaecb86bd8e2236bfc08d6bf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c7ee8ddf-3aee-440d-9148-a7807360aa6e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["preview","camera","3dviewport","viewport_preview","camera_preview","viewport_overlay","camera_addon","camera_view"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c4e22853-8e2f-4895-a813-390c1289a4b0/","schema_version":"1.0.0"},{"id":"camera_render_settings","name":"Camera Render Settings - Settings per camera! [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9056,"archive_hash":"sha256:eb1b21ea9778e55cd6e341aeb92473d301e3655bb2a0f10374d16f48dce6b771","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/15be96bb-fe63-4ef8-b6eb-108ee1a18bf1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["camera","render","rendering","settings"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/81384cea-a973-4bcf-879c-4289acbecac7/","schema_version":"1.0.0"},{"id":"cgp_all_in_1_transform","name":"CGP: All In 1 Transform [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":5196,"archive_hash":"sha256:c28b18a65adfedc93a4762098cd5a8cab3830a529cf66d93b13f0ba1ea5f524f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6ac1bc62-1a7e-4a21-9975-0db0b4d9e81c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["faster","workflow","transformation","navigation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9f2c483b-7c9f-44bd-9e9d-477cb7d6cee5/","schema_version":"1.0.0"},{"id":"cgp_editor_switch","name":"CGP: Editor Switch [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":5525,"archive_hash":"sha256:e43f3d0861020e5f8494100787f8e6a38b7a3c5fe2d0678a15479ad3d253fea4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/36b41651-1ead-42b5-8102-d1d2abeeb82d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["editors","nodes","compisitor","faster","workflow","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/266ba176-1a93-49b2-888b-2af27b8304f3/","schema_version":"1.0.0"},{"id":"cgp_super_z","name":"Cgp: Super Z [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":5637,"archive_hash":"sha256:412965477f84cd4c86f67a2e0171f224e280e463fad4cbc8d82576a7cb6c660c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8975289a-ef37-448a-9bd6-dbe5ef6c45d4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["shading","faster","worklow","viewport","super","z","materials","screen","overlays","wireframe"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dc9d076e-b83a-4132-b48c-03a863c17e7a/","schema_version":"1.0.0"},{"id":"chain_generator","name":"Chain Generator [Before: $26.00, Now: $22.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":16909104,"archive_hash":"sha256:038d7bcb0ac96b490ab2f97d1a4d06be5e0d1e07903fc40bcd17fdc487ab5cc9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1131e3b7-e751-41db-9727-a9286b9ce02d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.10","blender_version_min":"4.2.0","maintainer":"Liryc Creative Design Studio","tags":["fashion","metallic","accessory","art","chain","geometrynode","animation","modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/323235cb-5286-42b0-85eb-d36eb388674a/","schema_version":"1.0.0"},{"id":"cid","name":"CID [Before: $8.50, Now: $7.22]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":22352,"archive_hash":"sha256:826b68d462541991755bf30491319ce46059185838f22098774171e897ccf25e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ff94167b-9038-46d9-9015-033870cf6daa/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.22","blender_version_min":"4.2.0","maintainer":"Parametr Studio","tags":["color","id","element","channel","mask","pass","colour","postproduction","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aeb02b02-f395-4310-a629-6a864b3c4a6c/","schema_version":"1.0.0"},{"id":"cinespline","name":"CineSpline – Cinematic Camera Rig for Blender [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":70651,"archive_hash":"sha256:a3760b42bc393b1bc519ccfa93dc4a8cca340b48ba8cfe552b4f5aa3585d0722","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9c9e5311-af14-4e01-90d2-8f8b3a31918c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mazen Lawand","tags":["camera","cinematic","animation","storytelling","motion","timeline","morph"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cc20ab37-417f-4a5a-ba54-0a74f46fdff8/","schema_version":"1.0.0"},{"id":"clean_addons","name":"Clean Addons [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.2.1","type":"add-on","archive_size":1501,"archive_hash":"sha256:4a9e91da91039e184f87e65411130cef1f621b9d40d7ca0d30114e0f98c2966a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a1b50628-4588-4cba-b82e-c1cee2dc90a4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Addons","Interface","Management","Toggle","Panel","Preferences","Customize","Tools","Enable","Disable"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0462ad01-9d76-4cdf-80cd-d408df81b69d/","schema_version":"1.0.0"},{"id":"cleaner","name":"Cleaner [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.1","type":"add-on","archive_size":3925,"archive_hash":"sha256:9577803bab5e2150696d510cadf263470e6a2917bd30997bd67c2733d9481cea","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/eef5c3b8-2146-4b92-bd22-5abe8f19b29d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"Parametr Studio","tags":["cleaner","pure","purge","topology","modeling","optimize","scene","cleanup","materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/99558ea3-aa07-4857-b623-f636dfbc6179/","schema_version":"1.0.0"},{"id":"clippy","name":"Clippy [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":4360,"archive_hash":"sha256:983e222541b1c79a60e5d98c7d03667322ddbc60217caf299008f15d8829e8c8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7ea35ee2-12d7-4e70-931c-b96d7bb2809c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["ux","ui","camera","presets","viewport","clipping","user","interface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/14658df6-0976-4e12-8bef-5496b444c437/","schema_version":"1.0.0"},{"id":"clip_speed","name":"Clip Speed [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2346,"archive_hash":"sha256:4b0b1cc4ffc72ef8935b2158641226855e4bfb02f642cfe462350008fd5290ef","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/57c36e54-5ad0-4da7-8624-13ab4e53fd96/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Sequencer","Speed","Duration","Playback","Video","Editor","Time","Clip","Reverse","Effect"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/161371d5-eb46-4252-b994-b74517b6e336/","schema_version":"1.0.0"},{"id":"collection_colorizer","name":"Collection colorizer - auto-assigning viewport colors to meshes in specified collections [Before: $0.99, Now: $0.84]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.4.1","type":"add-on","archive_size":2128,"archive_hash":"sha256:d749ef1fba32ceb555db5b35e7b7089b64632e253e2f00e2792bc8d07f0b16f7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78d30dc9-9667-4559-b7fa-d789c89c690b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.84","blender_version_min":"4.2.0","maintainer":"Mesk911","tags":["color","viewport","collection","display","object","solid","tool","search","visibility","optimise"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aef8a90b-e532-4020-bda5-a0c62336b9f4/","schema_version":"1.0.0"},{"id":"colormatrixel","name":"Colormatixel - Advanced Material & Color Management Add-On For Blender [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":166059,"archive_hash":"sha256:eda137854baf27d4e75648abde8dfae400aa0d03d16aa07482d587e8284cde36","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/116a189a-7787-4727-9b06-72490bc551d3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Mohid Tahir","tags":["pixelart","color","gradient","randomization","colormatrixel","addon","blender","palette"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c31ef79f-2a05-41c6-9bad-963d95c51128/","schema_version":"1.0.0"},{"id":"Cool_Addons_Menu","name":"Cool Addons Menu [Before: $2.99, Now: $2.54]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":18495,"archive_hash":"sha256:7df4cf79cda76ee6dda75c26877773126c7ed510aec208b723de88500a6d2adc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/39899790-5926-4c33-9f62-ff6ff1e741bb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.54","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","menu","ui","addons"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d9969b05-b35a-4e28-be9d-461e99a6c260/","schema_version":"1.0.0"},{"id":"Cool_Magic_Shader","name":"Cool Magic Shader [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":8829175,"archive_hash":"sha256:c5a8a31698d3e7e20882516a31c1386a132e6cabc418a7e018681d31fd3d5a81","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c9bde43d-df28-4b0d-a271-5b108223d01b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","shader","toon","style","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2ea6e2ac-96c8-4579-b998-7c833227dacd/","schema_version":"1.0.0"},{"id":"cracks_v5_pro","name":"\"Cracks\" Damage addon 💥Windows, Linux, Mac approved [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":6700209,"archive_hash":"sha256:6dbb386402cf95a86aa82e742a5d3e06e42c8a31dd02d7320aec6d2a78050987","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6b1a8813-25c3-4498-813d-8c3207c9f454/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["Damage","blender4","simulation","geometry","nodes","addon","2025","cracks","crack","modifier"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d303f488-d48d-407b-8615-ebf1a5e0883b/","schema_version":"1.0.0"},{"id":"cursor_history","name":"Cursor History [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1880,"archive_hash":"sha256:be9e467bd7b3356bc1235fa8bd1ef798760c5a9d194c620f901ec316e9ead34e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e17d7a63-a056-4445-8865-70d383d19285/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Cursor","Bookmark","Navigation","History","Undo","Location","Position","3DView","Tool","Scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ed7f83a4-147e-42f7-bc3c-8e6fd0721bc5/","schema_version":"1.0.0"},{"id":"cut_and_wrap","name":"Cut & Wrap (One Click Image To Cutout And Shrinkwrap) [Before: $19.00, Now: $16.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":14282,"archive_hash":"sha256:66848a0091fb86b52516cb5c6ef7d8670998c5d2162957c806ff2c9ffdbd5209","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/27651c4b-223b-4ff1-b731-fd453565c458/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.15","blender_version_min":"4.2.0","maintainer":"Bala Murugan","tags":["blender","addon","image","cutout","imagetocutout","oneclickimagetocutout","cutandwrap","emission","alpha"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3600d73e-4bb8-4742-888e-4cde99610da0/","schema_version":"1.0.0"},{"id":"damtools","name":"damTools [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.955","type":"add-on","archive_size":1246131,"archive_hash":"sha256:2da8052b74e032b9b06600a7c2af845c937dc9b9292ed2d2cf92818ca2b7362e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1984951e-bb76-436b-be20-b610d9f27bf2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"SynrgStudio","tags":["hardsurface","tools","toolkit","suite","modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/924db361-635f-4c0c-a9d9-78e907b0e56b/","schema_version":"1.0.0"},{"id":"decal_creator_pro","name":"Decal Creator Pro - One-Click Decals & Normal Stamps from Mesh [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.4","type":"add-on","archive_size":140695,"archive_hash":"sha256:5bb41c9a957d55836602573d7ddd04cd72c3d03ef35799afb1ab2e95e7de037f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d1ab170e-0e96-46d9-8182-4d657c351980/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"H3D","tags":["decal","export","meshtoimage","decalcreator","normalmap","oneclick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e3dcfcad-3efa-468a-9f27-ddf695e12313/","schema_version":"1.0.0"},{"id":"easy_batch_render","name":"Easy Batch Render [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":6875,"archive_hash":"sha256:15e7ff505530560cfdb9177046e0d8473413f8a80777e46f4ff50bcbc6ad0142","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a426042c-2fcd-4829-a53e-7527987b17fd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Render","Pipeline","Workflow","Batch","Automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/03b93d66-510b-441b-a0d3-14b5935f5e32/","schema_version":"1.0.0"},{"id":"easy_transfer","name":"Easy Transfer [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2083,"archive_hash":"sha256:b0b2cc453e1195bb49f617e39b0d21193dc6c597cdcc367fc49424d4e09663a0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/59cc0c05-510e-431e-9ef9-e637b4832030/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Transfer","Modifiers","Constraints","Materials","Animation","Mesh","Copy","Synchronize","Attributes","Context"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3ff54d70-d514-4eea-8d58-062f5318d060/","schema_version":"1.0.0"},{"id":"EC_Light","name":"ECLight - The one click dual and triple lighting solution [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13668,"archive_hash":"sha256:9f7ecbf98f690f5571627cb80f8794210b6606ed20686f821a21946cc9c25c6f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b8760f19-3e3d-41cb-9522-9a6e005997f2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Abishek Raja","tags":["light","easylighting","Cinematic","Neon","Cyberpunk"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c13e5d41-2380-42a2-806a-1b287dd221cc/","schema_version":"1.0.0"},{"id":"editor_swap","name":"Editor Swap [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":18012,"archive_hash":"sha256:7d3157c242859fc7aee71d91adfbf03207020ebf8be4c43f3a001425e088edc6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ca8e842-6368-4c58-b49b-515ac48b7b22/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["interface","ui","ux","swap","editors","area","customization","user"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cf07859b-366d-493c-9128-010b74fcf874/","schema_version":"1.0.0"},{"id":"enable_disable_in_render","name":"Enable / Disable in Render [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1464,"archive_hash":"sha256:791964a72a51067d429f9b17bb6287798ba5012e966f7ebb1234f14558fbfcee","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/bc076c54-a76c-41d4-99a1-fe5db4c998dc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Collection","Render","Toggle","Objects","Visibility","Keyframe","Scene","Control","Animation","Efficiency"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a993b9b8-37ce-4b99-8371-83f0d161c969/","schema_version":"1.0.0"},{"id":"essentials_addon","name":"Essentials [Before: $16.00, Now: $13.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":12720,"archive_hash":"sha256:4831012e01a0b9a886a8b76e55945183c6e2aec775b69d522d693aafa3815f97","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c85a224a-e598-43d9-916f-20cfe8a45b8c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.60","blender_version_min":"4.2.0","maintainer":"Jackson Zheng","tags":["essentials","align_camera","auto_highlight","camera_essentials","surface_snap","camera_perspective_reset","drop_snap","gravity_snap","outliner_visibility_sync"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f34a339-e478-4d6c-b328-9be1daa65f67/","schema_version":"1.0.0"},{"id":"export_each","name":"Export Each - Batch Export Collections / Object with One Click [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11265,"archive_hash":"sha256:82912b0d8319c94518a1aaf0b33a779969fecb30bd6f808f379cf190ddb7b4bc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b1ced0c6-8c51-43a6-886f-3bee2b603f0a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Pipeline","AssetManagement"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2dc078b-d6ac-4cb3-a750-4d6c1a834ac9/","schema_version":"1.0.0"},{"id":"falcon_cam","name":"Falconcam [Before: $8.98, Now: $7.63]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1022399,"archive_hash":"sha256:5d655a371dba853226c36680e7e9b15f917bb4c2f8e223138cf8c7502911dab1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/594352e2-91bc-4a7c-9e4e-2856ca0b7f37/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.63","blender_version_min":"4.2.0","maintainer":"Liryc Creative Design Studio","tags":["camera","cameraanimation","animation","auto_camera","movie","cameraaddon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/74f64128-e395-4c0a-ad4d-2cf86cdd0eee/","schema_version":"1.0.0"},{"id":"fast_screenshot","name":"Fast Screenshot [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.8.0","type":"add-on","archive_size":29599,"archive_hash":"sha256:53c1f5ca9ea2f7f7c17a8ab85d9710eef21ca451825f56e06f9055fbaa0b5047","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2c592450-778c-4c2d-b6e0-751782e55a0c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Fast","Screenshot","quicksc","fastscreenshot","quickcapture","viewportscreenshot"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c9bdda64-41ec-468b-91e2-9bf877284f54/","schema_version":"1.0.0"},{"id":"final_topology_pro","name":"Final Topology for CAD professionals [Before: $99.00, Now: $84.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":646630,"archive_hash":"sha256:e8383b08b908f263d0aae7acda685acf991ceeeb65d65682b9f9bae7147ddd3f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c244bea6-3f65-4951-832d-42a8fb5410a4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"84.15","blender_version_min":"2.92.0","maintainer":"BlenderKit Community","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/69f95fba-5b1d-48c7-87ad-d8093b24436b/","schema_version":"1.0.0"},{"id":"alexdepario_find_objects","name":"Find Objects [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2888,"archive_hash":"sha256:2f2384e5a2f3c1f45829c43df6cff9b34d9867f0de677b5f9f1b972f03d62376","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6a896900-e55d-465e-b248-917ae241c673/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["find","search","object","management","interface","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7cd259e6-5a4c-485d-8095-da2d56c56e79/","schema_version":"1.0.0"},{"id":"fixamo2","name":"FIXAMO 2 - Combine , Loop, Create [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":5033,"archive_hash":"sha256:1d3192b6ac527e5ee2a86dc7fd938e0e370b786cca2d492cce507a2a437ede5f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bbe493a-8c37-435f-b14e-1cba86d86c54/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"Kohdy mcintyre","tags":["Animation","Addon","Bossposes","Tools","New","Mixamo"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f4fd714-0c97-401f-bcea-bbb42ab9fbdd/","schema_version":"1.0.0"},{"id":"flat_pallete","name":"FlatPallette – Instantly Generate Color Textures for Lowpoly Models with Ease [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2994,"archive_hash":"sha256:f752b1c38cd58ffa9d90fcb6dd273fe8e42283cef1dd1d0a97ef27404ac95437","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4604c515-8495-4042-940d-d12737b4ad46/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"isac lima","tags":["lowpoly","flat","color","texture","generator","palette","uv","map","stylized","game"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4d46d04a-0269-4c0c-bb78-6b4abb84903e/","schema_version":"1.0.0"},{"id":"fz_material_kit","name":"F.Z. Material Kit – Ultimate Material Manager For Blender [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13984,"archive_hash":"sha256:349367b0f408b5a467396b054a31e7ccdc6976edbe5d46d3a96d0d2d7b90a517","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e02c091a-cfbb-4237-a73c-59970d965458/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"F.Z Studio Zuhair","tags":["Material","Management","Texture","Import","Viewport","Shading","PBR","Workflow","Shader","Tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8bb6fcca-2914-468e-9eb9-d7a2ed30628d/","schema_version":"1.0.0"},{"id":"garlandery","name":"Garlandery (Addon) v2.3 | Quick hanging garlands | Connect objects and vertices together [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.0","type":"add-on","archive_size":5658312,"archive_hash":"sha256:373a4e01e4a65587a73ad699e43663a1d6ee511947f364f3a4a5042d173f6d60","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4b7aa647-53be-46df-a59b-558d2cacb625/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["addon","connect","vertices","hanging","garland","wrapping","fir","ivy","fairy","particles"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/acc1fd8e-e8a8-465e-864d-0c6a09c32077/","schema_version":"1.0.0"},{"id":"Greaseliner","name":"Greaseliner [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":27965,"archive_hash":"sha256:8c7217d4df284584d1f29f753755573932382309ef04f5086dea6b9edd7626e9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/49fc405a-a1d4-4590-922f-f99e6bc723bc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","addon","outlines","greasepencil","stylized","toon","anime","blueprint"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1cc36d5a-82e3-48d4-a195-abc5d9f9549c/","schema_version":"1.0.0"},{"id":"hedge_it","name":"Hedge It! [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11478819,"archive_hash":"sha256:e0c9a2a1686e7af794326772826984fc49997f9118bef2ad29df7fd58e804004","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/054f346f-e681-41e9-b85f-890addaa26b0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Blender Bits","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1c3016b4-f975-48c2-b6b7-a28d3a5d20d2/","schema_version":"1.0.0"},{"id":"hollow_object","name":"Hollow Object Creator – Blender Add-on for Easy Hollowing & Cutouts [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3256,"archive_hash":"sha256:a5f443eae0fbcea81787b8237618c0a73b6e8678578c8a81ac4fc9d0b4b30e5c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ec6d3d81-7764-4fac-bf67-4f369f69caab/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["3d_modeling","3d_printing","boolean_operations","cutout","game_development","mesh_editing","procedural_modeling","quick_modeling","hollow_object","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1c3970c0-c0b0-41ca-9fb3-b27e2f3a3421/","schema_version":"1.0.0"},{"id":"hotkeyboard","name":"HotkeyBoard - All Blender Keyboard Shortcut Overlay [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":50182,"archive_hash":"sha256:a9b6ccf44294677f275adb4b504e9f562b1bf17eeb2fca48a799967ce6685ffe","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b30f43a6-2a9b-405c-b029-e6e46180005d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Interface","UserInterface","KeyboardShortcuts","Visualization","LearningTool","Education","Productivity","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7e838867-0ce1-4f38-9081-037c097fc723/","schema_version":"1.0.0"},{"id":"ideagen","name":"Idea Gen [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.0","type":"add-on","archive_size":7498,"archive_hash":"sha256:195787a0aeb3237fa8ca14a73aded6c12d329b3f8c88318b7b2ba458209d8048","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8fe664e7-6966-4eaa-a6ca-eecc375b4a44/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["ideagen","idea","generation","creative","concept","art","random","ideas","concepts"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6b03f814-3bb0-4442-80b2-f50e24e7e116/","schema_version":"1.0.0"},{"id":"imago_gif","name":"Imago Gif | Render And Import Gif Animations [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":78889498,"archive_hash":"sha256:bfdd9d71934e2fe77fe67245976ddf895aaee05f7618db9c0ef952486180cf48","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/53737df1-9a6c-4cc4-b628-4f06961ec2c3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["gif","animation","blender","addon","rendering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/655a3cfa-ee24-432a-a34a-d2c1859d19b0/","schema_version":"1.0.0"},{"id":"Inkto3D","name":"Inkto3D [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":45977,"archive_hash":"sha256:9fb32c34e0feacebccc2c15e41c5017f387a0cd0f80580a256c44c9d87c5e999","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/77d83ed2-9085-4e3d-b626-8b01717eaf36/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"F.Z Studio Zuhair","tags":["image","trace","imagetrace","imagetomesh","mesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ad75f77-de59-42f1-b371-f81a02e61fa7/","schema_version":"1.0.0"},{"id":"instantclean","name":"Instant Clean - The Ultimate Mesh Clean [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.3","type":"add-on","archive_size":125029,"archive_hash":"sha256:0ee941a43e27b95d0ae41d9f179c7b00bcf497c125392ef604e27bfd752c9d93","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ce53098e-071c-45de-849a-57938317534b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["mesh_clean","mesh","clean","print","manifold","cleanup"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/44c1aeac-bf6d-4c0a-a575-54b0466f25a2/","schema_version":"1.0.0"},{"id":"jigglegen","name":"JiggleGen [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.5","type":"add-on","archive_size":28952230,"archive_hash":"sha256:300b3ba9f8e40ef93c7e0a4b4d15e26589ba566eabfd2914ff8b2f183b84f7b5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cbdf07dd-1b8f-4ee7-bf67-b01dc686d599/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"pathnode","tags":["simulation","cloth","cage","generator","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/57d51658-1be8-4e1e-8210-e0b75c2a7341/","schema_version":"1.0.0"},{"id":"knife_circle","name":"Knife Circle [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":36340,"archive_hash":"sha256:57ae3b0b9dbee06ac3ecbbd630beb3065e95862f0f4d5966176aad01895d0f38","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/075476a8-e82e-4ff2-b459-3b1e772091cc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["knife","knife_circle","knife_cut","knife_project","knife_tool","knife_polygon","knife_circular","knife_cut_through"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/71398fc7-49e8-4e42-b533-6c9941132c48/","schema_version":"1.0.0"},{"id":"letter_board_text_creator","name":"Letter board - Text creator [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":562941,"archive_hash":"sha256:8c12f39662866981da9dc9ec4b06b2e680ec069a62ba71f112d365a259838a59","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ea92700e-9cfb-4d6b-be72-e877ecab286e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["Blender","text","letter","thumbnail","mesh","object","preset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/22cc8f57-c605-4a4e-b537-6967e56d908f/","schema_version":"1.0.0"},{"id":"light_wrangler","name":"Light Wrangler: The Must-Have Lighting Add-On for Blender [Before: $35.00, Now: $29.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.2.6","type":"add-on","archive_size":310777924,"archive_hash":"sha256:c9009bf428677bbdefc1a4e898146e022b9a519bceebe252e5187fbb06a68699","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3329fcad-5060-4a2a-8479-5b67ae3c50a3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.75","blender_version_min":"4.2.0","maintainer":"Leonid Altman","tags":["addon","plugin","lighting","hdri","gobo","lights","ies","light_wrangler","blender_addon","studio_lighting"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c4870a4-2ccf-4c18-b861-1b4670fdc343/","schema_version":"1.0.0"},{"id":"lim_addon","name":"LIM – Life In Motion: Animation Toolkit for Human Generator [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":244332,"archive_hash":"sha256:e793e8fbe24a71f30e36b5d48b40d9b38d8b225b15d99ea2bab1ed2e718b7045","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ab5de41c-d5ca-491e-945f-85ad7826dd5d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"Mateusz Kopeć","tags":["animation","rigging","character","human","generator","shapekeys","tools","motion","mirror","actions"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f76a7154-e368-4f4b-bc83-734ed745e96c/","schema_version":"1.0.0"},{"id":"skava_lod_generator_pro","name":"LOD Generator Pro - Ultimate Edition [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.2.6","type":"add-on","archive_size":29745,"archive_hash":"sha256:6610b853ed8672ec051da8fa260e7e37a278bc735d0b71253353999ba0f3d15d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/29150841-e2a1-4e75-a75b-1e55e830da07/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"SKAVA Piatkov","tags":["automation","decimation","godot","lod","performance","unreal","unity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d87d6532-edea-4ee0-a90a-37bf7390f8b1/","schema_version":"1.0.0"},{"id":"lottie_addon","name":"Lottie Animation Addon [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":68472,"archive_hash":"sha256:7a61a0f782303f92384b3076efa073b4f03e2464569b943afb70a4882a7f3c45","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3a67bc6-2d77-4a59-97a1-8e17e0f413cd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["lottie","web","animation","json","webdesign"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5ef0c83b-ba4f-4ab2-8946-bb7a665a72b9/","schema_version":"1.0.0"},{"id":"magic_coordinate_extension","name":"Magic Coordinate Add-on: Dynamic Mapping For Blender [Before: $19.90, Now: $16.92]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":134264,"archive_hash":"sha256:5993304df2b155c02d92eced383dff07dd63bb70e98976f1cbffd5045b4faf8d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4a4e22c9-f361-410b-ada4-e446540e11cf/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.92","blender_version_min":"4.2.0","maintainer":"Cosmo Mídias","tags":["shader","geometry","nodes","addon","dynamic","mapping","coordinate","system"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/10dee0e3-fbd3-4041-abce-0db1a39ab84c/","schema_version":"1.0.0"},{"id":"mass_renamer_pro","name":"Mass Renamer Pro [Before: $6.00, Now: $5.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":7584,"archive_hash":"sha256:07fd66208c0c388f9923f42b5832915dae0591b2891eb914f4fb47e705ebd981","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fe5d41d6-d858-4967-8ad2-c4f5cbad1516/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.10","blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Object","Scene","Workflow","Pipeline","Animation","Rigging","rename"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/985de1bd-37f2-4e13-9fc2-d41c3521bd44/","schema_version":"1.0.0"},{"id":"matcaps_forever","name":"MATCAPS FOREVER [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":4801,"archive_hash":"sha256:ab2c85d1afff16262e29102956fa13f0e63e25c1500fa82428e665497896e2b7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d2ac0f17-417c-4259-8d3f-8d234f3af4b1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Take Refuge TV","tags":["matcap","takerefuge3d","matcapsforever","matcapgenerator","material","sculpting","hardsurface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5e190400-1471-4118-99ea-079be8ee661f/","schema_version":"1.0.0"},{"id":"materialpicker","name":"Material Picker - Select And Browse Materials [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.2","type":"add-on","archive_size":339989,"archive_hash":"sha256:ed9347567f8cf94a3ac11d725ba55f232bf95ee81d3c3024e69717b332073b75","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/48fd443d-0962-449f-af6e-92136980b911/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["material","select","picker","shader","browser","material_picker","material_select","material_browser"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4d77e53b-6311-4996-a7e3-b88eda756ccb/","schema_version":"1.0.0"},{"id":"material_swap","name":"Material Swap [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3814,"archive_hash":"sha256:0ffd38163d6d70c4d9fbbc3d36e20198feb94c1f714472fc8f6854efdacfddb1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/521e106c-fcb1-4f8c-94ab-292cb63c1715/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Jeslin Paul","tags":["material","addon","blender","render","replace","find","find_material","replace_material","default","cube"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/152cd534-c743-4ea4-b1e0-5c514c1d82ae/","schema_version":"1.0.0"},{"id":"material_tools","name":"Material Tools [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":3497,"archive_hash":"sha256:45e172453410214bf4ac257427b140cb35e357c1e4563f7e21a7578681551177","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/44a068f0-bf5e-4ac1-9ac6-95758df6591c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["material","materials","textures","texture","shader","model","object","uv","unwrap"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/18d3ae0c-f509-42a3-81e4-0c4ee5b68be7/","schema_version":"1.0.0"},{"id":"matrix_pro","name":"Matrix (PRO) - Design and Animations [Before: $22.00, Now: $18.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":926239,"archive_hash":"sha256:39113a92d620c5a9ad82b6cbb24fc5697dfba4c3ba27ec8c19c494e457533916","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/36a3c739-2262-4ce2-8114-809a71ebbe49/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"18.70","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/657d0c52-d787-42e5-9151-263dfddb2e0c/","schema_version":"1.0.0"},{"id":"matrix_ultimate","name":"Matrix (ULTIMATE) - Design and Animations [Before: $37.00, Now: $31.45]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2604916,"archive_hash":"sha256:f3b563325e1ac70edc9f632110771fddacc6aaf5b414e107359850a4bf0430a1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d10e480b-172c-4361-985f-378f2a38a762/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"31.45","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/81704036-143d-48a5-baca-bd4906793518/","schema_version":"1.0.0"},{"id":"meeting_room","name":"Meeting Room [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.7","type":"add-on","archive_size":227745137,"archive_hash":"sha256:af2f30607909bdebabb46371a0407b1dcccf5f73add016d87ccb9f1da9d59b32","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fc1c89a7-94dd-4de9-bc74-2dfff72b3452/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Adham Abou Assali","tags":["meeting","Room","offices","Office","TV","Interior","Chairs","HQ","Render","Design"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/36a66e0e-2bff-4464-b21e-2f47031f9371/","schema_version":"1.0.0"},{"id":"megascans_bridge","name":"Megascans Bridge v2 [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.2","type":"add-on","archive_size":10359962,"archive_hash":"sha256:2db09964d56021996a78c03941fda55e1c18abdf60d2122bafd77141393e0f90","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/08dfedaa-c990-4ae6-a5ca-afd9b3ad444f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["megascans","megascans_bridge","megascans_assets","megascans_plants","megascans_textures","megascans_materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0a231655-c32c-4025-a718-582af4e25c5a/","schema_version":"1.0.0"},{"id":"modifiers_toolbox","name":"Modifiers Toolbox [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.2","type":"add-on","archive_size":16067,"archive_hash":"sha256:ccf1b84a9617e8d52b84659ff9c74f8499d636586f9cda4924ca421f0a3537ed","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/293ca6b0-3409-42eb-8605-80fb5d6e13d0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["toolbox","modifiers","favourites","user","ui","ux","quick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bb41223a-2351-4356-b130-02e453e506af/","schema_version":"1.0.0"},{"id":"modstack","name":"ModStack - Save & Reuse Modifier Presets In One Click [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":92368,"archive_hash":"sha256:4c10ee77ba44e0fb663fbf160c590eb9d930f10f50e02518781bddada90b3356","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/480f33f4-d8b5-4f6e-9875-0dd4ddb8de88/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["3DView","Modeling","Modifiers","Presets","Hardsurface","Nondestructive"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8f6686ab-238a-4a6e-8c33-1d0cf3ad96bf/","schema_version":"1.0.0"},{"id":"modular_suburban_house_creator","name":"Modular Suburban House Creator [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1100698310,"archive_hash":"sha256:1ee9250c031f1b4333afa6ad3882ccb08f352bb8bd61826fbed32093f76ebb12","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d32c24fc-51b3-4fc6-acd5-639d05a48ada/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"FANNΞC","tags":["modular","kitbash","suburban","architecture","interior","exterior","generator","game","modeling","efficient"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5faf55ff-acc1-484e-9a2e-943899b5b1f2/","schema_version":"1.0.0"},{"id":"motionpro","name":"MotionPro [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.1.0","type":"add-on","archive_size":325988,"archive_hash":"sha256:1d85fca4bdcb5cf8b3f4198d5cecb0fe454a0c36b3b1c1613cb006d1892dbe21","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/829fd8b3-03c0-4469-9f66-20e3b2ed35ad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"A. Elbamby","tags":["3darchitect","interior","exterior","animation","architecture","geometrynodes","motiongraphics","archviz","curves","lowpoly"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/72e4a44b-9cd4-4cec-b6f2-047b94c8d5b9/","schema_version":"1.0.0"},{"id":"MRAX","name":"MRAX – Real-Time Overlapping Vertices Fixer for Blender [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":3056,"archive_hash":"sha256:afa36cab047702f58a04708ae2529774106f2b0323de434aa126070b7e82af80","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/13a3df5b-f654-46fe-add9-0e133c54832f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"MR XD","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9fc4b6cc-3948-4e99-9efb-e789757eec5e/","schema_version":"1.0.0"},{"id":"mutamesh","name":"Mutamesh | 4 Remeshers In One | Instant Meshes, Quadwild, Cwf, Adaptropic [Before: $27.00, Now: $22.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":68973021,"archive_hash":"sha256:f369fa140b2ea84fd6b4c6a42ba099f044e7169c819f82fbd59327bf79274097","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/85e371f6-ebbc-424f-9c7b-d2926e50ca3a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.95","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["Mesh","Object","Modeling","Sculpt","import","export","remesh","retopology","remeshing","mesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d4ca1fc2-a0e8-4ccf-bc6e-076b26d09e7b/","schema_version":"1.0.0"},{"id":"ngone_pro","name":"N-Gone Pro [Before: $12.99, Now: $11.04]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.3","type":"add-on","archive_size":13645,"archive_hash":"sha256:2a2d6169c5cf4e40302e5201b272720633b3c490d4fa472450b068ac115c1a3a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cd45b087-f121-4ba1-b077-f308fc293afd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.04","blender_version_min":"4.2.0","maintainer":"Take Refuge TV","tags":["ngon","optimize","texturing","cad","ngonepro","takerefuge3d","remesh","retopo"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2511bcbd-0752-4bf2-99d1-01c258f0a4ae/","schema_version":"1.0.0"},{"id":"nodeflow_3_pro","name":"NodeFlow 3 Pro [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":64311,"archive_hash":"sha256:d13c9fcbb9e5ac7547c4eb6c1fda5922171daf6870898830adb2a6dad931b20b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1154d0c0-ccbd-4cd0-8e11-bd1cfccf2e82/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"kanwei sun","tags":["Node","Tools","Workflow","Editor"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8804d2f3-775e-4d39-9f86-a38aa0f95062/","schema_version":"1.0.0"},{"id":"n_panel_navigator","name":"N-panel Navigator [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":27286,"archive_hash":"sha256:1800311d9beb2ad4993fa0be51f8216209b20e25c41251a3afe5b1ea8d545569","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ec7b8acc-3471-4df2-ab46-11b58e4be944/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/72bab743-cb6a-4b75-9d9b-433088728648/","schema_version":"1.0.0"},{"id":"nview","name":"nView [Before: $22.98, Now: $19.53]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.7.0","type":"add-on","archive_size":76727,"archive_hash":"sha256:969eb684b871e4c1af888f818373056c191d00c587370f65e57e57c2dc2c14a3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5deca250-9ea2-4c1c-a49d-1f285dd90f01/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"19.53","blender_version_min":"4.2.0","maintainer":"Spencer Magnusson","tags":["viewport","optimization","object","visibility","performance"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/84286079-1e61-4d2a-a2a1-346733a4df7c/","schema_version":"1.0.0"},{"id":"object_bender","name":"Object Bender [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":74608,"archive_hash":"sha256:154d6d78fe2620b60cc25ebe87054defc72f7eb76c3cad58d86cf4ae6dad2b16","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e109f34e-538e-41c2-928d-40235da450dd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["Bendshape","bender","bend","curve"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/99f1d28a-613d-407f-9078-5231ef79aca7/","schema_version":"1.0.0"},{"id":"object_disperse","name":"Object Disperser [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2739,"archive_hash":"sha256:d9b10d648c575ee0b17ee027f20296051e975e2f498673d6a8b16ca697e6de7c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9e53aaad-4490-4f1a-b2be-5b1c42cc3672/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Disperse","Objects","Animation","Instances","Randomize","Rotation","Scale","Effects","Simulation","Dispersion"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6d31366b-b8a5-4f4e-adf9-667a368a5d26/","schema_version":"1.0.0"},{"id":"ocp_studio_v5","name":"OCP The One Click Proxy\" [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"5.0.0","type":"add-on","archive_size":46749971,"archive_hash":"sha256:44bbf8936bbcf524aeacdc5567cb68f6fb98b8e814d5e7d7859c48a470ead90a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ecc13bfc-1e7c-4f24-b97b-122018986710/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["blender","instance","proxy","proxies","speed","fast","prevent","crashes","optimize","viewport"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8aa9dbac-071f-4470-983a-1aee7e67da28/","schema_version":"1.0.0"},{"id":"one_click_age","name":"One Click Age - Instantly Age any Material with a Click [Before: $18.00, Now: $15.30]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.2","type":"add-on","archive_size":224274155,"archive_hash":"sha256:202feaec961debe8852a37397bd4f171cc93b9b7c811cead6e792b89f9a4c759","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/378eaa35-24db-49b7-8142-4e44fbd857d5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.30","blender_version_min":"4.2.0","maintainer":"CG Galaxy","tags":["damage","dirt","dust","edgewear","fingerprints","generators","grunge","oneclickage","realism","surfaceimperfection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f5981bd-3ab2-4029-970f-11e75862f2d6/","schema_version":"1.0.0"},{"id":"on_the_rocks","name":"On The Rocks (Addon) v1.6.0 | Formations, Bricks, Walls, Walkpaths, Damages, Landscapes, Crysrals, Creations [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.0","type":"add-on","archive_size":17038824,"archive_hash":"sha256:ed94af6343f0296c84a78675e55c674e04234e558f6251c9fdbe26c97fb41d10","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dddb3dcf-42d0-4ea9-adcf-b41855587142/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["addon","rocks","bricks","walls","formation","damage","fracture","landscape","creation","walkpaths"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/68f5fbef-c50c-46c4-a1d2-9ab7d0a26eb1/","schema_version":"1.0.0"},{"id":"orbit360","name":"Orbit360 - One Click Turnaround Animation Export from Viewport [Before: $4.90, Now: $4.16]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":15593,"archive_hash":"sha256:281998905bd7fc71b8993a71fa64ffd28394f999a146d0f4f4c24db02e81b13a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/30124300-8ab9-429a-a894-1b532ebf0335/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.16","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Render","Animation","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d127bdac-1c13-402f-bc58-c955b150004a/","schema_version":"1.0.0"},{"id":"alt_tab_Organix","name":"OrganiX [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":510578,"archive_hash":"sha256:ff24edd79a427cca1f6439c4edbdc950e6acd25b7555d8acf254986fd70085e3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/505441c7-c011-4766-bdaf-ea4730a18d89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","organix","shapes","modeling","organic","procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b8fd2cd7-0ffb-4576-a64c-d5ba20c10231/","schema_version":"1.0.0"},{"id":"origin_tool","name":"Origin tool [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1963,"archive_hash":"sha256:ed7ae5e3669860275c5e8477a4e545f39efb15cbe49679994c199b86f8e4c4e6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3773c6ee-5e17-4070-9c0a-bd98af853589/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Kornél Kuloványi","tags":["origin","center","bottom","simple","usefull","oneclick","click","asset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2e667794-921f-4d6d-82d7-9b2298b69fa4/","schema_version":"1.0.0"},{"id":"output_fix","name":"Output Fix [Before: $3.50, Now: $2.98]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":2056,"archive_hash":"sha256:412d83a0176f31a6d328ecab304d75d38c91eb6aacd163277301bbd0028b76d4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3d22c368-ccc8-4609-8cc2-a0a23b03edd1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.98","blender_version_min":"4.2.0","maintainer":"AHMED KETTUR","tags":["render","output","folder","directory","automation","rendering","organization","settings","management","file"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3f2afda8-dce0-4fa3-9aad-44cad17c2043/","schema_version":"1.0.0"},{"id":"perforated_panel","name":"Perforated Panel [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":844690,"archive_hash":"sha256:5e86344238ef6499fc3e0fdc58d591c46f746eb477622e2a34ae46024edfe900","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/49901d46-9785-4550-a0b9-45c81c8b7e06/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Abbos Mirzaev","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7b1c87c0-04c4-4272-977e-17ea92ee85b5/","schema_version":"1.0.0"},{"id":"physicsgen","name":"Physics Gen [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":4354,"archive_hash":"sha256:8f6a1c5c5c4eec0e0893e94ec9230e2dd78f87e3e2f985da3586c50cdf2aa0d5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/42bd71ee-5073-4e8c-970f-659b5330a3d4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["easy","fluid","particle","quick","simulation","physics","smoke","generation","sims","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dfe61d32-24aa-4b8d-8bbb-6863cfbe628a/","schema_version":"1.0.0"},{"id":"wk_tools","name":"PickUp Tools [Before: $16.00, Now: $13.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.0","type":"add-on","archive_size":149362,"archive_hash":"sha256:cfbd5b940ae8191ce873be6d2b813c3bf940521891e33ee82ed75665ffd2ba84","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/16c27c35-8e05-4652-89ee-bd3c7d68d45f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.60","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Animation","Constraints","pickup","walkcycle","foot_sliding","keyframe_tools","pick_up","pin_tool","pickup_objects","stepped_interpolation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/833124e5-42e2-43eb-abcc-d0369083cc72/","schema_version":"1.0.0"},{"id":"playblast","name":"Playblast [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":17243,"archive_hash":"sha256:8848c0d2dc8d7fc856561d74b4275f346c7213ab8693b5b37b70c136ff83c0a4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/be70cf0f-a42c-4a99-9731-894e01da6917/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["playblast","opengl","render","animation","viewport","user","ui","ux","eevee","maya"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/93ad9257-b229-445b-8277-c702bde1eab4/","schema_version":"1.0.0"},{"id":"POS_shelf_display_generator","name":"Point-Of-Sale POS Product Display Generator (brandPOS) [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":10667988,"archive_hash":"sha256:7b4aba700c52b3bdc15b5f152f8d1267e087295202f024a92bd6570d7336afb7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0efb25ac-de7f-48ca-afa2-5d958419a383/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"brandPOS","tags":["Object","cardboard","packaging","FSDU","display","generator","model"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2880b5e-ba2f-4f2f-9556-16dd98491c38/","schema_version":"1.0.0"},{"id":"polymating","name":"Polymating [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":78737,"archive_hash":"sha256:a129c270d00436e1f8eb0e5f1ba2b6b3d9cb6e143047b9a9d02350d054a708de","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9550396c-6877-48e4-aff2-e427b08aa10d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mozzarella ARC","tags":["modeling","retopology","topology","sculpt"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3d3d0b48-a9e1-4081-bfdd-ebe34bcebe72/","schema_version":"1.0.0"},{"id":"Polyviews","name":"Polyviews [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.1.0","type":"add-on","archive_size":36022,"archive_hash":"sha256:2aac9cae99896126264c23d6025ede4cf88678d25fe2d91947935d7363a179c2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f7e927ec-5cba-4f39-a855-13f53af93f44/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["render","manager","rendermanagement","views","cameras","scenes","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bb618f47-b9fb-45b8-809d-93569afc7422/","schema_version":"1.0.0"},{"id":"node_file_link","name":"Portable Node Extension [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":220543,"archive_hash":"sha256:9742a530dbfadf2f5d349c8a5b54b891878e955d8daa8fc2004c0221d7f65687","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/aedaca4c-09b3-466d-b9c0-193a81aa8378/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["procedural","nodegroups","geometrynodes","extension","community"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d7411d9f-d0ac-4601-bd6b-fb0578fae437/","schema_version":"1.0.0"},{"id":"portal_projection","name":"Portal Projection v1.3 (Addon) | Portals (With Ray Portal BSDF) made easy, for everyone [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":2386869,"archive_hash":"sha256:c3365d6bcdbdff2c522f3f1448fad875fb172e94bf461a33fe1334246ac874c0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/246986dc-770f-425b-9097-ca82ab41b6dc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["portal","projection","addon","dimension","mirror","abstract","easy","camera","display","dynamic"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ff5032ec-3c1c-420f-8e11-6cf5fc355815/","schema_version":"1.0.0"},{"id":"pro_aligner","name":"Pro Aligner - Align Any Object With A Click [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.2","type":"add-on","archive_size":8027,"archive_hash":"sha256:900105e74ba1de500ce56b946e998c2b475b6a2a07345116996736720f1402cf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/91677678-2957-43d5-a7fb-37bd1d317761/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"CG Galaxy","tags":["align","rotation","autoalign","proaligner","worldalign","objectalign"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ed839737-ce8c-412c-8753-80a2bc968b59/","schema_version":"1.0.0"},{"id":"Procedural_Sky_System","name":"Procedural Sky System [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.2.5","type":"add-on","archive_size":717456,"archive_hash":"sha256:cd5f296be55bbf4fc2cb140a960f06e24cadf2f77477270e6b3cebddcc4645d9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/469aed4f-cd06-4827-bcb2-87087730daca/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["World","sky","HDRI","shader","cartoon","anime"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/44d6ef69-5132-4e57-bf6e-02e1b7d2075a/","schema_version":"1.0.0"},{"id":"procedural_terrain_generator","name":"Procedural Terrain Generator & Material Blending Tool [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":7985,"archive_hash":"sha256:0c8f3dec228fb9557d746b6e3408453f46551e7cd21d13c73e8b88c1d254ede6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b1465a14-c8ab-4aaa-bbcf-a64322f38472/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["procedural_terrain","procedural_generation","terrain_generator","game_development","landscape","texture_blending","terrain","terrain_mesh","landscape_mesh","realistic"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ef8471a-d401-4404-98f9-093837891b43/","schema_version":"1.0.0"},{"id":"product_lighting_setup","name":"Product Autouploader [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":31931,"archive_hash":"sha256:1c78dd9539e0a76f95d94acf2e2c03b6b9f04d73e311c03ef1465e44a195774c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f212cd0a-9d7f-4617-b0a9-ee385e15a631/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["automation","cgtrader","turbosquid","fab","ai","llm","lighting","render","camera","renderautomation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b8679695-2084-4bab-82d7-2a880628e8e6/","schema_version":"1.0.0"},{"id":"quadify_premium","name":"Quadify Premium [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.0","type":"add-on","archive_size":11192,"archive_hash":"sha256:57b5d188bbb8d243e5caad5ec138c60853f6ae8d4da72420aef73738ceab754c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/55e77745-c0d5-4507-83f5-00769c7684b5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["mesh","mesh","optimization","clean","retopology","decimate","low","poly","count"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ba7ef6e-9617-4df8-873e-3dac35aadd63/","schema_version":"1.0.0"},{"id":"quick_align","name":"Quick Align [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":30856,"archive_hash":"sha256:cb1e0440c5f4407c455fbd2e5510a508c4982fe3123a9a489420ea00603b482a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5f1d7822-6cd7-4172-b003-f9bc4d6e207e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["Object","Aligner","Evenly","Distribution","Illustrator","Adobe","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/91bec957-fe14-459a-83cc-5ce477214631/","schema_version":"1.0.0"},{"id":"quick_baker","name":"Quick Baker [Before: $36.00, Now: $30.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.9.6","type":"add-on","archive_size":342427,"archive_hash":"sha256:6557ce959b698833450c30a7b690af3ab3a7e6ad7aefde1c2724f6b7596e5cda","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0d6248ef-7c6b-4905-87fe-4d2eb5ca9e92/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"30.60","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["object_bake","high_to_low_poly_bake","auto_cage","auto_UDIM_bake","channel_packing","material_bake","node_bake","pbg_texture_bake","texture_baking"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/562b8533-d6d1-4a37-935c-844b59ccf5cf/","schema_version":"1.0.0"},{"id":"quick_color_mat","name":"Quick Color Mat [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2426,"archive_hash":"sha256:384d34cb9c86629eac51f09fa6a1af15ca086b9ffdf75ef2dd3ee88c91370f9a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a2fd6937-de3a-4f24-9ae0-7ce203659515/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"isac lima","tags":["Fast","Texturing","Texture","Material","Color","Picker","lowpoly"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b6528286-f9b0-4dbc-b032-5c479193a350/","schema_version":"1.0.0"},{"id":"quick_decal","name":"Quick Decal [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.1","type":"add-on","archive_size":268191,"archive_hash":"sha256:3ba5d820d9b24cda4c9dfcaaad7e949bb21bc3db49be474d22fa509970b328ac","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8fa1d954-4aa8-423b-b24c-15002f36f247/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["image_decal","megascans_decal","pbr_decal","decal_layer","layer_wear","layer_maps","auto_snap","auto_parent","auto_resize","quixel_bridge"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/03085e38-2e9e-472c-b274-a6870a1dca07/","schema_version":"1.0.0"},{"id":"quick_export","name":"Quick Export Presets [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3310,"archive_hash":"sha256:cf518a244930f26fa64b6d4dc4021709f5038921a7f1785c1c74059144263c40","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0c357c80-270f-4a10-98c9-cadeb4941c26/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["animation_tools","export","export_presets","game_development","quick_export","time_saving_tools","tool","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e90aa9cb-2ee1-46d7-b142-fc123d3ccfab/","schema_version":"1.0.0"},{"id":"quick_highlight","name":"Quick.Highlight [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2168,"archive_hash":"sha256:04df4f1afbcdab212124e22da346cdb6311a67fee86ec844fb08bc81b5dd6b96","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a33ed777-f4b2-4860-8348-3cc3504d5419/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"George Art","tags":["outliner","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/88a04d54-5cd8-44a8-972d-bf71dd4b13a5/","schema_version":"1.0.0"},{"id":"quick_interface","name":"Quick Interface [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":25611,"archive_hash":"sha256:64a293894e7513a9274c0d4fe2c52a9f543167742a7e0af6542b1441b389261c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b74dc10c-839e-41cf-94f6-0906dc16c07f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["duplicate","split","switch","management","interface","swap","join"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e099f4ab-5188-4607-b9a5-6b12790694c1/","schema_version":"1.0.0"},{"id":"quick_lattice","name":"Quick Lattice [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.8.2","type":"add-on","archive_size":5964,"archive_hash":"sha256:f46aa86875dd6e14060aa47a207bc8fde1db70b3da9bd3d90ace0f81cb9b927d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cf79a7ff-8802-4c4e-bbca-a7c46730dc6b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["quick","lattice","tools","modeling","automatic","modifiers"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aebbe9e7-732d-4a77-8bc9-855e0a90a396/","schema_version":"1.0.0"},{"id":"bake_material_pro","name":"QuickMat Bake Pro – Ultimate Texture Baking Tool [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":7935,"archive_hash":"sha256:097862a69b82cd13d0ac4a7ed8fc762a7bd26079ba4f68a31cb483ad8733fb0d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a363fa21-1c7e-496e-a584-bcb39090d351/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["texture","baking","materialtotexture","material","textures","texturecreator","shader","object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45478992-1264-487a-9aeb-23de7fb9d317/","schema_version":"1.0.0"},{"id":"quick_measure","name":"Quick Measure v2 [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.5","type":"add-on","archive_size":149550,"archive_hash":"sha256:590b9b24988895ddac71cab3a1cba32bd448f26aad4ae404c7c6ce579ffabbc2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b2369230-7802-4c18-9fa6-d8e0a325cd18/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["measuring","measures","measure","measurement","measurements","tape_measure","3d_view","measuring_tape"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7074a6d2-6181-4669-9d8b-e13561477abf/","schema_version":"1.0.0"},{"id":"Quick_Origin_tools_v1","name":"Quick origin tool [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2182,"archive_hash":"sha256:692d1665c5fee4220e79f228ee7c92357bfda113651282424ce6192314e8b5f7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5325a0fb-0f09-4227-9fbd-1658b825fd8d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"3DAssets Kit","tags":["tool","tools","batch","origin","quick","blender","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9d0d5f6a-ea24-4868-8b81-21662abd7d16/","schema_version":"1.0.0"},{"id":"alt_tab_quick_render_preview","name":"Quick Render Preview [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5971,"archive_hash":"sha256:692f347bf98a84c06c57d3628c023733777b4d5f93dabb14032de8bc46756673","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3ed45e0-8b26-4b8f-8411-78c66b433860/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","render","preview"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45eac3d5-9a69-4ea1-8e53-08ba9656447b/","schema_version":"1.0.0"},{"id":"quick_replace","name":"Quick Replace [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":106813,"archive_hash":"sha256:55954eb891d859c257510bcd7462d843fb6ffc69b129a8344dfc75d94bffbd62","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4e8b1dca-6edd-4edd-8e79-6c8e1031cb6d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["Object","collection","replacer","placement","tool","variety","blockout","mesh","randomization","replace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ab1d182-6625-4cb8-9b2c-ca4d2c07c111/","schema_version":"1.0.0"},{"id":"quick_theme","name":"Quick Theme [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.2","type":"add-on","archive_size":25703,"archive_hash":"sha256:b2fa794392702d933b726740de51337950654f54d63fc47633d25f257ccf8bc6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/21a9224f-1547-403c-bc20-fe2e09131dad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["interface","theme","user_interface","custom_interface","quick_theme","blender_theme","theme_maker","3d_user_interface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c785c99e-f1c2-4fbc-82b8-651761f6101a/","schema_version":"1.0.0"},{"id":"random_object_colorizer","name":"Random Object Colorizer [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3343,"archive_hash":"sha256:154dfae4dd35cef3d4f2ee5757abd3ef8790e89f0ec4d61f2803c2c8c4b2f7d7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c6fdfec0-fe88-489b-a72a-fb767df8c919/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["3d_workflow","tools","materials","Modeling","object_colors","procedural_materials","random_colors","texturing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/36355162-1705-4223-88ec-f17cb0aa38b2/","schema_version":"1.0.0"},{"id":"raycast_scanner","name":"Raycast Scanner [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":2140094,"archive_hash":"sha256:2b2e2822ab1911da95e7100a079c86a1a9364df9137425aca3523a8f02759db6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/20ccbb56-5810-44ee-aed2-17d56020ea29/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["3DView","GeometryNodes","Material","Node","raycast","scan","mix","shader","effects","blur"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/61fabc4e-aa4f-463c-8bff-d771f0b85cb2/","schema_version":"1.0.0"},{"id":"ReadyScene_addon","name":"Ready Scene [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":4741,"archive_hash":"sha256:6c17f1d4f95da37b2375b5a26890db5cc21eb8cc4dbd620187aeccb89582a928","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f2eacecd-ef95-4fa2-b6ef-8d25415f29a9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Andriy Charodiy","tags":["parallax","scene","camera","layers"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f55cc80-1fdd-4d66-9346-9614039486d6/","schema_version":"1.0.0"},{"id":"reflectiveaudiomachine","name":"Reflective Audio Machine v1.0 [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.3","type":"add-on","archive_size":36299712,"archive_hash":"sha256:0d910390338685ee17978ab494316f8e00fa047c0d6c5564973fa51d4ebdf9fd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b997882f-dae8-49b2-ba68-6203b225d5f9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["audio","sound","music","wav","visualisation","reaction","react","animation","pulse","wave"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/11608830-074c-4fc8-94ba-4fbd90a87531/","schema_version":"1.0.0"},{"id":"renametool","name":"Rename Tool [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":1859,"archive_hash":"sha256:31dcfacba225cd89975fd7f1c19fa3b94cc09f95ce6c07096f628c0676467c8e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0b9160a3-114e-4c89-9b1d-34c3e2c20444/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Peter Harmatiy","tags":["rename","RenameTool","Naming","batch","renaming","prefix","suffix","sequential","numbering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/759e3e20-389c-4b76-886e-c0b5f777c831/","schema_version":"1.0.0"},{"id":"RENDERBACK_PT_Panel","name":"Render Back | command line rendering made easy [Before: $8.99, Now: $7.64]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.0","type":"add-on","archive_size":2469,"archive_hash":"sha256:7eb243aeb9da5906a755214d9e78162c5e867bbd91037dc768e250f5b40314ff","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a520f940-a211-43b4-886f-66606ecf8942/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.64","blender_version_min":"4.2.0","maintainer":"Elton Matiwane","tags":["command","line","rendering","fast","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b9d51d20-8ec3-4b14-8da3-0f7413830280/","schema_version":"1.0.0"},{"id":"RenderForgeAI","name":"RenderForgeAI [Before: $25.00, Now: $21.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1879679,"archive_hash":"sha256:0dc385a33ba081c8e7863db348534383ec5c26e0c10d20e728ca70e1466db6c5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f79e35f5-30a0-4980-8104-67a149695ac4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"21.25","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["lighting","render","mesh","optimization","AI","denoising","volumetrics"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/244c9e2d-6185-4f62-9501-864aef9d908c/","schema_version":"1.0.0"},{"id":"render_negative_frames","name":"Render Negative Frames [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1879,"archive_hash":"sha256:2ba36c9790061f0bf0a448114c2cb1719f4a1cffebe061a383f8c4aa7de28039","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/da07005f-b641-4c1f-9587-91cdd6db7c03/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Rendering","Animation","Frames","Sequence","Negative","Timeline","Output","Preview","Batch","Export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0eaa2786-bfb2-44d6-aa57-1b3ecdd79892/","schema_version":"1.0.0"},{"id":"alexdepario_render_selected_cameras","name":"Render Selected Cameras [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2760,"archive_hash":"sha256:88bf2295c1d2a4efbdec61981f5b46c9f3d84de1f2ae9aa5214c1aeba2eb8a20","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1428efd1-2258-4adb-9a60-898a271b5838/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Render","Cameras","Animation","Frames","Selected","Keyframes","Output","Addon","Operator","Rendering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/20a24366-d063-4bae-86a6-64a4801f82b2/","schema_version":"1.0.0"},{"id":"render_toolbox","name":"Render Toolbox / add-on [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":32501,"archive_hash":"sha256:ebad257a98fd3c36d0f76126cd289c151bef50d80d6bfd9b8659e54b9d4973d3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/55abd399-287b-428a-967a-45361293d7ca/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Split Studios","tags":["addon","render","lighting","camera","realistic","hdri","environment","extension","rendering","toolbox"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/01c747ba-fe17-40cc-9a06-ddb66fca62f4/","schema_version":"1.0.0"},{"id":"rendertools","name":"Render Tools [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.8.0","type":"add-on","archive_size":55255,"archive_hash":"sha256:740459440b6441a7130c3cabdfe29c1b7685b2b9973315e10954bc5815e73454","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dcf06b24-482e-4e65-a191-d461b65f432b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Sérgio Merêces","tags":["render","tools","layers","idtools","image","imagemask","object","objectmask","renderid","selection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/193a112f-1f47-464f-9481-4eb07e57dfda/","schema_version":"1.0.0"},{"id":"resmax","name":"Resmax - Upscale AI [Before: $14.00, Now: $11.90]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":45049478,"archive_hash":"sha256:0922535ea56912848573cb1b8e9c867351cd9954c6e16a63935818422df6a582","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/15b915f0-42c3-42f8-874f-12e3fca9c4fe/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.90","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["upscale","enhancement","imageenhancement","imagedetail","resolution","upscaling","superresolution","videoupgrade","renderboost","clarity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b1db2ef8-01eb-4b74-91eb-f5b081e8762e/","schema_version":"1.0.0"},{"id":"retro_console_texture_converter","name":"Retro Console - Texture Converter [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9399,"archive_hash":"sha256:1318864822da93978eb7171758723f405929829aec55d440b4fab81118e7b5fd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78f3c85b-c1cb-4a5c-b81d-cee1fdbe535d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Prince Eagle","tags":["Retro","Console","Converter","Textures","Materials","Playstation","Shader"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2a4899f-8937-42b9-86d4-b383275c19bc/","schema_version":"1.0.0"},{"id":"roomgenerat","name":"Room Generator [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.1.5","type":"add-on","archive_size":13147073,"archive_hash":"sha256:408e1f53f825b1b51bc0382ee284088fa14c879e4b6dee8937fd1ee95dc9864d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/876190c8-55e4-4aa1-8a45-cb9e98a99fdd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Vixymiles","tags":["room","generator","interior","ceiling","wall","window","architecture"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bf65ecc1-78e8-47f1-a396-ae75374e7c0d/","schema_version":"1.0.0"},{"id":"scenesweeper","name":"SceneSweeper - Clean-Up Commander [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":23168,"archive_hash":"sha256:869b3b93d15c2f7d138697210c3434c97e31849e776517c73185fd4f4eda5f80","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/00dea756-3878-4037-9217-dfc0032a74d9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["SceneManagement","Cleanup","Utilities","Workflow","DataBlocks","Optimization","Performance","Organization","Automation","Productivity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f5484694-9251-4738-a018-90ae5083fdc7/","schema_version":"1.0.0"},{"id":"wk_schematic","name":"Schematic Editor - Visual Rigging Made Simple [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":520474,"archive_hash":"sha256:a4db1697457008d6fb6a575adf4691f2126c50f9f4ce03a7cd8afe248507bec3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9038530c-91e6-413f-87a6-0b9655507bb3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Schematic","Rigging","Hierarchy","Constraint","Editor","Visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/92b4b030-65f1-48eb-84d9-4f3786c9ba9d/","schema_version":"1.0.0"},{"id":"SeasonSlider","name":"Season Slider [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":46257,"archive_hash":"sha256:562d8eaa29b82b144bba800ce5f367e204d11e7f4d96929940437db0fc33b0f3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/715e7d64-0f61-49a6-baad-20d5ab634e51/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["Season","Material","Node","forest","nature","trees","tree","seasons"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/40705d46-2d85-44fd-8d8b-1db3e6f7a1b0/","schema_version":"1.0.0"},{"id":"sectionbox","name":"Section Box - Cross Sections, Elevations, And Visualization [Before: $29.99, Now: $25.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.4.3","type":"add-on","archive_size":11622854,"archive_hash":"sha256:01770b1ed056cbf1a14dd387fcca23899b827cc6c178b39021ac29f63f507a57","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/735def19-a691-40c8-bff7-308b1d1c7b2b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["section","box","cross_section","elevation","archviz","architecture","plan","drawing","floor_plan","cut"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/42a79447-b3f5-4683-a253-73d7360142a8/","schema_version":"1.0.0"},{"id":"Select_Objects_with_Same_Vertex_Count_extension","name":"Select Objects with Same Vertex Count [Before: $0.99, Now: $0.84]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":1445,"archive_hash":"sha256:f3e259eceeebeb7c6455e1e9bab7e6686a2c67517723d927a2895d999aba37b2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2de46965-3ca1-4838-a586-cbef081e83b5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.84","blender_version_min":"4.2.0","maintainer":"Mesk911","tags":["vertex","match","count","mesh","dupicate","select","tool","object","same","similar"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/61bfc41c-f84a-43e3-8c82-a94883475530/","schema_version":"1.0.0"},{"id":"Set_Origin_to_Center_Bottom","name":"Set Origin to Center Bottom [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2279044,"archive_hash":"sha256:ab3b39aa12c275c166d7b21e2146e94e9fb72de4a4181c92c7fa74ca3b5fb7bf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f91cb599-e850-4e8d-abd7-2083b7d212b8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["origin","center","bottom","tool","qol","qualityoflife","object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7381a6d4-7480-4a6c-8beb-10180bdb7169/","schema_version":"1.0.0"},{"id":"shakemaker","name":"ShakeMaker [Before: $5.49, Now: $4.67]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":14206,"archive_hash":"sha256:36e39fdd146abe3cf1d89d7ad4bbcc6cb3e70b140a09812592aaf647fa7c1ea6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5e557337-8452-4b1d-b932-c7a1a889f397/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.67","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["shake","vibrate","waggle","wiggle","wobble","noise","animation","modifiers","camera","fcurve"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aafd9aeb-eda8-4ee4-b7fd-28ae1edad90d/","schema_version":"1.0.0"},{"id":"jd_shot_handler","name":"Shot Handler [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.2","type":"add-on","archive_size":49735,"archive_hash":"sha256:f113416a330accfae028bb41d95cb7014d2f1967c4b80653dc98c870f29836d2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/192ad77b-1fb6-4557-ab75-0ea250e15b85/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"dubCUT","tags":["shot","render","camera","scene","manager","collection","shader","overscan","set","setting"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/93e43d6b-8f20-478b-bb88-94c4ac387d4b/","schema_version":"1.0.0"},{"id":"shot_manager_pro","name":"Shot Manager 2.0 Pro [Before: $35.00, Now: $29.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.7","type":"add-on","archive_size":35402773,"archive_hash":"sha256:0e84242a2a382a6722fcd51cc78572e0d65348d508145c6d6a89dca0e2d5fb05","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cb3e4868-6332-43c7-af3f-ac03a34c2052/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.75","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["shot","takes","macros","states","batch","render","burnin","burntin","stamp"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2ace843e-c14f-4eda-b697-fb7065f344d1/","schema_version":"1.0.0"},{"id":"simple_layouts","name":"Simple Layouts - Full Version [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.1.4","type":"add-on","archive_size":221504,"archive_hash":"sha256:1c985b52beb89f03d15d0ec3b39c42ef295875648633eabeb7ef7fb1f4a46bd8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/68407532-723a-41c9-a7b3-b541603ae1e4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["Layouts","states","Views"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ce426630-5dd8-408b-a2a5-8140b1c4676e/","schema_version":"1.0.0"},{"id":"simple_section_box","name":"Simple Section Box [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":2190,"archive_hash":"sha256:de5bcf5bf9a3cfd8b3773925b91061c63fa50a44cd032def5b7f44bf3e7c04b9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d94ae717-877e-4477-9b5d-0f1d46cb2fc9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Braulio Pedraza López","tags":["archviz","photogrammetry","beginner"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dcb1a05a-5fb3-41b6-87cb-d4a15320d160/","schema_version":"1.0.0"},{"id":"simplify_plus","name":"Simplify+ Add-On: Viewport Perfomance [Before: $23.99, Now: $20.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":136739,"archive_hash":"sha256:957887d9eef18a40d9d095f20c09aa90ccf0706556582b0f7dfe27eebdcd9bb6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e426bc0d-aba8-4a45-9455-3301de1f9864/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.39","blender_version_min":"4.2.0","maintainer":"Cosmo Mídias","tags":["addon","performance","productivity","animation","viewport","playback","speed","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/55548ced-165b-42b0-8cc2-1fa1a842fc7d/","schema_version":"1.0.0"},{"id":"wk_sliceform","name":"Sliceform PopUp Maker [Before: $27.00, Now: $22.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":967509,"archive_hash":"sha256:94ec87ede7ebadd708c879d1476a48b2e3d4589968ca74660477aa757348a49a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/38007a37-f2d7-4cb4-a9eb-c10b1a465b3c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.95","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["sliceform","3d_slice","cardboard","interlocking_objects","lasercut","maker_tools","papercraft","paper_designer","popup_card","svg_export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ee2ffd44-5bed-40e0-be94-43b22b2e80e3/","schema_version":"1.0.0"},{"id":"smart_autosave_pro","name":"Smart AutoSave+ Pro - NovaStrikes [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"4.0.0","type":"add-on","archive_size":6382,"archive_hash":"sha256:2b8927e3d773db93b74fd5560f219b361c29f8ac51c4788f830f31025ae66778","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2621df49-351f-442a-8678-477d4d1ba5d1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"NovaStrikes","tags":["crash","autosave","scene","safety","backup","system"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c45fc3db-f2a8-4375-a767-48bffaf432d6/","schema_version":"1.0.0"},{"id":"smart_explode","name":"Smart Explode [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":16997,"archive_hash":"sha256:edd41a20f4dce1fa76ffb3a26e3bf5b7f2c29e371d93bfc95de374ac51334846","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a367bd41-63eb-4ae9-8ca3-bdac8bf22b91/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Daniel Farjoun","tags":["Explode","Animation","Archviz","Product","Exploded_View","Procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a152acb9-f8b5-41df-b32c-3b2d4790a934/","schema_version":"1.0.0"},{"id":"snappy_rigger","name":"Snappy Rigger [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":1443185,"archive_hash":"sha256:a05876cae08c8f53ccb120aa80af8b89c3915a0ae4bbe76ff9e745f92fc3a374","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c04f4f8-dddf-48ba-8aee-40d963ebbc8e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Rigging","autorigger","bones","detection","generator","snappy","blenquick","rig","autorig","rigger"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c9841f8d-5056-41a5-972d-6c6cea2fd4d4/","schema_version":"1.0.0"},{"id":"solaris_creator_pro","name":"SolarisCreator Pro [Before: $28.00, Now: $23.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11032,"archive_hash":"sha256:2ee092ad1185bdb55d58c6b8bf3631b4e96e4b1e7cdf0c8c8fcf5eba36273f50","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f22fae41-a7ec-4fcf-891e-c7b9186ee102/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"23.80","blender_version_min":"4.2.0","maintainer":"Digi Motion Studio by Viet Luan Tran","tags":["sun","lighting","daylight","night","sky","hdri","setup","settings","light","nightlight"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/78fdf920-b5dd-4e2d-ae89-d6c53ac7bc2f/","schema_version":"1.0.0"},{"id":"sort_objects","name":"Sort Objects [Before: $6.00, Now: $5.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2080,"archive_hash":"sha256:acf397a1ef0376442ae348b5eda74aec9f0787b232ac393b33f7b33b09fa8e15","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a3326e40-fbc9-49a2-8576-35963c0d3cd2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.10","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Sort","Objects","Interface","Collections","Organize","Faces","Materials","Meshes","Type"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/90804401-0756-4678-bbee-9482723b8db3/","schema_version":"1.0.0"},{"id":"space_generator_v1","name":"Space Generator [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":185489333,"archive_hash":"sha256:e87fa99ddbcd54f447477413cbdf7b7d973711e0c564c31282fb5b64ee216d57","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b32f4409-4d67-40d2-8c3c-b517d6643fc2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Space","Universe","Planet","Moon","Sun","Asteroid","Star","galaxy","Exoplanet","Asset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8ec3496a-1c6d-4137-beed-afb1618aa0b6/","schema_version":"1.0.0"},{"id":"stairs_maker","name":"Stairs Maker [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.5.2","type":"add-on","archive_size":1954483,"archive_hash":"sha256:12ccbe83ae847b6db4b544475b1ecc8ca59e80a09d5a6bf95d622a2eb89dd0c8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ed4b3c4-8150-4715-a93d-c8f8eced6e5e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Blender Bash","tags":["stairs","architecture","maker"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9489f9e0-91cc-414f-a7c0-b637a70a4eae/","schema_version":"1.0.0"},{"id":"starconnect_pro","name":"Star Connect - Smart Mesh Triangulation [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":128633,"archive_hash":"sha256:5cac8b7f6fd6438709d3d9ba30a7136f3d5d23ae172b1e38eb6ae0e8fb189ed8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4aa3f685-f52b-4f66-9762-771ec163c0a3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["triangulation","mesh_triangulation","star_connect","hard_surface","mesh_clean"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4b59c688-c13b-4611-8e18-98ad327133c9/","schema_version":"1.0.0"},{"id":"surface_effects","name":"Surface Effects – Procedural Material Enhancer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":23835,"archive_hash":"sha256:db1541adbb92cd4aa13b3bd73bb0c57bb7cde085c11536f63d0a887da810c828","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/290a8fcd-eec1-421c-9b4e-dc8a5f99e3ee/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["procedural","effects","rust","scratches","wetness","dust","edgewear","material","nodes","surfaceeffects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d212f51d-4f0e-465e-9ac3-883925e83903/","schema_version":"1.0.0"},{"id":"SurfacePainter","name":"Surface Painter [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":36113940,"archive_hash":"sha256:26a3e456bf03fb45ab2912e4c3b659b38cf2b9a9c298f550a7d1f54c0b8a6735","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/63e9f89c-0d70-43bf-9b99-9e88f3a4864b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["materials","painting","surfaces","modelling","pbr"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f504ec5a-642c-4947-8cb3-b25523bf186e/","schema_version":"1.0.0"},{"id":"svg_exporter","name":"SVG Exporter 1.1.0 [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":67446,"archive_hash":"sha256:5f1feb0d46de24a8816f6d6d0fe4baffba23e6b3855054571c9d918b209f1b46","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a85d69f2-e9f0-4525-8389-d629065c27c1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["svg","export","illustrator","vectors"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3c751ebd-c083-408b-a82a-50ad796f78ec/","schema_version":"1.0.0"},{"id":"texture_resolution_manager","name":"Texture Resolution Manager [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5016,"archive_hash":"sha256:2acab6532846076f2be8681a9fe3728a88e475e4d5e9129f1b2954374e524f8d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/64c383b8-7cc0-4841-90da-d96936742246/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Doctor Legion Ahmed","tags":["Material","textures","texture","resolution","manager","8k","2k","8kto2k","vram","crash"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dbf87b90-4f14-4b5b-b1b6-94a42a56607d/","schema_version":"1.0.0"},{"id":"Texture_Setup","name":"Texture Setup [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3275,"archive_hash":"sha256:cf87113efe4f2741f72324e75b0b7d22a511a9d838afe3272ee70026f9a20b0c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/304da0fb-42b6-4763-b035-e7a1f872631a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"ImNoah","tags":["texture","setup","pbr","material","easy","beginner"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1bc8d1e5-30ec-4f13-970f-753bb85d3933/","schema_version":"1.0.0"},{"id":"Texture_Tools_Addon","name":"Texture_Tools_Addon [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":6640,"archive_hash":"sha256:da5b85b68abcc1a6a9d40235e689d142a16f871f50f6b9f948d6b121728514fc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4f3c8941-ea6e-4a95-9247-e5bbea96fd88/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Amal David","tags":["UV","UV_tools","texture","modelling","generic","symple","decal","trim"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2b074e8a-844b-458a-a01b-84cada557d0f/","schema_version":"1.0.0"},{"id":"Texturology","name":"Texturology™ | AI PBR Textures from a Single Image in Blender [Before: $19.50, Now: $16.58]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1459005875,"archive_hash":"sha256:466e058cf39b8566902b14f79011afc18d525d1a0a7e3b6448b65e287463f644","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7c5ce419-191e-4784-aa05-9d2ecbb7aa07/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.58","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["addon","Substance","3D","AI","Upscaling","Inpainting","materials","PBR","texturing","imagetomaterial"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9d7fb688-d32f-4b21-acb7-a8726d96ddd9/","schema_version":"1.0.0"},{"id":"hstb_pro","name":"The Hard Surface toolbox v 2.0.7 i2M image to mesh system and importer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.7","type":"add-on","archive_size":159086065,"archive_hash":"sha256:1965899e1578da49188a948210b5700cf32c08c2831608397ebaa2efeea62a68","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f4e2fa57-414d-421d-a2f0-ec909578a309/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["HardSurfacetools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8c9ca364-7c7b-4a70-86b9-28e94fd80583/","schema_version":"1.0.0"},{"id":"Tiles_Importer","name":"Tile Importer [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":944337,"archive_hash":"sha256:e397582008ec0eee3d81c380277ea2b6d4dcf988db8b704c236b06c681110003","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dca9bd98-0e9b-42a2-ac97-6ab9825627b2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Haseeb Ahmed","tags":["map","blosm","google","3d","tiles"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b62311af-f1bc-43d8-845a-cdd313f32dbe/","schema_version":"1.0.0"},{"id":"time_click_tracker","name":"Time & Click Tracker - Break Time Reminder [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":27509,"archive_hash":"sha256:d3992f7f2086e8b98e0273945711ca1f4285c18f8afea9d3de2a439d3343dd11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/18721170-d0fd-45f2-99ef-0d1a158fb5c0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["System","Productivity","Tracking","Analytics","Workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7da69ca1-9644-4e75-b295-e58368813c60/","schema_version":"1.0.0"},{"id":"timelapse_studio","name":"Timelapse Studio V1.0 [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":257056,"archive_hash":"sha256:41fd3f67885ff8ba32652e9145ac1eec5c7c95cc791827a954e5e10a1cea4f55","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/37f01828-add1-4a34-971d-914731b8378f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Rohit Punnen","tags":["timelapse","hyperlapse","screenshot","video","tutorial"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a3f446a9-e8bb-422e-bfc5-d424d1c421a4/","schema_version":"1.0.0"},{"id":"trimotion","name":"Trimotion-Animation Optimizer [Before: $32.00, Now: $27.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":10524,"archive_hash":"sha256:7d30443c92b0e8a9d688b20b819041ad79762b5faba6b4aba8fb2b476cf6d825","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/efd9299b-aa4f-482d-9ebe-99565bd4d208/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"27.20","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["animation","optimization","cleanup","mocap","simplifier","tools","rokoko","curve","motion","keyframe"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/07044b73-ff12-424f-b4ce-3240d1bae740/","schema_version":"1.0.0"},{"id":"trim_sheet_express","name":"Trimsheet Express [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.4","type":"add-on","archive_size":44729,"archive_hash":"sha256:7f03b201ca49a0146bbe4d2ef7a1eadf1acdecc0374e7a2502ea7d77ccf3d530","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fa7c57f2-bbfd-48ba-9bab-1b3efed7ab91/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"Troublesome Eissa","tags":["trimsheet","texturepacking","baking","sheet","materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/24639bd7-bbf1-40cf-950c-2454ab9d1a7a/","schema_version":"1.0.0"},{"id":"ultimate_animation_suite","name":"Ultimate Animation Suite [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":26615,"archive_hash":"sha256:a0a86c9d504534758288888410cf529c8ce667664a2aed66a7f223cdc42b0bbe","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3c058999-83d8-4000-be61-85b8bf94a9f0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["animator","camera","3d","3danimation","camerapreset","animationtool"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/39ea8e25-2663-4105-a6a1-cdb8d127920a/","schema_version":"1.0.0"},{"id":"undo_history","name":"Undo History [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":1268,"archive_hash":"sha256:ec7b88c1fbdd7e24b8b34597ca78c8383c80035b65f47999ce849ab4633a76b3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/db09a89d-721d-4f74-83a8-6d0ba607ae25/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Undo","History","Interface","Navigation","Workflow","Redo","Panel","Tools","Actions","Shortcuts"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/110a0e8d-f1d8-4479-9c3b-9188da0f4fc2/","schema_version":"1.0.0"},{"id":"upscalar","name":"Upscalar | The Image AI Upscaling For Blender [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":679178887,"archive_hash":"sha256:4317b3a0a42e7699e5429e570d07193be262e09462c6822ad63222c11a984313","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f4c9026f-9bc3-4048-8e4c-f29ae7026bf5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["4k","enhancement","Super","Resolution","image","editor","upscale","lookdev","upscaling","compositing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/237e6171-8869-4612-bd5e-a3ca427ef5a4/","schema_version":"1.0.0"},{"id":"viewport_object_finder","name":"Viewport Object Finder [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":12335,"archive_hash":"sha256:6fb559947a155ba05be51d97f7e57ff6831eb1b976903503e20833c869f23430","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/180c824a-a586-4d8b-b7db-d6e3e405bdce/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Object","Search","Finder","Outliner","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9a832280-ec35-49fa-bfcc-6b97932736d3/","schema_version":"1.0.0"},{"id":"viewlink","name":"ViewSync - Viewport Navigation Sync [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9926,"archive_hash":"sha256:bc0931eacd7c2c282e27e3747fefa76f036ec804b7ce38029f136cb220139de1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a4424785-0359-414d-986e-0d6dea34f3eb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["blender","viewport","navigation","sync","multimonitor","modeling","animation","workflow","camera","presentation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/14ab582e-2794-4406-9427-af93348e7cf9/","schema_version":"1.0.0"},{"id":"wk_facerig","name":"wk_facerig – Fast, intuitive facial animation in Blender [Before: $13.00, Now: $11.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1144829,"archive_hash":"sha256:5954c8ee130e0ec355c161ff81250db8925ec8c75e451d42cf06f4ce4bbc69f0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c4f7c302-88e4-476c-8281-375a613e32ad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.05","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Face_rigging","Rigging","Slidercontrol","intuitive","animation","blender","facerig","lipsync","automatic","animator"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cd687c32-9fa6-427b-8142-49fdaad99279/","schema_version":"1.0.0"},{"id":"wk_powerpin","name":"wk_PowerPin [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":379088,"archive_hash":"sha256:99f355ca057c0b86adf8bce45f2bc9e6172ee2e3fa101144c59ddc1f25f0cda8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/68b03fea-83b1-4a18-b3f6-0a30271143f1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Animation","Walkcycle","NLA","FootPinning","Baking","GraphEditor","Rigging"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6a990ce8-1452-4050-ae7e-219aa109be34/","schema_version":"1.0.0"},{"id":"wk_workspacetools","name":"Workspace Tools Addon Presets [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":307370,"archive_hash":"sha256:69942a26f934364e86bcf70a0981259d4e7ea425e8e5c78e9220297c45075b71","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dfcae439-c3e3-4ba2-9e79-c9bbc1c19008/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["3d_workflow_optimization","addon_manager","addon_presets","blender_n_panel","blender_presets","custom_workspaces","freelance_tools","layout_presets","productivity_tools","workspace_manager"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8e23b6e9-abf3-4200-8b07-fc01d4ee8443/","schema_version":"1.0.0"},{"id":"xray_selection_pro","name":"X-Ray Selection Pro [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5532,"archive_hash":"sha256:b82c8b8e7e2354ec9af6a4b91b9696f5270645869c88cfe2d26ab7705418458a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0f713e00-3e20-4b4b-95bd-d527e1810add/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Doctor Legion Ahmed","tags":["xray","textures","3dalpha","opacity","instantxray","visibiliy","addons","pro","3dviewport","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7bf7d68b-bfd8-471a-bd97-e4a2d38d971d/","schema_version":"1.0.0"}],"version":"v1"} \ No newline at end of file diff --git a/extensions/www_blenderkit_com/.blender_ext/index.json@aeb8 b/extensions/www_blenderkit_com/.blender_ext/index.json@aeb8 new file mode 100644 index 0000000..049d6fd --- /dev/null +++ b/extensions/www_blenderkit_com/.blender_ext/index.json@aeb8 @@ -0,0 +1 @@ +{"data":[{"id":"blenderkit","name":"BlenderKit [FREE]","tagline":"BlenderKit official add-on","version":"3.18.0-251121","type":"add-on","archive_size":38637430,"archive_hash":"sha256:68fc779b92beae80430b91bdcc528680fe8833b4a47875b8c4dccda47f47cecf","archive_url":"https://www.blenderkit.com/addon-download/blenderkit.zip","blender_version_min":"4.2.0","maintainer":"Petr Dlouhý","tags":["blenderkit"],"license":["gpl"],"website":"https://www.blenderkit.com/get-blenderkit/","schema_version":"1.0.0"},{"id":"threed_print_prep_wizard","name":"3D Print Prep Wizard [FREE]","tagline":"Auto-detect thin walls, non-watertight meshes, overhangs; offer fixes","version":"0.1.1","type":"add-on","archive_size":3221,"archive_hash":"sha256:290e3502ded6546478da53ca321a15e1594a2b2bcef260bc02bc9cfcbcd28c31","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/bd4dac1f-f36d-4316-8680-efe9f4bb23d1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["3DPrint","MeshRepair","Workflow","Utility","Addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a85bc12b-33c3-46d0-a7b7-ed15cc5689c3/","schema_version":"1.0.0"},{"id":"addon_install_button","name":"Add-on Install button [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.1","type":"add-on","archive_size":1751,"archive_hash":"sha256:a048d9b9d6565cd2529473da667423ad920b7eed03114ce6ecdc801a6377e12b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c24661e-b400-4caa-8152-e69f7323bf86/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Grimmotron","tags":["UI","legacy","install","button"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/11a6fbc6-93ea-4e3a-a61f-d3b54878701a/","schema_version":"1.0.0"},{"id":"advanced_plot_equation","name":"Advanced Plot Equation [FREE]","tagline":"Plot explicit, parametric curves & surfaces in Blender","version":"1.3.0","type":"add-on","archive_size":951033,"archive_hash":"sha256:66e4575e3eb0739897f1ea0fda81ae9c9884fb525b355b651ff31adc5c1305a5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9ccce277-2d26-445d-96b1-4c7b5d3c5ba9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["plotting","visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f1f71ba8-847f-4dd4-a0b6-fc957ff608be/","schema_version":"1.0.0"},{"id":"ai_material_generator","name":"AI Material Generator [FREE]","tagline":"Generate seamless PBR materials from text prompts","version":"0.2.0","type":"add-on","archive_size":3855,"archive_hash":"sha256:87a4d1d421f9065336845998c3ac5f4967d4b521f2d0f3ac8b6f020747a5b1dc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f63360ca-ffdf-4ad3-bbd3-1f769c0392eb/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Material","PBR","Textures","AI","StableDiffusion","HuggingFace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5db37e26-e59f-4638-bf34-1993d171ac70/","schema_version":"1.0.0"},{"id":"render_estimator","name":"Animation Render Time Estimation [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"2.3.0","type":"add-on","archive_size":3561,"archive_hash":"sha256:f40d8268bc11f6b7b294dbd9c0f2e14322365857fc5aaa0be35e84fd82dcedea","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/395dad33-5261-443a-9d42-11dc2de83075/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"UnicornHunter MC","tags":["render","animation","time","progress"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/27990883-4149-4ae1-9a9e-a25ffdb50f16/","schema_version":"1.0.0"},{"id":"SK0001","name":"Arrange objects evenly in a circle [FREE]","tagline":"The addon arranges all selected objects evenly in a circle. The radius and orientation of the circle (X, Y, Z axis) can be controlled.","version":"1.0.0","type":"add-on","archive_size":1497,"archive_hash":"sha256:89883f484061eeaa1d810a7675211f87a62807f7d59e7e6bc4f10ed949595421","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8d448a51-4290-4168-9891-a20db1909950/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["circle","align","even","objects","round","circular","automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5f94585d-ce76-49e1-b390-4fd6696c2d80/","schema_version":"1.0.0"},{"id":"aspect_ratio","name":"Aspect Ratio [FREE]","tagline":"A Blender addon for managing aspect ratios and camera settings with an intuitive interface and quick access pie menu.","version":"1.0.2","type":"add-on","archive_size":7039,"archive_hash":"sha256:d9323c5ba0a4a3d6443a0091369f3e77a541dcfe14910bf13c54b90c97c55e97","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/24a7395a-67d2-46aa-a21a-613f801a21f4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["Render","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/13ae67a5-e751-4e40-99f0-b3e4631d9f97/","schema_version":"1.0.0"},{"id":"babylon_scene_preview","name":"Babylon Scene Preview Pro [FREE]","tagline":"All-in-one .glb exporter & live-preview with screenshot + grid toggle + Blender-style grid.","version":"0.2.3","type":"add-on","archive_size":3489,"archive_hash":"sha256:ee0eb525953c0cf7c259636f1b747bc94c5e5f324bd61a1b54fd3c68bfa608bd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e827736b-8659-4afa-a9de-bf4974f06fb5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["glTF","Export","Live","Preview","Screenshot","Grid"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1bfa2a9d-f914-4264-9629-ae083b18789d/","schema_version":"1.0.0"},{"id":"Bagapie","name":"BagaPie [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"10.4.7","type":"add-on","archive_size":10378340,"archive_hash":"sha256:c80359064314761b9fb4bc3198e36d80ac64d4634f2aa2e54210988836d6cad6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8ee1a84e-fe6e-44a7-b710-be7c9355ed45/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Antoine Bagattini","tags":["scatter","ivy","architecture","addon","free","array","window","stairs","environment","scattering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd109ea6-b261-4aaa-b572-c69ee296d86c/","schema_version":"1.0.0"},{"id":"basedplayblast","name":"BasedPlayblast [FREE]","tagline":"Easily create playblasts within Blender and Flamenco","version":"2.6.0","type":"add-on","archive_size":47989,"archive_hash":"sha256:ba8307675a0ca0d24496c7151e84349608fee709cc088dc82acaacec56d1dc7f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f999efa1-cb46-46b9-a089-d6d3d59ed0f9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"RaincloudTheDragon","tags":["Animation","Render","Workflow","Video"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/967c5989-0d66-402a-a1ca-56be2299f718/","schema_version":"1.0.0"},{"id":"batch_render_manager","name":"batch_render_manager [FREE]","tagline":"A Blender addon for efficient batch rendering from multiple cameras with advanced project management features.","version":"1.0.0","type":"add-on","archive_size":14882,"archive_hash":"sha256:9be8f16641985d1efab5f68c4d5c3a1b36c5a0f7a373df1a2f5aa3f13e5a909b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f1bb5147-c249-4eea-b7f5-98b2599cfa59/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["batch","management","rendering","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/476811fa-611c-4869-8653-14a830376e63/","schema_version":"1.0.0"},{"id":"fbx_vault","name":"Bulk FBX Importer [FREE]","tagline":"FBX Vault is a bulk FBX importer for Blender that lets you load multiple FBX files at once, saving time and streamlining your workflow.","version":"1.0.0","type":"add-on","archive_size":1858,"archive_hash":"sha256:3c9b99fda4e7b5345fbf151c0db1fc14bdb7bcce44f65753ba4c14bb8f4d0666","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7723df72-9455-4901-b89e-4fdf1aae86c9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Zuhaib Khoso","tags":["addon","tool","fbx","blender","import","management","bulk"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/87284cbd-2f95-44d8-9e38-c7ccaa07354c/","schema_version":"1.0.0"},{"id":"Cad_measure_extension","name":"Cad measuring tool [FREE]","tagline":"It's a geo nodes based tool that lets you make measurements and render them with ease","version":"2.0.0","type":"add-on","archive_size":251303,"archive_hash":"sha256:fdc1a528d7808c897d7cf3469b09921a5b29174cfa6293400f82a1cd0eb65efb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4747fbe1-c279-4462-8854-2f6175d70c38/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Mr.Nobody covers.mp4","tags":["blender","measure","geonodes","geometry"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/87bc995f-2eff-4b3f-8561-fb73086b4c9a/","schema_version":"1.0.0"},{"id":"Cake_Particles","name":"Cake Particles [FREE]","tagline":"Allows you to bake the motion of particles into key-framed objects animations. (❁´◡`❁)","version":"4.3.0","type":"add-on","archive_size":6791,"archive_hash":"sha256:eab0f22f85eeb43acd57024e2f967002c09f335c83a8163bcc64ff0005fa7510","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/671368cd-1458-4197-81d1-9049ada81ac1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Scary Plasmon","tags":["Animation","Objects","Simulation","Physics","Baking"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82e87770-6569-4873-bef5-8621a1fecdc9/","schema_version":"1.0.0"},{"id":"SK0005","name":"Camera bookmark manager [FREE]","tagline":"Remember camera positions and orientation and conveniently assign them to another camera.","version":"1.0.0","type":"add-on","archive_size":1838,"archive_hash":"sha256:c066fafb8e07e092ad7f5f806f042f71662cc6183657be1ef1f2a0c861cc08f5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6bcc1463-538f-46c1-8dff-a765955fa97b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["camera","bookmark","manager","position","rotation","workflow","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1a9af258-e75e-44c8-81e9-869249addb8d/","schema_version":"1.0.0"},{"id":"nfc_card_keychain_generator","name":"Card/Keychain w/ Custom Design and QR Generation and opt. NFC Cavity for 3D Printing [FREE]","tagline":"This add-on lets you design 3D-printable housings for NFC chips. You can add your own logos or icons (Wi-Fi symbol, social media logo, etc.), or use the built-in QR generator to put a backup code directly on the surface of the print.","version":"1.1.8","type":"add-on","archive_size":506845,"archive_hash":"sha256:e9c95c1f2f509f0416f5454482a9f4efa025be43b359ee9f8ff22e276aaa0682","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c9ea6c5d-a21a-4a16-b2b2-a5bfffed0526/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Clonephaze Smith","tags":["nfc","qr","card","generator","keychain","custom"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/09bd7d56-efdb-4e25-b4d8-68c8ee65f422/","schema_version":"1.0.0"},{"id":"img_alpha_to_bsdf","name":"Connect image alpha [FREE]","tagline":"Connecting image alpha to shader alpha","version":"1.0.6","type":"add-on","archive_size":2692,"archive_hash":"sha256:a0d765b49e728e95012895af1bb54d12c3b4ac68ab649115685c8b4d9eb65e02","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4b1a347-b3e0-4ec8-96e8-7039f03d475a/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Snaky Boop face","tags":["automation","automate","node","material","image","alpha","QofL"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5d0c171c-9ff3-4834-b610-0b39d8fd0191/","schema_version":"1.0.0"},{"id":"Copy_transforms_extension","name":"Copy Transforms [FREE]","tagline":"The Copy Transforms add-on mimic the Autodesk Maya copy transform functions. The operations only work in Object Mode and can be done between objects, lights and cameras. Plug-in updated to version 2.0.","version":"2.0.0","type":"add-on","archive_size":1925,"archive_hash":"sha256:0b5ea205238edbd92d77f10ac909b9e66fda38c14bdc05a52e4253c10bece865","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ea9ad2d2-eb15-4da2-b5e5-531c34a7e8c4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Luiz Lobato","tags":["Object","transforms","location","rotation","scale","copy","camera","lights"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e4d8305e-3eca-477f-8b08-afa17bf621ce/","schema_version":"1.0.0"},{"id":"CountDown3d","name":"Countdown 3d [FREE]","tagline":"Quickly add customizable 3D timers (countdown or count‑up) to your Blender viewport.","version":"1.5.0","type":"add-on","archive_size":4799,"archive_hash":"sha256:49bbf5981614ed4fef283a4501654b98312dc61ea0790cab12e856f66f875a84","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a8071da5-87fe-4105-9961-f926ec69b81b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Fabio Malvaldi","tags":["3D","Countdown","Customizable","UI","Python","Script","Animation","TextObject","counter","Timer"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cafb5d64-82e6-45d5-ae1f-2a6c504a3838/","schema_version":"1.0.0"},{"id":"delete_static_animation_channels","name":"Delete Static Animation Channels [FREE]","tagline":"Automatically identify and remove redundant F-Curves with constant keyframe values to clean up and optimize your animation data on a click.","version":"1.0.0","type":"add-on","archive_size":2873,"archive_hash":"sha256:9d0cb8dbcfadb9e4e70c7ba952299be23f179d4d458951db659f0a5a551f7670","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0e649649-adc7-40c7-b56b-b0a0f22d94f6/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Animation","graph","cleanup","fcurve","mocap","motioncapture"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f7a51ab2-f758-464f-817b-ad010cb643bd/","schema_version":"1.0.0"},{"id":"dimensions_and_lines","name":"Dimensions and Lines [FREE]","tagline":"create technical drawings, dimensions and lines","version":"1.1.0","type":"add-on","archive_size":75526,"archive_hash":"sha256:b2d368e76a9a41d82b65766fcbc002042ff3383ad40d8e8619ae88bf20d64c30","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8aa7084f-1f13-4a29-866c-c619e390eba2/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jan Holinka","tags":["dimensions","cad","dimension","lines","draw","drawing","technical","blueprint","paper","print"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a2846c5c-f395-4bfe-aaca-a53cc9ac6400/","schema_version":"1.0.0"},{"id":"flicker_light_fixed","name":"Flickering Light Simulator [FREE]","tagline":"Customizable flickering light animation with multilingual support","version":"2.0.0","type":"add-on","archive_size":4059,"archive_hash":"sha256:77bbac7d17fd132350d9bf065ef2c2de2f4f575fec639d72149d7cb0d5ab77d3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ad04975-a7e3-40f3-84a5-adfac5baf07c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Fabio Malvaldi","tags":["Light","Flicker","Animation","Localization","UI"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7d69be65-9004-4469-bd9c-beb29e1ec99b/","schema_version":"1.0.0"},{"id":"FlowProManager","name":"Flow5 - The Ultimate Asset Tool [FREE]","tagline":"Flow5 is the amazing (and FREE!) workflow tool that helps you with building your scenes, creating asset libraries, manage your assets and even more! Already trusted by thousands of users\n\nLearn more at: https://polyspaace.com/addons/flow","version":"5.0.0","type":"add-on","archive_size":25882535,"archive_hash":"sha256:2b97479f5e4b4b9c477b2c772558548567acc1ba8b598f27b9a172980130cd78","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e0fe9724-d85a-4ab1-8cac-0f8807667b73/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["assets","flow","workflow","scatter","asset_browser","asset_library","polyspaace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/542f1515-6422-4da3-bf4d-05803f890e1b/","schema_version":"1.0.0"},{"id":"item_transform","name":"item transform [FREE]","tagline":"A Blender addon that provides quick transform operations for selected objects with an intuitive interface and additional utility functions.","version":"1.0.2","type":"add-on","archive_size":6957,"archive_hash":"sha256:6a78724c1d6cb68d9a691c6f2e8403844860a064f9257d0b22eac7a124bc7ecf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cccfe7d1-1df5-4927-87af-a10e00a1c34e/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["Modeling","Object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b97c7a3c-93cb-4cea-8186-6e1cbcb47bd5/","schema_version":"1.0.0"},{"id":"joinforce_render","name":"JoinForce Animation Render [FREE]","tagline":"This add-on helps you use all your computers to render animation all together, like network rendering but limited to a local or shared folder (e.g., a NAS drive). Collaborate with others and speed up your production.\n\nPreparation → Render → Collect.","version":"1.3.1","type":"add-on","archive_size":6538,"archive_hash":"sha256:afe900cdb0a244c3f4aadab240cbfc5ce0942f68673803924e7ed72d4023d406","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/21a1e2f2-a21d-4ea2-87a6-01d906bc50a1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Liam Xee","tags":["pipeline","Batch","rendering","animation","cloud","Production","Computing","Workstation","Team","Network"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/74798440-6854-4a90-9872-ec08da8d0ce3/","schema_version":"1.0.0"},{"id":"k_tools_render_preset_manager","name":"K-Tools Render Preset Manager [FREE]","tagline":"An easy and intuitive for saving, loading, and managing complete render setting profiles for Cycles, EEVEE, and Workbench. This tool is designed to streamline your workflow, allowing for quick, consistent, and reversible changes to your rende","version":"1.1.1","type":"add-on","archive_size":54772,"archive_hash":"sha256:2ef9d7ad94bce0ff2e811677230a5daa4f8fc607fa1123478d923f624fa933d0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6f054995-d5d9-4718-90b7-5c191d22a671/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Robert Kezives","tags":["render","preset","cycles","addon","load","save"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8626f2ca-193c-4f15-8011-200c5d0a2e9b/","schema_version":"1.0.0"},{"id":"SK0002","name":"Material Organizer [FREE]","tagline":"Overview of all materials in the scene. Easy deletion of unused materials. The list can also be sorted by name, used or unused, procedural, and size. Finally, a tidy material library again - very helpful, especially in large and complex scenes.","version":"1.0.0","type":"add-on","archive_size":2026,"archive_hash":"sha256:07c076a2f8e842a5eb167a7e90f64a5805ccd2582d78625da664d833a61e1b82","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4e5281c0-822c-4625-a151-02acbe8fd7e5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["Material","organizer","overview","delete","help","sort","list","shader"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/21a85005-f5d1-4f4b-9e9a-5087838d1a44/","schema_version":"1.0.0"},{"id":"ColorFromMaterial","name":"Material Viewport Color from Nodes [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"0.1.3","type":"add-on","archive_size":23002,"archive_hash":"sha256:bb0e68146c79fe2c4b5c1c6e91cb5945c9303dc3a4f9920d2e1ba60d5561a936","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/88edb35c-c79a-4263-9cc9-082f6282f1a6/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Spencer Magnusson","tags":["color","material","metallic","roughness","viewport","workbench"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/15250641-5030-4e65-8988-385adbee7a04/","schema_version":"1.0.0"},{"id":"maya_viewport_operation","name":"Maya Viewport Operations [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":18860,"archive_hash":"sha256:67f88925c3fee1af6c056e2b82ef80dc18167d8735381c3af54434a5dedc6c9d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c1148a64-7337-4872-86b7-57a990df5300/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"TinkerBoi","tags":["maya","smooth","preview"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/427e1d25-6b74-487b-bb39-856e70a74ea5/","schema_version":"1.0.0"},{"id":"maze_generator","name":"Maze Generator [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.11.0","type":"add-on","archive_size":6240,"archive_hash":"sha256:40c08393a2402f4a5f24c4b12f3baae24eba9b7d97b48a72283e7e94c3892669","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f1ed3d85-db05-4f7f-a0e8-f7d87cae2e39/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Giorgi Samukashvili","tags":["Procedural","Maze","Modeling","Geometry","Nodes","Curves","Addon","Blender","Game","Algorithm"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/88fb5e50-584d-4b24-ad32-5f2c24634963/","schema_version":"1.0.0"},{"id":"measure_and_scale","name":"Measure and Scale [FREE]","tagline":"Measure and Scale object uniformaly","version":"1.1.4","type":"add-on","archive_size":8680,"archive_hash":"sha256:355656e1c08f41bfb3eb4886ddd61af3476e0a8a0fa667dfe8635f207d5d8263","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78183613-8e2a-4d4e-ad99-76c342df4080/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["modeling","measurements","scale"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82da7c42-ce33-4be3-82ea-a58b31880502/","schema_version":"1.0.0"},{"id":"MeLiDA","name":"MeLiDA - Measure LiDAR System [FREE]","tagline":"MeLiDA integrates LiDAR sensors with Blender to create professional surveys of buildings, structures, and their relics—built for architects, constructors, conservators of monuments, archaeologists and engineers.","version":"0.1.0-beta","type":"add-on","archive_size":107115,"archive_hash":"sha256:fc2a66562a83772e8752a1d4acad647634ef20c09e117578924b3adc62d249f5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/44944eb3-0fb2-4ec9-9fea-88c9e6edc23b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"MeLiDA","tags":["point_cloud","laser_scan","survey","building_surveys","LiDAR","scanning","measure_device","stl_14p","stl_19p","d500_lidar_kit"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/20da5129-5479-4f45-a450-ef70cfc0ee5e/","schema_version":"1.0.0"},{"id":"music_generator","name":"Music Generator [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":93889081,"archive_hash":"sha256:e91db7197c1eecad6e40aee9fcfff703406b6b0dd67a75466a9854bbd46d9ae1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/46174bc3-0515-46b9-b0cc-4aa0f24e6cd1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Music","Audio","Generation","Sequencer","Sound","AI","MusicGen","Gradio","Synthesis","Creation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9076e710-cedc-4b37-92b2-16b38fa0997b/","schema_version":"1.0.0"},{"id":"node_color_tools","name":"Node Color Tools Pie [FREE]","tagline":"Elevate your workflow with the Pie Menus of Node Color Tools Pie, the add-on for managing node colors in Blender. Designed for clarity and speed, this tool allows you to color multiple nodes at once, making it easier to navigate complex node trees.","version":"1.0.3","type":"add-on","archive_size":4752,"archive_hash":"sha256:e59fd49dbc701c9f45705e7f28dcf4d5d93dc13bf8820a5c8bf813a50c33b1e7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/66128702-2ca7-413d-b245-accb9e1b447b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Johannes Kollmer","tags":["Colors","UserInterface","UI","Organize","Pie","PieMenu","Menu","Nodes","Node"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/37d15d8e-ba8d-470d-8c06-f8d7c75424c9/","schema_version":"1.0.0"},{"id":"number_generator","name":"Number Generator [FREE]","tagline":"Create sequential numbers as text objects","version":"0.1.0","type":"add-on","archive_size":2339,"archive_hash":"sha256:dbf74bb429c01aaa0b0a77e6ca987c3e75093c20daa3bf71e94c40c06606625e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b66a740b-80a7-4e7a-abe0-da229ded13b1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Number","Generator","Text","Objects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd9d56d5-2d05-4d8d-8b8e-87c759253481/","schema_version":"1.0.0"},{"id":"pomodoro_timer","name":"Pomodoro Timer [FREE]","tagline":"Boost your productivity with this amazing N-Panel widget! If your computer cannot render faster, work smarter! This add-on integrates seamlessly into Blender, offering structured work sessions and breaks to keep you immersed in creative projects!","version":"1.0.0","type":"add-on","archive_size":5004,"archive_hash":"sha256:3ae73f0701bbae44934d253689dea84f7858f61f3a5e88c02966623c911cede3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c8e140d-7f72-448a-b5eb-3aaf7fcedb99/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"DJ SOLANA","tags":["Pomodoro","Timer","Boost","Focus","Concentration","Productivity","Efficiency","Smart","Creative","Workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e382a037-62c0-4266-a312-9c4fecf2e494/","schema_version":"1.0.0"},{"id":"procedural_scatter_brush","name":"Procedural Scatter Brush [FREE]","tagline":"Scatter objects on surfaces using brush strokes","version":"0.1.6","type":"add-on","archive_size":3522,"archive_hash":"sha256:14afe4d18a7065311a9bf825c16e8227af69e960371242b5e7e73d58999445f2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/94e7c35b-9a6c-468a-a74f-358dbc770073/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["ScatterBrush","Procedural","Geometry","Tool","Instancing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/55e372d8-5d9d-4e43-aa7f-1bb8dbf70be5/","schema_version":"1.0.0"},{"id":"SK0003","name":"Project time tracker [FREE]","tagline":"Saves the time you spend working on different projects so you can always keep track of whether you are still within the agreed time frame.","version":"1.0.0","type":"add-on","archive_size":2587,"archive_hash":"sha256:bd88afe070d59e6df44c4d7e2f6a264508f31cb96d67edda45d5dc5adbd22dab","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/19070979-b821-42c8-9d22-92057c438066/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["time","tracker","project","budget","client","organize"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b062a8ff-c085-45ff-bd8b-1c260d6fe20d/","schema_version":"1.0.0"},{"id":"Quick_Asset_Saver","name":"Quick Asset Saver [FREE]","tagline":"Streamline saving assets to your local asset libraries.","version":"1.2.1","type":"add-on","archive_size":18728,"archive_hash":"sha256:f5710d0d86aeb99567189c11210f8a3c7f711e116a93d9afdb496f0bbd109326","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4a8e5e72-5d5b-43e2-8cb2-e7a8d53c34e4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Clonephaze Smith","tags":["UserInterface","System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a8dd11c1-54ce-4497-9691-5d5846af5939/","schema_version":"1.0.0"},{"id":"quick_groups","name":"Quick Groups (Instances) [FREE]","tagline":"Group objects with Ctrl+G using instances","version":"1.0.3","type":"add-on","archive_size":6862,"archive_hash":"sha256:f9da4f1267c480b5fd252e2d61573e1ebbd3e4fafa723547b93f032d7292d01c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1a7bb8b0-cd62-4216-ad5d-33e1139fd10c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"John Wick","tags":["Object","Modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d275c96d-a459-4904-a843-58f21b2f9ab6/","schema_version":"1.0.0"},{"id":"bake_material_lite","name":"QuickMat Bake Lite - Material to Texture Converter [FREE]","tagline":"Bake procedural materials into image textures in one click. Simple, fast, and essential for exporting Blender materials.","version":"1.3.0","type":"add-on","archive_size":3248,"archive_hash":"sha256:9a6d7fcdf5ab075c3731d5253413f71fc7b5b92c4e8ccec5ebbb2d8100380720","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6ac3962a-6b6c-4cb4-b4ae-d2e0e1a4fe6a/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Studio156","tags":["bake","baking","texture","textures","export","material","procedural","render","uv","image"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6541c818-0c1d-4d3d-bb66-668309193c5e/","schema_version":"1.0.0"},{"id":"quickundo","name":"QuickUndo: Sidebar Undo/Redo for All Modes [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":2768,"archive_hash":"sha256:9895a4ce788ff7ef200361eb3f8a7cc24d58ff38928cbde3e2ca90d8e338858e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2b634e76-a618-43d6-a37c-c743ed04e844/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Elodie Anglade","tags":["undo","ui","tablet","ux","ipad","sidecar"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/df248e69-51d6-4847-bd63-5718b152ff90/","schema_version":"1.0.0"},{"id":"random_design_for_abstract_art","name":"Random Design For Abstract Art 1.1.4 [FREE]","tagline":"Generate abstract art with randomized shapes, remixable layouts, and smart arrangements like wave or spiral. Enhance with creative effects like Biopunk, Ectoplasm, Alien, one-click transparency, and randomized vibrant color harmonies.","version":"1.1.4","type":"add-on","archive_size":182021,"archive_hash":"sha256:d62a0e5ac70943ea42fa5d54d7e047792b45b16cb0e602f8278369c3e1fb5500","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/712f172f-5cdd-43ca-bcec-32b0129bd801/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["geometry","nodes","random","primitives","organic","instances","design","abstract"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/287f4b56-b2ec-436e-8b6e-032e8cf8361f/","schema_version":"1.0.0"},{"id":"rastercrafter","name":"Raster Crafter v1.3.3 [FREE]","tagline":"Transform images into art with adaptive resolution & displacement driven by fractal image detail, or alpha maps; waves flutter; gradual resolution, displacement & gap; echo morphing; Perlin & fBM noise; full light control; true kaleidoscope;","version":"1.3.3","type":"add-on","archive_size":161147,"archive_hash":"sha256:9efc25e28b0dd1199d59f501ad1625e046cbb5616c1634660e6166bf96076199","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/706dc323-491c-46da-bc43-4e8fb2f09500/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["image","rastering","abstract","art","mosaic","grunge","pixel","creative","displace","fractal"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a2d0027b-8cc7-450e-9e6e-18e4c8e7f734/","schema_version":"1.0.0"},{"id":"RenderSceneKit","name":"RenderSceneKit [FREE]","tagline":"Quickly add pre-built studio scenes for render","version":"1.3.0","type":"add-on","archive_size":18677644,"archive_hash":"sha256:f6cef93aa29aea90f3691357b7a591e70b3259a844dd3a03b56fb4a14023c138","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9074f928-894f-44b4-837a-4cadecbc210f/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Danila Poljakov","tags":["render","scene","studio","toolkit","preview","libary","asset","lighting","presets","setup"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5238fe33-ff61-4add-bee5-27c885666c89/","schema_version":"1.0.0"},{"id":"scriptpilot","name":"ScriptPilot [FREE]","tagline":"A lightweight add-on to increase search and navigation functionality of the text editor with dynamic bookmarking of classes and functions and text searched persisting through blender save states.","version":"1.2.0","type":"add-on","archive_size":12017,"archive_hash":"sha256:417168679a551ce8c6ec5a74e6955efa953bef5bf80fe7a83157b03e303eb5d8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/28687bd4-d8c7-4af3-8e11-25596fc848c5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"The Doctor By Design","tags":["scripts","text","coding","design","bpy"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d3738457-8a97-4ebf-9625-f8adc339781c/","schema_version":"1.0.0"},{"id":"set_to_wire","name":"Set to wire Boolean quick set [FREE]","tagline":"This addon simply sets the selected object to wireframe, addons a Boolean modifier to the active and sets the selected as the objects. In other words, it does all the work for you in 1-click :)\n\nCheck the quick video for details but it's easy to use.","version":"1.0.4","type":"add-on","archive_size":4277,"archive_hash":"sha256:56b28e5fb681ea4ab21f6539c6264e5eaa209a30df9ce3b1fb58a70ee2ffc748","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/79e38c3b-dfa7-4495-8681-201d95eda4e3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["blender","boolean","easy","quick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0ea1433-d356-4f38-96c2-8f91209d71dc/","schema_version":"1.0.0"},{"id":"shapekeysbatchtransfer_addon","name":"Shape Keys Batch Transfer Addon [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":2776,"archive_hash":"sha256:c0ea8afa1d950bb6962e8d88754f1ba25aa5ee4aebb0e8013eb047b2fdd34f8a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a28ff77a-b3b8-4be5-ad54-4d64aec72874/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"cg.xenon Lauróva","tags":["shapekeys","transfer","blendshapes","morphtargets"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c047db7a-3b7c-4369-9b1e-99f616bb8830/","schema_version":"1.0.0"},{"id":"Shot_Handler_Lite","name":"Shot Handler Lite [FREE]","tagline":"Create Presets or different Shot Settings.\nSwitch Scene Cameras, Collection Groups, Render Settings and more with the press of a Button.","version":"3.0.2","type":"add-on","archive_size":49645,"archive_hash":"sha256:cd64d1e255d54f373ee9220c0a208ce299dc0169faa307af642de46cd402c51f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/eb1cbb06-ecac-4705-9c36-07eb98720885/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"dubCUT","tags":["shot","manager","camera","setting","render","filename","batch","collection","button","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4986d4c3-65c1-433a-8359-2a7e83519a2f/","schema_version":"1.0.0"},{"id":"shot_manager","name":"Shot Manager 2 Lite [FREE]","tagline":"Render, layer and camera management","version":"2.0.8","type":"add-on","archive_size":23868900,"archive_hash":"sha256:ba7bf2bacd902027732b620cdd7b852f7f5916b4fcf3d67444d91dd8e68d0d04","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f31a9950-6cb8-4c2f-ba6e-23cb51883a54/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["shot","takes","macros","states","batch","render","burnin","burntin","stamp"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/30c9a568-79f8-4551-b71a-d4915ecccf52/","schema_version":"1.0.0"},{"id":"blenderdefender_spm","name":"Super Project Manager [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.3.1","type":"add-on","archive_size":64910,"archive_hash":"sha256:01d50d97d07f68a9e7e676754b5dbad1f1749af9c9248ee3e656d4671f552d8b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5ca45a76-b0ba-4a42-ab5c-a6039131b80d/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Beedy","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d3edf068-7e94-4308-ba6a-df9184a20520/","schema_version":"1.0.0"},{"id":"swap_render_orientation","name":"Swap Render Orientation [FREE]","tagline":"Swap Render Orientation lets you instantly switch between Landscape and Portrait mode with a single button click or F8 shortcut – saving time and keeping your work","version":"2.1.0","type":"add-on","archive_size":1891,"archive_hash":"sha256:e6bc031d13a16343fd7f0672f97edbb5567ef29600b457881be11c477cfa1c42","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fa16455e-35c5-4f93-9478-72771e9e268c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Nathan Jones","tags":["Render","Resolution","Orientation","Swap","Landscape","Portrait","Shortcut","Camera","Addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a039fc1a-6af0-48f7-8165-ce6b5b2d7f6f/","schema_version":"1.0.0"},{"id":"tabs_interface","name":"Tabs interface [FREE]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":25572,"archive_hash":"sha256:8a25ea2b2959b63c3dfc4c11ad49901feec23c2bd749a4cf976818a752ef94b5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/158acb38-f472-46c6-b6af-e8e11257a1dc/addon.zip","verification_status":"validated","can_download":"Rejected in this plan","is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"2.92.0","maintainer":"Vilém Duha","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d55d15f7-22f3-433f-9e6a-e7b3544256c0/","schema_version":"1.0.0"},{"id":"amazing_hypotrochoid","name":"The Amazing Hypotrochoid 1.0.9 [FREE]","tagline":"Generates intricate hypotrochoid curves with adjustable parameters and saves designs as editable meshes.","version":"1.0.9","type":"add-on","archive_size":28189,"archive_hash":"sha256:25a502b65b9332a0b53c601d66096dc8a1ceaf7af82ea7cf510d832b0b910c0e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6bee5b1-fc21-463a-b65d-78349d7185c4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["spirograph","curves","hypotrochoid","math","equation","circle","swirl","abstract","art","random"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/95f41ca3-5d8a-40ef-9b7b-2c89978e42b2/","schema_version":"1.0.0"},{"id":"timeline_buttons","name":"Timeline Buttons [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":15158,"archive_hash":"sha256:3aac330381de15d2f69641f0f6c7f0dcaec42371e014ca70889cad899d27d815","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a70a4693-3fa2-4901-88cb-00a7c87e12ff/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"TinkerBoi","tags":["timeline","framerate","ui","dopesheet","graph","sequencer","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/efb9a92c-fe00-40dd-a3cd-70c4086143c0/","schema_version":"1.0.0"},{"id":"EMU3BM","name":"Toggle Emulate 3 Button Mouse [FREE]","tagline":"Adds a button with mouse icon next to topbar menus to toggle Emulate 3 Button Mouse.\nSolve the problem that there is no center mouse button when using the Graphics tablet.","version":"1.4.0","type":"add-on","archive_size":1343,"archive_hash":"sha256:e0eb54d5bc012e9d262c255df472ac0cdcf194a366f914d4c488525ed795c497","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2cb0b47c-afea-4165-97e4-92a1a91f2085/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Kin Chen","tags":["mouse","Graphicstablet","DRAWING","toggle","PEN"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fa48f8c8-ccf7-4053-89d6-a4f065ca2709/","schema_version":"1.0.0"},{"id":"tryon_clothes_2","name":"Try On Clothes 2.0 [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"2.0.0","type":"add-on","archive_size":93895383,"archive_hash":"sha256:f0f5505c3252b090b9cb50cc04a9c0a20def4970b3441c21ad1983932f0e4c7f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/beb0b63c-6f62-4fdd-a56f-fe1164022d60/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Clothing","Tryon","Garment","Customization","Image","Model","Style","FashionTech","Virtual"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fb812bd3-5913-4549-91fc-1ff8e5c486b7/","schema_version":"1.0.0"},{"id":"WeightPaintToolForBlender","name":"Weight Paint Tool for Blender [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.2.0","type":"add-on","archive_size":3855,"archive_hash":"sha256:ab7411de691858c94764273515a13f0a5768b78cca48a1c44554eee0d78380ed","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f24f5077-e24a-4e25-9e75-84a974d720f3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Peter Harmatiy","tags":["Blender","Weights","Paint","Tool","3Ds","Max","skinning","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8ebcbb43-4807-42e2-9ae1-9bef04b58aea/","schema_version":"1.0.0"},{"id":"cobweb","name":"Cobweb [FULL]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.1","type":"add-on","archive_size":50711,"archive_hash":"sha256:0706d2533db72a8d7e824ede71d7bfe84e3fea73a6454b3c3672900d7a8b8b41","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/28c5d4df-a8b9-478f-94cc-a2bd4decf1ef/addon.zip","verification_status":"validated","can_download":"Rejected in this plan","is_private":false,"is_free":false,"is_for_sale":false,"base_price":null,"blender_version_min":"2.79.0","maintainer":"Vilém Duha","tags":["System"],"license":["royalty_free"],"website":"https://www.blenderkit.com/asset-gallery-detail/20d48d8d-39a5-4d1f-9fb0-994401b2a9c2/","schema_version":"1.0.0"},{"id":"final_topology","name":"Final Topology for Artists [FULL]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":627177,"archive_hash":"sha256:0a9d55a9a02cb026fa969eeaf7f7eb11258732eeb8322e09c136e28da0aa8a4f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/46d5cd8f-b93c-4786-8e4b-51b3b6ebb645/addon.zip","verification_status":"validated","can_download":"User is anonymous","is_private":false,"is_free":false,"is_for_sale":false,"base_price":null,"blender_version_min":"2.92.0","maintainer":"BlenderKit Community","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/388b195c-5a7d-4d9f-a632-0dac12c9198c/","schema_version":"1.0.0"},{"id":"people2d_v2","name":"2D People [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":241198,"archive_hash":"sha256:f554e001022758111cf0b8e1e2d2d885b8f244f47b0482f2d8a2b3de9b6fbedb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/75097bcf-7ae7-4129-a977-36aa69180fce/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Sérgio Merêces","tags":["2d","people","assets","elements","trees","architecture","archviz","real","placement","projects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0fc2f9a-fb4f-4980-afb5-32f07d5c0cb8/","schema_version":"1.0.0"},{"id":"object_3d_comparison_video_generator","name":"3D Data Comparison Addon [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":42045461,"archive_hash":"sha256:9b8c84af187c955f914a5b0b78e1e4284e0b59c0c1fe1a9c2ac28f18ee7d1e2d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5abad072-0cfa-43f4-9e8b-a57814831497/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"3D COMPARISON Musk","tags":["3d","data","comparison","visualization","addon","blender","3dbar","3d_data_comparison"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ae0f491-2109-4e05-b1d8-e075bc0ea07b/","schema_version":"1.0.0"},{"id":"abo_connect","name":"ABO Connect [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.3","type":"add-on","archive_size":26102,"archive_hash":"sha256:9aded3f15d13fc83416113b6e27e9754cb9a725dd845b3f7c8725ce6ffd9a807","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/41c9c875-d567-449a-a8f1-bed8b75c300f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Andrew Luzhetskyi","tags":["library","furniture","ABO","assets","models","archviz","electronics","free","interior"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0bc8018-886c-4c41-ae18-2097088e3b48/","schema_version":"1.0.0"},{"id":"advanced_modifier_tools","name":"Advanced Modifier Tools (AMT) [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":26641,"archive_hash":"sha256:390d9e74a4786fd18958d7bf5adb8f9eb9bbc60527a136e8b6f8da045d63e054","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6dfdafb8-34bf-4fd4-88cb-1b98e7b896dd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Soheil Mahmoudi","tags":["Modifier","ModifierTools","AdvancedModifierTools","BulkOperations","Bulk","Preset","Snapshot","SoloMode","Modifiers","Selection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0fd579a3-d75a-4ca3-9e44-154f571858b8/","schema_version":"1.0.0"},{"id":"ai_geometry_node","name":"AI Nodes [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":12066,"archive_hash":"sha256:52f11f2ebfd2f323c7f6d0497bc4cf7f9e182c956a59bc06f8333316769f3b24","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c03e5769-59f1-4c19-a610-f2cfa150cc61/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["ai","llm","chatgpt","claude","gemini","artificial","intelligence","dynamice","text","procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7de3fba7-ce57-4124-b1e1-d146e7855b0d/","schema_version":"1.0.0"},{"id":"align_toolkit","name":"Align Toolkit [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.1","type":"add-on","archive_size":15041,"archive_hash":"sha256:024b25133b7ba4de512a7043fcd1fdf4e1dda61fb407db9118d477cb293743b4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ae77c204-58c0-452a-a391-c8573c2b0bdc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["alignment","ux","align","distribute","ui","toolkit","user","interface","experience"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/68a1366b-51bc-40b3-af32-9b38d3292e47/","schema_version":"1.0.0"},{"id":"alt_tab_colorful","name":"Alt Tab Colorful [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":20121,"archive_hash":"sha256:393d1f896b9aba97226956a59a1b15cc0d0ae501517ab8c54a46603f967b3eb9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/96b0ebc8-38c7-4f1d-a3cd-34a2cfa4402b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","colors","colour","palette","generator","color"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/de7931c2-31d6-473f-982e-728a1a735269/","schema_version":"1.0.0"},{"id":"easy_fog","name":"Alt Tab Easy Fog 2 [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.0","type":"add-on","archive_size":64598868,"archive_hash":"sha256:2c2840bbfceada6d70b37dfac28bae7e3b347be5ad871d64332b24c91bb647a8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7b56f9ad-1df7-4803-be2b-f74a32dd1690/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","addon","fog","volume","clouds","mist","explosion","godray","smoke"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5ba4cad8-7db8-4235-a5f7-bd264a60e489/","schema_version":"1.0.0"},{"id":"alt_tab_easy_hdri","name":"Alt Tab Easy Hdri [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":385592,"archive_hash":"sha256:b72f2d7159a888113322cda4646363adb8e52698b1af624e0e4c4fcdcf380133","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9f3c1e2a-bfbe-4286-84c4-ec44b98109e8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","HDRI","World","Lighting","GroundProjection","HDRISphere","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2347b643-69bd-4f8d-8008-ffba17e706e3/","schema_version":"1.0.0"},{"id":"alt_tab_lighting","name":"Alt Tab Lighting [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11811259,"archive_hash":"sha256:a6da266309f0c9e57df4ac8c73c96a8cc539751b413283b5d8c53c42bc055236","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ede8deaa-d482-4eaf-88ed-59baf96d81c7/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","lighting","presets","cinematic","lights","light","addon","manager"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fccb81d9-10b2-40ad-b46e-9d3a4b88f8ef/","schema_version":"1.0.0"},{"id":"alt_tab_pixel","name":"Alt Tab Pixel [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":187750,"archive_hash":"sha256:ab0672cd273718e0b180a0b62885c7700f3a9c87e012368f4aaa56135563802b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e8e63c9f-bfb2-4b1f-ab48-6f215a471b00/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","pixel","pixelart","2d","shader","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/846e4c3e-6227-405d-8682-fbbf080d9dcb/","schema_version":"1.0.0"},{"id":"animation_layers","name":"Animation Layers [Before: $28.00, Now: $23.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.9","type":"add-on","archive_size":74058,"archive_hash":"sha256:f2faf9b296ce2dce49cb7fb1cd3d27a607f4b5b83472133e640037ec4614b241","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d17b8866-ebf8-4bf3-a8d8-a7f5ba5159f4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"23.80","blender_version_min":"4.2.0","maintainer":"Tal Hershkovich","tags":["Animation","layers","motion","capture","mocap","nla"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/797ac060-785e-49dc-a98f-d0ecf4abc555/","schema_version":"1.0.0"},{"id":"archiform","name":"ArchiForm [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":42977,"archive_hash":"sha256:85b7c71aea23717ad2cd040897a2cf31a74b22b23691d2b00bf1c9cf5bfd25f6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7a0535ba-38c2-44b6-b3a0-390d56398a70/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Abbos Mirzaev","tags":["RoofGenerator","WindowGenerator","parametricdesign","floorgenerator","FastModeling","ProceduralModeling","ArchViz","WallGenerator"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7ce6dc77-79fc-4a75-8f35-f241946e834c/","schema_version":"1.0.0"},{"id":"archviz_camera","name":"Archviz Camera [Before: $18.00, Now: $15.30]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":7573,"archive_hash":"sha256:4b1731b758ae452d3b7e94e18041181660942afd3c57ccf16e374a6d1231679a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/149ff6da-8fe3-49ca-9afb-8630afebe62c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.30","blender_version_min":"4.2.0","maintainer":"Daniel Farjoun","tags":["archviz","camera","tilt","correction","manager","render","shot","architecture","pro"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd4522ac-f70a-4d3a-9955-7c133b4572b3/","schema_version":"1.0.0"},{"id":"defoq_assetify","name":"Assetify | The Ultimate Bake & Export Tool [Before: $34.99, Now: $29.74]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.5","type":"add-on","archive_size":438131,"archive_hash":"sha256:bf0fcb963fe97edf240ab8f350102829bcaaca07880e30b4ebe5a08ec6ac3b12","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4b54309-7911-4dd9-bc33-ec7b633000f3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.74","blender_version_min":"4.2.0","maintainer":"Defoq Nino","tags":["bake","export","game","engine","materials","optimization","unity","ue5","textures","fbx"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82a1fc6a-bb0a-4162-bf87-ce2d6f1d80bb/","schema_version":"1.0.0"},{"id":"auto_apply_scale","name":"Auto Apply Scale [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3401,"archive_hash":"sha256:ee30a47355275e1eef8b09809bf0afd33c8e21a648101523992fd22e5cd77f73","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4e63abb-980f-4bd2-9d5b-8d58e40ceb02/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","scale","autoapply","workflow","modeling","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e9e08a2f-273e-4dc1-833a-9bb00e7c0140/","schema_version":"1.0.0"},{"id":"auto_displacement_and_bump","name":"Automatically set material to \"Displacement and Bump\" [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.7.0","type":"add-on","archive_size":4305,"archive_hash":"sha256:5cfd1524435be43a647fa5867e72f99ebb7961675ad78b4c19365c44f4e4d591","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/af628f62-4440-4bad-ae9f-0faeac8bcd61/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Alhakam Kain","tags":["Material","Displacement","Bump","Cycles","Auto","Workflow","Subdivide"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ba32fb3-ac0b-4119-a0e0-ce2d83c04170/","schema_version":"1.0.0"},{"id":"automatic_fake_user","name":"Automatic Fake User [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":4268,"archive_hash":"sha256:938ba462e6a0bcef16a7150db22fd86bd823f80c73846ac946cf20e502165c10","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6f43cc3-6202-4572-becf-eb6238949665/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["asset","data","ui","ux","datablock","autosave","fake","user","automatically"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/90f0e757-41db-4a42-8d9a-c4ddf93b81bd/","schema_version":"1.0.0"},{"id":"auto_save_file_checker","name":"Auto-Save File Checker - Browse all the Temp Files [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":11826,"archive_hash":"sha256:97bbf97c0794a1fe1a71563ccb04287667b32ca08dc579436757408fc6f04668","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/84632576-75d1-4ca3-9bcb-becbe3884a98/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["System","Development","autosave","blendchecker"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/18ba6214-e44c-4603-a654-19123100e06f/","schema_version":"1.0.0"},{"id":"auto_uv_unwrap_2","name":"Auto UV Unwrap & Pack 2.0: Seamless UV Mapping [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.1","type":"add-on","archive_size":8554,"archive_hash":"sha256:c89121acb51e27ad11924ce8b5a04a1fa4ab913f30d541df0cab354dd6075f25","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/54f6fb4a-aa34-4510-9e68-46b1d1954e6d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["blender_addon_for_uv_mapping","tools","seamless_texturing","seamless_uv_unwrap","uv_mapping","uv_unwrap","uv_unwrapping","auto_uv_unwrapping","auto_uv_mapping"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3915ee47-7c9f-4349-9981-cef51ba1c19c/","schema_version":"1.0.0"},{"id":"basic_wire_rig","name":"Basic Wire Rig [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":8971,"archive_hash":"sha256:a52e5ed61919cfceabcc799a50ddf9ef0bfd143ea8a891f08b1dec71820d0ee3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/efa10129-754e-4d6d-8ccb-e709a206fe14/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["Animation","tools","cable","rig","wire","puppet","inverse","Kinematics","chain","ikrig"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5683ae75-d590-4756-8292-1ecbb4aa66cf/","schema_version":"1.0.0"},{"id":"batch_export_selected","name":"Batch Export Selected [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2703,"archive_hash":"sha256:6998f2db2bd89bf52d165e69566e97cbb1e21c2bd6ea48af63bf5978669b44b8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dfc42df0-8211-43ec-ba42-4fb4a1eb7b89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["export","selected","objects","bulk","multiple","format","addon","obj","fbx","stl"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/110a268e-9661-4a69-b1b0-0970e718bb99/","schema_version":"1.0.0"},{"id":"BatchGenie","name":"Batchgenie: Asset Assistant [Before: $19.00, Now: $16.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.9","type":"add-on","archive_size":10451602,"archive_hash":"sha256:a9e4fabdd2b9bc187e4bd715054d4fff449af9fec9fb4b7a2611b224792f982c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5f232d7f-d4b9-4c3f-98f4-7919e228758f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.15","blender_version_min":"4.2.0","maintainer":"Roberd Palm","tags":["Asset","Library","Batch","Rendering","Import","export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/32b07916-3a38-46d5-8e25-544926d8fd5d/","schema_version":"1.0.0"},{"id":"batch_rename_addon","name":"Batch Rename [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1745,"archive_hash":"sha256:1b4be6000c75875c5db989d606cf9dafc4ae84b29829b9ec656b041ab9bf365a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7e974a06-e3ca-4107-ae67-23c57fa81231/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Batch","Rename","Prefix","Suffix","Organize","Interface","Efficiency","Naming","Scene","Automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0ce1d7c-858a-48a2-84e5-2765dc617bda/","schema_version":"1.0.0"},{"id":"batch_rename","name":"Batch Rename & Replace Pro Blender addon [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2746,"archive_hash":"sha256:87eff844dff87b5aece9b41f3c2fee5a1de0baa8837ce4a88b85560996cb328c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/639f709c-2c21-4022-b4a0-a71a6bbc8096/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["batch_rename","find_and_replace","object_naming","prefix","rename","scene_organization","suffix"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2bb18442-9a82-4a5a-abdc-a09f90c400b7/","schema_version":"1.0.0"},{"id":"kamildobrek_batch_render_manager","name":"Batch Render Manager [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.0","type":"add-on","archive_size":58465,"archive_hash":"sha256:1869ac939e037aac1143217cfa2a8eea118f1d3b30c5d3df6e53b5efe45e2f98","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e1ed6b2c-c614-4e21-af32-ef412127d6d9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"K","tags":["Material","Object","Render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ff85ef84-9287-465c-a30f-4ed43fe442e1/","schema_version":"1.0.0"},{"id":"bb_toolkit_pro","name":"BB Toolkit Pro [Before: $8.99, Now: $7.64]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.8","type":"add-on","archive_size":56758,"archive_hash":"sha256:412b2098d35238a1766808a2d49895488e42f8bb98df0bde33cd1ba5fc5e6cb6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e1252aad-c6c5-42eb-a389-cbefdcb6aa8e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.64","blender_version_min":"4.2.0","maintainer":"Theo","tags":["threelights","overlays","productivity","modelling","tools","quickaccess","modifiers","fixscale","wireframe","facenormals"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f953d832-362d-4e0c-9caf-208f6e7936b0/","schema_version":"1.0.0"},{"id":"benchmark_fps_v1","name":"Benchmark FPS & Vram refresher helps reduce crashes [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.5","type":"add-on","archive_size":7924,"archive_hash":"sha256:b3f167cd024e33a75f6b014429097d8910ad54b87e7cabce765b203a676d8332","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e3f39d7e-5eff-4703-a412-1a4b76006714/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["memory","fps","gpu","cpu","test","addon","2025","blender","vram","refresh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/47c7ca2c-4a53-4a7f-a858-34c5fa29dbb8/","schema_version":"1.0.0"},{"id":"bevel_joints_v5_pro_ex","name":"Bevel Joints - Join Meshes cleanly with bevel presets & set mesh normal quick button [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"4.3.5","type":"add-on","archive_size":1319937,"archive_hash":"sha256:0941722a16570570a2277dfe2dfcb2ea40ac7396f9fb23d5ddf4918744a20e2b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cd313170-0b65-4987-8b02-f67b57407852/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["bevel","join","mesh","blender","manifold","clean","2025"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8f021e02-4605-4a46-ad46-3aff2abadae8/","schema_version":"1.0.0"},{"id":"blenderkit_translator","name":"BlenderKit Translate [Before: $6.90, Now: $5.86]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":2506,"archive_hash":"sha256:efb37d88992f8a1271da4c4e0012fd4992b4306dfc50382aeb5e6494a048ae11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/da53acdc-2eaa-4b3b-ad15-dfe1acec4ba3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.86","blender_version_min":"4.2.0","maintainer":"AHMED KETTUR","tags":["translation","search","assets","tools","language","utilities","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c58bdee2-6fae-4164-8dab-2786202b3e76/","schema_version":"1.0.0"},{"id":"blender_luts","name":"Blender LUTs [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5883785,"archive_hash":"sha256:117804828d165ade5fed594f79a3f4c17e292297a6beae975915d2f6b096b416","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3b02592a-8adf-4be4-9255-387cc5f59072/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["LUTs","Compositor","Renders","Color","Effects","Nodes","Filters","Cinema","Grading","processing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/02dacd43-eafd-435f-badf-d01756834f35/","schema_version":"1.0.0"},{"id":"blender_to_godot","name":"Blender to Godot [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":428166,"archive_hash":"sha256:4cfb1f07378f913f444fd99705fb7055b5d0f97448441f0a593d4344ae39bfad","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3e254987-5ad0-4a44-ba15-97443977b439/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["object_export","collection_export","collision_export","component_export","animation_export","godot_exporter","gltf_exporter","godot_workflow","godot_pipeline"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0bc81975-693c-42e6-8465-ad0e2e37d9d7/","schema_version":"1.0.0"},{"id":"blender_to_unity","name":"Blender to Unity [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.6.2","type":"add-on","archive_size":441284,"archive_hash":"sha256:5fe9ddfecb80b89db6b30025da49db71d892ea13f001de2068825e1b358db2c0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5410e61e-facd-4404-911a-48a4f4115289/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["blender_to_unity_export","fbx_exporter","batch_exporter","unity","unity_3d","lod_exporter","collider_exporter"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c884710-57d8-438e-a89f-1c51bb88bb9c/","schema_version":"1.0.0"},{"id":"blender_to_unreal","name":"Blender to Unreal [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.5","type":"add-on","archive_size":437091,"archive_hash":"sha256:48fcd8eddaa130a900c5003af6dc7859c8fc2a6493b179ff857bcc2ba6bb6d8a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4eda78fa-8690-444f-92a7-6163203c6b2b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["blender_to_unreal_exporter","unreal","unreal_5","fbx_exporter","batch_exporter","collision_exporter","LOD_exporter","socket_exporter","animation_exporter"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c047180-1c4f-4280-b4dd-56953673651a/","schema_version":"1.0.0"},{"id":"blenquick_autorigger_v2","name":"BlenQuick Auto-Rigger [Before: $26.00, Now: $22.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.6.0","type":"add-on","archive_size":6225776,"archive_hash":"sha256:6918ba9ac0e16781b944110acafd1a16a1a910fc152e349c8305bc59c0973599","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/08e786cf-dae0-497a-a68c-9e6a950f287e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.10","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["rig","rigging","autorig","autorigger","blenquick","advanced","detection","export","character","smart"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8844f27d-31e1-44a6-ab42-9518a22f0490/","schema_version":"1.0.0"},{"id":"blenquick_mocap_lite","name":"BlenQuick Mocap Lite [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":287234414,"archive_hash":"sha256:8215ac01797a9ec928ac763a89be80f5212d4dbb8084a98d3a6b26f6e550fe25","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c64ee20-764b-4472-b236-1edd0f00cc78/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["blenquick","mocap","motioncapture","face","capture","motion","lite","basic","animation","3d"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/851c73c9-c226-4f1e-a4fd-d10eb0bdcae1/","schema_version":"1.0.0"},{"id":"blenquick_mocap_pro","name":"BlenQuick Mocap Pro [Before: $21.00, Now: $17.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.6","type":"add-on","archive_size":287475483,"archive_hash":"sha256:b6e374df9023ae8b32135a9fb6373f4b437b2a347693e308f184a259f3a27758","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a8600889-ae29-4792-89f8-f0d1942ab457/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.85","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["advanced","blenquick","mapping","mocap","retargeting","rig","live","face","capture","motion"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9835f003-6228-44f9-bc3e-6cf56faf6bd0/","schema_version":"1.0.0"},{"id":"breakdown_master","name":"Breakdown Master [Before: $10.96, Now: $9.32]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":318236,"archive_hash":"sha256:77d5adad2e2ab51fbc5b2cb83c695f8f09ee2074dea3da1b7801d951aef67b51","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4f4435fe-f3f9-4b5e-b8e3-80f898e0f551/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"9.32","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["breakdown","animation","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a5602d43-74dd-4210-add4-c2699480f169/","schema_version":"1.0.0"},{"id":"bsat_reference_plan","name":"BSAT - Reference plan scaling [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":339168,"archive_hash":"sha256:2c677a7a66aa6bec8aa6ebdbbc83b183a40a0c6cd6cfce83c2582cb0fc7632bd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/45c91b7e-4536-48e1-8686-6823b91d7b73/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Julien Winé","tags":["architecture","reference","plan","scale","distance"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e7a459b1-81e4-4869-b684-d23bbe22c20e/","schema_version":"1.0.0"},{"id":"bslicer","name":"B.slicer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.5","type":"add-on","archive_size":31181,"archive_hash":"sha256:cd9e602df6126a629549eb596c837cba76ce00442ef008db6cb7b32501a774a7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c8dbfa24-0f99-4325-931f-b5d37d67650a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["slice","slicing","export","svg","flatten","modeling","parametric"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45e0a112-b302-4020-881b-3a91fc139236/","schema_version":"1.0.0"},{"id":"camera_autofocus","name":"Camera Autofocus [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.9.0-20251005","type":"add-on","archive_size":5307,"archive_hash":"sha256:56752e1d4365f09bf9ce871f8d1c41fc499b943f794913698b96878065f09989","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bf968a5-802c-48af-8350-05afbcc19ff8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Vixymiles","tags":["camera","autofocus","dof","focus"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2b81f79c-ab9d-4d7c-8181-cb4236963e5a/","schema_version":"1.0.0"},{"id":"camera_orbit_render","name":"Camera Orbit Render [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":10074,"archive_hash":"sha256:684a165b077372fe487504ac7314ff822817b24193fe0be962c8333bb4990682","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d7a8f513-be82-48b4-83f3-35c878b5d128/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["3dview","camera","orbit","render","product","cursor","objects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/69fdf172-290b-4b86-8b48-0c06bc312be9/","schema_version":"1.0.0"},{"id":"camera_preview","name":"Camera Preview [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.3","type":"add-on","archive_size":38959,"archive_hash":"sha256:aeb2eb83fe7690228387c899c8d25e8e3135e15fcaecb86bd8e2236bfc08d6bf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c7ee8ddf-3aee-440d-9148-a7807360aa6e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["preview","camera","3dviewport","viewport_preview","camera_preview","viewport_overlay","camera_addon","camera_view"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c4e22853-8e2f-4895-a813-390c1289a4b0/","schema_version":"1.0.0"},{"id":"camera_render_settings","name":"Camera Render Settings - Settings per camera! [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9056,"archive_hash":"sha256:eb1b21ea9778e55cd6e341aeb92473d301e3655bb2a0f10374d16f48dce6b771","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/15be96bb-fe63-4ef8-b6eb-108ee1a18bf1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["camera","render","rendering","settings"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/81384cea-a973-4bcf-879c-4289acbecac7/","schema_version":"1.0.0"},{"id":"cgp_all_in_1_transform","name":"CGP: All In 1 Transform [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":5196,"archive_hash":"sha256:c28b18a65adfedc93a4762098cd5a8cab3830a529cf66d93b13f0ba1ea5f524f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6ac1bc62-1a7e-4a21-9975-0db0b4d9e81c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["faster","workflow","transformation","navigation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9f2c483b-7c9f-44bd-9e9d-477cb7d6cee5/","schema_version":"1.0.0"},{"id":"cgp_editor_switch","name":"CGP: Editor Switch [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":5525,"archive_hash":"sha256:e43f3d0861020e5f8494100787f8e6a38b7a3c5fe2d0678a15479ad3d253fea4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/36b41651-1ead-42b5-8102-d1d2abeeb82d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["editors","nodes","compisitor","faster","workflow","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/266ba176-1a93-49b2-888b-2af27b8304f3/","schema_version":"1.0.0"},{"id":"cgp_super_z","name":"Cgp: Super Z [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":5637,"archive_hash":"sha256:412965477f84cd4c86f67a2e0171f224e280e463fad4cbc8d82576a7cb6c660c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8975289a-ef37-448a-9bd6-dbe5ef6c45d4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["shading","faster","worklow","viewport","super","z","materials","screen","overlays","wireframe"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dc9d076e-b83a-4132-b48c-03a863c17e7a/","schema_version":"1.0.0"},{"id":"chain_generator","name":"Chain Generator [Before: $26.00, Now: $22.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":16909104,"archive_hash":"sha256:038d7bcb0ac96b490ab2f97d1a4d06be5e0d1e07903fc40bcd17fdc487ab5cc9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1131e3b7-e751-41db-9727-a9286b9ce02d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.10","blender_version_min":"4.2.0","maintainer":"Liryc Creative Design Studio","tags":["fashion","metallic","accessory","art","chain","geometrynode","animation","modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/323235cb-5286-42b0-85eb-d36eb388674a/","schema_version":"1.0.0"},{"id":"cid","name":"CID [Before: $8.50, Now: $7.22]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":22352,"archive_hash":"sha256:826b68d462541991755bf30491319ce46059185838f22098774171e897ccf25e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ff94167b-9038-46d9-9015-033870cf6daa/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.22","blender_version_min":"4.2.0","maintainer":"Parametr Studio","tags":["color","id","element","channel","mask","pass","colour","postproduction","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aeb02b02-f395-4310-a629-6a864b3c4a6c/","schema_version":"1.0.0"},{"id":"cinespline","name":"CineSpline – Cinematic Camera Rig for Blender [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":70651,"archive_hash":"sha256:a3760b42bc393b1bc519ccfa93dc4a8cca340b48ba8cfe552b4f5aa3585d0722","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9c9e5311-af14-4e01-90d2-8f8b3a31918c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mazen Lawand","tags":["camera","cinematic","animation","storytelling","motion","timeline","morph"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cc20ab37-417f-4a5a-ba54-0a74f46fdff8/","schema_version":"1.0.0"},{"id":"clean_addons","name":"Clean Addons [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.2.1","type":"add-on","archive_size":1501,"archive_hash":"sha256:4a9e91da91039e184f87e65411130cef1f621b9d40d7ca0d30114e0f98c2966a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a1b50628-4588-4cba-b82e-c1cee2dc90a4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Addons","Interface","Management","Toggle","Panel","Preferences","Customize","Tools","Enable","Disable"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0462ad01-9d76-4cdf-80cd-d408df81b69d/","schema_version":"1.0.0"},{"id":"cleaner","name":"Cleaner [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.1","type":"add-on","archive_size":3925,"archive_hash":"sha256:9577803bab5e2150696d510cadf263470e6a2917bd30997bd67c2733d9481cea","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/eef5c3b8-2146-4b92-bd22-5abe8f19b29d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"Parametr Studio","tags":["cleaner","pure","purge","topology","modeling","optimize","scene","cleanup","materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/99558ea3-aa07-4857-b623-f636dfbc6179/","schema_version":"1.0.0"},{"id":"clippy","name":"Clippy [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":4360,"archive_hash":"sha256:983e222541b1c79a60e5d98c7d03667322ddbc60217caf299008f15d8829e8c8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7ea35ee2-12d7-4e70-931c-b96d7bb2809c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["ux","ui","camera","presets","viewport","clipping","user","interface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/14658df6-0976-4e12-8bef-5496b444c437/","schema_version":"1.0.0"},{"id":"clip_speed","name":"Clip Speed [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2346,"archive_hash":"sha256:4b0b1cc4ffc72ef8935b2158641226855e4bfb02f642cfe462350008fd5290ef","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/57c36e54-5ad0-4da7-8624-13ab4e53fd96/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Sequencer","Speed","Duration","Playback","Video","Editor","Time","Clip","Reverse","Effect"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/161371d5-eb46-4252-b994-b74517b6e336/","schema_version":"1.0.0"},{"id":"collection_colorizer","name":"Collection colorizer - auto-assigning viewport colors to meshes in specified collections [Before: $0.99, Now: $0.84]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.4.1","type":"add-on","archive_size":2128,"archive_hash":"sha256:d749ef1fba32ceb555db5b35e7b7089b64632e253e2f00e2792bc8d07f0b16f7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78d30dc9-9667-4559-b7fa-d789c89c690b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.84","blender_version_min":"4.2.0","maintainer":"Mesk911","tags":["color","viewport","collection","display","object","solid","tool","search","visibility","optimise"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aef8a90b-e532-4020-bda5-a0c62336b9f4/","schema_version":"1.0.0"},{"id":"colormatrixel","name":"Colormatixel - Advanced Material & Color Management Add-On For Blender [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":166059,"archive_hash":"sha256:eda137854baf27d4e75648abde8dfae400aa0d03d16aa07482d587e8284cde36","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/116a189a-7787-4727-9b06-72490bc551d3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Mohid Tahir","tags":["pixelart","color","gradient","randomization","colormatrixel","addon","blender","palette"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c31ef79f-2a05-41c6-9bad-963d95c51128/","schema_version":"1.0.0"},{"id":"Cool_Addons_Menu","name":"Cool Addons Menu [Before: $2.99, Now: $2.54]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":18495,"archive_hash":"sha256:7df4cf79cda76ee6dda75c26877773126c7ed510aec208b723de88500a6d2adc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/39899790-5926-4c33-9f62-ff6ff1e741bb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.54","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","menu","ui","addons"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d9969b05-b35a-4e28-be9d-461e99a6c260/","schema_version":"1.0.0"},{"id":"Cool_Magic_Shader","name":"Cool Magic Shader [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":8829175,"archive_hash":"sha256:c5a8a31698d3e7e20882516a31c1386a132e6cabc418a7e018681d31fd3d5a81","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c9bde43d-df28-4b0d-a271-5b108223d01b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","shader","toon","style","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2ea6e2ac-96c8-4579-b998-7c833227dacd/","schema_version":"1.0.0"},{"id":"cracks_v5_pro","name":"\"Cracks\" Damage addon 💥Windows, Linux, Mac approved [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":6700209,"archive_hash":"sha256:6dbb386402cf95a86aa82e742a5d3e06e42c8a31dd02d7320aec6d2a78050987","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6b1a8813-25c3-4498-813d-8c3207c9f454/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["Damage","blender4","simulation","geometry","nodes","addon","2025","cracks","crack","modifier"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d303f488-d48d-407b-8615-ebf1a5e0883b/","schema_version":"1.0.0"},{"id":"cursor_history","name":"Cursor History [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1880,"archive_hash":"sha256:be9e467bd7b3356bc1235fa8bd1ef798760c5a9d194c620f901ec316e9ead34e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e17d7a63-a056-4445-8865-70d383d19285/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Cursor","Bookmark","Navigation","History","Undo","Location","Position","3DView","Tool","Scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ed7f83a4-147e-42f7-bc3c-8e6fd0721bc5/","schema_version":"1.0.0"},{"id":"cut_and_wrap","name":"Cut & Wrap (One Click Image To Cutout And Shrinkwrap) [Before: $19.00, Now: $16.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":14282,"archive_hash":"sha256:66848a0091fb86b52516cb5c6ef7d8670998c5d2162957c806ff2c9ffdbd5209","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/27651c4b-223b-4ff1-b731-fd453565c458/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.15","blender_version_min":"4.2.0","maintainer":"Bala Murugan","tags":["blender","addon","image","cutout","imagetocutout","oneclickimagetocutout","cutandwrap","emission","alpha"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3600d73e-4bb8-4742-888e-4cde99610da0/","schema_version":"1.0.0"},{"id":"damtools","name":"damTools [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.955","type":"add-on","archive_size":1246131,"archive_hash":"sha256:2da8052b74e032b9b06600a7c2af845c937dc9b9292ed2d2cf92818ca2b7362e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1984951e-bb76-436b-be20-b610d9f27bf2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"SynrgStudio","tags":["hardsurface","tools","toolkit","suite","modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/924db361-635f-4c0c-a9d9-78e907b0e56b/","schema_version":"1.0.0"},{"id":"decal_creator_pro","name":"Decal Creator Pro - One-Click Decals & Normal Stamps from Mesh [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.4","type":"add-on","archive_size":140695,"archive_hash":"sha256:5bb41c9a957d55836602573d7ddd04cd72c3d03ef35799afb1ab2e95e7de037f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d1ab170e-0e96-46d9-8182-4d657c351980/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"H3D","tags":["decal","export","meshtoimage","decalcreator","normalmap","oneclick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e3dcfcad-3efa-468a-9f27-ddf695e12313/","schema_version":"1.0.0"},{"id":"easy_batch_render","name":"Easy Batch Render [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":6875,"archive_hash":"sha256:15e7ff505530560cfdb9177046e0d8473413f8a80777e46f4ff50bcbc6ad0142","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a426042c-2fcd-4829-a53e-7527987b17fd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Render","Pipeline","Workflow","Batch","Automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/03b93d66-510b-441b-a0d3-14b5935f5e32/","schema_version":"1.0.0"},{"id":"easy_transfer","name":"Easy Transfer [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2083,"archive_hash":"sha256:b0b2cc453e1195bb49f617e39b0d21193dc6c597cdcc367fc49424d4e09663a0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/59cc0c05-510e-431e-9ef9-e637b4832030/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Transfer","Modifiers","Constraints","Materials","Animation","Mesh","Copy","Synchronize","Attributes","Context"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3ff54d70-d514-4eea-8d58-062f5318d060/","schema_version":"1.0.0"},{"id":"EC_Light","name":"ECLight - The one click dual and triple lighting solution [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13668,"archive_hash":"sha256:9f7ecbf98f690f5571627cb80f8794210b6606ed20686f821a21946cc9c25c6f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b8760f19-3e3d-41cb-9522-9a6e005997f2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Abishek Raja","tags":["light","easylighting","Cinematic","Neon","Cyberpunk"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c13e5d41-2380-42a2-806a-1b287dd221cc/","schema_version":"1.0.0"},{"id":"editor_swap","name":"Editor Swap [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":18012,"archive_hash":"sha256:7d3157c242859fc7aee71d91adfbf03207020ebf8be4c43f3a001425e088edc6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ca8e842-6368-4c58-b49b-515ac48b7b22/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["interface","ui","ux","swap","editors","area","customization","user"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cf07859b-366d-493c-9128-010b74fcf874/","schema_version":"1.0.0"},{"id":"enable_disable_in_render","name":"Enable / Disable in Render [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1464,"archive_hash":"sha256:791964a72a51067d429f9b17bb6287798ba5012e966f7ebb1234f14558fbfcee","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/bc076c54-a76c-41d4-99a1-fe5db4c998dc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Collection","Render","Toggle","Objects","Visibility","Keyframe","Scene","Control","Animation","Efficiency"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a993b9b8-37ce-4b99-8371-83f0d161c969/","schema_version":"1.0.0"},{"id":"essentials_addon","name":"Essentials [Before: $16.00, Now: $13.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":12720,"archive_hash":"sha256:4831012e01a0b9a886a8b76e55945183c6e2aec775b69d522d693aafa3815f97","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c85a224a-e598-43d9-916f-20cfe8a45b8c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.60","blender_version_min":"4.2.0","maintainer":"Jackson Zheng","tags":["essentials","align_camera","auto_highlight","camera_essentials","surface_snap","camera_perspective_reset","drop_snap","gravity_snap","outliner_visibility_sync"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f34a339-e478-4d6c-b328-9be1daa65f67/","schema_version":"1.0.0"},{"id":"export_each","name":"Export Each - Batch Export Collections / Object with One Click [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11265,"archive_hash":"sha256:82912b0d8319c94518a1aaf0b33a779969fecb30bd6f808f379cf190ddb7b4bc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b1ced0c6-8c51-43a6-886f-3bee2b603f0a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Pipeline","AssetManagement"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2dc078b-d6ac-4cb3-a750-4d6c1a834ac9/","schema_version":"1.0.0"},{"id":"falcon_cam","name":"Falconcam [Before: $8.98, Now: $7.63]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1022399,"archive_hash":"sha256:5d655a371dba853226c36680e7e9b15f917bb4c2f8e223138cf8c7502911dab1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/594352e2-91bc-4a7c-9e4e-2856ca0b7f37/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.63","blender_version_min":"4.2.0","maintainer":"Liryc Creative Design Studio","tags":["camera","cameraanimation","animation","auto_camera","movie","cameraaddon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/74f64128-e395-4c0a-ad4d-2cf86cdd0eee/","schema_version":"1.0.0"},{"id":"fast_screenshot","name":"Fast Screenshot [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.8.0","type":"add-on","archive_size":29599,"archive_hash":"sha256:53c1f5ca9ea2f7f7c17a8ab85d9710eef21ca451825f56e06f9055fbaa0b5047","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2c592450-778c-4c2d-b6e0-751782e55a0c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Fast","Screenshot","quicksc","fastscreenshot","quickcapture","viewportscreenshot"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c9bdda64-41ec-468b-91e2-9bf877284f54/","schema_version":"1.0.0"},{"id":"final_topology_pro","name":"Final Topology for CAD professionals [Before: $99.00, Now: $84.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":646630,"archive_hash":"sha256:e8383b08b908f263d0aae7acda685acf991ceeeb65d65682b9f9bae7147ddd3f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c244bea6-3f65-4951-832d-42a8fb5410a4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"84.15","blender_version_min":"2.92.0","maintainer":"BlenderKit Community","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/69f95fba-5b1d-48c7-87ad-d8093b24436b/","schema_version":"1.0.0"},{"id":"alexdepario_find_objects","name":"Find Objects [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2888,"archive_hash":"sha256:2f2384e5a2f3c1f45829c43df6cff9b34d9867f0de677b5f9f1b972f03d62376","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6a896900-e55d-465e-b248-917ae241c673/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["find","search","object","management","interface","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7cd259e6-5a4c-485d-8095-da2d56c56e79/","schema_version":"1.0.0"},{"id":"fixamo2","name":"FIXAMO 2 - Combine , Loop, Create [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":5033,"archive_hash":"sha256:1d3192b6ac527e5ee2a86dc7fd938e0e370b786cca2d492cce507a2a437ede5f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bbe493a-8c37-435f-b14e-1cba86d86c54/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"Kohdy mcintyre","tags":["Animation","Addon","Bossposes","Tools","New","Mixamo"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f4fd714-0c97-401f-bcea-bbb42ab9fbdd/","schema_version":"1.0.0"},{"id":"flat_pallete","name":"FlatPallette – Instantly Generate Color Textures for Lowpoly Models with Ease [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2994,"archive_hash":"sha256:f752b1c38cd58ffa9d90fcb6dd273fe8e42283cef1dd1d0a97ef27404ac95437","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4604c515-8495-4042-940d-d12737b4ad46/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"isac lima","tags":["lowpoly","flat","color","texture","generator","palette","uv","map","stylized","game"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4d46d04a-0269-4c0c-bb78-6b4abb84903e/","schema_version":"1.0.0"},{"id":"fz_material_kit","name":"F.Z. Material Kit – Ultimate Material Manager For Blender [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13984,"archive_hash":"sha256:349367b0f408b5a467396b054a31e7ccdc6976edbe5d46d3a96d0d2d7b90a517","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e02c091a-cfbb-4237-a73c-59970d965458/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"F.Z Studio Zuhair","tags":["Material","Management","Texture","Import","Viewport","Shading","PBR","Workflow","Shader","Tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8bb6fcca-2914-468e-9eb9-d7a2ed30628d/","schema_version":"1.0.0"},{"id":"garlandery","name":"Garlandery (Addon) v2.3 | Quick hanging garlands | Connect objects and vertices together [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.0","type":"add-on","archive_size":5658312,"archive_hash":"sha256:373a4e01e4a65587a73ad699e43663a1d6ee511947f364f3a4a5042d173f6d60","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4b7aa647-53be-46df-a59b-558d2cacb625/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["addon","connect","vertices","hanging","garland","wrapping","fir","ivy","fairy","particles"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/acc1fd8e-e8a8-465e-864d-0c6a09c32077/","schema_version":"1.0.0"},{"id":"Greaseliner","name":"Greaseliner [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":27965,"archive_hash":"sha256:8c7217d4df284584d1f29f753755573932382309ef04f5086dea6b9edd7626e9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/49fc405a-a1d4-4590-922f-f99e6bc723bc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","addon","outlines","greasepencil","stylized","toon","anime","blueprint"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1cc36d5a-82e3-48d4-a195-abc5d9f9549c/","schema_version":"1.0.0"},{"id":"hedge_it","name":"Hedge It! [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11478819,"archive_hash":"sha256:e0c9a2a1686e7af794326772826984fc49997f9118bef2ad29df7fd58e804004","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/054f346f-e681-41e9-b85f-890addaa26b0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Blender Bits","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1c3016b4-f975-48c2-b6b7-a28d3a5d20d2/","schema_version":"1.0.0"},{"id":"hollow_object","name":"Hollow Object Creator – Blender Add-on for Easy Hollowing & Cutouts [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3256,"archive_hash":"sha256:a5f443eae0fbcea81787b8237618c0a73b6e8678578c8a81ac4fc9d0b4b30e5c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ec6d3d81-7764-4fac-bf67-4f369f69caab/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["3d_modeling","3d_printing","boolean_operations","cutout","game_development","mesh_editing","procedural_modeling","quick_modeling","hollow_object","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1c3970c0-c0b0-41ca-9fb3-b27e2f3a3421/","schema_version":"1.0.0"},{"id":"hotkeyboard","name":"HotkeyBoard - All Blender Keyboard Shortcut Overlay [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":50182,"archive_hash":"sha256:a9b6ccf44294677f275adb4b504e9f562b1bf17eeb2fca48a799967ce6685ffe","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b30f43a6-2a9b-405c-b029-e6e46180005d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Interface","UserInterface","KeyboardShortcuts","Visualization","LearningTool","Education","Productivity","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7e838867-0ce1-4f38-9081-037c097fc723/","schema_version":"1.0.0"},{"id":"ideagen","name":"Idea Gen [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.0","type":"add-on","archive_size":7498,"archive_hash":"sha256:195787a0aeb3237fa8ca14a73aded6c12d329b3f8c88318b7b2ba458209d8048","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8fe664e7-6966-4eaa-a6ca-eecc375b4a44/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["ideagen","idea","generation","creative","concept","art","random","ideas","concepts"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6b03f814-3bb0-4442-80b2-f50e24e7e116/","schema_version":"1.0.0"},{"id":"imago_gif","name":"Imago Gif | Render And Import Gif Animations [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":78889498,"archive_hash":"sha256:bfdd9d71934e2fe77fe67245976ddf895aaee05f7618db9c0ef952486180cf48","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/53737df1-9a6c-4cc4-b628-4f06961ec2c3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["gif","animation","blender","addon","rendering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/655a3cfa-ee24-432a-a34a-d2c1859d19b0/","schema_version":"1.0.0"},{"id":"Inkto3D","name":"Inkto3D [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":45977,"archive_hash":"sha256:9fb32c34e0feacebccc2c15e41c5017f387a0cd0f80580a256c44c9d87c5e999","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/77d83ed2-9085-4e3d-b626-8b01717eaf36/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"F.Z Studio Zuhair","tags":["image","trace","imagetrace","imagetomesh","mesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ad75f77-de59-42f1-b371-f81a02e61fa7/","schema_version":"1.0.0"},{"id":"instantclean","name":"Instant Clean - The Ultimate Mesh Clean [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.3","type":"add-on","archive_size":125029,"archive_hash":"sha256:0ee941a43e27b95d0ae41d9f179c7b00bcf497c125392ef604e27bfd752c9d93","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ce53098e-071c-45de-849a-57938317534b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["mesh_clean","mesh","clean","print","manifold","cleanup"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/44c1aeac-bf6d-4c0a-a575-54b0466f25a2/","schema_version":"1.0.0"},{"id":"jigglegen","name":"JiggleGen [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.5","type":"add-on","archive_size":28952230,"archive_hash":"sha256:300b3ba9f8e40ef93c7e0a4b4d15e26589ba566eabfd2914ff8b2f183b84f7b5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cbdf07dd-1b8f-4ee7-bf67-b01dc686d599/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"pathnode","tags":["simulation","cloth","cage","generator","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/57d51658-1be8-4e1e-8210-e0b75c2a7341/","schema_version":"1.0.0"},{"id":"knife_circle","name":"Knife Circle [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":36340,"archive_hash":"sha256:57ae3b0b9dbee06ac3ecbbd630beb3065e95862f0f4d5966176aad01895d0f38","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/075476a8-e82e-4ff2-b459-3b1e772091cc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["knife","knife_circle","knife_cut","knife_project","knife_tool","knife_polygon","knife_circular","knife_cut_through"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/71398fc7-49e8-4e42-b533-6c9941132c48/","schema_version":"1.0.0"},{"id":"letter_board_text_creator","name":"Letter board - Text creator [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":562941,"archive_hash":"sha256:8c12f39662866981da9dc9ec4b06b2e680ec069a62ba71f112d365a259838a59","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ea92700e-9cfb-4d6b-be72-e877ecab286e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["Blender","text","letter","thumbnail","mesh","object","preset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/22cc8f57-c605-4a4e-b537-6967e56d908f/","schema_version":"1.0.0"},{"id":"light_wrangler","name":"Light Wrangler: The Must-Have Lighting Add-On for Blender [Before: $35.00, Now: $29.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.2.6","type":"add-on","archive_size":310777924,"archive_hash":"sha256:c9009bf428677bbdefc1a4e898146e022b9a519bceebe252e5187fbb06a68699","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3329fcad-5060-4a2a-8479-5b67ae3c50a3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.75","blender_version_min":"4.2.0","maintainer":"Leonid Altman","tags":["addon","plugin","lighting","hdri","gobo","lights","ies","light_wrangler","blender_addon","studio_lighting"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c4870a4-2ccf-4c18-b861-1b4670fdc343/","schema_version":"1.0.0"},{"id":"lim_addon","name":"LIM – Life In Motion: Animation Toolkit for Human Generator [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":244332,"archive_hash":"sha256:e793e8fbe24a71f30e36b5d48b40d9b38d8b225b15d99ea2bab1ed2e718b7045","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ab5de41c-d5ca-491e-945f-85ad7826dd5d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"Mateusz Kopeć","tags":["animation","rigging","character","human","generator","shapekeys","tools","motion","mirror","actions"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f76a7154-e368-4f4b-bc83-734ed745e96c/","schema_version":"1.0.0"},{"id":"skava_lod_generator_pro","name":"LOD Generator Pro - Ultimate Edition [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.2.6","type":"add-on","archive_size":29745,"archive_hash":"sha256:6610b853ed8672ec051da8fa260e7e37a278bc735d0b71253353999ba0f3d15d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/29150841-e2a1-4e75-a75b-1e55e830da07/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"SKAVA Piatkov","tags":["automation","decimation","godot","lod","performance","unreal","unity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d87d6532-edea-4ee0-a90a-37bf7390f8b1/","schema_version":"1.0.0"},{"id":"lottie_addon","name":"Lottie Animation Addon [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":68472,"archive_hash":"sha256:7a61a0f782303f92384b3076efa073b4f03e2464569b943afb70a4882a7f3c45","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3a67bc6-2d77-4a59-97a1-8e17e0f413cd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["lottie","web","animation","json","webdesign"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5ef0c83b-ba4f-4ab2-8946-bb7a665a72b9/","schema_version":"1.0.0"},{"id":"magic_coordinate_extension","name":"Magic Coordinate Add-on: Dynamic Mapping For Blender [Before: $19.90, Now: $16.92]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":134264,"archive_hash":"sha256:5993304df2b155c02d92eced383dff07dd63bb70e98976f1cbffd5045b4faf8d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4a4e22c9-f361-410b-ada4-e446540e11cf/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.92","blender_version_min":"4.2.0","maintainer":"Cosmo Mídias","tags":["shader","geometry","nodes","addon","dynamic","mapping","coordinate","system"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/10dee0e3-fbd3-4041-abce-0db1a39ab84c/","schema_version":"1.0.0"},{"id":"mass_renamer_pro","name":"Mass Renamer Pro [Before: $6.00, Now: $5.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":7584,"archive_hash":"sha256:07fd66208c0c388f9923f42b5832915dae0591b2891eb914f4fb47e705ebd981","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fe5d41d6-d858-4967-8ad2-c4f5cbad1516/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.10","blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Object","Scene","Workflow","Pipeline","Animation","Rigging","rename"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/985de1bd-37f2-4e13-9fc2-d41c3521bd44/","schema_version":"1.0.0"},{"id":"matcaps_forever","name":"MATCAPS FOREVER [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":4801,"archive_hash":"sha256:ab2c85d1afff16262e29102956fa13f0e63e25c1500fa82428e665497896e2b7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d2ac0f17-417c-4259-8d3f-8d234f3af4b1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Take Refuge TV","tags":["matcap","takerefuge3d","matcapsforever","matcapgenerator","material","sculpting","hardsurface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5e190400-1471-4118-99ea-079be8ee661f/","schema_version":"1.0.0"},{"id":"materialpicker","name":"Material Picker - Select And Browse Materials [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.2","type":"add-on","archive_size":339989,"archive_hash":"sha256:ed9347567f8cf94a3ac11d725ba55f232bf95ee81d3c3024e69717b332073b75","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/48fd443d-0962-449f-af6e-92136980b911/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["material","select","picker","shader","browser","material_picker","material_select","material_browser"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4d77e53b-6311-4996-a7e3-b88eda756ccb/","schema_version":"1.0.0"},{"id":"material_swap","name":"Material Swap [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3814,"archive_hash":"sha256:0ffd38163d6d70c4d9fbbc3d36e20198feb94c1f714472fc8f6854efdacfddb1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/521e106c-fcb1-4f8c-94ab-292cb63c1715/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Jeslin Paul","tags":["material","addon","blender","render","replace","find","find_material","replace_material","default","cube"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/152cd534-c743-4ea4-b1e0-5c514c1d82ae/","schema_version":"1.0.0"},{"id":"material_tools","name":"Material Tools [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":3497,"archive_hash":"sha256:45e172453410214bf4ac257427b140cb35e357c1e4563f7e21a7578681551177","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/44a068f0-bf5e-4ac1-9ac6-95758df6591c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["material","materials","textures","texture","shader","model","object","uv","unwrap"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/18d3ae0c-f509-42a3-81e4-0c4ee5b68be7/","schema_version":"1.0.0"},{"id":"matrix_pro","name":"Matrix (PRO) - Design and Animations [Before: $22.00, Now: $18.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":926239,"archive_hash":"sha256:39113a92d620c5a9ad82b6cbb24fc5697dfba4c3ba27ec8c19c494e457533916","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/36a3c739-2262-4ce2-8114-809a71ebbe49/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"18.70","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/657d0c52-d787-42e5-9151-263dfddb2e0c/","schema_version":"1.0.0"},{"id":"matrix_ultimate","name":"Matrix (ULTIMATE) - Design and Animations [Before: $37.00, Now: $31.45]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2604916,"archive_hash":"sha256:f3b563325e1ac70edc9f632110771fddacc6aaf5b414e107359850a4bf0430a1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d10e480b-172c-4361-985f-378f2a38a762/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"31.45","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/81704036-143d-48a5-baca-bd4906793518/","schema_version":"1.0.0"},{"id":"meeting_room","name":"Meeting Room [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.7","type":"add-on","archive_size":227745137,"archive_hash":"sha256:af2f30607909bdebabb46371a0407b1dcccf5f73add016d87ccb9f1da9d59b32","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fc1c89a7-94dd-4de9-bc74-2dfff72b3452/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Adham Abou Assali","tags":["meeting","Room","offices","Office","TV","Interior","Chairs","HQ","Render","Design"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/36a66e0e-2bff-4464-b21e-2f47031f9371/","schema_version":"1.0.0"},{"id":"megascans_bridge","name":"Megascans Bridge v2 [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.2","type":"add-on","archive_size":10359962,"archive_hash":"sha256:2db09964d56021996a78c03941fda55e1c18abdf60d2122bafd77141393e0f90","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/08dfedaa-c990-4ae6-a5ca-afd9b3ad444f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["megascans","megascans_bridge","megascans_assets","megascans_plants","megascans_textures","megascans_materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0a231655-c32c-4025-a718-582af4e25c5a/","schema_version":"1.0.0"},{"id":"modifiers_toolbox","name":"Modifiers Toolbox [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.2","type":"add-on","archive_size":16067,"archive_hash":"sha256:ccf1b84a9617e8d52b84659ff9c74f8499d636586f9cda4924ca421f0a3537ed","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/293ca6b0-3409-42eb-8605-80fb5d6e13d0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["toolbox","modifiers","favourites","user","ui","ux","quick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bb41223a-2351-4356-b130-02e453e506af/","schema_version":"1.0.0"},{"id":"modstack","name":"ModStack - Save & Reuse Modifier Presets In One Click [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":92368,"archive_hash":"sha256:4c10ee77ba44e0fb663fbf160c590eb9d930f10f50e02518781bddada90b3356","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/480f33f4-d8b5-4f6e-9875-0dd4ddb8de88/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["3DView","Modeling","Modifiers","Presets","Hardsurface","Nondestructive"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8f6686ab-238a-4a6e-8c33-1d0cf3ad96bf/","schema_version":"1.0.0"},{"id":"modular_suburban_house_creator","name":"Modular Suburban House Creator [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1100698310,"archive_hash":"sha256:1ee9250c031f1b4333afa6ad3882ccb08f352bb8bd61826fbed32093f76ebb12","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d32c24fc-51b3-4fc6-acd5-639d05a48ada/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"FANNΞC","tags":["modular","kitbash","suburban","architecture","interior","exterior","generator","game","modeling","efficient"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5faf55ff-acc1-484e-9a2e-943899b5b1f2/","schema_version":"1.0.0"},{"id":"motionpro","name":"MotionPro [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.1.0","type":"add-on","archive_size":325988,"archive_hash":"sha256:1d85fca4bdcb5cf8b3f4198d5cecb0fe454a0c36b3b1c1613cb006d1892dbe21","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/829fd8b3-03c0-4469-9f66-20e3b2ed35ad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"A. Elbamby","tags":["3darchitect","interior","exterior","animation","architecture","geometrynodes","motiongraphics","archviz","curves","lowpoly"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/72e4a44b-9cd4-4cec-b6f2-047b94c8d5b9/","schema_version":"1.0.0"},{"id":"MRAX","name":"MRAX – Real-Time Overlapping Vertices Fixer for Blender [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":3056,"archive_hash":"sha256:afa36cab047702f58a04708ae2529774106f2b0323de434aa126070b7e82af80","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/13a3df5b-f654-46fe-add9-0e133c54832f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"MR XD","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9fc4b6cc-3948-4e99-9efb-e789757eec5e/","schema_version":"1.0.0"},{"id":"mutamesh","name":"Mutamesh | 4 Remeshers In One | Instant Meshes, Quadwild, Cwf, Adaptropic [Before: $27.00, Now: $22.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":68973021,"archive_hash":"sha256:f369fa140b2ea84fd6b4c6a42ba099f044e7169c819f82fbd59327bf79274097","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/85e371f6-ebbc-424f-9c7b-d2926e50ca3a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.95","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["Mesh","Object","Modeling","Sculpt","import","export","remesh","retopology","remeshing","mesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d4ca1fc2-a0e8-4ccf-bc6e-076b26d09e7b/","schema_version":"1.0.0"},{"id":"ngone_pro","name":"N-Gone Pro [Before: $12.99, Now: $11.04]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.3","type":"add-on","archive_size":13645,"archive_hash":"sha256:2a2d6169c5cf4e40302e5201b272720633b3c490d4fa472450b068ac115c1a3a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cd45b087-f121-4ba1-b077-f308fc293afd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.04","blender_version_min":"4.2.0","maintainer":"Take Refuge TV","tags":["ngon","optimize","texturing","cad","ngonepro","takerefuge3d","remesh","retopo"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2511bcbd-0752-4bf2-99d1-01c258f0a4ae/","schema_version":"1.0.0"},{"id":"nodeflow_3_pro","name":"NodeFlow 3 Pro [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":64311,"archive_hash":"sha256:d13c9fcbb9e5ac7547c4eb6c1fda5922171daf6870898830adb2a6dad931b20b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1154d0c0-ccbd-4cd0-8e11-bd1cfccf2e82/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"kanwei sun","tags":["Node","Tools","Workflow","Editor"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8804d2f3-775e-4d39-9f86-a38aa0f95062/","schema_version":"1.0.0"},{"id":"n_panel_navigator","name":"N-panel Navigator [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":27286,"archive_hash":"sha256:1800311d9beb2ad4993fa0be51f8216209b20e25c41251a3afe5b1ea8d545569","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ec7b8acc-3471-4df2-ab46-11b58e4be944/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/72bab743-cb6a-4b75-9d9b-433088728648/","schema_version":"1.0.0"},{"id":"nview","name":"nView [Before: $22.98, Now: $19.53]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.7.0","type":"add-on","archive_size":76727,"archive_hash":"sha256:969eb684b871e4c1af888f818373056c191d00c587370f65e57e57c2dc2c14a3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5deca250-9ea2-4c1c-a49d-1f285dd90f01/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"19.53","blender_version_min":"4.2.0","maintainer":"Spencer Magnusson","tags":["viewport","optimization","object","visibility","performance"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/84286079-1e61-4d2a-a2a1-346733a4df7c/","schema_version":"1.0.0"},{"id":"object_bender","name":"Object Bender [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":74608,"archive_hash":"sha256:154d6d78fe2620b60cc25ebe87054defc72f7eb76c3cad58d86cf4ae6dad2b16","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e109f34e-538e-41c2-928d-40235da450dd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["Bendshape","bender","bend","curve"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/99f1d28a-613d-407f-9078-5231ef79aca7/","schema_version":"1.0.0"},{"id":"object_disperse","name":"Object Disperser [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2739,"archive_hash":"sha256:d9b10d648c575ee0b17ee027f20296051e975e2f498673d6a8b16ca697e6de7c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9e53aaad-4490-4f1a-b2be-5b1c42cc3672/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Disperse","Objects","Animation","Instances","Randomize","Rotation","Scale","Effects","Simulation","Dispersion"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6d31366b-b8a5-4f4e-adf9-667a368a5d26/","schema_version":"1.0.0"},{"id":"ocp_studio_v5","name":"OCP The One Click Proxy\" [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"5.0.0","type":"add-on","archive_size":46749971,"archive_hash":"sha256:44bbf8936bbcf524aeacdc5567cb68f6fb98b8e814d5e7d7859c48a470ead90a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ecc13bfc-1e7c-4f24-b97b-122018986710/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["blender","instance","proxy","proxies","speed","fast","prevent","crashes","optimize","viewport"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8aa9dbac-071f-4470-983a-1aee7e67da28/","schema_version":"1.0.0"},{"id":"one_click_age","name":"One Click Age - Instantly Age any Material with a Click [Before: $18.00, Now: $15.30]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.2","type":"add-on","archive_size":224274155,"archive_hash":"sha256:202feaec961debe8852a37397bd4f171cc93b9b7c811cead6e792b89f9a4c759","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/378eaa35-24db-49b7-8142-4e44fbd857d5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.30","blender_version_min":"4.2.0","maintainer":"CG Galaxy","tags":["damage","dirt","dust","edgewear","fingerprints","generators","grunge","oneclickage","realism","surfaceimperfection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f5981bd-3ab2-4029-970f-11e75862f2d6/","schema_version":"1.0.0"},{"id":"on_the_rocks","name":"On The Rocks (Addon) v1.6.0 | Formations, Bricks, Walls, Walkpaths, Damages, Landscapes, Crysrals, Creations [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.0","type":"add-on","archive_size":17038824,"archive_hash":"sha256:ed94af6343f0296c84a78675e55c674e04234e558f6251c9fdbe26c97fb41d10","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dddb3dcf-42d0-4ea9-adcf-b41855587142/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["addon","rocks","bricks","walls","formation","damage","fracture","landscape","creation","walkpaths"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/68f5fbef-c50c-46c4-a1d2-9ab7d0a26eb1/","schema_version":"1.0.0"},{"id":"orbit360","name":"Orbit360 - One Click Turnaround Animation Export from Viewport [Before: $4.90, Now: $4.16]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":15593,"archive_hash":"sha256:281998905bd7fc71b8993a71fa64ffd28394f999a146d0f4f4c24db02e81b13a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/30124300-8ab9-429a-a894-1b532ebf0335/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.16","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Render","Animation","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d127bdac-1c13-402f-bc58-c955b150004a/","schema_version":"1.0.0"},{"id":"alt_tab_Organix","name":"OrganiX [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":510578,"archive_hash":"sha256:ff24edd79a427cca1f6439c4edbdc950e6acd25b7555d8acf254986fd70085e3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/505441c7-c011-4766-bdaf-ea4730a18d89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","organix","shapes","modeling","organic","procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b8fd2cd7-0ffb-4576-a64c-d5ba20c10231/","schema_version":"1.0.0"},{"id":"origin_tool","name":"Origin tool [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1963,"archive_hash":"sha256:ed7ae5e3669860275c5e8477a4e545f39efb15cbe49679994c199b86f8e4c4e6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3773c6ee-5e17-4070-9c0a-bd98af853589/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Kornél Kuloványi","tags":["origin","center","bottom","simple","usefull","oneclick","click","asset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2e667794-921f-4d6d-82d7-9b2298b69fa4/","schema_version":"1.0.0"},{"id":"output_fix","name":"Output Fix [Before: $3.50, Now: $2.98]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":2056,"archive_hash":"sha256:412d83a0176f31a6d328ecab304d75d38c91eb6aacd163277301bbd0028b76d4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3d22c368-ccc8-4609-8cc2-a0a23b03edd1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.98","blender_version_min":"4.2.0","maintainer":"AHMED KETTUR","tags":["render","output","folder","directory","automation","rendering","organization","settings","management","file"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3f2afda8-dce0-4fa3-9aad-44cad17c2043/","schema_version":"1.0.0"},{"id":"perforated_panel","name":"Perforated Panel [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":844690,"archive_hash":"sha256:5e86344238ef6499fc3e0fdc58d591c46f746eb477622e2a34ae46024edfe900","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/49901d46-9785-4550-a0b9-45c81c8b7e06/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Abbos Mirzaev","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7b1c87c0-04c4-4272-977e-17ea92ee85b5/","schema_version":"1.0.0"},{"id":"physicsgen","name":"Physics Gen [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":4354,"archive_hash":"sha256:8f6a1c5c5c4eec0e0893e94ec9230e2dd78f87e3e2f985da3586c50cdf2aa0d5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/42bd71ee-5073-4e8c-970f-659b5330a3d4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["easy","fluid","particle","quick","simulation","physics","smoke","generation","sims","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dfe61d32-24aa-4b8d-8bbb-6863cfbe628a/","schema_version":"1.0.0"},{"id":"wk_tools","name":"PickUp Tools [Before: $16.00, Now: $13.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.0","type":"add-on","archive_size":149362,"archive_hash":"sha256:cfbd5b940ae8191ce873be6d2b813c3bf940521891e33ee82ed75665ffd2ba84","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/16c27c35-8e05-4652-89ee-bd3c7d68d45f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.60","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Animation","Constraints","pickup","walkcycle","foot_sliding","keyframe_tools","pick_up","pin_tool","pickup_objects","stepped_interpolation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/833124e5-42e2-43eb-abcc-d0369083cc72/","schema_version":"1.0.0"},{"id":"playblast","name":"Playblast [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":17243,"archive_hash":"sha256:8848c0d2dc8d7fc856561d74b4275f346c7213ab8693b5b37b70c136ff83c0a4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/be70cf0f-a42c-4a99-9731-894e01da6917/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["playblast","opengl","render","animation","viewport","user","ui","ux","eevee","maya"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/93ad9257-b229-445b-8277-c702bde1eab4/","schema_version":"1.0.0"},{"id":"POS_shelf_display_generator","name":"Point-Of-Sale POS Product Display Generator (brandPOS) [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":10667988,"archive_hash":"sha256:7b4aba700c52b3bdc15b5f152f8d1267e087295202f024a92bd6570d7336afb7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0efb25ac-de7f-48ca-afa2-5d958419a383/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"brandPOS","tags":["Object","cardboard","packaging","FSDU","display","generator","model"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2880b5e-ba2f-4f2f-9556-16dd98491c38/","schema_version":"1.0.0"},{"id":"polymating","name":"Polymating [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":78737,"archive_hash":"sha256:a129c270d00436e1f8eb0e5f1ba2b6b3d9cb6e143047b9a9d02350d054a708de","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9550396c-6877-48e4-aff2-e427b08aa10d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mozzarella ARC","tags":["modeling","retopology","topology","sculpt"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3d3d0b48-a9e1-4081-bfdd-ebe34bcebe72/","schema_version":"1.0.0"},{"id":"Polyviews","name":"Polyviews [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.1.0","type":"add-on","archive_size":36022,"archive_hash":"sha256:2aac9cae99896126264c23d6025ede4cf88678d25fe2d91947935d7363a179c2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f7e927ec-5cba-4f39-a855-13f53af93f44/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["render","manager","rendermanagement","views","cameras","scenes","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bb618f47-b9fb-45b8-809d-93569afc7422/","schema_version":"1.0.0"},{"id":"node_file_link","name":"Portable Node Extension [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":220543,"archive_hash":"sha256:9742a530dbfadf2f5d349c8a5b54b891878e955d8daa8fc2004c0221d7f65687","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/aedaca4c-09b3-466d-b9c0-193a81aa8378/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["procedural","nodegroups","geometrynodes","extension","community"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d7411d9f-d0ac-4601-bd6b-fb0578fae437/","schema_version":"1.0.0"},{"id":"portal_projection","name":"Portal Projection v1.3 (Addon) | Portals (With Ray Portal BSDF) made easy, for everyone [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":2386869,"archive_hash":"sha256:c3365d6bcdbdff2c522f3f1448fad875fb172e94bf461a33fe1334246ac874c0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/246986dc-770f-425b-9097-ca82ab41b6dc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["portal","projection","addon","dimension","mirror","abstract","easy","camera","display","dynamic"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ff5032ec-3c1c-420f-8e11-6cf5fc355815/","schema_version":"1.0.0"},{"id":"pro_aligner","name":"Pro Aligner - Align Any Object With A Click [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.2","type":"add-on","archive_size":8027,"archive_hash":"sha256:900105e74ba1de500ce56b946e998c2b475b6a2a07345116996736720f1402cf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/91677678-2957-43d5-a7fb-37bd1d317761/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"CG Galaxy","tags":["align","rotation","autoalign","proaligner","worldalign","objectalign"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ed839737-ce8c-412c-8753-80a2bc968b59/","schema_version":"1.0.0"},{"id":"Procedural_Sky_System","name":"Procedural Sky System [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.2.5","type":"add-on","archive_size":717456,"archive_hash":"sha256:cd5f296be55bbf4fc2cb140a960f06e24cadf2f77477270e6b3cebddcc4645d9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/469aed4f-cd06-4827-bcb2-87087730daca/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["World","sky","HDRI","shader","cartoon","anime"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/44d6ef69-5132-4e57-bf6e-02e1b7d2075a/","schema_version":"1.0.0"},{"id":"procedural_terrain_generator","name":"Procedural Terrain Generator & Material Blending Tool [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":7985,"archive_hash":"sha256:0c8f3dec228fb9557d746b6e3408453f46551e7cd21d13c73e8b88c1d254ede6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b1465a14-c8ab-4aaa-bbcf-a64322f38472/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["procedural_terrain","procedural_generation","terrain_generator","game_development","landscape","texture_blending","terrain","terrain_mesh","landscape_mesh","realistic"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ef8471a-d401-4404-98f9-093837891b43/","schema_version":"1.0.0"},{"id":"product_lighting_setup","name":"Product Autouploader [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":31931,"archive_hash":"sha256:1c78dd9539e0a76f95d94acf2e2c03b6b9f04d73e311c03ef1465e44a195774c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f212cd0a-9d7f-4617-b0a9-ee385e15a631/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["automation","cgtrader","turbosquid","fab","ai","llm","lighting","render","camera","renderautomation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b8679695-2084-4bab-82d7-2a880628e8e6/","schema_version":"1.0.0"},{"id":"quadify_premium","name":"Quadify Premium [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.0","type":"add-on","archive_size":11192,"archive_hash":"sha256:57b5d188bbb8d243e5caad5ec138c60853f6ae8d4da72420aef73738ceab754c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/55e77745-c0d5-4507-83f5-00769c7684b5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["mesh","mesh","optimization","clean","retopology","decimate","low","poly","count"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ba7ef6e-9617-4df8-873e-3dac35aadd63/","schema_version":"1.0.0"},{"id":"quick_align","name":"Quick Align [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":30856,"archive_hash":"sha256:cb1e0440c5f4407c455fbd2e5510a508c4982fe3123a9a489420ea00603b482a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5f1d7822-6cd7-4172-b003-f9bc4d6e207e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["Object","Aligner","Evenly","Distribution","Illustrator","Adobe","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/91bec957-fe14-459a-83cc-5ce477214631/","schema_version":"1.0.0"},{"id":"quick_baker","name":"Quick Baker [Before: $36.00, Now: $30.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.9.6","type":"add-on","archive_size":342427,"archive_hash":"sha256:6557ce959b698833450c30a7b690af3ab3a7e6ad7aefde1c2724f6b7596e5cda","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0d6248ef-7c6b-4905-87fe-4d2eb5ca9e92/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"30.60","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["object_bake","high_to_low_poly_bake","auto_cage","auto_UDIM_bake","channel_packing","material_bake","node_bake","pbg_texture_bake","texture_baking"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/562b8533-d6d1-4a37-935c-844b59ccf5cf/","schema_version":"1.0.0"},{"id":"quick_color_mat","name":"Quick Color Mat [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2426,"archive_hash":"sha256:384d34cb9c86629eac51f09fa6a1af15ca086b9ffdf75ef2dd3ee88c91370f9a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a2fd6937-de3a-4f24-9ae0-7ce203659515/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"isac lima","tags":["Fast","Texturing","Texture","Material","Color","Picker","lowpoly"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b6528286-f9b0-4dbc-b032-5c479193a350/","schema_version":"1.0.0"},{"id":"quick_decal","name":"Quick Decal [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.1","type":"add-on","archive_size":268191,"archive_hash":"sha256:3ba5d820d9b24cda4c9dfcaaad7e949bb21bc3db49be474d22fa509970b328ac","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8fa1d954-4aa8-423b-b24c-15002f36f247/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["image_decal","megascans_decal","pbr_decal","decal_layer","layer_wear","layer_maps","auto_snap","auto_parent","auto_resize","quixel_bridge"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/03085e38-2e9e-472c-b274-a6870a1dca07/","schema_version":"1.0.0"},{"id":"quick_export","name":"Quick Export Presets [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3310,"archive_hash":"sha256:cf518a244930f26fa64b6d4dc4021709f5038921a7f1785c1c74059144263c40","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0c357c80-270f-4a10-98c9-cadeb4941c26/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["animation_tools","export","export_presets","game_development","quick_export","time_saving_tools","tool","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e90aa9cb-2ee1-46d7-b142-fc123d3ccfab/","schema_version":"1.0.0"},{"id":"quick_highlight","name":"Quick.Highlight [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2168,"archive_hash":"sha256:04df4f1afbcdab212124e22da346cdb6311a67fee86ec844fb08bc81b5dd6b96","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a33ed777-f4b2-4860-8348-3cc3504d5419/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"George Art","tags":["outliner","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/88a04d54-5cd8-44a8-972d-bf71dd4b13a5/","schema_version":"1.0.0"},{"id":"quick_interface","name":"Quick Interface [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":25611,"archive_hash":"sha256:64a293894e7513a9274c0d4fe2c52a9f543167742a7e0af6542b1441b389261c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b74dc10c-839e-41cf-94f6-0906dc16c07f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["duplicate","split","switch","management","interface","swap","join"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e099f4ab-5188-4607-b9a5-6b12790694c1/","schema_version":"1.0.0"},{"id":"quick_lattice","name":"Quick Lattice [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.8.2","type":"add-on","archive_size":5964,"archive_hash":"sha256:f46aa86875dd6e14060aa47a207bc8fde1db70b3da9bd3d90ace0f81cb9b927d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cf79a7ff-8802-4c4e-bbca-a7c46730dc6b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["quick","lattice","tools","modeling","automatic","modifiers"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aebbe9e7-732d-4a77-8bc9-855e0a90a396/","schema_version":"1.0.0"},{"id":"bake_material_pro","name":"QuickMat Bake Pro – Ultimate Texture Baking Tool [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":7935,"archive_hash":"sha256:097862a69b82cd13d0ac4a7ed8fc762a7bd26079ba4f68a31cb483ad8733fb0d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a363fa21-1c7e-496e-a584-bcb39090d351/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["texture","baking","materialtotexture","material","textures","texturecreator","shader","object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45478992-1264-487a-9aeb-23de7fb9d317/","schema_version":"1.0.0"},{"id":"quick_measure","name":"Quick Measure v2 [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.5","type":"add-on","archive_size":149550,"archive_hash":"sha256:590b9b24988895ddac71cab3a1cba32bd448f26aad4ae404c7c6ce579ffabbc2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b2369230-7802-4c18-9fa6-d8e0a325cd18/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["measuring","measures","measure","measurement","measurements","tape_measure","3d_view","measuring_tape"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7074a6d2-6181-4669-9d8b-e13561477abf/","schema_version":"1.0.0"},{"id":"Quick_Origin_tools_v1","name":"Quick origin tool [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2182,"archive_hash":"sha256:692d1665c5fee4220e79f228ee7c92357bfda113651282424ce6192314e8b5f7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5325a0fb-0f09-4227-9fbd-1658b825fd8d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"3DAssets Kit","tags":["tool","tools","batch","origin","quick","blender","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9d0d5f6a-ea24-4868-8b81-21662abd7d16/","schema_version":"1.0.0"},{"id":"alt_tab_quick_render_preview","name":"Quick Render Preview [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5971,"archive_hash":"sha256:692f347bf98a84c06c57d3628c023733777b4d5f93dabb14032de8bc46756673","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3ed45e0-8b26-4b8f-8411-78c66b433860/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","render","preview"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45eac3d5-9a69-4ea1-8e53-08ba9656447b/","schema_version":"1.0.0"},{"id":"quick_replace","name":"Quick Replace [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":106813,"archive_hash":"sha256:55954eb891d859c257510bcd7462d843fb6ffc69b129a8344dfc75d94bffbd62","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4e8b1dca-6edd-4edd-8e79-6c8e1031cb6d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["Object","collection","replacer","placement","tool","variety","blockout","mesh","randomization","replace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ab1d182-6625-4cb8-9b2c-ca4d2c07c111/","schema_version":"1.0.0"},{"id":"quick_theme","name":"Quick Theme [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.2","type":"add-on","archive_size":25703,"archive_hash":"sha256:b2fa794392702d933b726740de51337950654f54d63fc47633d25f257ccf8bc6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/21a9224f-1547-403c-bc20-fe2e09131dad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["interface","theme","user_interface","custom_interface","quick_theme","blender_theme","theme_maker","3d_user_interface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c785c99e-f1c2-4fbc-82b8-651761f6101a/","schema_version":"1.0.0"},{"id":"random_object_colorizer","name":"Random Object Colorizer [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3343,"archive_hash":"sha256:154dfae4dd35cef3d4f2ee5757abd3ef8790e89f0ec4d61f2803c2c8c4b2f7d7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c6fdfec0-fe88-489b-a72a-fb767df8c919/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["3d_workflow","tools","materials","Modeling","object_colors","procedural_materials","random_colors","texturing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/36355162-1705-4223-88ec-f17cb0aa38b2/","schema_version":"1.0.0"},{"id":"raycast_scanner","name":"Raycast Scanner [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":2140094,"archive_hash":"sha256:2b2e2822ab1911da95e7100a079c86a1a9364df9137425aca3523a8f02759db6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/20ccbb56-5810-44ee-aed2-17d56020ea29/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["3DView","GeometryNodes","Material","Node","raycast","scan","mix","shader","effects","blur"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/61fabc4e-aa4f-463c-8bff-d771f0b85cb2/","schema_version":"1.0.0"},{"id":"ReadyScene_addon","name":"Ready Scene [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":4741,"archive_hash":"sha256:6c17f1d4f95da37b2375b5a26890db5cc21eb8cc4dbd620187aeccb89582a928","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f2eacecd-ef95-4fa2-b6ef-8d25415f29a9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Andriy Charodiy","tags":["parallax","scene","camera","layers"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f55cc80-1fdd-4d66-9346-9614039486d6/","schema_version":"1.0.0"},{"id":"reflectiveaudiomachine","name":"Reflective Audio Machine v1.0 [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.3","type":"add-on","archive_size":36299712,"archive_hash":"sha256:0d910390338685ee17978ab494316f8e00fa047c0d6c5564973fa51d4ebdf9fd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b997882f-dae8-49b2-ba68-6203b225d5f9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["audio","sound","music","wav","visualisation","reaction","react","animation","pulse","wave"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/11608830-074c-4fc8-94ba-4fbd90a87531/","schema_version":"1.0.0"},{"id":"renametool","name":"Rename Tool [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":1859,"archive_hash":"sha256:31dcfacba225cd89975fd7f1c19fa3b94cc09f95ce6c07096f628c0676467c8e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0b9160a3-114e-4c89-9b1d-34c3e2c20444/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Peter Harmatiy","tags":["rename","RenameTool","Naming","batch","renaming","prefix","suffix","sequential","numbering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/759e3e20-389c-4b76-886e-c0b5f777c831/","schema_version":"1.0.0"},{"id":"RENDERBACK_PT_Panel","name":"Render Back | command line rendering made easy [Before: $8.99, Now: $7.64]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.0","type":"add-on","archive_size":2469,"archive_hash":"sha256:7eb243aeb9da5906a755214d9e78162c5e867bbd91037dc768e250f5b40314ff","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a520f940-a211-43b4-886f-66606ecf8942/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.64","blender_version_min":"4.2.0","maintainer":"Elton Matiwane","tags":["command","line","rendering","fast","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b9d51d20-8ec3-4b14-8da3-0f7413830280/","schema_version":"1.0.0"},{"id":"RenderForgeAI","name":"RenderForgeAI [Before: $25.00, Now: $21.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1879679,"archive_hash":"sha256:0dc385a33ba081c8e7863db348534383ec5c26e0c10d20e728ca70e1466db6c5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f79e35f5-30a0-4980-8104-67a149695ac4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"21.25","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["lighting","render","mesh","optimization","AI","denoising","volumetrics"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/244c9e2d-6185-4f62-9501-864aef9d908c/","schema_version":"1.0.0"},{"id":"render_negative_frames","name":"Render Negative Frames [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1879,"archive_hash":"sha256:2ba36c9790061f0bf0a448114c2cb1719f4a1cffebe061a383f8c4aa7de28039","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/da07005f-b641-4c1f-9587-91cdd6db7c03/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Rendering","Animation","Frames","Sequence","Negative","Timeline","Output","Preview","Batch","Export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0eaa2786-bfb2-44d6-aa57-1b3ecdd79892/","schema_version":"1.0.0"},{"id":"alexdepario_render_selected_cameras","name":"Render Selected Cameras [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2760,"archive_hash":"sha256:88bf2295c1d2a4efbdec61981f5b46c9f3d84de1f2ae9aa5214c1aeba2eb8a20","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1428efd1-2258-4adb-9a60-898a271b5838/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Render","Cameras","Animation","Frames","Selected","Keyframes","Output","Addon","Operator","Rendering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/20a24366-d063-4bae-86a6-64a4801f82b2/","schema_version":"1.0.0"},{"id":"render_toolbox","name":"Render Toolbox / add-on [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":32501,"archive_hash":"sha256:ebad257a98fd3c36d0f76126cd289c151bef50d80d6bfd9b8659e54b9d4973d3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/55abd399-287b-428a-967a-45361293d7ca/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Split Studios","tags":["addon","render","lighting","camera","realistic","hdri","environment","extension","rendering","toolbox"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/01c747ba-fe17-40cc-9a06-ddb66fca62f4/","schema_version":"1.0.0"},{"id":"rendertools","name":"Render Tools [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.8.0","type":"add-on","archive_size":55255,"archive_hash":"sha256:740459440b6441a7130c3cabdfe29c1b7685b2b9973315e10954bc5815e73454","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dcf06b24-482e-4e65-a191-d461b65f432b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Sérgio Merêces","tags":["render","tools","layers","idtools","image","imagemask","object","objectmask","renderid","selection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/193a112f-1f47-464f-9481-4eb07e57dfda/","schema_version":"1.0.0"},{"id":"resmax","name":"Resmax - Upscale AI [Before: $14.00, Now: $11.90]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":45049478,"archive_hash":"sha256:0922535ea56912848573cb1b8e9c867351cd9954c6e16a63935818422df6a582","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/15b915f0-42c3-42f8-874f-12e3fca9c4fe/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.90","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["upscale","enhancement","imageenhancement","imagedetail","resolution","upscaling","superresolution","videoupgrade","renderboost","clarity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b1db2ef8-01eb-4b74-91eb-f5b081e8762e/","schema_version":"1.0.0"},{"id":"retro_console_texture_converter","name":"Retro Console - Texture Converter [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9399,"archive_hash":"sha256:1318864822da93978eb7171758723f405929829aec55d440b4fab81118e7b5fd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78f3c85b-c1cb-4a5c-b81d-cee1fdbe535d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Prince Eagle","tags":["Retro","Console","Converter","Textures","Materials","Playstation","Shader"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2a4899f-8937-42b9-86d4-b383275c19bc/","schema_version":"1.0.0"},{"id":"roomgenerat","name":"Room Generator [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.1.5","type":"add-on","archive_size":13147073,"archive_hash":"sha256:408e1f53f825b1b51bc0382ee284088fa14c879e4b6dee8937fd1ee95dc9864d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/876190c8-55e4-4aa1-8a45-cb9e98a99fdd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Vixymiles","tags":["room","generator","interior","ceiling","wall","window","architecture"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bf65ecc1-78e8-47f1-a396-ae75374e7c0d/","schema_version":"1.0.0"},{"id":"scenesweeper","name":"SceneSweeper - Clean-Up Commander [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":23168,"archive_hash":"sha256:869b3b93d15c2f7d138697210c3434c97e31849e776517c73185fd4f4eda5f80","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/00dea756-3878-4037-9217-dfc0032a74d9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["SceneManagement","Cleanup","Utilities","Workflow","DataBlocks","Optimization","Performance","Organization","Automation","Productivity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f5484694-9251-4738-a018-90ae5083fdc7/","schema_version":"1.0.0"},{"id":"wk_schematic","name":"Schematic Editor - Visual Rigging Made Simple [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":520474,"archive_hash":"sha256:a4db1697457008d6fb6a575adf4691f2126c50f9f4ce03a7cd8afe248507bec3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9038530c-91e6-413f-87a6-0b9655507bb3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Schematic","Rigging","Hierarchy","Constraint","Editor","Visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/92b4b030-65f1-48eb-84d9-4f3786c9ba9d/","schema_version":"1.0.0"},{"id":"SeasonSlider","name":"Season Slider [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":46257,"archive_hash":"sha256:562d8eaa29b82b144bba800ce5f367e204d11e7f4d96929940437db0fc33b0f3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/715e7d64-0f61-49a6-baad-20d5ab634e51/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["Season","Material","Node","forest","nature","trees","tree","seasons"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/40705d46-2d85-44fd-8d8b-1db3e6f7a1b0/","schema_version":"1.0.0"},{"id":"sectionbox","name":"Section Box - Cross Sections, Elevations, And Visualization [Before: $29.99, Now: $25.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.4.3","type":"add-on","archive_size":11622854,"archive_hash":"sha256:01770b1ed056cbf1a14dd387fcca23899b827cc6c178b39021ac29f63f507a57","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/735def19-a691-40c8-bff7-308b1d1c7b2b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["section","box","cross_section","elevation","archviz","architecture","plan","drawing","floor_plan","cut"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/42a79447-b3f5-4683-a253-73d7360142a8/","schema_version":"1.0.0"},{"id":"Select_Objects_with_Same_Vertex_Count_extension","name":"Select Objects with Same Vertex Count [Before: $0.99, Now: $0.84]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":1445,"archive_hash":"sha256:f3e259eceeebeb7c6455e1e9bab7e6686a2c67517723d927a2895d999aba37b2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2de46965-3ca1-4838-a586-cbef081e83b5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.84","blender_version_min":"4.2.0","maintainer":"Mesk911","tags":["vertex","match","count","mesh","dupicate","select","tool","object","same","similar"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/61bfc41c-f84a-43e3-8c82-a94883475530/","schema_version":"1.0.0"},{"id":"Set_Origin_to_Center_Bottom","name":"Set Origin to Center Bottom [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2279044,"archive_hash":"sha256:ab3b39aa12c275c166d7b21e2146e94e9fb72de4a4181c92c7fa74ca3b5fb7bf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f91cb599-e850-4e8d-abd7-2083b7d212b8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["origin","center","bottom","tool","qol","qualityoflife","object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7381a6d4-7480-4a6c-8beb-10180bdb7169/","schema_version":"1.0.0"},{"id":"shakemaker","name":"ShakeMaker [Before: $5.49, Now: $4.67]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":14206,"archive_hash":"sha256:36e39fdd146abe3cf1d89d7ad4bbcc6cb3e70b140a09812592aaf647fa7c1ea6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5e557337-8452-4b1d-b932-c7a1a889f397/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.67","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["shake","vibrate","waggle","wiggle","wobble","noise","animation","modifiers","camera","fcurve"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aafd9aeb-eda8-4ee4-b7fd-28ae1edad90d/","schema_version":"1.0.0"},{"id":"jd_shot_handler","name":"Shot Handler [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.2","type":"add-on","archive_size":49735,"archive_hash":"sha256:f113416a330accfae028bb41d95cb7014d2f1967c4b80653dc98c870f29836d2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/192ad77b-1fb6-4557-ab75-0ea250e15b85/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"dubCUT","tags":["shot","render","camera","scene","manager","collection","shader","overscan","set","setting"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/93e43d6b-8f20-478b-bb88-94c4ac387d4b/","schema_version":"1.0.0"},{"id":"shot_manager_pro","name":"Shot Manager 2.0 Pro [Before: $35.00, Now: $29.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.7","type":"add-on","archive_size":35402773,"archive_hash":"sha256:0e84242a2a382a6722fcd51cc78572e0d65348d508145c6d6a89dca0e2d5fb05","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cb3e4868-6332-43c7-af3f-ac03a34c2052/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.75","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["shot","takes","macros","states","batch","render","burnin","burntin","stamp"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2ace843e-c14f-4eda-b697-fb7065f344d1/","schema_version":"1.0.0"},{"id":"simple_layouts","name":"Simple Layouts - Full Version [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.1.4","type":"add-on","archive_size":221504,"archive_hash":"sha256:1c985b52beb89f03d15d0ec3b39c42ef295875648633eabeb7ef7fb1f4a46bd8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/68407532-723a-41c9-a7b3-b541603ae1e4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["Layouts","states","Views"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ce426630-5dd8-408b-a2a5-8140b1c4676e/","schema_version":"1.0.0"},{"id":"simple_section_box","name":"Simple Section Box [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":2190,"archive_hash":"sha256:de5bcf5bf9a3cfd8b3773925b91061c63fa50a44cd032def5b7f44bf3e7c04b9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d94ae717-877e-4477-9b5d-0f1d46cb2fc9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Braulio Pedraza López","tags":["archviz","photogrammetry","beginner"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dcb1a05a-5fb3-41b6-87cb-d4a15320d160/","schema_version":"1.0.0"},{"id":"simplify_plus","name":"Simplify+ Add-On: Viewport Perfomance [Before: $23.99, Now: $20.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":136739,"archive_hash":"sha256:957887d9eef18a40d9d095f20c09aa90ccf0706556582b0f7dfe27eebdcd9bb6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e426bc0d-aba8-4a45-9455-3301de1f9864/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.39","blender_version_min":"4.2.0","maintainer":"Cosmo Mídias","tags":["addon","performance","productivity","animation","viewport","playback","speed","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/55548ced-165b-42b0-8cc2-1fa1a842fc7d/","schema_version":"1.0.0"},{"id":"wk_sliceform","name":"Sliceform PopUp Maker [Before: $27.00, Now: $22.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":967509,"archive_hash":"sha256:94ec87ede7ebadd708c879d1476a48b2e3d4589968ca74660477aa757348a49a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/38007a37-f2d7-4cb4-a9eb-c10b1a465b3c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.95","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["sliceform","3d_slice","cardboard","interlocking_objects","lasercut","maker_tools","papercraft","paper_designer","popup_card","svg_export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ee2ffd44-5bed-40e0-be94-43b22b2e80e3/","schema_version":"1.0.0"},{"id":"smart_autosave_pro","name":"Smart AutoSave+ Pro - NovaStrikes [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"4.0.0","type":"add-on","archive_size":6382,"archive_hash":"sha256:2b8927e3d773db93b74fd5560f219b361c29f8ac51c4788f830f31025ae66778","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2621df49-351f-442a-8678-477d4d1ba5d1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"NovaStrikes","tags":["crash","autosave","scene","safety","backup","system"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c45fc3db-f2a8-4375-a767-48bffaf432d6/","schema_version":"1.0.0"},{"id":"smart_explode","name":"Smart Explode [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":16997,"archive_hash":"sha256:edd41a20f4dce1fa76ffb3a26e3bf5b7f2c29e371d93bfc95de374ac51334846","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a367bd41-63eb-4ae9-8ca3-bdac8bf22b91/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Daniel Farjoun","tags":["Explode","Animation","Archviz","Product","Exploded_View","Procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a152acb9-f8b5-41df-b32c-3b2d4790a934/","schema_version":"1.0.0"},{"id":"snappy_rigger","name":"Snappy Rigger [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":1443185,"archive_hash":"sha256:a05876cae08c8f53ccb120aa80af8b89c3915a0ae4bbe76ff9e745f92fc3a374","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c04f4f8-dddf-48ba-8aee-40d963ebbc8e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Rigging","autorigger","bones","detection","generator","snappy","blenquick","rig","autorig","rigger"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c9841f8d-5056-41a5-972d-6c6cea2fd4d4/","schema_version":"1.0.0"},{"id":"solaris_creator_pro","name":"SolarisCreator Pro [Before: $28.00, Now: $23.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11032,"archive_hash":"sha256:2ee092ad1185bdb55d58c6b8bf3631b4e96e4b1e7cdf0c8c8fcf5eba36273f50","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f22fae41-a7ec-4fcf-891e-c7b9186ee102/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"23.80","blender_version_min":"4.2.0","maintainer":"Digi Motion Studio by Viet Luan Tran","tags":["sun","lighting","daylight","night","sky","hdri","setup","settings","light","nightlight"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/78fdf920-b5dd-4e2d-ae89-d6c53ac7bc2f/","schema_version":"1.0.0"},{"id":"sort_objects","name":"Sort Objects [Before: $6.00, Now: $5.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2080,"archive_hash":"sha256:acf397a1ef0376442ae348b5eda74aec9f0787b232ac393b33f7b33b09fa8e15","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a3326e40-fbc9-49a2-8576-35963c0d3cd2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.10","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Sort","Objects","Interface","Collections","Organize","Faces","Materials","Meshes","Type"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/90804401-0756-4678-bbee-9482723b8db3/","schema_version":"1.0.0"},{"id":"space_generator_v1","name":"Space Generator [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":185489333,"archive_hash":"sha256:e87fa99ddbcd54f447477413cbdf7b7d973711e0c564c31282fb5b64ee216d57","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b32f4409-4d67-40d2-8c3c-b517d6643fc2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Space","Universe","Planet","Moon","Sun","Asteroid","Star","galaxy","Exoplanet","Asset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8ec3496a-1c6d-4137-beed-afb1618aa0b6/","schema_version":"1.0.0"},{"id":"stairs_maker","name":"Stairs Maker [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.5.2","type":"add-on","archive_size":1954483,"archive_hash":"sha256:12ccbe83ae847b6db4b544475b1ecc8ca59e80a09d5a6bf95d622a2eb89dd0c8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ed4b3c4-8150-4715-a93d-c8f8eced6e5e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Blender Bash","tags":["stairs","architecture","maker"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9489f9e0-91cc-414f-a7c0-b637a70a4eae/","schema_version":"1.0.0"},{"id":"starconnect_pro","name":"Star Connect - Smart Mesh Triangulation [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":128633,"archive_hash":"sha256:5cac8b7f6fd6438709d3d9ba30a7136f3d5d23ae172b1e38eb6ae0e8fb189ed8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4aa3f685-f52b-4f66-9762-771ec163c0a3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["triangulation","mesh_triangulation","star_connect","hard_surface","mesh_clean"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4b59c688-c13b-4611-8e18-98ad327133c9/","schema_version":"1.0.0"},{"id":"surface_effects","name":"Surface Effects – Procedural Material Enhancer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":23835,"archive_hash":"sha256:db1541adbb92cd4aa13b3bd73bb0c57bb7cde085c11536f63d0a887da810c828","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/290a8fcd-eec1-421c-9b4e-dc8a5f99e3ee/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["procedural","effects","rust","scratches","wetness","dust","edgewear","material","nodes","surfaceeffects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d212f51d-4f0e-465e-9ac3-883925e83903/","schema_version":"1.0.0"},{"id":"SurfacePainter","name":"Surface Painter [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":36113940,"archive_hash":"sha256:26a3e456bf03fb45ab2912e4c3b659b38cf2b9a9c298f550a7d1f54c0b8a6735","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/63e9f89c-0d70-43bf-9b99-9e88f3a4864b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["materials","painting","surfaces","modelling","pbr"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f504ec5a-642c-4947-8cb3-b25523bf186e/","schema_version":"1.0.0"},{"id":"svg_exporter","name":"SVG Exporter 1.1.0 [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":67446,"archive_hash":"sha256:5f1feb0d46de24a8816f6d6d0fe4baffba23e6b3855054571c9d918b209f1b46","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a85d69f2-e9f0-4525-8389-d629065c27c1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["svg","export","illustrator","vectors"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3c751ebd-c083-408b-a82a-50ad796f78ec/","schema_version":"1.0.0"},{"id":"texture_resolution_manager","name":"Texture Resolution Manager [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5016,"archive_hash":"sha256:2acab6532846076f2be8681a9fe3728a88e475e4d5e9129f1b2954374e524f8d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/64c383b8-7cc0-4841-90da-d96936742246/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Doctor Legion Ahmed","tags":["Material","textures","texture","resolution","manager","8k","2k","8kto2k","vram","crash"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dbf87b90-4f14-4b5b-b1b6-94a42a56607d/","schema_version":"1.0.0"},{"id":"Texture_Setup","name":"Texture Setup [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3275,"archive_hash":"sha256:cf87113efe4f2741f72324e75b0b7d22a511a9d838afe3272ee70026f9a20b0c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/304da0fb-42b6-4763-b035-e7a1f872631a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"ImNoah","tags":["texture","setup","pbr","material","easy","beginner"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1bc8d1e5-30ec-4f13-970f-753bb85d3933/","schema_version":"1.0.0"},{"id":"Texture_Tools_Addon","name":"Texture_Tools_Addon [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":6640,"archive_hash":"sha256:da5b85b68abcc1a6a9d40235e689d142a16f871f50f6b9f948d6b121728514fc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4f3c8941-ea6e-4a95-9247-e5bbea96fd88/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Amal David","tags":["UV","UV_tools","texture","modelling","generic","symple","decal","trim"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2b074e8a-844b-458a-a01b-84cada557d0f/","schema_version":"1.0.0"},{"id":"Texturology","name":"Texturology™ | AI PBR Textures from a Single Image in Blender [Before: $19.50, Now: $16.58]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1459005875,"archive_hash":"sha256:466e058cf39b8566902b14f79011afc18d525d1a0a7e3b6448b65e287463f644","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7c5ce419-191e-4784-aa05-9d2ecbb7aa07/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.58","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["addon","Substance","3D","AI","Upscaling","Inpainting","materials","PBR","texturing","imagetomaterial"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9d7fb688-d32f-4b21-acb7-a8726d96ddd9/","schema_version":"1.0.0"},{"id":"hstb_pro","name":"The Hard Surface toolbox v 2.0.7 i2M image to mesh system and importer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.7","type":"add-on","archive_size":159086065,"archive_hash":"sha256:1965899e1578da49188a948210b5700cf32c08c2831608397ebaa2efeea62a68","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f4e2fa57-414d-421d-a2f0-ec909578a309/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["HardSurfacetools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8c9ca364-7c7b-4a70-86b9-28e94fd80583/","schema_version":"1.0.0"},{"id":"Tiles_Importer","name":"Tile Importer [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":944337,"archive_hash":"sha256:e397582008ec0eee3d81c380277ea2b6d4dcf988db8b704c236b06c681110003","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dca9bd98-0e9b-42a2-ac97-6ab9825627b2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Haseeb Ahmed","tags":["map","blosm","google","3d","tiles"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b62311af-f1bc-43d8-845a-cdd313f32dbe/","schema_version":"1.0.0"},{"id":"time_click_tracker","name":"Time & Click Tracker - Break Time Reminder [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":27509,"archive_hash":"sha256:d3992f7f2086e8b98e0273945711ca1f4285c18f8afea9d3de2a439d3343dd11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/18721170-d0fd-45f2-99ef-0d1a158fb5c0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["System","Productivity","Tracking","Analytics","Workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7da69ca1-9644-4e75-b295-e58368813c60/","schema_version":"1.0.0"},{"id":"timelapse_studio","name":"Timelapse Studio V1.0 [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":257056,"archive_hash":"sha256:41fd3f67885ff8ba32652e9145ac1eec5c7c95cc791827a954e5e10a1cea4f55","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/37f01828-add1-4a34-971d-914731b8378f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Rohit Punnen","tags":["timelapse","hyperlapse","screenshot","video","tutorial"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a3f446a9-e8bb-422e-bfc5-d424d1c421a4/","schema_version":"1.0.0"},{"id":"trimotion","name":"Trimotion-Animation Optimizer [Before: $32.00, Now: $27.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":10524,"archive_hash":"sha256:7d30443c92b0e8a9d688b20b819041ad79762b5faba6b4aba8fb2b476cf6d825","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/efd9299b-aa4f-482d-9ebe-99565bd4d208/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"27.20","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["animation","optimization","cleanup","mocap","simplifier","tools","rokoko","curve","motion","keyframe"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/07044b73-ff12-424f-b4ce-3240d1bae740/","schema_version":"1.0.0"},{"id":"trim_sheet_express","name":"Trimsheet Express [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.4","type":"add-on","archive_size":44729,"archive_hash":"sha256:7f03b201ca49a0146bbe4d2ef7a1eadf1acdecc0374e7a2502ea7d77ccf3d530","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fa7c57f2-bbfd-48ba-9bab-1b3efed7ab91/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"Troublesome Eissa","tags":["trimsheet","texturepacking","baking","sheet","materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/24639bd7-bbf1-40cf-950c-2454ab9d1a7a/","schema_version":"1.0.0"},{"id":"ultimate_animation_suite","name":"Ultimate Animation Suite [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":26615,"archive_hash":"sha256:a0a86c9d504534758288888410cf529c8ce667664a2aed66a7f223cdc42b0bbe","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3c058999-83d8-4000-be61-85b8bf94a9f0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["animator","camera","3d","3danimation","camerapreset","animationtool"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/39ea8e25-2663-4105-a6a1-cdb8d127920a/","schema_version":"1.0.0"},{"id":"undo_history","name":"Undo History [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":1268,"archive_hash":"sha256:ec7b88c1fbdd7e24b8b34597ca78c8383c80035b65f47999ce849ab4633a76b3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/db09a89d-721d-4f74-83a8-6d0ba607ae25/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Undo","History","Interface","Navigation","Workflow","Redo","Panel","Tools","Actions","Shortcuts"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/110a0e8d-f1d8-4479-9c3b-9188da0f4fc2/","schema_version":"1.0.0"},{"id":"upscalar","name":"Upscalar | The Image AI Upscaling For Blender [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":679178887,"archive_hash":"sha256:4317b3a0a42e7699e5429e570d07193be262e09462c6822ad63222c11a984313","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f4c9026f-9bc3-4048-8e4c-f29ae7026bf5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["4k","enhancement","Super","Resolution","image","editor","upscale","lookdev","upscaling","compositing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/237e6171-8869-4612-bd5e-a3ca427ef5a4/","schema_version":"1.0.0"},{"id":"viewport_object_finder","name":"Viewport Object Finder [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":12335,"archive_hash":"sha256:6fb559947a155ba05be51d97f7e57ff6831eb1b976903503e20833c869f23430","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/180c824a-a586-4d8b-b7db-d6e3e405bdce/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Object","Search","Finder","Outliner","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9a832280-ec35-49fa-bfcc-6b97932736d3/","schema_version":"1.0.0"},{"id":"viewlink","name":"ViewSync - Viewport Navigation Sync [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9926,"archive_hash":"sha256:bc0931eacd7c2c282e27e3747fefa76f036ec804b7ce38029f136cb220139de1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a4424785-0359-414d-986e-0d6dea34f3eb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["blender","viewport","navigation","sync","multimonitor","modeling","animation","workflow","camera","presentation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/14ab582e-2794-4406-9427-af93348e7cf9/","schema_version":"1.0.0"},{"id":"wk_facerig","name":"wk_facerig – Fast, intuitive facial animation in Blender [Before: $13.00, Now: $11.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1144829,"archive_hash":"sha256:5954c8ee130e0ec355c161ff81250db8925ec8c75e451d42cf06f4ce4bbc69f0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c4f7c302-88e4-476c-8281-375a613e32ad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.05","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Face_rigging","Rigging","Slidercontrol","intuitive","animation","blender","facerig","lipsync","automatic","animator"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cd687c32-9fa6-427b-8142-49fdaad99279/","schema_version":"1.0.0"},{"id":"wk_powerpin","name":"wk_PowerPin [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":379088,"archive_hash":"sha256:99f355ca057c0b86adf8bce45f2bc9e6172ee2e3fa101144c59ddc1f25f0cda8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/68b03fea-83b1-4a18-b3f6-0a30271143f1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Animation","Walkcycle","NLA","FootPinning","Baking","GraphEditor","Rigging"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6a990ce8-1452-4050-ae7e-219aa109be34/","schema_version":"1.0.0"},{"id":"wk_workspacetools","name":"Workspace Tools Addon Presets [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":307370,"archive_hash":"sha256:69942a26f934364e86bcf70a0981259d4e7ea425e8e5c78e9220297c45075b71","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dfcae439-c3e3-4ba2-9e79-c9bbc1c19008/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["3d_workflow_optimization","addon_manager","addon_presets","blender_n_panel","blender_presets","custom_workspaces","freelance_tools","layout_presets","productivity_tools","workspace_manager"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8e23b6e9-abf3-4200-8b07-fc01d4ee8443/","schema_version":"1.0.0"},{"id":"xray_selection_pro","name":"X-Ray Selection Pro [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5532,"archive_hash":"sha256:b82c8b8e7e2354ec9af6a4b91b9696f5270645869c88cfe2d26ab7705418458a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0f713e00-3e20-4b4b-95bd-d527e1810add/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Doctor Legion Ahmed","tags":["xray","textures","3dalpha","opacity","instantxray","visibiliy","addons","pro","3dviewport","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7bf7d68b-bfd8-471a-bd97-e4a2d38d971d/","schema_version":"1.0.0"}],"version":"v1"} \ No newline at end of file diff --git a/extensions/www_blenderkit_com/.blender_ext/index.json@c288 b/extensions/www_blenderkit_com/.blender_ext/index.json@c288 new file mode 100644 index 0000000..049d6fd --- /dev/null +++ b/extensions/www_blenderkit_com/.blender_ext/index.json@c288 @@ -0,0 +1 @@ +{"data":[{"id":"blenderkit","name":"BlenderKit [FREE]","tagline":"BlenderKit official add-on","version":"3.18.0-251121","type":"add-on","archive_size":38637430,"archive_hash":"sha256:68fc779b92beae80430b91bdcc528680fe8833b4a47875b8c4dccda47f47cecf","archive_url":"https://www.blenderkit.com/addon-download/blenderkit.zip","blender_version_min":"4.2.0","maintainer":"Petr Dlouhý","tags":["blenderkit"],"license":["gpl"],"website":"https://www.blenderkit.com/get-blenderkit/","schema_version":"1.0.0"},{"id":"threed_print_prep_wizard","name":"3D Print Prep Wizard [FREE]","tagline":"Auto-detect thin walls, non-watertight meshes, overhangs; offer fixes","version":"0.1.1","type":"add-on","archive_size":3221,"archive_hash":"sha256:290e3502ded6546478da53ca321a15e1594a2b2bcef260bc02bc9cfcbcd28c31","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/bd4dac1f-f36d-4316-8680-efe9f4bb23d1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["3DPrint","MeshRepair","Workflow","Utility","Addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a85bc12b-33c3-46d0-a7b7-ed15cc5689c3/","schema_version":"1.0.0"},{"id":"addon_install_button","name":"Add-on Install button [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.1","type":"add-on","archive_size":1751,"archive_hash":"sha256:a048d9b9d6565cd2529473da667423ad920b7eed03114ce6ecdc801a6377e12b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c24661e-b400-4caa-8152-e69f7323bf86/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Grimmotron","tags":["UI","legacy","install","button"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/11a6fbc6-93ea-4e3a-a61f-d3b54878701a/","schema_version":"1.0.0"},{"id":"advanced_plot_equation","name":"Advanced Plot Equation [FREE]","tagline":"Plot explicit, parametric curves & surfaces in Blender","version":"1.3.0","type":"add-on","archive_size":951033,"archive_hash":"sha256:66e4575e3eb0739897f1ea0fda81ae9c9884fb525b355b651ff31adc5c1305a5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9ccce277-2d26-445d-96b1-4c7b5d3c5ba9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["plotting","visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f1f71ba8-847f-4dd4-a0b6-fc957ff608be/","schema_version":"1.0.0"},{"id":"ai_material_generator","name":"AI Material Generator [FREE]","tagline":"Generate seamless PBR materials from text prompts","version":"0.2.0","type":"add-on","archive_size":3855,"archive_hash":"sha256:87a4d1d421f9065336845998c3ac5f4967d4b521f2d0f3ac8b6f020747a5b1dc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f63360ca-ffdf-4ad3-bbd3-1f769c0392eb/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Material","PBR","Textures","AI","StableDiffusion","HuggingFace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5db37e26-e59f-4638-bf34-1993d171ac70/","schema_version":"1.0.0"},{"id":"render_estimator","name":"Animation Render Time Estimation [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"2.3.0","type":"add-on","archive_size":3561,"archive_hash":"sha256:f40d8268bc11f6b7b294dbd9c0f2e14322365857fc5aaa0be35e84fd82dcedea","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/395dad33-5261-443a-9d42-11dc2de83075/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"UnicornHunter MC","tags":["render","animation","time","progress"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/27990883-4149-4ae1-9a9e-a25ffdb50f16/","schema_version":"1.0.0"},{"id":"SK0001","name":"Arrange objects evenly in a circle [FREE]","tagline":"The addon arranges all selected objects evenly in a circle. The radius and orientation of the circle (X, Y, Z axis) can be controlled.","version":"1.0.0","type":"add-on","archive_size":1497,"archive_hash":"sha256:89883f484061eeaa1d810a7675211f87a62807f7d59e7e6bc4f10ed949595421","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8d448a51-4290-4168-9891-a20db1909950/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["circle","align","even","objects","round","circular","automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5f94585d-ce76-49e1-b390-4fd6696c2d80/","schema_version":"1.0.0"},{"id":"aspect_ratio","name":"Aspect Ratio [FREE]","tagline":"A Blender addon for managing aspect ratios and camera settings with an intuitive interface and quick access pie menu.","version":"1.0.2","type":"add-on","archive_size":7039,"archive_hash":"sha256:d9323c5ba0a4a3d6443a0091369f3e77a541dcfe14910bf13c54b90c97c55e97","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/24a7395a-67d2-46aa-a21a-613f801a21f4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["Render","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/13ae67a5-e751-4e40-99f0-b3e4631d9f97/","schema_version":"1.0.0"},{"id":"babylon_scene_preview","name":"Babylon Scene Preview Pro [FREE]","tagline":"All-in-one .glb exporter & live-preview with screenshot + grid toggle + Blender-style grid.","version":"0.2.3","type":"add-on","archive_size":3489,"archive_hash":"sha256:ee0eb525953c0cf7c259636f1b747bc94c5e5f324bd61a1b54fd3c68bfa608bd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e827736b-8659-4afa-a9de-bf4974f06fb5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["glTF","Export","Live","Preview","Screenshot","Grid"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1bfa2a9d-f914-4264-9629-ae083b18789d/","schema_version":"1.0.0"},{"id":"Bagapie","name":"BagaPie [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"10.4.7","type":"add-on","archive_size":10378340,"archive_hash":"sha256:c80359064314761b9fb4bc3198e36d80ac64d4634f2aa2e54210988836d6cad6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8ee1a84e-fe6e-44a7-b710-be7c9355ed45/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Antoine Bagattini","tags":["scatter","ivy","architecture","addon","free","array","window","stairs","environment","scattering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd109ea6-b261-4aaa-b572-c69ee296d86c/","schema_version":"1.0.0"},{"id":"basedplayblast","name":"BasedPlayblast [FREE]","tagline":"Easily create playblasts within Blender and Flamenco","version":"2.6.0","type":"add-on","archive_size":47989,"archive_hash":"sha256:ba8307675a0ca0d24496c7151e84349608fee709cc088dc82acaacec56d1dc7f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f999efa1-cb46-46b9-a089-d6d3d59ed0f9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"RaincloudTheDragon","tags":["Animation","Render","Workflow","Video"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/967c5989-0d66-402a-a1ca-56be2299f718/","schema_version":"1.0.0"},{"id":"batch_render_manager","name":"batch_render_manager [FREE]","tagline":"A Blender addon for efficient batch rendering from multiple cameras with advanced project management features.","version":"1.0.0","type":"add-on","archive_size":14882,"archive_hash":"sha256:9be8f16641985d1efab5f68c4d5c3a1b36c5a0f7a373df1a2f5aa3f13e5a909b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f1bb5147-c249-4eea-b7f5-98b2599cfa59/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["batch","management","rendering","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/476811fa-611c-4869-8653-14a830376e63/","schema_version":"1.0.0"},{"id":"fbx_vault","name":"Bulk FBX Importer [FREE]","tagline":"FBX Vault is a bulk FBX importer for Blender that lets you load multiple FBX files at once, saving time and streamlining your workflow.","version":"1.0.0","type":"add-on","archive_size":1858,"archive_hash":"sha256:3c9b99fda4e7b5345fbf151c0db1fc14bdb7bcce44f65753ba4c14bb8f4d0666","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7723df72-9455-4901-b89e-4fdf1aae86c9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Zuhaib Khoso","tags":["addon","tool","fbx","blender","import","management","bulk"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/87284cbd-2f95-44d8-9e38-c7ccaa07354c/","schema_version":"1.0.0"},{"id":"Cad_measure_extension","name":"Cad measuring tool [FREE]","tagline":"It's a geo nodes based tool that lets you make measurements and render them with ease","version":"2.0.0","type":"add-on","archive_size":251303,"archive_hash":"sha256:fdc1a528d7808c897d7cf3469b09921a5b29174cfa6293400f82a1cd0eb65efb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4747fbe1-c279-4462-8854-2f6175d70c38/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Mr.Nobody covers.mp4","tags":["blender","measure","geonodes","geometry"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/87bc995f-2eff-4b3f-8561-fb73086b4c9a/","schema_version":"1.0.0"},{"id":"Cake_Particles","name":"Cake Particles [FREE]","tagline":"Allows you to bake the motion of particles into key-framed objects animations. (❁´◡`❁)","version":"4.3.0","type":"add-on","archive_size":6791,"archive_hash":"sha256:eab0f22f85eeb43acd57024e2f967002c09f335c83a8163bcc64ff0005fa7510","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/671368cd-1458-4197-81d1-9049ada81ac1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Scary Plasmon","tags":["Animation","Objects","Simulation","Physics","Baking"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82e87770-6569-4873-bef5-8621a1fecdc9/","schema_version":"1.0.0"},{"id":"SK0005","name":"Camera bookmark manager [FREE]","tagline":"Remember camera positions and orientation and conveniently assign them to another camera.","version":"1.0.0","type":"add-on","archive_size":1838,"archive_hash":"sha256:c066fafb8e07e092ad7f5f806f042f71662cc6183657be1ef1f2a0c861cc08f5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6bcc1463-538f-46c1-8dff-a765955fa97b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["camera","bookmark","manager","position","rotation","workflow","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1a9af258-e75e-44c8-81e9-869249addb8d/","schema_version":"1.0.0"},{"id":"nfc_card_keychain_generator","name":"Card/Keychain w/ Custom Design and QR Generation and opt. NFC Cavity for 3D Printing [FREE]","tagline":"This add-on lets you design 3D-printable housings for NFC chips. You can add your own logos or icons (Wi-Fi symbol, social media logo, etc.), or use the built-in QR generator to put a backup code directly on the surface of the print.","version":"1.1.8","type":"add-on","archive_size":506845,"archive_hash":"sha256:e9c95c1f2f509f0416f5454482a9f4efa025be43b359ee9f8ff22e276aaa0682","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c9ea6c5d-a21a-4a16-b2b2-a5bfffed0526/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Clonephaze Smith","tags":["nfc","qr","card","generator","keychain","custom"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/09bd7d56-efdb-4e25-b4d8-68c8ee65f422/","schema_version":"1.0.0"},{"id":"img_alpha_to_bsdf","name":"Connect image alpha [FREE]","tagline":"Connecting image alpha to shader alpha","version":"1.0.6","type":"add-on","archive_size":2692,"archive_hash":"sha256:a0d765b49e728e95012895af1bb54d12c3b4ac68ab649115685c8b4d9eb65e02","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4b1a347-b3e0-4ec8-96e8-7039f03d475a/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Snaky Boop face","tags":["automation","automate","node","material","image","alpha","QofL"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5d0c171c-9ff3-4834-b610-0b39d8fd0191/","schema_version":"1.0.0"},{"id":"Copy_transforms_extension","name":"Copy Transforms [FREE]","tagline":"The Copy Transforms add-on mimic the Autodesk Maya copy transform functions. The operations only work in Object Mode and can be done between objects, lights and cameras. Plug-in updated to version 2.0.","version":"2.0.0","type":"add-on","archive_size":1925,"archive_hash":"sha256:0b5ea205238edbd92d77f10ac909b9e66fda38c14bdc05a52e4253c10bece865","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ea9ad2d2-eb15-4da2-b5e5-531c34a7e8c4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Luiz Lobato","tags":["Object","transforms","location","rotation","scale","copy","camera","lights"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e4d8305e-3eca-477f-8b08-afa17bf621ce/","schema_version":"1.0.0"},{"id":"CountDown3d","name":"Countdown 3d [FREE]","tagline":"Quickly add customizable 3D timers (countdown or count‑up) to your Blender viewport.","version":"1.5.0","type":"add-on","archive_size":4799,"archive_hash":"sha256:49bbf5981614ed4fef283a4501654b98312dc61ea0790cab12e856f66f875a84","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a8071da5-87fe-4105-9961-f926ec69b81b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Fabio Malvaldi","tags":["3D","Countdown","Customizable","UI","Python","Script","Animation","TextObject","counter","Timer"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cafb5d64-82e6-45d5-ae1f-2a6c504a3838/","schema_version":"1.0.0"},{"id":"delete_static_animation_channels","name":"Delete Static Animation Channels [FREE]","tagline":"Automatically identify and remove redundant F-Curves with constant keyframe values to clean up and optimize your animation data on a click.","version":"1.0.0","type":"add-on","archive_size":2873,"archive_hash":"sha256:9d0cb8dbcfadb9e4e70c7ba952299be23f179d4d458951db659f0a5a551f7670","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0e649649-adc7-40c7-b56b-b0a0f22d94f6/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Animation","graph","cleanup","fcurve","mocap","motioncapture"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f7a51ab2-f758-464f-817b-ad010cb643bd/","schema_version":"1.0.0"},{"id":"dimensions_and_lines","name":"Dimensions and Lines [FREE]","tagline":"create technical drawings, dimensions and lines","version":"1.1.0","type":"add-on","archive_size":75526,"archive_hash":"sha256:b2d368e76a9a41d82b65766fcbc002042ff3383ad40d8e8619ae88bf20d64c30","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8aa7084f-1f13-4a29-866c-c619e390eba2/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jan Holinka","tags":["dimensions","cad","dimension","lines","draw","drawing","technical","blueprint","paper","print"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a2846c5c-f395-4bfe-aaca-a53cc9ac6400/","schema_version":"1.0.0"},{"id":"flicker_light_fixed","name":"Flickering Light Simulator [FREE]","tagline":"Customizable flickering light animation with multilingual support","version":"2.0.0","type":"add-on","archive_size":4059,"archive_hash":"sha256:77bbac7d17fd132350d9bf065ef2c2de2f4f575fec639d72149d7cb0d5ab77d3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ad04975-a7e3-40f3-84a5-adfac5baf07c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Fabio Malvaldi","tags":["Light","Flicker","Animation","Localization","UI"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7d69be65-9004-4469-bd9c-beb29e1ec99b/","schema_version":"1.0.0"},{"id":"FlowProManager","name":"Flow5 - The Ultimate Asset Tool [FREE]","tagline":"Flow5 is the amazing (and FREE!) workflow tool that helps you with building your scenes, creating asset libraries, manage your assets and even more! Already trusted by thousands of users\n\nLearn more at: https://polyspaace.com/addons/flow","version":"5.0.0","type":"add-on","archive_size":25882535,"archive_hash":"sha256:2b97479f5e4b4b9c477b2c772558548567acc1ba8b598f27b9a172980130cd78","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e0fe9724-d85a-4ab1-8cac-0f8807667b73/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["assets","flow","workflow","scatter","asset_browser","asset_library","polyspaace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/542f1515-6422-4da3-bf4d-05803f890e1b/","schema_version":"1.0.0"},{"id":"item_transform","name":"item transform [FREE]","tagline":"A Blender addon that provides quick transform operations for selected objects with an intuitive interface and additional utility functions.","version":"1.0.2","type":"add-on","archive_size":6957,"archive_hash":"sha256:6a78724c1d6cb68d9a691c6f2e8403844860a064f9257d0b22eac7a124bc7ecf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cccfe7d1-1df5-4927-87af-a10e00a1c34e/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["Modeling","Object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b97c7a3c-93cb-4cea-8186-6e1cbcb47bd5/","schema_version":"1.0.0"},{"id":"joinforce_render","name":"JoinForce Animation Render [FREE]","tagline":"This add-on helps you use all your computers to render animation all together, like network rendering but limited to a local or shared folder (e.g., a NAS drive). Collaborate with others and speed up your production.\n\nPreparation → Render → Collect.","version":"1.3.1","type":"add-on","archive_size":6538,"archive_hash":"sha256:afe900cdb0a244c3f4aadab240cbfc5ce0942f68673803924e7ed72d4023d406","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/21a1e2f2-a21d-4ea2-87a6-01d906bc50a1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Liam Xee","tags":["pipeline","Batch","rendering","animation","cloud","Production","Computing","Workstation","Team","Network"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/74798440-6854-4a90-9872-ec08da8d0ce3/","schema_version":"1.0.0"},{"id":"k_tools_render_preset_manager","name":"K-Tools Render Preset Manager [FREE]","tagline":"An easy and intuitive for saving, loading, and managing complete render setting profiles for Cycles, EEVEE, and Workbench. This tool is designed to streamline your workflow, allowing for quick, consistent, and reversible changes to your rende","version":"1.1.1","type":"add-on","archive_size":54772,"archive_hash":"sha256:2ef9d7ad94bce0ff2e811677230a5daa4f8fc607fa1123478d923f624fa933d0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6f054995-d5d9-4718-90b7-5c191d22a671/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Robert Kezives","tags":["render","preset","cycles","addon","load","save"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8626f2ca-193c-4f15-8011-200c5d0a2e9b/","schema_version":"1.0.0"},{"id":"SK0002","name":"Material Organizer [FREE]","tagline":"Overview of all materials in the scene. Easy deletion of unused materials. The list can also be sorted by name, used or unused, procedural, and size. Finally, a tidy material library again - very helpful, especially in large and complex scenes.","version":"1.0.0","type":"add-on","archive_size":2026,"archive_hash":"sha256:07c076a2f8e842a5eb167a7e90f64a5805ccd2582d78625da664d833a61e1b82","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4e5281c0-822c-4625-a151-02acbe8fd7e5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["Material","organizer","overview","delete","help","sort","list","shader"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/21a85005-f5d1-4f4b-9e9a-5087838d1a44/","schema_version":"1.0.0"},{"id":"ColorFromMaterial","name":"Material Viewport Color from Nodes [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"0.1.3","type":"add-on","archive_size":23002,"archive_hash":"sha256:bb0e68146c79fe2c4b5c1c6e91cb5945c9303dc3a4f9920d2e1ba60d5561a936","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/88edb35c-c79a-4263-9cc9-082f6282f1a6/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Spencer Magnusson","tags":["color","material","metallic","roughness","viewport","workbench"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/15250641-5030-4e65-8988-385adbee7a04/","schema_version":"1.0.0"},{"id":"maya_viewport_operation","name":"Maya Viewport Operations [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":18860,"archive_hash":"sha256:67f88925c3fee1af6c056e2b82ef80dc18167d8735381c3af54434a5dedc6c9d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c1148a64-7337-4872-86b7-57a990df5300/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"TinkerBoi","tags":["maya","smooth","preview"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/427e1d25-6b74-487b-bb39-856e70a74ea5/","schema_version":"1.0.0"},{"id":"maze_generator","name":"Maze Generator [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.11.0","type":"add-on","archive_size":6240,"archive_hash":"sha256:40c08393a2402f4a5f24c4b12f3baae24eba9b7d97b48a72283e7e94c3892669","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f1ed3d85-db05-4f7f-a0e8-f7d87cae2e39/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Giorgi Samukashvili","tags":["Procedural","Maze","Modeling","Geometry","Nodes","Curves","Addon","Blender","Game","Algorithm"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/88fb5e50-584d-4b24-ad32-5f2c24634963/","schema_version":"1.0.0"},{"id":"measure_and_scale","name":"Measure and Scale [FREE]","tagline":"Measure and Scale object uniformaly","version":"1.1.4","type":"add-on","archive_size":8680,"archive_hash":"sha256:355656e1c08f41bfb3eb4886ddd61af3476e0a8a0fa667dfe8635f207d5d8263","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78183613-8e2a-4d4e-ad99-76c342df4080/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["modeling","measurements","scale"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82da7c42-ce33-4be3-82ea-a58b31880502/","schema_version":"1.0.0"},{"id":"MeLiDA","name":"MeLiDA - Measure LiDAR System [FREE]","tagline":"MeLiDA integrates LiDAR sensors with Blender to create professional surveys of buildings, structures, and their relics—built for architects, constructors, conservators of monuments, archaeologists and engineers.","version":"0.1.0-beta","type":"add-on","archive_size":107115,"archive_hash":"sha256:fc2a66562a83772e8752a1d4acad647634ef20c09e117578924b3adc62d249f5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/44944eb3-0fb2-4ec9-9fea-88c9e6edc23b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"MeLiDA","tags":["point_cloud","laser_scan","survey","building_surveys","LiDAR","scanning","measure_device","stl_14p","stl_19p","d500_lidar_kit"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/20da5129-5479-4f45-a450-ef70cfc0ee5e/","schema_version":"1.0.0"},{"id":"music_generator","name":"Music Generator [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":93889081,"archive_hash":"sha256:e91db7197c1eecad6e40aee9fcfff703406b6b0dd67a75466a9854bbd46d9ae1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/46174bc3-0515-46b9-b0cc-4aa0f24e6cd1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Music","Audio","Generation","Sequencer","Sound","AI","MusicGen","Gradio","Synthesis","Creation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9076e710-cedc-4b37-92b2-16b38fa0997b/","schema_version":"1.0.0"},{"id":"node_color_tools","name":"Node Color Tools Pie [FREE]","tagline":"Elevate your workflow with the Pie Menus of Node Color Tools Pie, the add-on for managing node colors in Blender. Designed for clarity and speed, this tool allows you to color multiple nodes at once, making it easier to navigate complex node trees.","version":"1.0.3","type":"add-on","archive_size":4752,"archive_hash":"sha256:e59fd49dbc701c9f45705e7f28dcf4d5d93dc13bf8820a5c8bf813a50c33b1e7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/66128702-2ca7-413d-b245-accb9e1b447b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Johannes Kollmer","tags":["Colors","UserInterface","UI","Organize","Pie","PieMenu","Menu","Nodes","Node"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/37d15d8e-ba8d-470d-8c06-f8d7c75424c9/","schema_version":"1.0.0"},{"id":"number_generator","name":"Number Generator [FREE]","tagline":"Create sequential numbers as text objects","version":"0.1.0","type":"add-on","archive_size":2339,"archive_hash":"sha256:dbf74bb429c01aaa0b0a77e6ca987c3e75093c20daa3bf71e94c40c06606625e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b66a740b-80a7-4e7a-abe0-da229ded13b1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Number","Generator","Text","Objects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd9d56d5-2d05-4d8d-8b8e-87c759253481/","schema_version":"1.0.0"},{"id":"pomodoro_timer","name":"Pomodoro Timer [FREE]","tagline":"Boost your productivity with this amazing N-Panel widget! If your computer cannot render faster, work smarter! This add-on integrates seamlessly into Blender, offering structured work sessions and breaks to keep you immersed in creative projects!","version":"1.0.0","type":"add-on","archive_size":5004,"archive_hash":"sha256:3ae73f0701bbae44934d253689dea84f7858f61f3a5e88c02966623c911cede3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c8e140d-7f72-448a-b5eb-3aaf7fcedb99/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"DJ SOLANA","tags":["Pomodoro","Timer","Boost","Focus","Concentration","Productivity","Efficiency","Smart","Creative","Workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e382a037-62c0-4266-a312-9c4fecf2e494/","schema_version":"1.0.0"},{"id":"procedural_scatter_brush","name":"Procedural Scatter Brush [FREE]","tagline":"Scatter objects on surfaces using brush strokes","version":"0.1.6","type":"add-on","archive_size":3522,"archive_hash":"sha256:14afe4d18a7065311a9bf825c16e8227af69e960371242b5e7e73d58999445f2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/94e7c35b-9a6c-468a-a74f-358dbc770073/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["ScatterBrush","Procedural","Geometry","Tool","Instancing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/55e372d8-5d9d-4e43-aa7f-1bb8dbf70be5/","schema_version":"1.0.0"},{"id":"SK0003","name":"Project time tracker [FREE]","tagline":"Saves the time you spend working on different projects so you can always keep track of whether you are still within the agreed time frame.","version":"1.0.0","type":"add-on","archive_size":2587,"archive_hash":"sha256:bd88afe070d59e6df44c4d7e2f6a264508f31cb96d67edda45d5dc5adbd22dab","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/19070979-b821-42c8-9d22-92057c438066/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["time","tracker","project","budget","client","organize"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b062a8ff-c085-45ff-bd8b-1c260d6fe20d/","schema_version":"1.0.0"},{"id":"Quick_Asset_Saver","name":"Quick Asset Saver [FREE]","tagline":"Streamline saving assets to your local asset libraries.","version":"1.2.1","type":"add-on","archive_size":18728,"archive_hash":"sha256:f5710d0d86aeb99567189c11210f8a3c7f711e116a93d9afdb496f0bbd109326","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4a8e5e72-5d5b-43e2-8cb2-e7a8d53c34e4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Clonephaze Smith","tags":["UserInterface","System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a8dd11c1-54ce-4497-9691-5d5846af5939/","schema_version":"1.0.0"},{"id":"quick_groups","name":"Quick Groups (Instances) [FREE]","tagline":"Group objects with Ctrl+G using instances","version":"1.0.3","type":"add-on","archive_size":6862,"archive_hash":"sha256:f9da4f1267c480b5fd252e2d61573e1ebbd3e4fafa723547b93f032d7292d01c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1a7bb8b0-cd62-4216-ad5d-33e1139fd10c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"John Wick","tags":["Object","Modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d275c96d-a459-4904-a843-58f21b2f9ab6/","schema_version":"1.0.0"},{"id":"bake_material_lite","name":"QuickMat Bake Lite - Material to Texture Converter [FREE]","tagline":"Bake procedural materials into image textures in one click. Simple, fast, and essential for exporting Blender materials.","version":"1.3.0","type":"add-on","archive_size":3248,"archive_hash":"sha256:9a6d7fcdf5ab075c3731d5253413f71fc7b5b92c4e8ccec5ebbb2d8100380720","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6ac3962a-6b6c-4cb4-b4ae-d2e0e1a4fe6a/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Studio156","tags":["bake","baking","texture","textures","export","material","procedural","render","uv","image"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6541c818-0c1d-4d3d-bb66-668309193c5e/","schema_version":"1.0.0"},{"id":"quickundo","name":"QuickUndo: Sidebar Undo/Redo for All Modes [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":2768,"archive_hash":"sha256:9895a4ce788ff7ef200361eb3f8a7cc24d58ff38928cbde3e2ca90d8e338858e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2b634e76-a618-43d6-a37c-c743ed04e844/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Elodie Anglade","tags":["undo","ui","tablet","ux","ipad","sidecar"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/df248e69-51d6-4847-bd63-5718b152ff90/","schema_version":"1.0.0"},{"id":"random_design_for_abstract_art","name":"Random Design For Abstract Art 1.1.4 [FREE]","tagline":"Generate abstract art with randomized shapes, remixable layouts, and smart arrangements like wave or spiral. Enhance with creative effects like Biopunk, Ectoplasm, Alien, one-click transparency, and randomized vibrant color harmonies.","version":"1.1.4","type":"add-on","archive_size":182021,"archive_hash":"sha256:d62a0e5ac70943ea42fa5d54d7e047792b45b16cb0e602f8278369c3e1fb5500","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/712f172f-5cdd-43ca-bcec-32b0129bd801/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["geometry","nodes","random","primitives","organic","instances","design","abstract"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/287f4b56-b2ec-436e-8b6e-032e8cf8361f/","schema_version":"1.0.0"},{"id":"rastercrafter","name":"Raster Crafter v1.3.3 [FREE]","tagline":"Transform images into art with adaptive resolution & displacement driven by fractal image detail, or alpha maps; waves flutter; gradual resolution, displacement & gap; echo morphing; Perlin & fBM noise; full light control; true kaleidoscope;","version":"1.3.3","type":"add-on","archive_size":161147,"archive_hash":"sha256:9efc25e28b0dd1199d59f501ad1625e046cbb5616c1634660e6166bf96076199","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/706dc323-491c-46da-bc43-4e8fb2f09500/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["image","rastering","abstract","art","mosaic","grunge","pixel","creative","displace","fractal"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a2d0027b-8cc7-450e-9e6e-18e4c8e7f734/","schema_version":"1.0.0"},{"id":"RenderSceneKit","name":"RenderSceneKit [FREE]","tagline":"Quickly add pre-built studio scenes for render","version":"1.3.0","type":"add-on","archive_size":18677644,"archive_hash":"sha256:f6cef93aa29aea90f3691357b7a591e70b3259a844dd3a03b56fb4a14023c138","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9074f928-894f-44b4-837a-4cadecbc210f/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Danila Poljakov","tags":["render","scene","studio","toolkit","preview","libary","asset","lighting","presets","setup"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5238fe33-ff61-4add-bee5-27c885666c89/","schema_version":"1.0.0"},{"id":"scriptpilot","name":"ScriptPilot [FREE]","tagline":"A lightweight add-on to increase search and navigation functionality of the text editor with dynamic bookmarking of classes and functions and text searched persisting through blender save states.","version":"1.2.0","type":"add-on","archive_size":12017,"archive_hash":"sha256:417168679a551ce8c6ec5a74e6955efa953bef5bf80fe7a83157b03e303eb5d8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/28687bd4-d8c7-4af3-8e11-25596fc848c5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"The Doctor By Design","tags":["scripts","text","coding","design","bpy"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d3738457-8a97-4ebf-9625-f8adc339781c/","schema_version":"1.0.0"},{"id":"set_to_wire","name":"Set to wire Boolean quick set [FREE]","tagline":"This addon simply sets the selected object to wireframe, addons a Boolean modifier to the active and sets the selected as the objects. In other words, it does all the work for you in 1-click :)\n\nCheck the quick video for details but it's easy to use.","version":"1.0.4","type":"add-on","archive_size":4277,"archive_hash":"sha256:56b28e5fb681ea4ab21f6539c6264e5eaa209a30df9ce3b1fb58a70ee2ffc748","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/79e38c3b-dfa7-4495-8681-201d95eda4e3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["blender","boolean","easy","quick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0ea1433-d356-4f38-96c2-8f91209d71dc/","schema_version":"1.0.0"},{"id":"shapekeysbatchtransfer_addon","name":"Shape Keys Batch Transfer Addon [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":2776,"archive_hash":"sha256:c0ea8afa1d950bb6962e8d88754f1ba25aa5ee4aebb0e8013eb047b2fdd34f8a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a28ff77a-b3b8-4be5-ad54-4d64aec72874/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"cg.xenon Lauróva","tags":["shapekeys","transfer","blendshapes","morphtargets"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c047db7a-3b7c-4369-9b1e-99f616bb8830/","schema_version":"1.0.0"},{"id":"Shot_Handler_Lite","name":"Shot Handler Lite [FREE]","tagline":"Create Presets or different Shot Settings.\nSwitch Scene Cameras, Collection Groups, Render Settings and more with the press of a Button.","version":"3.0.2","type":"add-on","archive_size":49645,"archive_hash":"sha256:cd64d1e255d54f373ee9220c0a208ce299dc0169faa307af642de46cd402c51f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/eb1cbb06-ecac-4705-9c36-07eb98720885/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"dubCUT","tags":["shot","manager","camera","setting","render","filename","batch","collection","button","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4986d4c3-65c1-433a-8359-2a7e83519a2f/","schema_version":"1.0.0"},{"id":"shot_manager","name":"Shot Manager 2 Lite [FREE]","tagline":"Render, layer and camera management","version":"2.0.8","type":"add-on","archive_size":23868900,"archive_hash":"sha256:ba7bf2bacd902027732b620cdd7b852f7f5916b4fcf3d67444d91dd8e68d0d04","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f31a9950-6cb8-4c2f-ba6e-23cb51883a54/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["shot","takes","macros","states","batch","render","burnin","burntin","stamp"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/30c9a568-79f8-4551-b71a-d4915ecccf52/","schema_version":"1.0.0"},{"id":"blenderdefender_spm","name":"Super Project Manager [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.3.1","type":"add-on","archive_size":64910,"archive_hash":"sha256:01d50d97d07f68a9e7e676754b5dbad1f1749af9c9248ee3e656d4671f552d8b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5ca45a76-b0ba-4a42-ab5c-a6039131b80d/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Beedy","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d3edf068-7e94-4308-ba6a-df9184a20520/","schema_version":"1.0.0"},{"id":"swap_render_orientation","name":"Swap Render Orientation [FREE]","tagline":"Swap Render Orientation lets you instantly switch between Landscape and Portrait mode with a single button click or F8 shortcut – saving time and keeping your work","version":"2.1.0","type":"add-on","archive_size":1891,"archive_hash":"sha256:e6bc031d13a16343fd7f0672f97edbb5567ef29600b457881be11c477cfa1c42","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fa16455e-35c5-4f93-9478-72771e9e268c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Nathan Jones","tags":["Render","Resolution","Orientation","Swap","Landscape","Portrait","Shortcut","Camera","Addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a039fc1a-6af0-48f7-8165-ce6b5b2d7f6f/","schema_version":"1.0.0"},{"id":"tabs_interface","name":"Tabs interface [FREE]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":25572,"archive_hash":"sha256:8a25ea2b2959b63c3dfc4c11ad49901feec23c2bd749a4cf976818a752ef94b5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/158acb38-f472-46c6-b6af-e8e11257a1dc/addon.zip","verification_status":"validated","can_download":"Rejected in this plan","is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"2.92.0","maintainer":"Vilém Duha","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d55d15f7-22f3-433f-9e6a-e7b3544256c0/","schema_version":"1.0.0"},{"id":"amazing_hypotrochoid","name":"The Amazing Hypotrochoid 1.0.9 [FREE]","tagline":"Generates intricate hypotrochoid curves with adjustable parameters and saves designs as editable meshes.","version":"1.0.9","type":"add-on","archive_size":28189,"archive_hash":"sha256:25a502b65b9332a0b53c601d66096dc8a1ceaf7af82ea7cf510d832b0b910c0e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6bee5b1-fc21-463a-b65d-78349d7185c4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["spirograph","curves","hypotrochoid","math","equation","circle","swirl","abstract","art","random"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/95f41ca3-5d8a-40ef-9b7b-2c89978e42b2/","schema_version":"1.0.0"},{"id":"timeline_buttons","name":"Timeline Buttons [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":15158,"archive_hash":"sha256:3aac330381de15d2f69641f0f6c7f0dcaec42371e014ca70889cad899d27d815","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a70a4693-3fa2-4901-88cb-00a7c87e12ff/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"TinkerBoi","tags":["timeline","framerate","ui","dopesheet","graph","sequencer","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/efb9a92c-fe00-40dd-a3cd-70c4086143c0/","schema_version":"1.0.0"},{"id":"EMU3BM","name":"Toggle Emulate 3 Button Mouse [FREE]","tagline":"Adds a button with mouse icon next to topbar menus to toggle Emulate 3 Button Mouse.\nSolve the problem that there is no center mouse button when using the Graphics tablet.","version":"1.4.0","type":"add-on","archive_size":1343,"archive_hash":"sha256:e0eb54d5bc012e9d262c255df472ac0cdcf194a366f914d4c488525ed795c497","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2cb0b47c-afea-4165-97e4-92a1a91f2085/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Kin Chen","tags":["mouse","Graphicstablet","DRAWING","toggle","PEN"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fa48f8c8-ccf7-4053-89d6-a4f065ca2709/","schema_version":"1.0.0"},{"id":"tryon_clothes_2","name":"Try On Clothes 2.0 [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"2.0.0","type":"add-on","archive_size":93895383,"archive_hash":"sha256:f0f5505c3252b090b9cb50cc04a9c0a20def4970b3441c21ad1983932f0e4c7f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/beb0b63c-6f62-4fdd-a56f-fe1164022d60/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Clothing","Tryon","Garment","Customization","Image","Model","Style","FashionTech","Virtual"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fb812bd3-5913-4549-91fc-1ff8e5c486b7/","schema_version":"1.0.0"},{"id":"WeightPaintToolForBlender","name":"Weight Paint Tool for Blender [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.2.0","type":"add-on","archive_size":3855,"archive_hash":"sha256:ab7411de691858c94764273515a13f0a5768b78cca48a1c44554eee0d78380ed","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f24f5077-e24a-4e25-9e75-84a974d720f3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Peter Harmatiy","tags":["Blender","Weights","Paint","Tool","3Ds","Max","skinning","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8ebcbb43-4807-42e2-9ae1-9bef04b58aea/","schema_version":"1.0.0"},{"id":"cobweb","name":"Cobweb [FULL]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.1","type":"add-on","archive_size":50711,"archive_hash":"sha256:0706d2533db72a8d7e824ede71d7bfe84e3fea73a6454b3c3672900d7a8b8b41","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/28c5d4df-a8b9-478f-94cc-a2bd4decf1ef/addon.zip","verification_status":"validated","can_download":"Rejected in this plan","is_private":false,"is_free":false,"is_for_sale":false,"base_price":null,"blender_version_min":"2.79.0","maintainer":"Vilém Duha","tags":["System"],"license":["royalty_free"],"website":"https://www.blenderkit.com/asset-gallery-detail/20d48d8d-39a5-4d1f-9fb0-994401b2a9c2/","schema_version":"1.0.0"},{"id":"final_topology","name":"Final Topology for Artists [FULL]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":627177,"archive_hash":"sha256:0a9d55a9a02cb026fa969eeaf7f7eb11258732eeb8322e09c136e28da0aa8a4f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/46d5cd8f-b93c-4786-8e4b-51b3b6ebb645/addon.zip","verification_status":"validated","can_download":"User is anonymous","is_private":false,"is_free":false,"is_for_sale":false,"base_price":null,"blender_version_min":"2.92.0","maintainer":"BlenderKit Community","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/388b195c-5a7d-4d9f-a632-0dac12c9198c/","schema_version":"1.0.0"},{"id":"people2d_v2","name":"2D People [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":241198,"archive_hash":"sha256:f554e001022758111cf0b8e1e2d2d885b8f244f47b0482f2d8a2b3de9b6fbedb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/75097bcf-7ae7-4129-a977-36aa69180fce/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Sérgio Merêces","tags":["2d","people","assets","elements","trees","architecture","archviz","real","placement","projects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0fc2f9a-fb4f-4980-afb5-32f07d5c0cb8/","schema_version":"1.0.0"},{"id":"object_3d_comparison_video_generator","name":"3D Data Comparison Addon [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":42045461,"archive_hash":"sha256:9b8c84af187c955f914a5b0b78e1e4284e0b59c0c1fe1a9c2ac28f18ee7d1e2d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5abad072-0cfa-43f4-9e8b-a57814831497/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"3D COMPARISON Musk","tags":["3d","data","comparison","visualization","addon","blender","3dbar","3d_data_comparison"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ae0f491-2109-4e05-b1d8-e075bc0ea07b/","schema_version":"1.0.0"},{"id":"abo_connect","name":"ABO Connect [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.3","type":"add-on","archive_size":26102,"archive_hash":"sha256:9aded3f15d13fc83416113b6e27e9754cb9a725dd845b3f7c8725ce6ffd9a807","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/41c9c875-d567-449a-a8f1-bed8b75c300f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Andrew Luzhetskyi","tags":["library","furniture","ABO","assets","models","archviz","electronics","free","interior"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0bc8018-886c-4c41-ae18-2097088e3b48/","schema_version":"1.0.0"},{"id":"advanced_modifier_tools","name":"Advanced Modifier Tools (AMT) [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":26641,"archive_hash":"sha256:390d9e74a4786fd18958d7bf5adb8f9eb9bbc60527a136e8b6f8da045d63e054","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6dfdafb8-34bf-4fd4-88cb-1b98e7b896dd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Soheil Mahmoudi","tags":["Modifier","ModifierTools","AdvancedModifierTools","BulkOperations","Bulk","Preset","Snapshot","SoloMode","Modifiers","Selection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0fd579a3-d75a-4ca3-9e44-154f571858b8/","schema_version":"1.0.0"},{"id":"ai_geometry_node","name":"AI Nodes [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":12066,"archive_hash":"sha256:52f11f2ebfd2f323c7f6d0497bc4cf7f9e182c956a59bc06f8333316769f3b24","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c03e5769-59f1-4c19-a610-f2cfa150cc61/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["ai","llm","chatgpt","claude","gemini","artificial","intelligence","dynamice","text","procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7de3fba7-ce57-4124-b1e1-d146e7855b0d/","schema_version":"1.0.0"},{"id":"align_toolkit","name":"Align Toolkit [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.1","type":"add-on","archive_size":15041,"archive_hash":"sha256:024b25133b7ba4de512a7043fcd1fdf4e1dda61fb407db9118d477cb293743b4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ae77c204-58c0-452a-a391-c8573c2b0bdc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["alignment","ux","align","distribute","ui","toolkit","user","interface","experience"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/68a1366b-51bc-40b3-af32-9b38d3292e47/","schema_version":"1.0.0"},{"id":"alt_tab_colorful","name":"Alt Tab Colorful [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":20121,"archive_hash":"sha256:393d1f896b9aba97226956a59a1b15cc0d0ae501517ab8c54a46603f967b3eb9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/96b0ebc8-38c7-4f1d-a3cd-34a2cfa4402b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","colors","colour","palette","generator","color"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/de7931c2-31d6-473f-982e-728a1a735269/","schema_version":"1.0.0"},{"id":"easy_fog","name":"Alt Tab Easy Fog 2 [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.0","type":"add-on","archive_size":64598868,"archive_hash":"sha256:2c2840bbfceada6d70b37dfac28bae7e3b347be5ad871d64332b24c91bb647a8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7b56f9ad-1df7-4803-be2b-f74a32dd1690/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","addon","fog","volume","clouds","mist","explosion","godray","smoke"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5ba4cad8-7db8-4235-a5f7-bd264a60e489/","schema_version":"1.0.0"},{"id":"alt_tab_easy_hdri","name":"Alt Tab Easy Hdri [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":385592,"archive_hash":"sha256:b72f2d7159a888113322cda4646363adb8e52698b1af624e0e4c4fcdcf380133","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9f3c1e2a-bfbe-4286-84c4-ec44b98109e8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","HDRI","World","Lighting","GroundProjection","HDRISphere","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2347b643-69bd-4f8d-8008-ffba17e706e3/","schema_version":"1.0.0"},{"id":"alt_tab_lighting","name":"Alt Tab Lighting [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11811259,"archive_hash":"sha256:a6da266309f0c9e57df4ac8c73c96a8cc539751b413283b5d8c53c42bc055236","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ede8deaa-d482-4eaf-88ed-59baf96d81c7/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","lighting","presets","cinematic","lights","light","addon","manager"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fccb81d9-10b2-40ad-b46e-9d3a4b88f8ef/","schema_version":"1.0.0"},{"id":"alt_tab_pixel","name":"Alt Tab Pixel [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":187750,"archive_hash":"sha256:ab0672cd273718e0b180a0b62885c7700f3a9c87e012368f4aaa56135563802b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e8e63c9f-bfb2-4b1f-ab48-6f215a471b00/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","pixel","pixelart","2d","shader","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/846e4c3e-6227-405d-8682-fbbf080d9dcb/","schema_version":"1.0.0"},{"id":"animation_layers","name":"Animation Layers [Before: $28.00, Now: $23.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.9","type":"add-on","archive_size":74058,"archive_hash":"sha256:f2faf9b296ce2dce49cb7fb1cd3d27a607f4b5b83472133e640037ec4614b241","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d17b8866-ebf8-4bf3-a8d8-a7f5ba5159f4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"23.80","blender_version_min":"4.2.0","maintainer":"Tal Hershkovich","tags":["Animation","layers","motion","capture","mocap","nla"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/797ac060-785e-49dc-a98f-d0ecf4abc555/","schema_version":"1.0.0"},{"id":"archiform","name":"ArchiForm [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":42977,"archive_hash":"sha256:85b7c71aea23717ad2cd040897a2cf31a74b22b23691d2b00bf1c9cf5bfd25f6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7a0535ba-38c2-44b6-b3a0-390d56398a70/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Abbos Mirzaev","tags":["RoofGenerator","WindowGenerator","parametricdesign","floorgenerator","FastModeling","ProceduralModeling","ArchViz","WallGenerator"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7ce6dc77-79fc-4a75-8f35-f241946e834c/","schema_version":"1.0.0"},{"id":"archviz_camera","name":"Archviz Camera [Before: $18.00, Now: $15.30]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":7573,"archive_hash":"sha256:4b1731b758ae452d3b7e94e18041181660942afd3c57ccf16e374a6d1231679a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/149ff6da-8fe3-49ca-9afb-8630afebe62c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.30","blender_version_min":"4.2.0","maintainer":"Daniel Farjoun","tags":["archviz","camera","tilt","correction","manager","render","shot","architecture","pro"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd4522ac-f70a-4d3a-9955-7c133b4572b3/","schema_version":"1.0.0"},{"id":"defoq_assetify","name":"Assetify | The Ultimate Bake & Export Tool [Before: $34.99, Now: $29.74]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.5","type":"add-on","archive_size":438131,"archive_hash":"sha256:bf0fcb963fe97edf240ab8f350102829bcaaca07880e30b4ebe5a08ec6ac3b12","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4b54309-7911-4dd9-bc33-ec7b633000f3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.74","blender_version_min":"4.2.0","maintainer":"Defoq Nino","tags":["bake","export","game","engine","materials","optimization","unity","ue5","textures","fbx"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82a1fc6a-bb0a-4162-bf87-ce2d6f1d80bb/","schema_version":"1.0.0"},{"id":"auto_apply_scale","name":"Auto Apply Scale [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3401,"archive_hash":"sha256:ee30a47355275e1eef8b09809bf0afd33c8e21a648101523992fd22e5cd77f73","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4e63abb-980f-4bd2-9d5b-8d58e40ceb02/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","scale","autoapply","workflow","modeling","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e9e08a2f-273e-4dc1-833a-9bb00e7c0140/","schema_version":"1.0.0"},{"id":"auto_displacement_and_bump","name":"Automatically set material to \"Displacement and Bump\" [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.7.0","type":"add-on","archive_size":4305,"archive_hash":"sha256:5cfd1524435be43a647fa5867e72f99ebb7961675ad78b4c19365c44f4e4d591","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/af628f62-4440-4bad-ae9f-0faeac8bcd61/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Alhakam Kain","tags":["Material","Displacement","Bump","Cycles","Auto","Workflow","Subdivide"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ba32fb3-ac0b-4119-a0e0-ce2d83c04170/","schema_version":"1.0.0"},{"id":"automatic_fake_user","name":"Automatic Fake User [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":4268,"archive_hash":"sha256:938ba462e6a0bcef16a7150db22fd86bd823f80c73846ac946cf20e502165c10","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6f43cc3-6202-4572-becf-eb6238949665/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["asset","data","ui","ux","datablock","autosave","fake","user","automatically"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/90f0e757-41db-4a42-8d9a-c4ddf93b81bd/","schema_version":"1.0.0"},{"id":"auto_save_file_checker","name":"Auto-Save File Checker - Browse all the Temp Files [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":11826,"archive_hash":"sha256:97bbf97c0794a1fe1a71563ccb04287667b32ca08dc579436757408fc6f04668","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/84632576-75d1-4ca3-9bcb-becbe3884a98/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["System","Development","autosave","blendchecker"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/18ba6214-e44c-4603-a654-19123100e06f/","schema_version":"1.0.0"},{"id":"auto_uv_unwrap_2","name":"Auto UV Unwrap & Pack 2.0: Seamless UV Mapping [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.1","type":"add-on","archive_size":8554,"archive_hash":"sha256:c89121acb51e27ad11924ce8b5a04a1fa4ab913f30d541df0cab354dd6075f25","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/54f6fb4a-aa34-4510-9e68-46b1d1954e6d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["blender_addon_for_uv_mapping","tools","seamless_texturing","seamless_uv_unwrap","uv_mapping","uv_unwrap","uv_unwrapping","auto_uv_unwrapping","auto_uv_mapping"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3915ee47-7c9f-4349-9981-cef51ba1c19c/","schema_version":"1.0.0"},{"id":"basic_wire_rig","name":"Basic Wire Rig [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":8971,"archive_hash":"sha256:a52e5ed61919cfceabcc799a50ddf9ef0bfd143ea8a891f08b1dec71820d0ee3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/efa10129-754e-4d6d-8ccb-e709a206fe14/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["Animation","tools","cable","rig","wire","puppet","inverse","Kinematics","chain","ikrig"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5683ae75-d590-4756-8292-1ecbb4aa66cf/","schema_version":"1.0.0"},{"id":"batch_export_selected","name":"Batch Export Selected [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2703,"archive_hash":"sha256:6998f2db2bd89bf52d165e69566e97cbb1e21c2bd6ea48af63bf5978669b44b8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dfc42df0-8211-43ec-ba42-4fb4a1eb7b89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["export","selected","objects","bulk","multiple","format","addon","obj","fbx","stl"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/110a268e-9661-4a69-b1b0-0970e718bb99/","schema_version":"1.0.0"},{"id":"BatchGenie","name":"Batchgenie: Asset Assistant [Before: $19.00, Now: $16.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.9","type":"add-on","archive_size":10451602,"archive_hash":"sha256:a9e4fabdd2b9bc187e4bd715054d4fff449af9fec9fb4b7a2611b224792f982c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5f232d7f-d4b9-4c3f-98f4-7919e228758f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.15","blender_version_min":"4.2.0","maintainer":"Roberd Palm","tags":["Asset","Library","Batch","Rendering","Import","export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/32b07916-3a38-46d5-8e25-544926d8fd5d/","schema_version":"1.0.0"},{"id":"batch_rename_addon","name":"Batch Rename [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1745,"archive_hash":"sha256:1b4be6000c75875c5db989d606cf9dafc4ae84b29829b9ec656b041ab9bf365a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7e974a06-e3ca-4107-ae67-23c57fa81231/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Batch","Rename","Prefix","Suffix","Organize","Interface","Efficiency","Naming","Scene","Automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0ce1d7c-858a-48a2-84e5-2765dc617bda/","schema_version":"1.0.0"},{"id":"batch_rename","name":"Batch Rename & Replace Pro Blender addon [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2746,"archive_hash":"sha256:87eff844dff87b5aece9b41f3c2fee5a1de0baa8837ce4a88b85560996cb328c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/639f709c-2c21-4022-b4a0-a71a6bbc8096/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["batch_rename","find_and_replace","object_naming","prefix","rename","scene_organization","suffix"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2bb18442-9a82-4a5a-abdc-a09f90c400b7/","schema_version":"1.0.0"},{"id":"kamildobrek_batch_render_manager","name":"Batch Render Manager [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.0","type":"add-on","archive_size":58465,"archive_hash":"sha256:1869ac939e037aac1143217cfa2a8eea118f1d3b30c5d3df6e53b5efe45e2f98","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e1ed6b2c-c614-4e21-af32-ef412127d6d9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"K","tags":["Material","Object","Render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ff85ef84-9287-465c-a30f-4ed43fe442e1/","schema_version":"1.0.0"},{"id":"bb_toolkit_pro","name":"BB Toolkit Pro [Before: $8.99, Now: $7.64]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.8","type":"add-on","archive_size":56758,"archive_hash":"sha256:412b2098d35238a1766808a2d49895488e42f8bb98df0bde33cd1ba5fc5e6cb6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e1252aad-c6c5-42eb-a389-cbefdcb6aa8e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.64","blender_version_min":"4.2.0","maintainer":"Theo","tags":["threelights","overlays","productivity","modelling","tools","quickaccess","modifiers","fixscale","wireframe","facenormals"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f953d832-362d-4e0c-9caf-208f6e7936b0/","schema_version":"1.0.0"},{"id":"benchmark_fps_v1","name":"Benchmark FPS & Vram refresher helps reduce crashes [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.5","type":"add-on","archive_size":7924,"archive_hash":"sha256:b3f167cd024e33a75f6b014429097d8910ad54b87e7cabce765b203a676d8332","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e3f39d7e-5eff-4703-a412-1a4b76006714/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["memory","fps","gpu","cpu","test","addon","2025","blender","vram","refresh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/47c7ca2c-4a53-4a7f-a858-34c5fa29dbb8/","schema_version":"1.0.0"},{"id":"bevel_joints_v5_pro_ex","name":"Bevel Joints - Join Meshes cleanly with bevel presets & set mesh normal quick button [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"4.3.5","type":"add-on","archive_size":1319937,"archive_hash":"sha256:0941722a16570570a2277dfe2dfcb2ea40ac7396f9fb23d5ddf4918744a20e2b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cd313170-0b65-4987-8b02-f67b57407852/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["bevel","join","mesh","blender","manifold","clean","2025"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8f021e02-4605-4a46-ad46-3aff2abadae8/","schema_version":"1.0.0"},{"id":"blenderkit_translator","name":"BlenderKit Translate [Before: $6.90, Now: $5.86]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":2506,"archive_hash":"sha256:efb37d88992f8a1271da4c4e0012fd4992b4306dfc50382aeb5e6494a048ae11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/da53acdc-2eaa-4b3b-ad15-dfe1acec4ba3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.86","blender_version_min":"4.2.0","maintainer":"AHMED KETTUR","tags":["translation","search","assets","tools","language","utilities","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c58bdee2-6fae-4164-8dab-2786202b3e76/","schema_version":"1.0.0"},{"id":"blender_luts","name":"Blender LUTs [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5883785,"archive_hash":"sha256:117804828d165ade5fed594f79a3f4c17e292297a6beae975915d2f6b096b416","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3b02592a-8adf-4be4-9255-387cc5f59072/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["LUTs","Compositor","Renders","Color","Effects","Nodes","Filters","Cinema","Grading","processing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/02dacd43-eafd-435f-badf-d01756834f35/","schema_version":"1.0.0"},{"id":"blender_to_godot","name":"Blender to Godot [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":428166,"archive_hash":"sha256:4cfb1f07378f913f444fd99705fb7055b5d0f97448441f0a593d4344ae39bfad","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3e254987-5ad0-4a44-ba15-97443977b439/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["object_export","collection_export","collision_export","component_export","animation_export","godot_exporter","gltf_exporter","godot_workflow","godot_pipeline"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0bc81975-693c-42e6-8465-ad0e2e37d9d7/","schema_version":"1.0.0"},{"id":"blender_to_unity","name":"Blender to Unity [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.6.2","type":"add-on","archive_size":441284,"archive_hash":"sha256:5fe9ddfecb80b89db6b30025da49db71d892ea13f001de2068825e1b358db2c0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5410e61e-facd-4404-911a-48a4f4115289/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["blender_to_unity_export","fbx_exporter","batch_exporter","unity","unity_3d","lod_exporter","collider_exporter"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c884710-57d8-438e-a89f-1c51bb88bb9c/","schema_version":"1.0.0"},{"id":"blender_to_unreal","name":"Blender to Unreal [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.5","type":"add-on","archive_size":437091,"archive_hash":"sha256:48fcd8eddaa130a900c5003af6dc7859c8fc2a6493b179ff857bcc2ba6bb6d8a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4eda78fa-8690-444f-92a7-6163203c6b2b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["blender_to_unreal_exporter","unreal","unreal_5","fbx_exporter","batch_exporter","collision_exporter","LOD_exporter","socket_exporter","animation_exporter"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c047180-1c4f-4280-b4dd-56953673651a/","schema_version":"1.0.0"},{"id":"blenquick_autorigger_v2","name":"BlenQuick Auto-Rigger [Before: $26.00, Now: $22.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.6.0","type":"add-on","archive_size":6225776,"archive_hash":"sha256:6918ba9ac0e16781b944110acafd1a16a1a910fc152e349c8305bc59c0973599","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/08e786cf-dae0-497a-a68c-9e6a950f287e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.10","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["rig","rigging","autorig","autorigger","blenquick","advanced","detection","export","character","smart"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8844f27d-31e1-44a6-ab42-9518a22f0490/","schema_version":"1.0.0"},{"id":"blenquick_mocap_lite","name":"BlenQuick Mocap Lite [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":287234414,"archive_hash":"sha256:8215ac01797a9ec928ac763a89be80f5212d4dbb8084a98d3a6b26f6e550fe25","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c64ee20-764b-4472-b236-1edd0f00cc78/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["blenquick","mocap","motioncapture","face","capture","motion","lite","basic","animation","3d"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/851c73c9-c226-4f1e-a4fd-d10eb0bdcae1/","schema_version":"1.0.0"},{"id":"blenquick_mocap_pro","name":"BlenQuick Mocap Pro [Before: $21.00, Now: $17.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.6","type":"add-on","archive_size":287475483,"archive_hash":"sha256:b6e374df9023ae8b32135a9fb6373f4b437b2a347693e308f184a259f3a27758","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a8600889-ae29-4792-89f8-f0d1942ab457/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.85","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["advanced","blenquick","mapping","mocap","retargeting","rig","live","face","capture","motion"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9835f003-6228-44f9-bc3e-6cf56faf6bd0/","schema_version":"1.0.0"},{"id":"breakdown_master","name":"Breakdown Master [Before: $10.96, Now: $9.32]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":318236,"archive_hash":"sha256:77d5adad2e2ab51fbc5b2cb83c695f8f09ee2074dea3da1b7801d951aef67b51","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4f4435fe-f3f9-4b5e-b8e3-80f898e0f551/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"9.32","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["breakdown","animation","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a5602d43-74dd-4210-add4-c2699480f169/","schema_version":"1.0.0"},{"id":"bsat_reference_plan","name":"BSAT - Reference plan scaling [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":339168,"archive_hash":"sha256:2c677a7a66aa6bec8aa6ebdbbc83b183a40a0c6cd6cfce83c2582cb0fc7632bd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/45c91b7e-4536-48e1-8686-6823b91d7b73/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Julien Winé","tags":["architecture","reference","plan","scale","distance"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e7a459b1-81e4-4869-b684-d23bbe22c20e/","schema_version":"1.0.0"},{"id":"bslicer","name":"B.slicer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.5","type":"add-on","archive_size":31181,"archive_hash":"sha256:cd9e602df6126a629549eb596c837cba76ce00442ef008db6cb7b32501a774a7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c8dbfa24-0f99-4325-931f-b5d37d67650a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["slice","slicing","export","svg","flatten","modeling","parametric"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45e0a112-b302-4020-881b-3a91fc139236/","schema_version":"1.0.0"},{"id":"camera_autofocus","name":"Camera Autofocus [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.9.0-20251005","type":"add-on","archive_size":5307,"archive_hash":"sha256:56752e1d4365f09bf9ce871f8d1c41fc499b943f794913698b96878065f09989","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bf968a5-802c-48af-8350-05afbcc19ff8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Vixymiles","tags":["camera","autofocus","dof","focus"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2b81f79c-ab9d-4d7c-8181-cb4236963e5a/","schema_version":"1.0.0"},{"id":"camera_orbit_render","name":"Camera Orbit Render [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":10074,"archive_hash":"sha256:684a165b077372fe487504ac7314ff822817b24193fe0be962c8333bb4990682","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d7a8f513-be82-48b4-83f3-35c878b5d128/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["3dview","camera","orbit","render","product","cursor","objects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/69fdf172-290b-4b86-8b48-0c06bc312be9/","schema_version":"1.0.0"},{"id":"camera_preview","name":"Camera Preview [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.3","type":"add-on","archive_size":38959,"archive_hash":"sha256:aeb2eb83fe7690228387c899c8d25e8e3135e15fcaecb86bd8e2236bfc08d6bf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c7ee8ddf-3aee-440d-9148-a7807360aa6e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["preview","camera","3dviewport","viewport_preview","camera_preview","viewport_overlay","camera_addon","camera_view"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c4e22853-8e2f-4895-a813-390c1289a4b0/","schema_version":"1.0.0"},{"id":"camera_render_settings","name":"Camera Render Settings - Settings per camera! [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9056,"archive_hash":"sha256:eb1b21ea9778e55cd6e341aeb92473d301e3655bb2a0f10374d16f48dce6b771","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/15be96bb-fe63-4ef8-b6eb-108ee1a18bf1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["camera","render","rendering","settings"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/81384cea-a973-4bcf-879c-4289acbecac7/","schema_version":"1.0.0"},{"id":"cgp_all_in_1_transform","name":"CGP: All In 1 Transform [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":5196,"archive_hash":"sha256:c28b18a65adfedc93a4762098cd5a8cab3830a529cf66d93b13f0ba1ea5f524f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6ac1bc62-1a7e-4a21-9975-0db0b4d9e81c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["faster","workflow","transformation","navigation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9f2c483b-7c9f-44bd-9e9d-477cb7d6cee5/","schema_version":"1.0.0"},{"id":"cgp_editor_switch","name":"CGP: Editor Switch [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":5525,"archive_hash":"sha256:e43f3d0861020e5f8494100787f8e6a38b7a3c5fe2d0678a15479ad3d253fea4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/36b41651-1ead-42b5-8102-d1d2abeeb82d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["editors","nodes","compisitor","faster","workflow","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/266ba176-1a93-49b2-888b-2af27b8304f3/","schema_version":"1.0.0"},{"id":"cgp_super_z","name":"Cgp: Super Z [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":5637,"archive_hash":"sha256:412965477f84cd4c86f67a2e0171f224e280e463fad4cbc8d82576a7cb6c660c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8975289a-ef37-448a-9bd6-dbe5ef6c45d4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["shading","faster","worklow","viewport","super","z","materials","screen","overlays","wireframe"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dc9d076e-b83a-4132-b48c-03a863c17e7a/","schema_version":"1.0.0"},{"id":"chain_generator","name":"Chain Generator [Before: $26.00, Now: $22.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":16909104,"archive_hash":"sha256:038d7bcb0ac96b490ab2f97d1a4d06be5e0d1e07903fc40bcd17fdc487ab5cc9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1131e3b7-e751-41db-9727-a9286b9ce02d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.10","blender_version_min":"4.2.0","maintainer":"Liryc Creative Design Studio","tags":["fashion","metallic","accessory","art","chain","geometrynode","animation","modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/323235cb-5286-42b0-85eb-d36eb388674a/","schema_version":"1.0.0"},{"id":"cid","name":"CID [Before: $8.50, Now: $7.22]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":22352,"archive_hash":"sha256:826b68d462541991755bf30491319ce46059185838f22098774171e897ccf25e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ff94167b-9038-46d9-9015-033870cf6daa/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.22","blender_version_min":"4.2.0","maintainer":"Parametr Studio","tags":["color","id","element","channel","mask","pass","colour","postproduction","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aeb02b02-f395-4310-a629-6a864b3c4a6c/","schema_version":"1.0.0"},{"id":"cinespline","name":"CineSpline – Cinematic Camera Rig for Blender [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":70651,"archive_hash":"sha256:a3760b42bc393b1bc519ccfa93dc4a8cca340b48ba8cfe552b4f5aa3585d0722","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9c9e5311-af14-4e01-90d2-8f8b3a31918c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mazen Lawand","tags":["camera","cinematic","animation","storytelling","motion","timeline","morph"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cc20ab37-417f-4a5a-ba54-0a74f46fdff8/","schema_version":"1.0.0"},{"id":"clean_addons","name":"Clean Addons [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.2.1","type":"add-on","archive_size":1501,"archive_hash":"sha256:4a9e91da91039e184f87e65411130cef1f621b9d40d7ca0d30114e0f98c2966a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a1b50628-4588-4cba-b82e-c1cee2dc90a4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Addons","Interface","Management","Toggle","Panel","Preferences","Customize","Tools","Enable","Disable"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0462ad01-9d76-4cdf-80cd-d408df81b69d/","schema_version":"1.0.0"},{"id":"cleaner","name":"Cleaner [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.1","type":"add-on","archive_size":3925,"archive_hash":"sha256:9577803bab5e2150696d510cadf263470e6a2917bd30997bd67c2733d9481cea","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/eef5c3b8-2146-4b92-bd22-5abe8f19b29d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"Parametr Studio","tags":["cleaner","pure","purge","topology","modeling","optimize","scene","cleanup","materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/99558ea3-aa07-4857-b623-f636dfbc6179/","schema_version":"1.0.0"},{"id":"clippy","name":"Clippy [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":4360,"archive_hash":"sha256:983e222541b1c79a60e5d98c7d03667322ddbc60217caf299008f15d8829e8c8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7ea35ee2-12d7-4e70-931c-b96d7bb2809c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["ux","ui","camera","presets","viewport","clipping","user","interface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/14658df6-0976-4e12-8bef-5496b444c437/","schema_version":"1.0.0"},{"id":"clip_speed","name":"Clip Speed [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2346,"archive_hash":"sha256:4b0b1cc4ffc72ef8935b2158641226855e4bfb02f642cfe462350008fd5290ef","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/57c36e54-5ad0-4da7-8624-13ab4e53fd96/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Sequencer","Speed","Duration","Playback","Video","Editor","Time","Clip","Reverse","Effect"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/161371d5-eb46-4252-b994-b74517b6e336/","schema_version":"1.0.0"},{"id":"collection_colorizer","name":"Collection colorizer - auto-assigning viewport colors to meshes in specified collections [Before: $0.99, Now: $0.84]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.4.1","type":"add-on","archive_size":2128,"archive_hash":"sha256:d749ef1fba32ceb555db5b35e7b7089b64632e253e2f00e2792bc8d07f0b16f7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78d30dc9-9667-4559-b7fa-d789c89c690b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.84","blender_version_min":"4.2.0","maintainer":"Mesk911","tags":["color","viewport","collection","display","object","solid","tool","search","visibility","optimise"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aef8a90b-e532-4020-bda5-a0c62336b9f4/","schema_version":"1.0.0"},{"id":"colormatrixel","name":"Colormatixel - Advanced Material & Color Management Add-On For Blender [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":166059,"archive_hash":"sha256:eda137854baf27d4e75648abde8dfae400aa0d03d16aa07482d587e8284cde36","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/116a189a-7787-4727-9b06-72490bc551d3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Mohid Tahir","tags":["pixelart","color","gradient","randomization","colormatrixel","addon","blender","palette"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c31ef79f-2a05-41c6-9bad-963d95c51128/","schema_version":"1.0.0"},{"id":"Cool_Addons_Menu","name":"Cool Addons Menu [Before: $2.99, Now: $2.54]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":18495,"archive_hash":"sha256:7df4cf79cda76ee6dda75c26877773126c7ed510aec208b723de88500a6d2adc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/39899790-5926-4c33-9f62-ff6ff1e741bb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.54","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","menu","ui","addons"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d9969b05-b35a-4e28-be9d-461e99a6c260/","schema_version":"1.0.0"},{"id":"Cool_Magic_Shader","name":"Cool Magic Shader [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":8829175,"archive_hash":"sha256:c5a8a31698d3e7e20882516a31c1386a132e6cabc418a7e018681d31fd3d5a81","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c9bde43d-df28-4b0d-a271-5b108223d01b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","shader","toon","style","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2ea6e2ac-96c8-4579-b998-7c833227dacd/","schema_version":"1.0.0"},{"id":"cracks_v5_pro","name":"\"Cracks\" Damage addon 💥Windows, Linux, Mac approved [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":6700209,"archive_hash":"sha256:6dbb386402cf95a86aa82e742a5d3e06e42c8a31dd02d7320aec6d2a78050987","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6b1a8813-25c3-4498-813d-8c3207c9f454/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["Damage","blender4","simulation","geometry","nodes","addon","2025","cracks","crack","modifier"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d303f488-d48d-407b-8615-ebf1a5e0883b/","schema_version":"1.0.0"},{"id":"cursor_history","name":"Cursor History [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1880,"archive_hash":"sha256:be9e467bd7b3356bc1235fa8bd1ef798760c5a9d194c620f901ec316e9ead34e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e17d7a63-a056-4445-8865-70d383d19285/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Cursor","Bookmark","Navigation","History","Undo","Location","Position","3DView","Tool","Scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ed7f83a4-147e-42f7-bc3c-8e6fd0721bc5/","schema_version":"1.0.0"},{"id":"cut_and_wrap","name":"Cut & Wrap (One Click Image To Cutout And Shrinkwrap) [Before: $19.00, Now: $16.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":14282,"archive_hash":"sha256:66848a0091fb86b52516cb5c6ef7d8670998c5d2162957c806ff2c9ffdbd5209","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/27651c4b-223b-4ff1-b731-fd453565c458/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.15","blender_version_min":"4.2.0","maintainer":"Bala Murugan","tags":["blender","addon","image","cutout","imagetocutout","oneclickimagetocutout","cutandwrap","emission","alpha"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3600d73e-4bb8-4742-888e-4cde99610da0/","schema_version":"1.0.0"},{"id":"damtools","name":"damTools [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.955","type":"add-on","archive_size":1246131,"archive_hash":"sha256:2da8052b74e032b9b06600a7c2af845c937dc9b9292ed2d2cf92818ca2b7362e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1984951e-bb76-436b-be20-b610d9f27bf2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"SynrgStudio","tags":["hardsurface","tools","toolkit","suite","modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/924db361-635f-4c0c-a9d9-78e907b0e56b/","schema_version":"1.0.0"},{"id":"decal_creator_pro","name":"Decal Creator Pro - One-Click Decals & Normal Stamps from Mesh [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.4","type":"add-on","archive_size":140695,"archive_hash":"sha256:5bb41c9a957d55836602573d7ddd04cd72c3d03ef35799afb1ab2e95e7de037f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d1ab170e-0e96-46d9-8182-4d657c351980/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"H3D","tags":["decal","export","meshtoimage","decalcreator","normalmap","oneclick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e3dcfcad-3efa-468a-9f27-ddf695e12313/","schema_version":"1.0.0"},{"id":"easy_batch_render","name":"Easy Batch Render [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":6875,"archive_hash":"sha256:15e7ff505530560cfdb9177046e0d8473413f8a80777e46f4ff50bcbc6ad0142","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a426042c-2fcd-4829-a53e-7527987b17fd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Render","Pipeline","Workflow","Batch","Automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/03b93d66-510b-441b-a0d3-14b5935f5e32/","schema_version":"1.0.0"},{"id":"easy_transfer","name":"Easy Transfer [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2083,"archive_hash":"sha256:b0b2cc453e1195bb49f617e39b0d21193dc6c597cdcc367fc49424d4e09663a0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/59cc0c05-510e-431e-9ef9-e637b4832030/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Transfer","Modifiers","Constraints","Materials","Animation","Mesh","Copy","Synchronize","Attributes","Context"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3ff54d70-d514-4eea-8d58-062f5318d060/","schema_version":"1.0.0"},{"id":"EC_Light","name":"ECLight - The one click dual and triple lighting solution [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13668,"archive_hash":"sha256:9f7ecbf98f690f5571627cb80f8794210b6606ed20686f821a21946cc9c25c6f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b8760f19-3e3d-41cb-9522-9a6e005997f2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Abishek Raja","tags":["light","easylighting","Cinematic","Neon","Cyberpunk"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c13e5d41-2380-42a2-806a-1b287dd221cc/","schema_version":"1.0.0"},{"id":"editor_swap","name":"Editor Swap [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":18012,"archive_hash":"sha256:7d3157c242859fc7aee71d91adfbf03207020ebf8be4c43f3a001425e088edc6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ca8e842-6368-4c58-b49b-515ac48b7b22/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["interface","ui","ux","swap","editors","area","customization","user"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cf07859b-366d-493c-9128-010b74fcf874/","schema_version":"1.0.0"},{"id":"enable_disable_in_render","name":"Enable / Disable in Render [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1464,"archive_hash":"sha256:791964a72a51067d429f9b17bb6287798ba5012e966f7ebb1234f14558fbfcee","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/bc076c54-a76c-41d4-99a1-fe5db4c998dc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Collection","Render","Toggle","Objects","Visibility","Keyframe","Scene","Control","Animation","Efficiency"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a993b9b8-37ce-4b99-8371-83f0d161c969/","schema_version":"1.0.0"},{"id":"essentials_addon","name":"Essentials [Before: $16.00, Now: $13.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":12720,"archive_hash":"sha256:4831012e01a0b9a886a8b76e55945183c6e2aec775b69d522d693aafa3815f97","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c85a224a-e598-43d9-916f-20cfe8a45b8c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.60","blender_version_min":"4.2.0","maintainer":"Jackson Zheng","tags":["essentials","align_camera","auto_highlight","camera_essentials","surface_snap","camera_perspective_reset","drop_snap","gravity_snap","outliner_visibility_sync"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f34a339-e478-4d6c-b328-9be1daa65f67/","schema_version":"1.0.0"},{"id":"export_each","name":"Export Each - Batch Export Collections / Object with One Click [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11265,"archive_hash":"sha256:82912b0d8319c94518a1aaf0b33a779969fecb30bd6f808f379cf190ddb7b4bc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b1ced0c6-8c51-43a6-886f-3bee2b603f0a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Pipeline","AssetManagement"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2dc078b-d6ac-4cb3-a750-4d6c1a834ac9/","schema_version":"1.0.0"},{"id":"falcon_cam","name":"Falconcam [Before: $8.98, Now: $7.63]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1022399,"archive_hash":"sha256:5d655a371dba853226c36680e7e9b15f917bb4c2f8e223138cf8c7502911dab1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/594352e2-91bc-4a7c-9e4e-2856ca0b7f37/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.63","blender_version_min":"4.2.0","maintainer":"Liryc Creative Design Studio","tags":["camera","cameraanimation","animation","auto_camera","movie","cameraaddon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/74f64128-e395-4c0a-ad4d-2cf86cdd0eee/","schema_version":"1.0.0"},{"id":"fast_screenshot","name":"Fast Screenshot [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.8.0","type":"add-on","archive_size":29599,"archive_hash":"sha256:53c1f5ca9ea2f7f7c17a8ab85d9710eef21ca451825f56e06f9055fbaa0b5047","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2c592450-778c-4c2d-b6e0-751782e55a0c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Fast","Screenshot","quicksc","fastscreenshot","quickcapture","viewportscreenshot"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c9bdda64-41ec-468b-91e2-9bf877284f54/","schema_version":"1.0.0"},{"id":"final_topology_pro","name":"Final Topology for CAD professionals [Before: $99.00, Now: $84.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":646630,"archive_hash":"sha256:e8383b08b908f263d0aae7acda685acf991ceeeb65d65682b9f9bae7147ddd3f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c244bea6-3f65-4951-832d-42a8fb5410a4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"84.15","blender_version_min":"2.92.0","maintainer":"BlenderKit Community","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/69f95fba-5b1d-48c7-87ad-d8093b24436b/","schema_version":"1.0.0"},{"id":"alexdepario_find_objects","name":"Find Objects [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2888,"archive_hash":"sha256:2f2384e5a2f3c1f45829c43df6cff9b34d9867f0de677b5f9f1b972f03d62376","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6a896900-e55d-465e-b248-917ae241c673/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["find","search","object","management","interface","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7cd259e6-5a4c-485d-8095-da2d56c56e79/","schema_version":"1.0.0"},{"id":"fixamo2","name":"FIXAMO 2 - Combine , Loop, Create [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":5033,"archive_hash":"sha256:1d3192b6ac527e5ee2a86dc7fd938e0e370b786cca2d492cce507a2a437ede5f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bbe493a-8c37-435f-b14e-1cba86d86c54/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"Kohdy mcintyre","tags":["Animation","Addon","Bossposes","Tools","New","Mixamo"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f4fd714-0c97-401f-bcea-bbb42ab9fbdd/","schema_version":"1.0.0"},{"id":"flat_pallete","name":"FlatPallette – Instantly Generate Color Textures for Lowpoly Models with Ease [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2994,"archive_hash":"sha256:f752b1c38cd58ffa9d90fcb6dd273fe8e42283cef1dd1d0a97ef27404ac95437","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4604c515-8495-4042-940d-d12737b4ad46/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"isac lima","tags":["lowpoly","flat","color","texture","generator","palette","uv","map","stylized","game"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4d46d04a-0269-4c0c-bb78-6b4abb84903e/","schema_version":"1.0.0"},{"id":"fz_material_kit","name":"F.Z. Material Kit – Ultimate Material Manager For Blender [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13984,"archive_hash":"sha256:349367b0f408b5a467396b054a31e7ccdc6976edbe5d46d3a96d0d2d7b90a517","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e02c091a-cfbb-4237-a73c-59970d965458/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"F.Z Studio Zuhair","tags":["Material","Management","Texture","Import","Viewport","Shading","PBR","Workflow","Shader","Tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8bb6fcca-2914-468e-9eb9-d7a2ed30628d/","schema_version":"1.0.0"},{"id":"garlandery","name":"Garlandery (Addon) v2.3 | Quick hanging garlands | Connect objects and vertices together [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.0","type":"add-on","archive_size":5658312,"archive_hash":"sha256:373a4e01e4a65587a73ad699e43663a1d6ee511947f364f3a4a5042d173f6d60","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4b7aa647-53be-46df-a59b-558d2cacb625/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["addon","connect","vertices","hanging","garland","wrapping","fir","ivy","fairy","particles"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/acc1fd8e-e8a8-465e-864d-0c6a09c32077/","schema_version":"1.0.0"},{"id":"Greaseliner","name":"Greaseliner [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":27965,"archive_hash":"sha256:8c7217d4df284584d1f29f753755573932382309ef04f5086dea6b9edd7626e9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/49fc405a-a1d4-4590-922f-f99e6bc723bc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","addon","outlines","greasepencil","stylized","toon","anime","blueprint"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1cc36d5a-82e3-48d4-a195-abc5d9f9549c/","schema_version":"1.0.0"},{"id":"hedge_it","name":"Hedge It! [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11478819,"archive_hash":"sha256:e0c9a2a1686e7af794326772826984fc49997f9118bef2ad29df7fd58e804004","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/054f346f-e681-41e9-b85f-890addaa26b0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Blender Bits","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1c3016b4-f975-48c2-b6b7-a28d3a5d20d2/","schema_version":"1.0.0"},{"id":"hollow_object","name":"Hollow Object Creator – Blender Add-on for Easy Hollowing & Cutouts [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3256,"archive_hash":"sha256:a5f443eae0fbcea81787b8237618c0a73b6e8678578c8a81ac4fc9d0b4b30e5c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ec6d3d81-7764-4fac-bf67-4f369f69caab/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["3d_modeling","3d_printing","boolean_operations","cutout","game_development","mesh_editing","procedural_modeling","quick_modeling","hollow_object","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1c3970c0-c0b0-41ca-9fb3-b27e2f3a3421/","schema_version":"1.0.0"},{"id":"hotkeyboard","name":"HotkeyBoard - All Blender Keyboard Shortcut Overlay [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":50182,"archive_hash":"sha256:a9b6ccf44294677f275adb4b504e9f562b1bf17eeb2fca48a799967ce6685ffe","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b30f43a6-2a9b-405c-b029-e6e46180005d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Interface","UserInterface","KeyboardShortcuts","Visualization","LearningTool","Education","Productivity","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7e838867-0ce1-4f38-9081-037c097fc723/","schema_version":"1.0.0"},{"id":"ideagen","name":"Idea Gen [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.0","type":"add-on","archive_size":7498,"archive_hash":"sha256:195787a0aeb3237fa8ca14a73aded6c12d329b3f8c88318b7b2ba458209d8048","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8fe664e7-6966-4eaa-a6ca-eecc375b4a44/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["ideagen","idea","generation","creative","concept","art","random","ideas","concepts"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6b03f814-3bb0-4442-80b2-f50e24e7e116/","schema_version":"1.0.0"},{"id":"imago_gif","name":"Imago Gif | Render And Import Gif Animations [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":78889498,"archive_hash":"sha256:bfdd9d71934e2fe77fe67245976ddf895aaee05f7618db9c0ef952486180cf48","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/53737df1-9a6c-4cc4-b628-4f06961ec2c3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["gif","animation","blender","addon","rendering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/655a3cfa-ee24-432a-a34a-d2c1859d19b0/","schema_version":"1.0.0"},{"id":"Inkto3D","name":"Inkto3D [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":45977,"archive_hash":"sha256:9fb32c34e0feacebccc2c15e41c5017f387a0cd0f80580a256c44c9d87c5e999","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/77d83ed2-9085-4e3d-b626-8b01717eaf36/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"F.Z Studio Zuhair","tags":["image","trace","imagetrace","imagetomesh","mesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ad75f77-de59-42f1-b371-f81a02e61fa7/","schema_version":"1.0.0"},{"id":"instantclean","name":"Instant Clean - The Ultimate Mesh Clean [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.3","type":"add-on","archive_size":125029,"archive_hash":"sha256:0ee941a43e27b95d0ae41d9f179c7b00bcf497c125392ef604e27bfd752c9d93","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ce53098e-071c-45de-849a-57938317534b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["mesh_clean","mesh","clean","print","manifold","cleanup"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/44c1aeac-bf6d-4c0a-a575-54b0466f25a2/","schema_version":"1.0.0"},{"id":"jigglegen","name":"JiggleGen [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.5","type":"add-on","archive_size":28952230,"archive_hash":"sha256:300b3ba9f8e40ef93c7e0a4b4d15e26589ba566eabfd2914ff8b2f183b84f7b5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cbdf07dd-1b8f-4ee7-bf67-b01dc686d599/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"pathnode","tags":["simulation","cloth","cage","generator","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/57d51658-1be8-4e1e-8210-e0b75c2a7341/","schema_version":"1.0.0"},{"id":"knife_circle","name":"Knife Circle [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":36340,"archive_hash":"sha256:57ae3b0b9dbee06ac3ecbbd630beb3065e95862f0f4d5966176aad01895d0f38","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/075476a8-e82e-4ff2-b459-3b1e772091cc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["knife","knife_circle","knife_cut","knife_project","knife_tool","knife_polygon","knife_circular","knife_cut_through"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/71398fc7-49e8-4e42-b533-6c9941132c48/","schema_version":"1.0.0"},{"id":"letter_board_text_creator","name":"Letter board - Text creator [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":562941,"archive_hash":"sha256:8c12f39662866981da9dc9ec4b06b2e680ec069a62ba71f112d365a259838a59","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ea92700e-9cfb-4d6b-be72-e877ecab286e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["Blender","text","letter","thumbnail","mesh","object","preset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/22cc8f57-c605-4a4e-b537-6967e56d908f/","schema_version":"1.0.0"},{"id":"light_wrangler","name":"Light Wrangler: The Must-Have Lighting Add-On for Blender [Before: $35.00, Now: $29.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.2.6","type":"add-on","archive_size":310777924,"archive_hash":"sha256:c9009bf428677bbdefc1a4e898146e022b9a519bceebe252e5187fbb06a68699","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3329fcad-5060-4a2a-8479-5b67ae3c50a3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.75","blender_version_min":"4.2.0","maintainer":"Leonid Altman","tags":["addon","plugin","lighting","hdri","gobo","lights","ies","light_wrangler","blender_addon","studio_lighting"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c4870a4-2ccf-4c18-b861-1b4670fdc343/","schema_version":"1.0.0"},{"id":"lim_addon","name":"LIM – Life In Motion: Animation Toolkit for Human Generator [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":244332,"archive_hash":"sha256:e793e8fbe24a71f30e36b5d48b40d9b38d8b225b15d99ea2bab1ed2e718b7045","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ab5de41c-d5ca-491e-945f-85ad7826dd5d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"Mateusz Kopeć","tags":["animation","rigging","character","human","generator","shapekeys","tools","motion","mirror","actions"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f76a7154-e368-4f4b-bc83-734ed745e96c/","schema_version":"1.0.0"},{"id":"skava_lod_generator_pro","name":"LOD Generator Pro - Ultimate Edition [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.2.6","type":"add-on","archive_size":29745,"archive_hash":"sha256:6610b853ed8672ec051da8fa260e7e37a278bc735d0b71253353999ba0f3d15d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/29150841-e2a1-4e75-a75b-1e55e830da07/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"SKAVA Piatkov","tags":["automation","decimation","godot","lod","performance","unreal","unity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d87d6532-edea-4ee0-a90a-37bf7390f8b1/","schema_version":"1.0.0"},{"id":"lottie_addon","name":"Lottie Animation Addon [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":68472,"archive_hash":"sha256:7a61a0f782303f92384b3076efa073b4f03e2464569b943afb70a4882a7f3c45","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3a67bc6-2d77-4a59-97a1-8e17e0f413cd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["lottie","web","animation","json","webdesign"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5ef0c83b-ba4f-4ab2-8946-bb7a665a72b9/","schema_version":"1.0.0"},{"id":"magic_coordinate_extension","name":"Magic Coordinate Add-on: Dynamic Mapping For Blender [Before: $19.90, Now: $16.92]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":134264,"archive_hash":"sha256:5993304df2b155c02d92eced383dff07dd63bb70e98976f1cbffd5045b4faf8d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4a4e22c9-f361-410b-ada4-e446540e11cf/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.92","blender_version_min":"4.2.0","maintainer":"Cosmo Mídias","tags":["shader","geometry","nodes","addon","dynamic","mapping","coordinate","system"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/10dee0e3-fbd3-4041-abce-0db1a39ab84c/","schema_version":"1.0.0"},{"id":"mass_renamer_pro","name":"Mass Renamer Pro [Before: $6.00, Now: $5.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":7584,"archive_hash":"sha256:07fd66208c0c388f9923f42b5832915dae0591b2891eb914f4fb47e705ebd981","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fe5d41d6-d858-4967-8ad2-c4f5cbad1516/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.10","blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Object","Scene","Workflow","Pipeline","Animation","Rigging","rename"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/985de1bd-37f2-4e13-9fc2-d41c3521bd44/","schema_version":"1.0.0"},{"id":"matcaps_forever","name":"MATCAPS FOREVER [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":4801,"archive_hash":"sha256:ab2c85d1afff16262e29102956fa13f0e63e25c1500fa82428e665497896e2b7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d2ac0f17-417c-4259-8d3f-8d234f3af4b1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Take Refuge TV","tags":["matcap","takerefuge3d","matcapsforever","matcapgenerator","material","sculpting","hardsurface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5e190400-1471-4118-99ea-079be8ee661f/","schema_version":"1.0.0"},{"id":"materialpicker","name":"Material Picker - Select And Browse Materials [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.2","type":"add-on","archive_size":339989,"archive_hash":"sha256:ed9347567f8cf94a3ac11d725ba55f232bf95ee81d3c3024e69717b332073b75","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/48fd443d-0962-449f-af6e-92136980b911/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["material","select","picker","shader","browser","material_picker","material_select","material_browser"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4d77e53b-6311-4996-a7e3-b88eda756ccb/","schema_version":"1.0.0"},{"id":"material_swap","name":"Material Swap [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3814,"archive_hash":"sha256:0ffd38163d6d70c4d9fbbc3d36e20198feb94c1f714472fc8f6854efdacfddb1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/521e106c-fcb1-4f8c-94ab-292cb63c1715/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Jeslin Paul","tags":["material","addon","blender","render","replace","find","find_material","replace_material","default","cube"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/152cd534-c743-4ea4-b1e0-5c514c1d82ae/","schema_version":"1.0.0"},{"id":"material_tools","name":"Material Tools [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":3497,"archive_hash":"sha256:45e172453410214bf4ac257427b140cb35e357c1e4563f7e21a7578681551177","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/44a068f0-bf5e-4ac1-9ac6-95758df6591c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["material","materials","textures","texture","shader","model","object","uv","unwrap"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/18d3ae0c-f509-42a3-81e4-0c4ee5b68be7/","schema_version":"1.0.0"},{"id":"matrix_pro","name":"Matrix (PRO) - Design and Animations [Before: $22.00, Now: $18.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":926239,"archive_hash":"sha256:39113a92d620c5a9ad82b6cbb24fc5697dfba4c3ba27ec8c19c494e457533916","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/36a3c739-2262-4ce2-8114-809a71ebbe49/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"18.70","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/657d0c52-d787-42e5-9151-263dfddb2e0c/","schema_version":"1.0.0"},{"id":"matrix_ultimate","name":"Matrix (ULTIMATE) - Design and Animations [Before: $37.00, Now: $31.45]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2604916,"archive_hash":"sha256:f3b563325e1ac70edc9f632110771fddacc6aaf5b414e107359850a4bf0430a1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d10e480b-172c-4361-985f-378f2a38a762/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"31.45","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/81704036-143d-48a5-baca-bd4906793518/","schema_version":"1.0.0"},{"id":"meeting_room","name":"Meeting Room [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.7","type":"add-on","archive_size":227745137,"archive_hash":"sha256:af2f30607909bdebabb46371a0407b1dcccf5f73add016d87ccb9f1da9d59b32","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fc1c89a7-94dd-4de9-bc74-2dfff72b3452/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Adham Abou Assali","tags":["meeting","Room","offices","Office","TV","Interior","Chairs","HQ","Render","Design"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/36a66e0e-2bff-4464-b21e-2f47031f9371/","schema_version":"1.0.0"},{"id":"megascans_bridge","name":"Megascans Bridge v2 [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.2","type":"add-on","archive_size":10359962,"archive_hash":"sha256:2db09964d56021996a78c03941fda55e1c18abdf60d2122bafd77141393e0f90","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/08dfedaa-c990-4ae6-a5ca-afd9b3ad444f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["megascans","megascans_bridge","megascans_assets","megascans_plants","megascans_textures","megascans_materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0a231655-c32c-4025-a718-582af4e25c5a/","schema_version":"1.0.0"},{"id":"modifiers_toolbox","name":"Modifiers Toolbox [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.2","type":"add-on","archive_size":16067,"archive_hash":"sha256:ccf1b84a9617e8d52b84659ff9c74f8499d636586f9cda4924ca421f0a3537ed","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/293ca6b0-3409-42eb-8605-80fb5d6e13d0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["toolbox","modifiers","favourites","user","ui","ux","quick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bb41223a-2351-4356-b130-02e453e506af/","schema_version":"1.0.0"},{"id":"modstack","name":"ModStack - Save & Reuse Modifier Presets In One Click [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":92368,"archive_hash":"sha256:4c10ee77ba44e0fb663fbf160c590eb9d930f10f50e02518781bddada90b3356","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/480f33f4-d8b5-4f6e-9875-0dd4ddb8de88/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["3DView","Modeling","Modifiers","Presets","Hardsurface","Nondestructive"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8f6686ab-238a-4a6e-8c33-1d0cf3ad96bf/","schema_version":"1.0.0"},{"id":"modular_suburban_house_creator","name":"Modular Suburban House Creator [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1100698310,"archive_hash":"sha256:1ee9250c031f1b4333afa6ad3882ccb08f352bb8bd61826fbed32093f76ebb12","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d32c24fc-51b3-4fc6-acd5-639d05a48ada/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"FANNΞC","tags":["modular","kitbash","suburban","architecture","interior","exterior","generator","game","modeling","efficient"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5faf55ff-acc1-484e-9a2e-943899b5b1f2/","schema_version":"1.0.0"},{"id":"motionpro","name":"MotionPro [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.1.0","type":"add-on","archive_size":325988,"archive_hash":"sha256:1d85fca4bdcb5cf8b3f4198d5cecb0fe454a0c36b3b1c1613cb006d1892dbe21","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/829fd8b3-03c0-4469-9f66-20e3b2ed35ad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"A. Elbamby","tags":["3darchitect","interior","exterior","animation","architecture","geometrynodes","motiongraphics","archviz","curves","lowpoly"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/72e4a44b-9cd4-4cec-b6f2-047b94c8d5b9/","schema_version":"1.0.0"},{"id":"MRAX","name":"MRAX – Real-Time Overlapping Vertices Fixer for Blender [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":3056,"archive_hash":"sha256:afa36cab047702f58a04708ae2529774106f2b0323de434aa126070b7e82af80","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/13a3df5b-f654-46fe-add9-0e133c54832f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"MR XD","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9fc4b6cc-3948-4e99-9efb-e789757eec5e/","schema_version":"1.0.0"},{"id":"mutamesh","name":"Mutamesh | 4 Remeshers In One | Instant Meshes, Quadwild, Cwf, Adaptropic [Before: $27.00, Now: $22.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":68973021,"archive_hash":"sha256:f369fa140b2ea84fd6b4c6a42ba099f044e7169c819f82fbd59327bf79274097","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/85e371f6-ebbc-424f-9c7b-d2926e50ca3a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.95","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["Mesh","Object","Modeling","Sculpt","import","export","remesh","retopology","remeshing","mesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d4ca1fc2-a0e8-4ccf-bc6e-076b26d09e7b/","schema_version":"1.0.0"},{"id":"ngone_pro","name":"N-Gone Pro [Before: $12.99, Now: $11.04]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.3","type":"add-on","archive_size":13645,"archive_hash":"sha256:2a2d6169c5cf4e40302e5201b272720633b3c490d4fa472450b068ac115c1a3a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cd45b087-f121-4ba1-b077-f308fc293afd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.04","blender_version_min":"4.2.0","maintainer":"Take Refuge TV","tags":["ngon","optimize","texturing","cad","ngonepro","takerefuge3d","remesh","retopo"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2511bcbd-0752-4bf2-99d1-01c258f0a4ae/","schema_version":"1.0.0"},{"id":"nodeflow_3_pro","name":"NodeFlow 3 Pro [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":64311,"archive_hash":"sha256:d13c9fcbb9e5ac7547c4eb6c1fda5922171daf6870898830adb2a6dad931b20b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1154d0c0-ccbd-4cd0-8e11-bd1cfccf2e82/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"kanwei sun","tags":["Node","Tools","Workflow","Editor"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8804d2f3-775e-4d39-9f86-a38aa0f95062/","schema_version":"1.0.0"},{"id":"n_panel_navigator","name":"N-panel Navigator [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":27286,"archive_hash":"sha256:1800311d9beb2ad4993fa0be51f8216209b20e25c41251a3afe5b1ea8d545569","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ec7b8acc-3471-4df2-ab46-11b58e4be944/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/72bab743-cb6a-4b75-9d9b-433088728648/","schema_version":"1.0.0"},{"id":"nview","name":"nView [Before: $22.98, Now: $19.53]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.7.0","type":"add-on","archive_size":76727,"archive_hash":"sha256:969eb684b871e4c1af888f818373056c191d00c587370f65e57e57c2dc2c14a3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5deca250-9ea2-4c1c-a49d-1f285dd90f01/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"19.53","blender_version_min":"4.2.0","maintainer":"Spencer Magnusson","tags":["viewport","optimization","object","visibility","performance"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/84286079-1e61-4d2a-a2a1-346733a4df7c/","schema_version":"1.0.0"},{"id":"object_bender","name":"Object Bender [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":74608,"archive_hash":"sha256:154d6d78fe2620b60cc25ebe87054defc72f7eb76c3cad58d86cf4ae6dad2b16","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e109f34e-538e-41c2-928d-40235da450dd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["Bendshape","bender","bend","curve"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/99f1d28a-613d-407f-9078-5231ef79aca7/","schema_version":"1.0.0"},{"id":"object_disperse","name":"Object Disperser [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2739,"archive_hash":"sha256:d9b10d648c575ee0b17ee027f20296051e975e2f498673d6a8b16ca697e6de7c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9e53aaad-4490-4f1a-b2be-5b1c42cc3672/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Disperse","Objects","Animation","Instances","Randomize","Rotation","Scale","Effects","Simulation","Dispersion"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6d31366b-b8a5-4f4e-adf9-667a368a5d26/","schema_version":"1.0.0"},{"id":"ocp_studio_v5","name":"OCP The One Click Proxy\" [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"5.0.0","type":"add-on","archive_size":46749971,"archive_hash":"sha256:44bbf8936bbcf524aeacdc5567cb68f6fb98b8e814d5e7d7859c48a470ead90a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ecc13bfc-1e7c-4f24-b97b-122018986710/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["blender","instance","proxy","proxies","speed","fast","prevent","crashes","optimize","viewport"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8aa9dbac-071f-4470-983a-1aee7e67da28/","schema_version":"1.0.0"},{"id":"one_click_age","name":"One Click Age - Instantly Age any Material with a Click [Before: $18.00, Now: $15.30]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.2","type":"add-on","archive_size":224274155,"archive_hash":"sha256:202feaec961debe8852a37397bd4f171cc93b9b7c811cead6e792b89f9a4c759","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/378eaa35-24db-49b7-8142-4e44fbd857d5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.30","blender_version_min":"4.2.0","maintainer":"CG Galaxy","tags":["damage","dirt","dust","edgewear","fingerprints","generators","grunge","oneclickage","realism","surfaceimperfection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f5981bd-3ab2-4029-970f-11e75862f2d6/","schema_version":"1.0.0"},{"id":"on_the_rocks","name":"On The Rocks (Addon) v1.6.0 | Formations, Bricks, Walls, Walkpaths, Damages, Landscapes, Crysrals, Creations [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.0","type":"add-on","archive_size":17038824,"archive_hash":"sha256:ed94af6343f0296c84a78675e55c674e04234e558f6251c9fdbe26c97fb41d10","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dddb3dcf-42d0-4ea9-adcf-b41855587142/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["addon","rocks","bricks","walls","formation","damage","fracture","landscape","creation","walkpaths"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/68f5fbef-c50c-46c4-a1d2-9ab7d0a26eb1/","schema_version":"1.0.0"},{"id":"orbit360","name":"Orbit360 - One Click Turnaround Animation Export from Viewport [Before: $4.90, Now: $4.16]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":15593,"archive_hash":"sha256:281998905bd7fc71b8993a71fa64ffd28394f999a146d0f4f4c24db02e81b13a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/30124300-8ab9-429a-a894-1b532ebf0335/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.16","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Render","Animation","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d127bdac-1c13-402f-bc58-c955b150004a/","schema_version":"1.0.0"},{"id":"alt_tab_Organix","name":"OrganiX [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":510578,"archive_hash":"sha256:ff24edd79a427cca1f6439c4edbdc950e6acd25b7555d8acf254986fd70085e3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/505441c7-c011-4766-bdaf-ea4730a18d89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","organix","shapes","modeling","organic","procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b8fd2cd7-0ffb-4576-a64c-d5ba20c10231/","schema_version":"1.0.0"},{"id":"origin_tool","name":"Origin tool [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1963,"archive_hash":"sha256:ed7ae5e3669860275c5e8477a4e545f39efb15cbe49679994c199b86f8e4c4e6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3773c6ee-5e17-4070-9c0a-bd98af853589/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Kornél Kuloványi","tags":["origin","center","bottom","simple","usefull","oneclick","click","asset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2e667794-921f-4d6d-82d7-9b2298b69fa4/","schema_version":"1.0.0"},{"id":"output_fix","name":"Output Fix [Before: $3.50, Now: $2.98]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":2056,"archive_hash":"sha256:412d83a0176f31a6d328ecab304d75d38c91eb6aacd163277301bbd0028b76d4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3d22c368-ccc8-4609-8cc2-a0a23b03edd1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.98","blender_version_min":"4.2.0","maintainer":"AHMED KETTUR","tags":["render","output","folder","directory","automation","rendering","organization","settings","management","file"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3f2afda8-dce0-4fa3-9aad-44cad17c2043/","schema_version":"1.0.0"},{"id":"perforated_panel","name":"Perforated Panel [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":844690,"archive_hash":"sha256:5e86344238ef6499fc3e0fdc58d591c46f746eb477622e2a34ae46024edfe900","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/49901d46-9785-4550-a0b9-45c81c8b7e06/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Abbos Mirzaev","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7b1c87c0-04c4-4272-977e-17ea92ee85b5/","schema_version":"1.0.0"},{"id":"physicsgen","name":"Physics Gen [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":4354,"archive_hash":"sha256:8f6a1c5c5c4eec0e0893e94ec9230e2dd78f87e3e2f985da3586c50cdf2aa0d5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/42bd71ee-5073-4e8c-970f-659b5330a3d4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["easy","fluid","particle","quick","simulation","physics","smoke","generation","sims","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dfe61d32-24aa-4b8d-8bbb-6863cfbe628a/","schema_version":"1.0.0"},{"id":"wk_tools","name":"PickUp Tools [Before: $16.00, Now: $13.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.0","type":"add-on","archive_size":149362,"archive_hash":"sha256:cfbd5b940ae8191ce873be6d2b813c3bf940521891e33ee82ed75665ffd2ba84","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/16c27c35-8e05-4652-89ee-bd3c7d68d45f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.60","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Animation","Constraints","pickup","walkcycle","foot_sliding","keyframe_tools","pick_up","pin_tool","pickup_objects","stepped_interpolation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/833124e5-42e2-43eb-abcc-d0369083cc72/","schema_version":"1.0.0"},{"id":"playblast","name":"Playblast [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":17243,"archive_hash":"sha256:8848c0d2dc8d7fc856561d74b4275f346c7213ab8693b5b37b70c136ff83c0a4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/be70cf0f-a42c-4a99-9731-894e01da6917/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["playblast","opengl","render","animation","viewport","user","ui","ux","eevee","maya"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/93ad9257-b229-445b-8277-c702bde1eab4/","schema_version":"1.0.0"},{"id":"POS_shelf_display_generator","name":"Point-Of-Sale POS Product Display Generator (brandPOS) [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":10667988,"archive_hash":"sha256:7b4aba700c52b3bdc15b5f152f8d1267e087295202f024a92bd6570d7336afb7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0efb25ac-de7f-48ca-afa2-5d958419a383/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"brandPOS","tags":["Object","cardboard","packaging","FSDU","display","generator","model"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2880b5e-ba2f-4f2f-9556-16dd98491c38/","schema_version":"1.0.0"},{"id":"polymating","name":"Polymating [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":78737,"archive_hash":"sha256:a129c270d00436e1f8eb0e5f1ba2b6b3d9cb6e143047b9a9d02350d054a708de","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9550396c-6877-48e4-aff2-e427b08aa10d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mozzarella ARC","tags":["modeling","retopology","topology","sculpt"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3d3d0b48-a9e1-4081-bfdd-ebe34bcebe72/","schema_version":"1.0.0"},{"id":"Polyviews","name":"Polyviews [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.1.0","type":"add-on","archive_size":36022,"archive_hash":"sha256:2aac9cae99896126264c23d6025ede4cf88678d25fe2d91947935d7363a179c2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f7e927ec-5cba-4f39-a855-13f53af93f44/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["render","manager","rendermanagement","views","cameras","scenes","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bb618f47-b9fb-45b8-809d-93569afc7422/","schema_version":"1.0.0"},{"id":"node_file_link","name":"Portable Node Extension [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":220543,"archive_hash":"sha256:9742a530dbfadf2f5d349c8a5b54b891878e955d8daa8fc2004c0221d7f65687","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/aedaca4c-09b3-466d-b9c0-193a81aa8378/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["procedural","nodegroups","geometrynodes","extension","community"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d7411d9f-d0ac-4601-bd6b-fb0578fae437/","schema_version":"1.0.0"},{"id":"portal_projection","name":"Portal Projection v1.3 (Addon) | Portals (With Ray Portal BSDF) made easy, for everyone [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":2386869,"archive_hash":"sha256:c3365d6bcdbdff2c522f3f1448fad875fb172e94bf461a33fe1334246ac874c0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/246986dc-770f-425b-9097-ca82ab41b6dc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["portal","projection","addon","dimension","mirror","abstract","easy","camera","display","dynamic"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ff5032ec-3c1c-420f-8e11-6cf5fc355815/","schema_version":"1.0.0"},{"id":"pro_aligner","name":"Pro Aligner - Align Any Object With A Click [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.2","type":"add-on","archive_size":8027,"archive_hash":"sha256:900105e74ba1de500ce56b946e998c2b475b6a2a07345116996736720f1402cf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/91677678-2957-43d5-a7fb-37bd1d317761/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"CG Galaxy","tags":["align","rotation","autoalign","proaligner","worldalign","objectalign"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ed839737-ce8c-412c-8753-80a2bc968b59/","schema_version":"1.0.0"},{"id":"Procedural_Sky_System","name":"Procedural Sky System [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.2.5","type":"add-on","archive_size":717456,"archive_hash":"sha256:cd5f296be55bbf4fc2cb140a960f06e24cadf2f77477270e6b3cebddcc4645d9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/469aed4f-cd06-4827-bcb2-87087730daca/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["World","sky","HDRI","shader","cartoon","anime"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/44d6ef69-5132-4e57-bf6e-02e1b7d2075a/","schema_version":"1.0.0"},{"id":"procedural_terrain_generator","name":"Procedural Terrain Generator & Material Blending Tool [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":7985,"archive_hash":"sha256:0c8f3dec228fb9557d746b6e3408453f46551e7cd21d13c73e8b88c1d254ede6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b1465a14-c8ab-4aaa-bbcf-a64322f38472/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["procedural_terrain","procedural_generation","terrain_generator","game_development","landscape","texture_blending","terrain","terrain_mesh","landscape_mesh","realistic"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ef8471a-d401-4404-98f9-093837891b43/","schema_version":"1.0.0"},{"id":"product_lighting_setup","name":"Product Autouploader [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":31931,"archive_hash":"sha256:1c78dd9539e0a76f95d94acf2e2c03b6b9f04d73e311c03ef1465e44a195774c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f212cd0a-9d7f-4617-b0a9-ee385e15a631/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["automation","cgtrader","turbosquid","fab","ai","llm","lighting","render","camera","renderautomation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b8679695-2084-4bab-82d7-2a880628e8e6/","schema_version":"1.0.0"},{"id":"quadify_premium","name":"Quadify Premium [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.0","type":"add-on","archive_size":11192,"archive_hash":"sha256:57b5d188bbb8d243e5caad5ec138c60853f6ae8d4da72420aef73738ceab754c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/55e77745-c0d5-4507-83f5-00769c7684b5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["mesh","mesh","optimization","clean","retopology","decimate","low","poly","count"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ba7ef6e-9617-4df8-873e-3dac35aadd63/","schema_version":"1.0.0"},{"id":"quick_align","name":"Quick Align [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":30856,"archive_hash":"sha256:cb1e0440c5f4407c455fbd2e5510a508c4982fe3123a9a489420ea00603b482a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5f1d7822-6cd7-4172-b003-f9bc4d6e207e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["Object","Aligner","Evenly","Distribution","Illustrator","Adobe","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/91bec957-fe14-459a-83cc-5ce477214631/","schema_version":"1.0.0"},{"id":"quick_baker","name":"Quick Baker [Before: $36.00, Now: $30.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.9.6","type":"add-on","archive_size":342427,"archive_hash":"sha256:6557ce959b698833450c30a7b690af3ab3a7e6ad7aefde1c2724f6b7596e5cda","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0d6248ef-7c6b-4905-87fe-4d2eb5ca9e92/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"30.60","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["object_bake","high_to_low_poly_bake","auto_cage","auto_UDIM_bake","channel_packing","material_bake","node_bake","pbg_texture_bake","texture_baking"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/562b8533-d6d1-4a37-935c-844b59ccf5cf/","schema_version":"1.0.0"},{"id":"quick_color_mat","name":"Quick Color Mat [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2426,"archive_hash":"sha256:384d34cb9c86629eac51f09fa6a1af15ca086b9ffdf75ef2dd3ee88c91370f9a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a2fd6937-de3a-4f24-9ae0-7ce203659515/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"isac lima","tags":["Fast","Texturing","Texture","Material","Color","Picker","lowpoly"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b6528286-f9b0-4dbc-b032-5c479193a350/","schema_version":"1.0.0"},{"id":"quick_decal","name":"Quick Decal [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.1","type":"add-on","archive_size":268191,"archive_hash":"sha256:3ba5d820d9b24cda4c9dfcaaad7e949bb21bc3db49be474d22fa509970b328ac","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8fa1d954-4aa8-423b-b24c-15002f36f247/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["image_decal","megascans_decal","pbr_decal","decal_layer","layer_wear","layer_maps","auto_snap","auto_parent","auto_resize","quixel_bridge"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/03085e38-2e9e-472c-b274-a6870a1dca07/","schema_version":"1.0.0"},{"id":"quick_export","name":"Quick Export Presets [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3310,"archive_hash":"sha256:cf518a244930f26fa64b6d4dc4021709f5038921a7f1785c1c74059144263c40","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0c357c80-270f-4a10-98c9-cadeb4941c26/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["animation_tools","export","export_presets","game_development","quick_export","time_saving_tools","tool","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e90aa9cb-2ee1-46d7-b142-fc123d3ccfab/","schema_version":"1.0.0"},{"id":"quick_highlight","name":"Quick.Highlight [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2168,"archive_hash":"sha256:04df4f1afbcdab212124e22da346cdb6311a67fee86ec844fb08bc81b5dd6b96","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a33ed777-f4b2-4860-8348-3cc3504d5419/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"George Art","tags":["outliner","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/88a04d54-5cd8-44a8-972d-bf71dd4b13a5/","schema_version":"1.0.0"},{"id":"quick_interface","name":"Quick Interface [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":25611,"archive_hash":"sha256:64a293894e7513a9274c0d4fe2c52a9f543167742a7e0af6542b1441b389261c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b74dc10c-839e-41cf-94f6-0906dc16c07f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["duplicate","split","switch","management","interface","swap","join"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e099f4ab-5188-4607-b9a5-6b12790694c1/","schema_version":"1.0.0"},{"id":"quick_lattice","name":"Quick Lattice [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.8.2","type":"add-on","archive_size":5964,"archive_hash":"sha256:f46aa86875dd6e14060aa47a207bc8fde1db70b3da9bd3d90ace0f81cb9b927d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cf79a7ff-8802-4c4e-bbca-a7c46730dc6b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["quick","lattice","tools","modeling","automatic","modifiers"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aebbe9e7-732d-4a77-8bc9-855e0a90a396/","schema_version":"1.0.0"},{"id":"bake_material_pro","name":"QuickMat Bake Pro – Ultimate Texture Baking Tool [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":7935,"archive_hash":"sha256:097862a69b82cd13d0ac4a7ed8fc762a7bd26079ba4f68a31cb483ad8733fb0d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a363fa21-1c7e-496e-a584-bcb39090d351/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["texture","baking","materialtotexture","material","textures","texturecreator","shader","object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45478992-1264-487a-9aeb-23de7fb9d317/","schema_version":"1.0.0"},{"id":"quick_measure","name":"Quick Measure v2 [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.5","type":"add-on","archive_size":149550,"archive_hash":"sha256:590b9b24988895ddac71cab3a1cba32bd448f26aad4ae404c7c6ce579ffabbc2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b2369230-7802-4c18-9fa6-d8e0a325cd18/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["measuring","measures","measure","measurement","measurements","tape_measure","3d_view","measuring_tape"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7074a6d2-6181-4669-9d8b-e13561477abf/","schema_version":"1.0.0"},{"id":"Quick_Origin_tools_v1","name":"Quick origin tool [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2182,"archive_hash":"sha256:692d1665c5fee4220e79f228ee7c92357bfda113651282424ce6192314e8b5f7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5325a0fb-0f09-4227-9fbd-1658b825fd8d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"3DAssets Kit","tags":["tool","tools","batch","origin","quick","blender","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9d0d5f6a-ea24-4868-8b81-21662abd7d16/","schema_version":"1.0.0"},{"id":"alt_tab_quick_render_preview","name":"Quick Render Preview [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5971,"archive_hash":"sha256:692f347bf98a84c06c57d3628c023733777b4d5f93dabb14032de8bc46756673","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3ed45e0-8b26-4b8f-8411-78c66b433860/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","render","preview"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45eac3d5-9a69-4ea1-8e53-08ba9656447b/","schema_version":"1.0.0"},{"id":"quick_replace","name":"Quick Replace [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":106813,"archive_hash":"sha256:55954eb891d859c257510bcd7462d843fb6ffc69b129a8344dfc75d94bffbd62","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4e8b1dca-6edd-4edd-8e79-6c8e1031cb6d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["Object","collection","replacer","placement","tool","variety","blockout","mesh","randomization","replace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ab1d182-6625-4cb8-9b2c-ca4d2c07c111/","schema_version":"1.0.0"},{"id":"quick_theme","name":"Quick Theme [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.2","type":"add-on","archive_size":25703,"archive_hash":"sha256:b2fa794392702d933b726740de51337950654f54d63fc47633d25f257ccf8bc6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/21a9224f-1547-403c-bc20-fe2e09131dad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["interface","theme","user_interface","custom_interface","quick_theme","blender_theme","theme_maker","3d_user_interface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c785c99e-f1c2-4fbc-82b8-651761f6101a/","schema_version":"1.0.0"},{"id":"random_object_colorizer","name":"Random Object Colorizer [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3343,"archive_hash":"sha256:154dfae4dd35cef3d4f2ee5757abd3ef8790e89f0ec4d61f2803c2c8c4b2f7d7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c6fdfec0-fe88-489b-a72a-fb767df8c919/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["3d_workflow","tools","materials","Modeling","object_colors","procedural_materials","random_colors","texturing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/36355162-1705-4223-88ec-f17cb0aa38b2/","schema_version":"1.0.0"},{"id":"raycast_scanner","name":"Raycast Scanner [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":2140094,"archive_hash":"sha256:2b2e2822ab1911da95e7100a079c86a1a9364df9137425aca3523a8f02759db6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/20ccbb56-5810-44ee-aed2-17d56020ea29/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["3DView","GeometryNodes","Material","Node","raycast","scan","mix","shader","effects","blur"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/61fabc4e-aa4f-463c-8bff-d771f0b85cb2/","schema_version":"1.0.0"},{"id":"ReadyScene_addon","name":"Ready Scene [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":4741,"archive_hash":"sha256:6c17f1d4f95da37b2375b5a26890db5cc21eb8cc4dbd620187aeccb89582a928","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f2eacecd-ef95-4fa2-b6ef-8d25415f29a9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Andriy Charodiy","tags":["parallax","scene","camera","layers"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f55cc80-1fdd-4d66-9346-9614039486d6/","schema_version":"1.0.0"},{"id":"reflectiveaudiomachine","name":"Reflective Audio Machine v1.0 [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.3","type":"add-on","archive_size":36299712,"archive_hash":"sha256:0d910390338685ee17978ab494316f8e00fa047c0d6c5564973fa51d4ebdf9fd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b997882f-dae8-49b2-ba68-6203b225d5f9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["audio","sound","music","wav","visualisation","reaction","react","animation","pulse","wave"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/11608830-074c-4fc8-94ba-4fbd90a87531/","schema_version":"1.0.0"},{"id":"renametool","name":"Rename Tool [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":1859,"archive_hash":"sha256:31dcfacba225cd89975fd7f1c19fa3b94cc09f95ce6c07096f628c0676467c8e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0b9160a3-114e-4c89-9b1d-34c3e2c20444/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Peter Harmatiy","tags":["rename","RenameTool","Naming","batch","renaming","prefix","suffix","sequential","numbering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/759e3e20-389c-4b76-886e-c0b5f777c831/","schema_version":"1.0.0"},{"id":"RENDERBACK_PT_Panel","name":"Render Back | command line rendering made easy [Before: $8.99, Now: $7.64]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.0","type":"add-on","archive_size":2469,"archive_hash":"sha256:7eb243aeb9da5906a755214d9e78162c5e867bbd91037dc768e250f5b40314ff","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a520f940-a211-43b4-886f-66606ecf8942/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.64","blender_version_min":"4.2.0","maintainer":"Elton Matiwane","tags":["command","line","rendering","fast","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b9d51d20-8ec3-4b14-8da3-0f7413830280/","schema_version":"1.0.0"},{"id":"RenderForgeAI","name":"RenderForgeAI [Before: $25.00, Now: $21.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1879679,"archive_hash":"sha256:0dc385a33ba081c8e7863db348534383ec5c26e0c10d20e728ca70e1466db6c5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f79e35f5-30a0-4980-8104-67a149695ac4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"21.25","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["lighting","render","mesh","optimization","AI","denoising","volumetrics"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/244c9e2d-6185-4f62-9501-864aef9d908c/","schema_version":"1.0.0"},{"id":"render_negative_frames","name":"Render Negative Frames [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1879,"archive_hash":"sha256:2ba36c9790061f0bf0a448114c2cb1719f4a1cffebe061a383f8c4aa7de28039","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/da07005f-b641-4c1f-9587-91cdd6db7c03/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Rendering","Animation","Frames","Sequence","Negative","Timeline","Output","Preview","Batch","Export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0eaa2786-bfb2-44d6-aa57-1b3ecdd79892/","schema_version":"1.0.0"},{"id":"alexdepario_render_selected_cameras","name":"Render Selected Cameras [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2760,"archive_hash":"sha256:88bf2295c1d2a4efbdec61981f5b46c9f3d84de1f2ae9aa5214c1aeba2eb8a20","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1428efd1-2258-4adb-9a60-898a271b5838/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Render","Cameras","Animation","Frames","Selected","Keyframes","Output","Addon","Operator","Rendering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/20a24366-d063-4bae-86a6-64a4801f82b2/","schema_version":"1.0.0"},{"id":"render_toolbox","name":"Render Toolbox / add-on [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":32501,"archive_hash":"sha256:ebad257a98fd3c36d0f76126cd289c151bef50d80d6bfd9b8659e54b9d4973d3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/55abd399-287b-428a-967a-45361293d7ca/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Split Studios","tags":["addon","render","lighting","camera","realistic","hdri","environment","extension","rendering","toolbox"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/01c747ba-fe17-40cc-9a06-ddb66fca62f4/","schema_version":"1.0.0"},{"id":"rendertools","name":"Render Tools [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.8.0","type":"add-on","archive_size":55255,"archive_hash":"sha256:740459440b6441a7130c3cabdfe29c1b7685b2b9973315e10954bc5815e73454","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dcf06b24-482e-4e65-a191-d461b65f432b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Sérgio Merêces","tags":["render","tools","layers","idtools","image","imagemask","object","objectmask","renderid","selection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/193a112f-1f47-464f-9481-4eb07e57dfda/","schema_version":"1.0.0"},{"id":"resmax","name":"Resmax - Upscale AI [Before: $14.00, Now: $11.90]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":45049478,"archive_hash":"sha256:0922535ea56912848573cb1b8e9c867351cd9954c6e16a63935818422df6a582","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/15b915f0-42c3-42f8-874f-12e3fca9c4fe/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.90","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["upscale","enhancement","imageenhancement","imagedetail","resolution","upscaling","superresolution","videoupgrade","renderboost","clarity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b1db2ef8-01eb-4b74-91eb-f5b081e8762e/","schema_version":"1.0.0"},{"id":"retro_console_texture_converter","name":"Retro Console - Texture Converter [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9399,"archive_hash":"sha256:1318864822da93978eb7171758723f405929829aec55d440b4fab81118e7b5fd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78f3c85b-c1cb-4a5c-b81d-cee1fdbe535d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Prince Eagle","tags":["Retro","Console","Converter","Textures","Materials","Playstation","Shader"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2a4899f-8937-42b9-86d4-b383275c19bc/","schema_version":"1.0.0"},{"id":"roomgenerat","name":"Room Generator [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.1.5","type":"add-on","archive_size":13147073,"archive_hash":"sha256:408e1f53f825b1b51bc0382ee284088fa14c879e4b6dee8937fd1ee95dc9864d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/876190c8-55e4-4aa1-8a45-cb9e98a99fdd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Vixymiles","tags":["room","generator","interior","ceiling","wall","window","architecture"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bf65ecc1-78e8-47f1-a396-ae75374e7c0d/","schema_version":"1.0.0"},{"id":"scenesweeper","name":"SceneSweeper - Clean-Up Commander [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":23168,"archive_hash":"sha256:869b3b93d15c2f7d138697210c3434c97e31849e776517c73185fd4f4eda5f80","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/00dea756-3878-4037-9217-dfc0032a74d9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["SceneManagement","Cleanup","Utilities","Workflow","DataBlocks","Optimization","Performance","Organization","Automation","Productivity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f5484694-9251-4738-a018-90ae5083fdc7/","schema_version":"1.0.0"},{"id":"wk_schematic","name":"Schematic Editor - Visual Rigging Made Simple [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":520474,"archive_hash":"sha256:a4db1697457008d6fb6a575adf4691f2126c50f9f4ce03a7cd8afe248507bec3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9038530c-91e6-413f-87a6-0b9655507bb3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Schematic","Rigging","Hierarchy","Constraint","Editor","Visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/92b4b030-65f1-48eb-84d9-4f3786c9ba9d/","schema_version":"1.0.0"},{"id":"SeasonSlider","name":"Season Slider [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":46257,"archive_hash":"sha256:562d8eaa29b82b144bba800ce5f367e204d11e7f4d96929940437db0fc33b0f3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/715e7d64-0f61-49a6-baad-20d5ab634e51/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["Season","Material","Node","forest","nature","trees","tree","seasons"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/40705d46-2d85-44fd-8d8b-1db3e6f7a1b0/","schema_version":"1.0.0"},{"id":"sectionbox","name":"Section Box - Cross Sections, Elevations, And Visualization [Before: $29.99, Now: $25.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.4.3","type":"add-on","archive_size":11622854,"archive_hash":"sha256:01770b1ed056cbf1a14dd387fcca23899b827cc6c178b39021ac29f63f507a57","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/735def19-a691-40c8-bff7-308b1d1c7b2b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["section","box","cross_section","elevation","archviz","architecture","plan","drawing","floor_plan","cut"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/42a79447-b3f5-4683-a253-73d7360142a8/","schema_version":"1.0.0"},{"id":"Select_Objects_with_Same_Vertex_Count_extension","name":"Select Objects with Same Vertex Count [Before: $0.99, Now: $0.84]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":1445,"archive_hash":"sha256:f3e259eceeebeb7c6455e1e9bab7e6686a2c67517723d927a2895d999aba37b2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2de46965-3ca1-4838-a586-cbef081e83b5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.84","blender_version_min":"4.2.0","maintainer":"Mesk911","tags":["vertex","match","count","mesh","dupicate","select","tool","object","same","similar"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/61bfc41c-f84a-43e3-8c82-a94883475530/","schema_version":"1.0.0"},{"id":"Set_Origin_to_Center_Bottom","name":"Set Origin to Center Bottom [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2279044,"archive_hash":"sha256:ab3b39aa12c275c166d7b21e2146e94e9fb72de4a4181c92c7fa74ca3b5fb7bf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f91cb599-e850-4e8d-abd7-2083b7d212b8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["origin","center","bottom","tool","qol","qualityoflife","object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7381a6d4-7480-4a6c-8beb-10180bdb7169/","schema_version":"1.0.0"},{"id":"shakemaker","name":"ShakeMaker [Before: $5.49, Now: $4.67]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":14206,"archive_hash":"sha256:36e39fdd146abe3cf1d89d7ad4bbcc6cb3e70b140a09812592aaf647fa7c1ea6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5e557337-8452-4b1d-b932-c7a1a889f397/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.67","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["shake","vibrate","waggle","wiggle","wobble","noise","animation","modifiers","camera","fcurve"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aafd9aeb-eda8-4ee4-b7fd-28ae1edad90d/","schema_version":"1.0.0"},{"id":"jd_shot_handler","name":"Shot Handler [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.2","type":"add-on","archive_size":49735,"archive_hash":"sha256:f113416a330accfae028bb41d95cb7014d2f1967c4b80653dc98c870f29836d2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/192ad77b-1fb6-4557-ab75-0ea250e15b85/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"dubCUT","tags":["shot","render","camera","scene","manager","collection","shader","overscan","set","setting"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/93e43d6b-8f20-478b-bb88-94c4ac387d4b/","schema_version":"1.0.0"},{"id":"shot_manager_pro","name":"Shot Manager 2.0 Pro [Before: $35.00, Now: $29.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.7","type":"add-on","archive_size":35402773,"archive_hash":"sha256:0e84242a2a382a6722fcd51cc78572e0d65348d508145c6d6a89dca0e2d5fb05","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cb3e4868-6332-43c7-af3f-ac03a34c2052/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.75","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["shot","takes","macros","states","batch","render","burnin","burntin","stamp"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2ace843e-c14f-4eda-b697-fb7065f344d1/","schema_version":"1.0.0"},{"id":"simple_layouts","name":"Simple Layouts - Full Version [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.1.4","type":"add-on","archive_size":221504,"archive_hash":"sha256:1c985b52beb89f03d15d0ec3b39c42ef295875648633eabeb7ef7fb1f4a46bd8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/68407532-723a-41c9-a7b3-b541603ae1e4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["Layouts","states","Views"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ce426630-5dd8-408b-a2a5-8140b1c4676e/","schema_version":"1.0.0"},{"id":"simple_section_box","name":"Simple Section Box [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":2190,"archive_hash":"sha256:de5bcf5bf9a3cfd8b3773925b91061c63fa50a44cd032def5b7f44bf3e7c04b9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d94ae717-877e-4477-9b5d-0f1d46cb2fc9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Braulio Pedraza López","tags":["archviz","photogrammetry","beginner"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dcb1a05a-5fb3-41b6-87cb-d4a15320d160/","schema_version":"1.0.0"},{"id":"simplify_plus","name":"Simplify+ Add-On: Viewport Perfomance [Before: $23.99, Now: $20.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":136739,"archive_hash":"sha256:957887d9eef18a40d9d095f20c09aa90ccf0706556582b0f7dfe27eebdcd9bb6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e426bc0d-aba8-4a45-9455-3301de1f9864/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.39","blender_version_min":"4.2.0","maintainer":"Cosmo Mídias","tags":["addon","performance","productivity","animation","viewport","playback","speed","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/55548ced-165b-42b0-8cc2-1fa1a842fc7d/","schema_version":"1.0.0"},{"id":"wk_sliceform","name":"Sliceform PopUp Maker [Before: $27.00, Now: $22.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":967509,"archive_hash":"sha256:94ec87ede7ebadd708c879d1476a48b2e3d4589968ca74660477aa757348a49a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/38007a37-f2d7-4cb4-a9eb-c10b1a465b3c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.95","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["sliceform","3d_slice","cardboard","interlocking_objects","lasercut","maker_tools","papercraft","paper_designer","popup_card","svg_export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ee2ffd44-5bed-40e0-be94-43b22b2e80e3/","schema_version":"1.0.0"},{"id":"smart_autosave_pro","name":"Smart AutoSave+ Pro - NovaStrikes [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"4.0.0","type":"add-on","archive_size":6382,"archive_hash":"sha256:2b8927e3d773db93b74fd5560f219b361c29f8ac51c4788f830f31025ae66778","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2621df49-351f-442a-8678-477d4d1ba5d1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"NovaStrikes","tags":["crash","autosave","scene","safety","backup","system"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c45fc3db-f2a8-4375-a767-48bffaf432d6/","schema_version":"1.0.0"},{"id":"smart_explode","name":"Smart Explode [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":16997,"archive_hash":"sha256:edd41a20f4dce1fa76ffb3a26e3bf5b7f2c29e371d93bfc95de374ac51334846","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a367bd41-63eb-4ae9-8ca3-bdac8bf22b91/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Daniel Farjoun","tags":["Explode","Animation","Archviz","Product","Exploded_View","Procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a152acb9-f8b5-41df-b32c-3b2d4790a934/","schema_version":"1.0.0"},{"id":"snappy_rigger","name":"Snappy Rigger [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":1443185,"archive_hash":"sha256:a05876cae08c8f53ccb120aa80af8b89c3915a0ae4bbe76ff9e745f92fc3a374","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c04f4f8-dddf-48ba-8aee-40d963ebbc8e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Rigging","autorigger","bones","detection","generator","snappy","blenquick","rig","autorig","rigger"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c9841f8d-5056-41a5-972d-6c6cea2fd4d4/","schema_version":"1.0.0"},{"id":"solaris_creator_pro","name":"SolarisCreator Pro [Before: $28.00, Now: $23.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11032,"archive_hash":"sha256:2ee092ad1185bdb55d58c6b8bf3631b4e96e4b1e7cdf0c8c8fcf5eba36273f50","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f22fae41-a7ec-4fcf-891e-c7b9186ee102/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"23.80","blender_version_min":"4.2.0","maintainer":"Digi Motion Studio by Viet Luan Tran","tags":["sun","lighting","daylight","night","sky","hdri","setup","settings","light","nightlight"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/78fdf920-b5dd-4e2d-ae89-d6c53ac7bc2f/","schema_version":"1.0.0"},{"id":"sort_objects","name":"Sort Objects [Before: $6.00, Now: $5.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2080,"archive_hash":"sha256:acf397a1ef0376442ae348b5eda74aec9f0787b232ac393b33f7b33b09fa8e15","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a3326e40-fbc9-49a2-8576-35963c0d3cd2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.10","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Sort","Objects","Interface","Collections","Organize","Faces","Materials","Meshes","Type"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/90804401-0756-4678-bbee-9482723b8db3/","schema_version":"1.0.0"},{"id":"space_generator_v1","name":"Space Generator [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":185489333,"archive_hash":"sha256:e87fa99ddbcd54f447477413cbdf7b7d973711e0c564c31282fb5b64ee216d57","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b32f4409-4d67-40d2-8c3c-b517d6643fc2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Space","Universe","Planet","Moon","Sun","Asteroid","Star","galaxy","Exoplanet","Asset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8ec3496a-1c6d-4137-beed-afb1618aa0b6/","schema_version":"1.0.0"},{"id":"stairs_maker","name":"Stairs Maker [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.5.2","type":"add-on","archive_size":1954483,"archive_hash":"sha256:12ccbe83ae847b6db4b544475b1ecc8ca59e80a09d5a6bf95d622a2eb89dd0c8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ed4b3c4-8150-4715-a93d-c8f8eced6e5e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Blender Bash","tags":["stairs","architecture","maker"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9489f9e0-91cc-414f-a7c0-b637a70a4eae/","schema_version":"1.0.0"},{"id":"starconnect_pro","name":"Star Connect - Smart Mesh Triangulation [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":128633,"archive_hash":"sha256:5cac8b7f6fd6438709d3d9ba30a7136f3d5d23ae172b1e38eb6ae0e8fb189ed8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4aa3f685-f52b-4f66-9762-771ec163c0a3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["triangulation","mesh_triangulation","star_connect","hard_surface","mesh_clean"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4b59c688-c13b-4611-8e18-98ad327133c9/","schema_version":"1.0.0"},{"id":"surface_effects","name":"Surface Effects – Procedural Material Enhancer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":23835,"archive_hash":"sha256:db1541adbb92cd4aa13b3bd73bb0c57bb7cde085c11536f63d0a887da810c828","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/290a8fcd-eec1-421c-9b4e-dc8a5f99e3ee/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["procedural","effects","rust","scratches","wetness","dust","edgewear","material","nodes","surfaceeffects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d212f51d-4f0e-465e-9ac3-883925e83903/","schema_version":"1.0.0"},{"id":"SurfacePainter","name":"Surface Painter [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":36113940,"archive_hash":"sha256:26a3e456bf03fb45ab2912e4c3b659b38cf2b9a9c298f550a7d1f54c0b8a6735","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/63e9f89c-0d70-43bf-9b99-9e88f3a4864b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["materials","painting","surfaces","modelling","pbr"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f504ec5a-642c-4947-8cb3-b25523bf186e/","schema_version":"1.0.0"},{"id":"svg_exporter","name":"SVG Exporter 1.1.0 [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":67446,"archive_hash":"sha256:5f1feb0d46de24a8816f6d6d0fe4baffba23e6b3855054571c9d918b209f1b46","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a85d69f2-e9f0-4525-8389-d629065c27c1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["svg","export","illustrator","vectors"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3c751ebd-c083-408b-a82a-50ad796f78ec/","schema_version":"1.0.0"},{"id":"texture_resolution_manager","name":"Texture Resolution Manager [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5016,"archive_hash":"sha256:2acab6532846076f2be8681a9fe3728a88e475e4d5e9129f1b2954374e524f8d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/64c383b8-7cc0-4841-90da-d96936742246/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Doctor Legion Ahmed","tags":["Material","textures","texture","resolution","manager","8k","2k","8kto2k","vram","crash"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dbf87b90-4f14-4b5b-b1b6-94a42a56607d/","schema_version":"1.0.0"},{"id":"Texture_Setup","name":"Texture Setup [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3275,"archive_hash":"sha256:cf87113efe4f2741f72324e75b0b7d22a511a9d838afe3272ee70026f9a20b0c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/304da0fb-42b6-4763-b035-e7a1f872631a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"ImNoah","tags":["texture","setup","pbr","material","easy","beginner"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1bc8d1e5-30ec-4f13-970f-753bb85d3933/","schema_version":"1.0.0"},{"id":"Texture_Tools_Addon","name":"Texture_Tools_Addon [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":6640,"archive_hash":"sha256:da5b85b68abcc1a6a9d40235e689d142a16f871f50f6b9f948d6b121728514fc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4f3c8941-ea6e-4a95-9247-e5bbea96fd88/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Amal David","tags":["UV","UV_tools","texture","modelling","generic","symple","decal","trim"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2b074e8a-844b-458a-a01b-84cada557d0f/","schema_version":"1.0.0"},{"id":"Texturology","name":"Texturology™ | AI PBR Textures from a Single Image in Blender [Before: $19.50, Now: $16.58]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1459005875,"archive_hash":"sha256:466e058cf39b8566902b14f79011afc18d525d1a0a7e3b6448b65e287463f644","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7c5ce419-191e-4784-aa05-9d2ecbb7aa07/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.58","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["addon","Substance","3D","AI","Upscaling","Inpainting","materials","PBR","texturing","imagetomaterial"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9d7fb688-d32f-4b21-acb7-a8726d96ddd9/","schema_version":"1.0.0"},{"id":"hstb_pro","name":"The Hard Surface toolbox v 2.0.7 i2M image to mesh system and importer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.7","type":"add-on","archive_size":159086065,"archive_hash":"sha256:1965899e1578da49188a948210b5700cf32c08c2831608397ebaa2efeea62a68","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f4e2fa57-414d-421d-a2f0-ec909578a309/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["HardSurfacetools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8c9ca364-7c7b-4a70-86b9-28e94fd80583/","schema_version":"1.0.0"},{"id":"Tiles_Importer","name":"Tile Importer [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":944337,"archive_hash":"sha256:e397582008ec0eee3d81c380277ea2b6d4dcf988db8b704c236b06c681110003","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dca9bd98-0e9b-42a2-ac97-6ab9825627b2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Haseeb Ahmed","tags":["map","blosm","google","3d","tiles"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b62311af-f1bc-43d8-845a-cdd313f32dbe/","schema_version":"1.0.0"},{"id":"time_click_tracker","name":"Time & Click Tracker - Break Time Reminder [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":27509,"archive_hash":"sha256:d3992f7f2086e8b98e0273945711ca1f4285c18f8afea9d3de2a439d3343dd11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/18721170-d0fd-45f2-99ef-0d1a158fb5c0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["System","Productivity","Tracking","Analytics","Workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7da69ca1-9644-4e75-b295-e58368813c60/","schema_version":"1.0.0"},{"id":"timelapse_studio","name":"Timelapse Studio V1.0 [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":257056,"archive_hash":"sha256:41fd3f67885ff8ba32652e9145ac1eec5c7c95cc791827a954e5e10a1cea4f55","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/37f01828-add1-4a34-971d-914731b8378f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Rohit Punnen","tags":["timelapse","hyperlapse","screenshot","video","tutorial"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a3f446a9-e8bb-422e-bfc5-d424d1c421a4/","schema_version":"1.0.0"},{"id":"trimotion","name":"Trimotion-Animation Optimizer [Before: $32.00, Now: $27.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":10524,"archive_hash":"sha256:7d30443c92b0e8a9d688b20b819041ad79762b5faba6b4aba8fb2b476cf6d825","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/efd9299b-aa4f-482d-9ebe-99565bd4d208/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"27.20","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["animation","optimization","cleanup","mocap","simplifier","tools","rokoko","curve","motion","keyframe"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/07044b73-ff12-424f-b4ce-3240d1bae740/","schema_version":"1.0.0"},{"id":"trim_sheet_express","name":"Trimsheet Express [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.4","type":"add-on","archive_size":44729,"archive_hash":"sha256:7f03b201ca49a0146bbe4d2ef7a1eadf1acdecc0374e7a2502ea7d77ccf3d530","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fa7c57f2-bbfd-48ba-9bab-1b3efed7ab91/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"Troublesome Eissa","tags":["trimsheet","texturepacking","baking","sheet","materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/24639bd7-bbf1-40cf-950c-2454ab9d1a7a/","schema_version":"1.0.0"},{"id":"ultimate_animation_suite","name":"Ultimate Animation Suite [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":26615,"archive_hash":"sha256:a0a86c9d504534758288888410cf529c8ce667664a2aed66a7f223cdc42b0bbe","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3c058999-83d8-4000-be61-85b8bf94a9f0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["animator","camera","3d","3danimation","camerapreset","animationtool"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/39ea8e25-2663-4105-a6a1-cdb8d127920a/","schema_version":"1.0.0"},{"id":"undo_history","name":"Undo History [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":1268,"archive_hash":"sha256:ec7b88c1fbdd7e24b8b34597ca78c8383c80035b65f47999ce849ab4633a76b3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/db09a89d-721d-4f74-83a8-6d0ba607ae25/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Undo","History","Interface","Navigation","Workflow","Redo","Panel","Tools","Actions","Shortcuts"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/110a0e8d-f1d8-4479-9c3b-9188da0f4fc2/","schema_version":"1.0.0"},{"id":"upscalar","name":"Upscalar | The Image AI Upscaling For Blender [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":679178887,"archive_hash":"sha256:4317b3a0a42e7699e5429e570d07193be262e09462c6822ad63222c11a984313","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f4c9026f-9bc3-4048-8e4c-f29ae7026bf5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["4k","enhancement","Super","Resolution","image","editor","upscale","lookdev","upscaling","compositing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/237e6171-8869-4612-bd5e-a3ca427ef5a4/","schema_version":"1.0.0"},{"id":"viewport_object_finder","name":"Viewport Object Finder [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":12335,"archive_hash":"sha256:6fb559947a155ba05be51d97f7e57ff6831eb1b976903503e20833c869f23430","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/180c824a-a586-4d8b-b7db-d6e3e405bdce/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Object","Search","Finder","Outliner","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9a832280-ec35-49fa-bfcc-6b97932736d3/","schema_version":"1.0.0"},{"id":"viewlink","name":"ViewSync - Viewport Navigation Sync [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9926,"archive_hash":"sha256:bc0931eacd7c2c282e27e3747fefa76f036ec804b7ce38029f136cb220139de1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a4424785-0359-414d-986e-0d6dea34f3eb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["blender","viewport","navigation","sync","multimonitor","modeling","animation","workflow","camera","presentation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/14ab582e-2794-4406-9427-af93348e7cf9/","schema_version":"1.0.0"},{"id":"wk_facerig","name":"wk_facerig – Fast, intuitive facial animation in Blender [Before: $13.00, Now: $11.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1144829,"archive_hash":"sha256:5954c8ee130e0ec355c161ff81250db8925ec8c75e451d42cf06f4ce4bbc69f0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c4f7c302-88e4-476c-8281-375a613e32ad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.05","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Face_rigging","Rigging","Slidercontrol","intuitive","animation","blender","facerig","lipsync","automatic","animator"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cd687c32-9fa6-427b-8142-49fdaad99279/","schema_version":"1.0.0"},{"id":"wk_powerpin","name":"wk_PowerPin [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":379088,"archive_hash":"sha256:99f355ca057c0b86adf8bce45f2bc9e6172ee2e3fa101144c59ddc1f25f0cda8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/68b03fea-83b1-4a18-b3f6-0a30271143f1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Animation","Walkcycle","NLA","FootPinning","Baking","GraphEditor","Rigging"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6a990ce8-1452-4050-ae7e-219aa109be34/","schema_version":"1.0.0"},{"id":"wk_workspacetools","name":"Workspace Tools Addon Presets [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":307370,"archive_hash":"sha256:69942a26f934364e86bcf70a0981259d4e7ea425e8e5c78e9220297c45075b71","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dfcae439-c3e3-4ba2-9e79-c9bbc1c19008/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["3d_workflow_optimization","addon_manager","addon_presets","blender_n_panel","blender_presets","custom_workspaces","freelance_tools","layout_presets","productivity_tools","workspace_manager"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8e23b6e9-abf3-4200-8b07-fc01d4ee8443/","schema_version":"1.0.0"},{"id":"xray_selection_pro","name":"X-Ray Selection Pro [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5532,"archive_hash":"sha256:b82c8b8e7e2354ec9af6a4b91b9696f5270645869c88cfe2d26ab7705418458a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0f713e00-3e20-4b4b-95bd-d527e1810add/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Doctor Legion Ahmed","tags":["xray","textures","3dalpha","opacity","instantxray","visibiliy","addons","pro","3dviewport","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7bf7d68b-bfd8-471a-bd97-e4a2d38d971d/","schema_version":"1.0.0"}],"version":"v1"} \ No newline at end of file diff --git a/extensions/www_blenderkit_com/.blender_ext/index.json@c698 b/extensions/www_blenderkit_com/.blender_ext/index.json@c698 deleted file mode 100644 index 6a48f8a..0000000 --- a/extensions/www_blenderkit_com/.blender_ext/index.json@c698 +++ /dev/null @@ -1 +0,0 @@ -{"data":[{"id":"blenderkit","name":"BlenderKit [FREE]","tagline":"BlenderKit official add-on","version":"3.17.0-251008","type":"add-on","archive_size":37475834,"archive_hash":"sha256:5dae584f38e48e9251dc5ebf713175b14559d5c9cfa15096dbd7225d9afabd83","archive_url":"https://www.blenderkit.com/addon-download/blenderkit.zip","blender_version_min":"4.2.0","maintainer":"Petr Dlouhý","tags":["blenderkit"],"license":["gpl"],"website":"https://www.blenderkit.com/get-blenderkit/","schema_version":"1.0.0"},{"id":"threed_print_prep_wizard","name":"3D Print Prep Wizard [FREE]","tagline":"Auto-detect thin walls, non-watertight meshes, overhangs; offer fixes","version":"0.1.1","type":"add-on","archive_size":3221,"archive_hash":"sha256:290e3502ded6546478da53ca321a15e1594a2b2bcef260bc02bc9cfcbcd28c31","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/bd4dac1f-f36d-4316-8680-efe9f4bb23d1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["3DPrint","MeshRepair","Workflow","Utility","Addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a85bc12b-33c3-46d0-a7b7-ed15cc5689c3/","schema_version":"1.0.0"},{"id":"addon_install_button","name":"Add-on Install button [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.1","type":"add-on","archive_size":1751,"archive_hash":"sha256:a048d9b9d6565cd2529473da667423ad920b7eed03114ce6ecdc801a6377e12b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c24661e-b400-4caa-8152-e69f7323bf86/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Grimmotron","tags":["UI","legacy","install","button"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/11a6fbc6-93ea-4e3a-a61f-d3b54878701a/","schema_version":"1.0.0"},{"id":"advanced_plot_equation","name":"Advanced Plot Equation [FREE]","tagline":"Plot explicit, parametric curves & surfaces in Blender","version":"1.3.0","type":"add-on","archive_size":951033,"archive_hash":"sha256:66e4575e3eb0739897f1ea0fda81ae9c9884fb525b355b651ff31adc5c1305a5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9ccce277-2d26-445d-96b1-4c7b5d3c5ba9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["plotting","visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f1f71ba8-847f-4dd4-a0b6-fc957ff608be/","schema_version":"1.0.0"},{"id":"ai_material_generator","name":"AI Material Generator [FREE]","tagline":"Generate seamless PBR materials from text prompts","version":"0.2.0","type":"add-on","archive_size":3855,"archive_hash":"sha256:87a4d1d421f9065336845998c3ac5f4967d4b521f2d0f3ac8b6f020747a5b1dc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f63360ca-ffdf-4ad3-bbd3-1f769c0392eb/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Material","PBR","Textures","AI","StableDiffusion","HuggingFace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5db37e26-e59f-4638-bf34-1993d171ac70/","schema_version":"1.0.0"},{"id":"render_estimator","name":"Animation Render Time Estimation [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"2.3.0","type":"add-on","archive_size":3561,"archive_hash":"sha256:f40d8268bc11f6b7b294dbd9c0f2e14322365857fc5aaa0be35e84fd82dcedea","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/395dad33-5261-443a-9d42-11dc2de83075/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"UnicornHunter MC","tags":["render","animation","time","progress"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/27990883-4149-4ae1-9a9e-a25ffdb50f16/","schema_version":"1.0.0"},{"id":"SK0001","name":"Arrange objects evenly in a circle [FREE]","tagline":"The addon arranges all selected objects evenly in a circle. The radius and orientation of the circle (X, Y, Z axis) can be controlled.","version":"1.0.0","type":"add-on","archive_size":1497,"archive_hash":"sha256:89883f484061eeaa1d810a7675211f87a62807f7d59e7e6bc4f10ed949595421","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8d448a51-4290-4168-9891-a20db1909950/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["circle","align","even","objects","round","circular","automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5f94585d-ce76-49e1-b390-4fd6696c2d80/","schema_version":"1.0.0"},{"id":"aspect_ratio","name":"Aspect Ratio [FREE]","tagline":"A Blender addon for managing aspect ratios and camera settings with an intuitive interface and quick access pie menu.","version":"1.0.2","type":"add-on","archive_size":7039,"archive_hash":"sha256:d9323c5ba0a4a3d6443a0091369f3e77a541dcfe14910bf13c54b90c97c55e97","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/24a7395a-67d2-46aa-a21a-613f801a21f4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["Render","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/13ae67a5-e751-4e40-99f0-b3e4631d9f97/","schema_version":"1.0.0"},{"id":"babylon_scene_preview","name":"Babylon Scene Preview Pro [FREE]","tagline":"All-in-one .glb exporter & live-preview with screenshot + grid toggle + Blender-style grid.","version":"0.2.3","type":"add-on","archive_size":3489,"archive_hash":"sha256:ee0eb525953c0cf7c259636f1b747bc94c5e5f324bd61a1b54fd3c68bfa608bd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e827736b-8659-4afa-a9de-bf4974f06fb5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["glTF","Export","Live","Preview","Screenshot","Grid"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1bfa2a9d-f914-4264-9629-ae083b18789d/","schema_version":"1.0.0"},{"id":"Bagapie","name":"BagaPie [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"10.4.7","type":"add-on","archive_size":10378340,"archive_hash":"sha256:c80359064314761b9fb4bc3198e36d80ac64d4634f2aa2e54210988836d6cad6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8ee1a84e-fe6e-44a7-b710-be7c9355ed45/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Antoine Bagattini","tags":["scatter","ivy","architecture","addon","free","array","window","stairs","environment","scattering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd109ea6-b261-4aaa-b572-c69ee296d86c/","schema_version":"1.0.0"},{"id":"basedplayblast","name":"BasedPlayblast [FREE]","tagline":"Easily create playblasts within Blender and Flamenco","version":"1.2.0","type":"add-on","archive_size":35578,"archive_hash":"sha256:7e7922c31f81b072536fad37151c46acdd8d931ca92f97f72bf5dbd5f90ad9e5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/44e8e872-0ce1-4dbb-a283-6db1d626e7e3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"RaincloudTheDragon","tags":["Animation","Render","Workflow","Video"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/967c5989-0d66-402a-a1ca-56be2299f718/","schema_version":"1.0.0"},{"id":"batch_render_manager","name":"batch_render_manager [FREE]","tagline":"A Blender addon for efficient batch rendering from multiple cameras with advanced project management features.","version":"1.0.0","type":"add-on","archive_size":14882,"archive_hash":"sha256:9be8f16641985d1efab5f68c4d5c3a1b36c5a0f7a373df1a2f5aa3f13e5a909b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f1bb5147-c249-4eea-b7f5-98b2599cfa59/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["batch","management","rendering","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/476811fa-611c-4869-8653-14a830376e63/","schema_version":"1.0.0"},{"id":"fbx_vault","name":"Bulk FBX Importer [FREE]","tagline":"FBX Vault is a bulk FBX importer for Blender that lets you load multiple FBX files at once, saving time and streamlining your workflow.","version":"1.0.0","type":"add-on","archive_size":1858,"archive_hash":"sha256:3c9b99fda4e7b5345fbf151c0db1fc14bdb7bcce44f65753ba4c14bb8f4d0666","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7723df72-9455-4901-b89e-4fdf1aae86c9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Zuhaib Khoso","tags":["addon","tool","fbx","blender","import","management","bulk"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/87284cbd-2f95-44d8-9e38-c7ccaa07354c/","schema_version":"1.0.0"},{"id":"Cad_measure_extension","name":"Cad measuring tool [FREE]","tagline":"It's a geo nodes based tool that lets you make measurements and render them with ease","version":"2.0.0","type":"add-on","archive_size":251303,"archive_hash":"sha256:fdc1a528d7808c897d7cf3469b09921a5b29174cfa6293400f82a1cd0eb65efb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4747fbe1-c279-4462-8854-2f6175d70c38/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Mr.Nobody covers.mp4","tags":["blender","measure","geonodes","geometry"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/87bc995f-2eff-4b3f-8561-fb73086b4c9a/","schema_version":"1.0.0"},{"id":"Cake_Particles","name":"Cake Particles [FREE]","tagline":"Allows you to bake the motion of particles into key-framed objects animations. (❁´◡`❁)","version":"4.3.0","type":"add-on","archive_size":6791,"archive_hash":"sha256:eab0f22f85eeb43acd57024e2f967002c09f335c83a8163bcc64ff0005fa7510","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/671368cd-1458-4197-81d1-9049ada81ac1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Scary Plasmon","tags":["Animation","Objects","Simulation","Physics","Baking"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82e87770-6569-4873-bef5-8621a1fecdc9/","schema_version":"1.0.0"},{"id":"SK0005","name":"Camera bookmark manager [FREE]","tagline":"Remember camera positions and orientation and conveniently assign them to another camera.","version":"1.0.0","type":"add-on","archive_size":1838,"archive_hash":"sha256:c066fafb8e07e092ad7f5f806f042f71662cc6183657be1ef1f2a0c861cc08f5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6bcc1463-538f-46c1-8dff-a765955fa97b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["camera","bookmark","manager","position","rotation","workflow","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1a9af258-e75e-44c8-81e9-869249addb8d/","schema_version":"1.0.0"},{"id":"nfc_card_keychain_generator","name":"Card/Keychain w/ Custom Design and QR Generation and opt. NFC Cavity for 3D Printing [FREE]","tagline":"This add-on lets you design 3D-printable housings for NFC chips. You can add your own logos or icons (Wi-Fi symbol, social media logo, etc.), or use the built-in QR generator to put a backup code directly on the surface of the print.","version":"1.1.7","type":"add-on","archive_size":867379,"archive_hash":"sha256:45bc78e5b1e7bbda499bd40221382776d3d191fec9dfe2f0cb698fb9785d5eab","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a2209ffa-d92d-4437-aaf2-1347212b8cfe/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Clonephaze Smith","tags":["nfc","qr","card","generator","keychain","custom"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/09bd7d56-efdb-4e25-b4d8-68c8ee65f422/","schema_version":"1.0.0"},{"id":"img_alpha_to_bsdf","name":"Connect image alpha [FREE]","tagline":"Connecting image alpha to shader alpha","version":"1.0.6","type":"add-on","archive_size":2692,"archive_hash":"sha256:a0d765b49e728e95012895af1bb54d12c3b4ac68ab649115685c8b4d9eb65e02","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4b1a347-b3e0-4ec8-96e8-7039f03d475a/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Snaky Boop face","tags":["automation","automate","node","material","image","alpha","QofL"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5d0c171c-9ff3-4834-b610-0b39d8fd0191/","schema_version":"1.0.0"},{"id":"Copy_transforms_extension","name":"Copy Transforms [FREE]","tagline":"The Copy Transforms add-on mimic the Autodesk Maya copy transform functions. The operations only work in Object Mode and can be done between objects, lights and cameras. Plug-in updated to version 2.0.","version":"2.0.0","type":"add-on","archive_size":1925,"archive_hash":"sha256:0b5ea205238edbd92d77f10ac909b9e66fda38c14bdc05a52e4253c10bece865","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ea9ad2d2-eb15-4da2-b5e5-531c34a7e8c4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Luiz Lobato","tags":["Object","transforms","location","rotation","scale","copy","camera","lights"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e4d8305e-3eca-477f-8b08-afa17bf621ce/","schema_version":"1.0.0"},{"id":"CountDown3d","name":"Countdown 3d [FREE]","tagline":"Quickly add customizable 3D timers (countdown or count‑up) to your Blender viewport.","version":"1.5.0","type":"add-on","archive_size":4799,"archive_hash":"sha256:49bbf5981614ed4fef283a4501654b98312dc61ea0790cab12e856f66f875a84","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a8071da5-87fe-4105-9961-f926ec69b81b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Fabio Malvaldi","tags":["3D","Countdown","Customizable","UI","Python","Script","Animation","TextObject","counter","Timer"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cafb5d64-82e6-45d5-ae1f-2a6c504a3838/","schema_version":"1.0.0"},{"id":"dimensions_and_lines","name":"Dimensions and Lines [FREE]","tagline":"create technical drawings, dimensions and lines","version":"1.1.0","type":"add-on","archive_size":75526,"archive_hash":"sha256:b2d368e76a9a41d82b65766fcbc002042ff3383ad40d8e8619ae88bf20d64c30","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8aa7084f-1f13-4a29-866c-c619e390eba2/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jan Holinka","tags":["dimensions","cad","dimension","lines","draw","drawing","technical","blueprint","paper","print"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a2846c5c-f395-4bfe-aaca-a53cc9ac6400/","schema_version":"1.0.0"},{"id":"flicker_light_fixed","name":"Flickering Light Simulator [FREE]","tagline":"Customizable flickering light animation with multilingual support","version":"2.0.0","type":"add-on","archive_size":4059,"archive_hash":"sha256:77bbac7d17fd132350d9bf065ef2c2de2f4f575fec639d72149d7cb0d5ab77d3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ad04975-a7e3-40f3-84a5-adfac5baf07c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Fabio Malvaldi","tags":["Light","Flicker","Animation","Localization","UI"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7d69be65-9004-4469-bd9c-beb29e1ec99b/","schema_version":"1.0.0"},{"id":"FlowProManager","name":"Flow5 - The Ultimate Asset Tool [FREE]","tagline":"Flow5 is the amazing (and FREE!) workflow tool that helps you with building your scenes, creating asset libraries, manage your assets and even more! Already trusted by thousands of users\n\nLearn more at: https://polyspaace.com/addons/flow","version":"5.0.0","type":"add-on","archive_size":25882422,"archive_hash":"sha256:c3f8aa28a3d5b31060bfde71cf342e99e73c44fcda1afca2d5f339e0a48affc9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/869ba196-3b10-4b13-8098-00e6a78f7115/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["assets","flow","workflow","scatter","asset_browser","asset_library","polyspaace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/542f1515-6422-4da3-bf4d-05803f890e1b/","schema_version":"1.0.0"},{"id":"item_transform","name":"item transform [FREE]","tagline":"A Blender addon that provides quick transform operations for selected objects with an intuitive interface and additional utility functions.","version":"1.0.2","type":"add-on","archive_size":6957,"archive_hash":"sha256:6a78724c1d6cb68d9a691c6f2e8403844860a064f9257d0b22eac7a124bc7ecf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cccfe7d1-1df5-4927-87af-a10e00a1c34e/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["Modeling","Object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b97c7a3c-93cb-4cea-8186-6e1cbcb47bd5/","schema_version":"1.0.0"},{"id":"joinforce_render","name":"JoinForce Animation Render [FREE]","tagline":"This add-on helps you use all your computers to render animation all together, like network rendering but limited to a local or shared folder (e.g., a NAS drive). Collaborate with others and speed up your production.\n\nPreparation → Render → Collect.","version":"1.3.1","type":"add-on","archive_size":6538,"archive_hash":"sha256:afe900cdb0a244c3f4aadab240cbfc5ce0942f68673803924e7ed72d4023d406","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/21a1e2f2-a21d-4ea2-87a6-01d906bc50a1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Liam Xee","tags":["pipeline","Batch","rendering","animation","cloud","Production","Computing","Workstation","Team","Network"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/74798440-6854-4a90-9872-ec08da8d0ce3/","schema_version":"1.0.0"},{"id":"SK0002","name":"Material Organizer [FREE]","tagline":"Overview of all materials in the scene. Easy deletion of unused materials. The list can also be sorted by name, used or unused, procedural, and size. Finally, a tidy material library again - very helpful, especially in large and complex scenes.","version":"1.0.0","type":"add-on","archive_size":2026,"archive_hash":"sha256:07c076a2f8e842a5eb167a7e90f64a5805ccd2582d78625da664d833a61e1b82","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4e5281c0-822c-4625-a151-02acbe8fd7e5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["Material","organizer","overview","delete","help","sort","list","shader"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/21a85005-f5d1-4f4b-9e9a-5087838d1a44/","schema_version":"1.0.0"},{"id":"ColorFromMaterial","name":"Material Viewport Color from Nodes [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"0.1.3","type":"add-on","archive_size":23002,"archive_hash":"sha256:bb0e68146c79fe2c4b5c1c6e91cb5945c9303dc3a4f9920d2e1ba60d5561a936","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/88edb35c-c79a-4263-9cc9-082f6282f1a6/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Spencer Magnusson","tags":["color","material","metallic","roughness","viewport","workbench"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/15250641-5030-4e65-8988-385adbee7a04/","schema_version":"1.0.0"},{"id":"maya_viewport_operation","name":"Maya Viewport Operations [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":18860,"archive_hash":"sha256:67f88925c3fee1af6c056e2b82ef80dc18167d8735381c3af54434a5dedc6c9d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c1148a64-7337-4872-86b7-57a990df5300/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"TinkerBoi","tags":["maya","smooth","preview"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/427e1d25-6b74-487b-bb39-856e70a74ea5/","schema_version":"1.0.0"},{"id":"maze_generator","name":"Maze Generator [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.11.0","type":"add-on","archive_size":6240,"archive_hash":"sha256:40c08393a2402f4a5f24c4b12f3baae24eba9b7d97b48a72283e7e94c3892669","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f1ed3d85-db05-4f7f-a0e8-f7d87cae2e39/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Giorgi Samukashvili","tags":["Procedural","Maze","Modeling","Geometry","Nodes","Curves","Addon","Blender","Game","Algorithm"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/88fb5e50-584d-4b24-ad32-5f2c24634963/","schema_version":"1.0.0"},{"id":"measure_and_scale","name":"Measure and Scale [FREE]","tagline":"Measure and Scale object uniformaly","version":"1.1.4","type":"add-on","archive_size":8680,"archive_hash":"sha256:355656e1c08f41bfb3eb4886ddd61af3476e0a8a0fa667dfe8635f207d5d8263","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78183613-8e2a-4d4e-ad99-76c342df4080/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["modeling","measurements","scale"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82da7c42-ce33-4be3-82ea-a58b31880502/","schema_version":"1.0.0"},{"id":"MeLiDA","name":"MeLiDA - Measure LiDAR System [FREE]","tagline":"MeLiDA integrates LiDAR sensors with Blender to create professional surveys of buildings, structures, and their relics—built for architects, constructors, conservators of monuments, archaeologists and engineers.","version":"0.1.0-beta","type":"add-on","archive_size":107115,"archive_hash":"sha256:fc2a66562a83772e8752a1d4acad647634ef20c09e117578924b3adc62d249f5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/44944eb3-0fb2-4ec9-9fea-88c9e6edc23b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"MeLiDA","tags":["point_cloud","laser_scan","survey","building_surveys","LiDAR","scanning","measure_device","stl_14p","stl_19p","d500_lidar_kit"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/20da5129-5479-4f45-a450-ef70cfc0ee5e/","schema_version":"1.0.0"},{"id":"music_generator","name":"Music Generator [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":93889081,"archive_hash":"sha256:e91db7197c1eecad6e40aee9fcfff703406b6b0dd67a75466a9854bbd46d9ae1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/46174bc3-0515-46b9-b0cc-4aa0f24e6cd1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Music","Audio","Generation","Sequencer","Sound","AI","MusicGen","Gradio","Synthesis","Creation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9076e710-cedc-4b37-92b2-16b38fa0997b/","schema_version":"1.0.0"},{"id":"node_color_tools","name":"Node Color Tools Pie [FREE]","tagline":"Elevate your workflow with the Pie Menus of Node Color Tools Pie, the add-on for managing node colors in Blender. Designed for clarity and speed, this tool allows you to color multiple nodes at once, making it easier to navigate complex node trees.","version":"1.0.3","type":"add-on","archive_size":4752,"archive_hash":"sha256:e59fd49dbc701c9f45705e7f28dcf4d5d93dc13bf8820a5c8bf813a50c33b1e7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/66128702-2ca7-413d-b245-accb9e1b447b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Johannes Kollmer","tags":["Colors","UserInterface","UI","Organize","Pie","PieMenu","Menu","Nodes","Node"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/37d15d8e-ba8d-470d-8c06-f8d7c75424c9/","schema_version":"1.0.0"},{"id":"number_generator","name":"Number Generator [FREE]","tagline":"Create sequential numbers as text objects","version":"0.1.0","type":"add-on","archive_size":2339,"archive_hash":"sha256:dbf74bb429c01aaa0b0a77e6ca987c3e75093c20daa3bf71e94c40c06606625e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b66a740b-80a7-4e7a-abe0-da229ded13b1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Number","Generator","Text","Objects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd9d56d5-2d05-4d8d-8b8e-87c759253481/","schema_version":"1.0.0"},{"id":"pomodoro_timer","name":"Pomodoro Timer [FREE]","tagline":"Boost your productivity with this amazing N-Panel widget! If your computer cannot render faster, work smarter! This add-on integrates seamlessly into Blender, offering structured work sessions and breaks to keep you immersed in creative projects!","version":"1.0.0","type":"add-on","archive_size":5004,"archive_hash":"sha256:3ae73f0701bbae44934d253689dea84f7858f61f3a5e88c02966623c911cede3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c8e140d-7f72-448a-b5eb-3aaf7fcedb99/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"DJ SOLANA","tags":["Pomodoro","Timer","Boost","Focus","Concentration","Productivity","Efficiency","Smart","Creative","Workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e382a037-62c0-4266-a312-9c4fecf2e494/","schema_version":"1.0.0"},{"id":"procedural_scatter_brush","name":"Procedural Scatter Brush [FREE]","tagline":"Scatter objects on surfaces using brush strokes","version":"0.1.6","type":"add-on","archive_size":3522,"archive_hash":"sha256:14afe4d18a7065311a9bf825c16e8227af69e960371242b5e7e73d58999445f2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/94e7c35b-9a6c-468a-a74f-358dbc770073/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["ScatterBrush","Procedural","Geometry","Tool","Instancing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/55e372d8-5d9d-4e43-aa7f-1bb8dbf70be5/","schema_version":"1.0.0"},{"id":"SK0003","name":"Project time tracker [FREE]","tagline":"Saves the time you spend working on different projects so you can always keep track of whether you are still within the agreed time frame.","version":"1.0.0","type":"add-on","archive_size":2587,"archive_hash":"sha256:bd88afe070d59e6df44c4d7e2f6a264508f31cb96d67edda45d5dc5adbd22dab","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/19070979-b821-42c8-9d22-92057c438066/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["time","tracker","project","budget","client","organize"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b062a8ff-c085-45ff-bd8b-1c260d6fe20d/","schema_version":"1.0.0"},{"id":"quick_groups","name":"Quick Groups (Instances) [FREE]","tagline":"Group objects with Ctrl+G using instances","version":"1.0.3","type":"add-on","archive_size":6862,"archive_hash":"sha256:f9da4f1267c480b5fd252e2d61573e1ebbd3e4fafa723547b93f032d7292d01c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1a7bb8b0-cd62-4216-ad5d-33e1139fd10c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"John Wick","tags":["Object","Modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d275c96d-a459-4904-a843-58f21b2f9ab6/","schema_version":"1.0.0"},{"id":"bake_material_lite","name":"QuickMat Bake Lite - Material to Texture Converter [FREE]","tagline":"Bake procedural materials into image textures in one click. Simple, fast, and essential for exporting Blender materials.","version":"1.3.0","type":"add-on","archive_size":3248,"archive_hash":"sha256:9a6d7fcdf5ab075c3731d5253413f71fc7b5b92c4e8ccec5ebbb2d8100380720","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6ac3962a-6b6c-4cb4-b4ae-d2e0e1a4fe6a/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Studio156","tags":["bake","baking","texture","textures","export","material","procedural","render","uv","image"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6541c818-0c1d-4d3d-bb66-668309193c5e/","schema_version":"1.0.0"},{"id":"quickundo","name":"QuickUndo: Sidebar Undo/Redo for All Modes [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":2768,"archive_hash":"sha256:9895a4ce788ff7ef200361eb3f8a7cc24d58ff38928cbde3e2ca90d8e338858e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2b634e76-a618-43d6-a37c-c743ed04e844/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Elodie Anglade","tags":["undo","ui","tablet","ux","ipad","sidecar"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/df248e69-51d6-4847-bd63-5718b152ff90/","schema_version":"1.0.0"},{"id":"random_design_for_abstract_art","name":"Random Design For Abstract Art 1.1.4 [FREE]","tagline":"Generate abstract art with randomized shapes, remixable layouts, and smart arrangements like wave or spiral. Enhance with creative effects like Biopunk, Ectoplasm, Alien, one-click transparency, and randomized vibrant color harmonies.","version":"1.1.4","type":"add-on","archive_size":182021,"archive_hash":"sha256:d62a0e5ac70943ea42fa5d54d7e047792b45b16cb0e602f8278369c3e1fb5500","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/712f172f-5cdd-43ca-bcec-32b0129bd801/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["geometry","nodes","random","primitives","organic","instances","design","abstract"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/287f4b56-b2ec-436e-8b6e-032e8cf8361f/","schema_version":"1.0.0"},{"id":"rastercrafter","name":"Raster Crafter v1.3.3 [FREE]","tagline":"Transform images into art with adaptive resolution & displacement driven by fractal image detail, or alpha maps; waves flutter; gradual resolution, displacement & gap; echo morphing; Perlin & fBM noise; full light control; true kaleidoscope;","version":"1.3.3","type":"add-on","archive_size":161147,"archive_hash":"sha256:9efc25e28b0dd1199d59f501ad1625e046cbb5616c1634660e6166bf96076199","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/706dc323-491c-46da-bc43-4e8fb2f09500/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["image","rastering","abstract","art","mosaic","grunge","pixel","creative","displace","fractal"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a2d0027b-8cc7-450e-9e6e-18e4c8e7f734/","schema_version":"1.0.0"},{"id":"RenderSceneKit","name":"RenderSceneKit [FREE]","tagline":"Quickly add pre-built studio scenes for render","version":"1.3.0","type":"add-on","archive_size":18677644,"archive_hash":"sha256:f6cef93aa29aea90f3691357b7a591e70b3259a844dd3a03b56fb4a14023c138","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9074f928-894f-44b4-837a-4cadecbc210f/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Danila Poljakov","tags":["render","scene","studio","toolkit","preview","libary","asset","lighting","presets","setup"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5238fe33-ff61-4add-bee5-27c885666c89/","schema_version":"1.0.0"},{"id":"scriptpilot","name":"ScriptPilot [FREE]","tagline":"A lightweight add-on to increase search and navigation functionality of the text editor with dynamic bookmarking of classes and functions and text searched persisting through blender save states.","version":"1.2.0","type":"add-on","archive_size":12017,"archive_hash":"sha256:417168679a551ce8c6ec5a74e6955efa953bef5bf80fe7a83157b03e303eb5d8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/28687bd4-d8c7-4af3-8e11-25596fc848c5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"The Doctor By Design","tags":["scripts","text","coding","design","bpy"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d3738457-8a97-4ebf-9625-f8adc339781c/","schema_version":"1.0.0"},{"id":"set_to_wire","name":"Set to wire Boolean quick set [FREE]","tagline":"This addon simply sets the selected object to wireframe, addons a Boolean modifier to the active and sets the selected as the objects. In other words, it does all the work for you in 1-click :)\n\nCheck the quick video for details but it's easy to use.","version":"1.0.4","type":"add-on","archive_size":4277,"archive_hash":"sha256:56b28e5fb681ea4ab21f6539c6264e5eaa209a30df9ce3b1fb58a70ee2ffc748","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/79e38c3b-dfa7-4495-8681-201d95eda4e3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["blender","boolean","easy","quick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0ea1433-d356-4f38-96c2-8f91209d71dc/","schema_version":"1.0.0"},{"id":"shapekeysbatchtransfer_addon","name":"Shape Keys Batch Transfer Addon [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":2776,"archive_hash":"sha256:c0ea8afa1d950bb6962e8d88754f1ba25aa5ee4aebb0e8013eb047b2fdd34f8a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a28ff77a-b3b8-4be5-ad54-4d64aec72874/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"cg.xenon Lauróva","tags":["shapekeys","transfer","blendshapes","morphtargets"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c047db7a-3b7c-4369-9b1e-99f616bb8830/","schema_version":"1.0.0"},{"id":"Shot_Handler_Lite","name":"Shot Handler Lite [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"3.0.2","type":"add-on","archive_size":49645,"archive_hash":"sha256:cd64d1e255d54f373ee9220c0a208ce299dc0169faa307af642de46cd402c51f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/eb1cbb06-ecac-4705-9c36-07eb98720885/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"dubCUT","tags":["shot","manager","camera","setting","render","filename","batch","collection","button","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4986d4c3-65c1-433a-8359-2a7e83519a2f/","schema_version":"1.0.0"},{"id":"shot_manager","name":"Shot Manager 2 Lite [FREE]","tagline":"Render, layer and camera management","version":"2.0.7","type":"add-on","archive_size":554233,"archive_hash":"sha256:11740d1e8ec162cedef5f0460c8fcf05f874080e9890c0837c1a4518461e311f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/31a74f7c-9abd-466d-8688-09293d76fd31/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["shot","takes","macros","states","batch","render","burnin","burntin","stamp"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/30c9a568-79f8-4551-b71a-d4915ecccf52/","schema_version":"1.0.0"},{"id":"smart_autosave_pro","name":"Smart AutoSave+ Pro - NovaStrikes [FREE]","tagline":"Intelligent autosave with triggers, crash recovery, profiles, and pop-up notifications.\nSave your hours of works without any fear.","version":"2.0.2","type":"add-on","archive_size":6533,"archive_hash":"sha256:b9d5ed8387f382854a50f7742505bd4a27850d253d17b543755bd91f391287c7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ca3c820c-d124-4054-9a93-130ba506e0bb/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"NovaStrikes","tags":["crash","autosave","scene","safety","backup","system"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c45fc3db-f2a8-4375-a767-48bffaf432d6/","schema_version":"1.0.0"},{"id":"blenderdefender_spm","name":"Super Project Manager [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.3.1","type":"add-on","archive_size":64910,"archive_hash":"sha256:01d50d97d07f68a9e7e676754b5dbad1f1749af9c9248ee3e656d4671f552d8b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5ca45a76-b0ba-4a42-ab5c-a6039131b80d/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Beedy","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d3edf068-7e94-4308-ba6a-df9184a20520/","schema_version":"1.0.0"},{"id":"swap_render_orientation","name":"Swap Render Orientation [FREE]","tagline":"Swap Render Orientation lets you instantly switch between Landscape and Portrait mode with a single button click or F8 shortcut – saving time and keeping your work","version":"2.1.0","type":"add-on","archive_size":1891,"archive_hash":"sha256:e6bc031d13a16343fd7f0672f97edbb5567ef29600b457881be11c477cfa1c42","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fa16455e-35c5-4f93-9478-72771e9e268c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Nathan Jones","tags":["Render","Resolution","Orientation","Swap","Landscape","Portrait","Shortcut","Camera","Addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a039fc1a-6af0-48f7-8165-ce6b5b2d7f6f/","schema_version":"1.0.0"},{"id":"tabs_interface","name":"Tabs interface [FREE]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":25572,"archive_hash":"sha256:8a25ea2b2959b63c3dfc4c11ad49901feec23c2bd749a4cf976818a752ef94b5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/158acb38-f472-46c6-b6af-e8e11257a1dc/addon.zip","verification_status":"validated","can_download":"Rejected in this plan","is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"2.92.0","maintainer":"Vilém Duha","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d55d15f7-22f3-433f-9e6a-e7b3544256c0/","schema_version":"1.0.0"},{"id":"amazing_hypotrochoid","name":"The Amazing Hypotrochoid 1.0.9 [FREE]","tagline":"Generates intricate hypotrochoid curves with adjustable parameters and saves designs as editable meshes.","version":"1.0.9","type":"add-on","archive_size":28189,"archive_hash":"sha256:25a502b65b9332a0b53c601d66096dc8a1ceaf7af82ea7cf510d832b0b910c0e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6bee5b1-fc21-463a-b65d-78349d7185c4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["spirograph","curves","hypotrochoid","math","equation","circle","swirl","abstract","art","random"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/95f41ca3-5d8a-40ef-9b7b-2c89978e42b2/","schema_version":"1.0.0"},{"id":"timeline_buttons","name":"Timeline Buttons [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":15158,"archive_hash":"sha256:3aac330381de15d2f69641f0f6c7f0dcaec42371e014ca70889cad899d27d815","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a70a4693-3fa2-4901-88cb-00a7c87e12ff/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"TinkerBoi","tags":["timeline","framerate","ui","dopesheet","graph","sequencer","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/efb9a92c-fe00-40dd-a3cd-70c4086143c0/","schema_version":"1.0.0"},{"id":"EMU3BM","name":"Toggle Emulate 3 Button Mouse [FREE]","tagline":"Adds a button with mouse icon next to topbar menus to toggle Emulate 3 Button Mouse.\nSolve the problem that there is no center mouse button when using the Graphics tablet.","version":"1.4.0","type":"add-on","archive_size":1343,"archive_hash":"sha256:e0eb54d5bc012e9d262c255df472ac0cdcf194a366f914d4c488525ed795c497","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2cb0b47c-afea-4165-97e4-92a1a91f2085/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Kin Chen","tags":["mouse","Graphicstablet","DRAWING","toggle","PEN"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fa48f8c8-ccf7-4053-89d6-a4f065ca2709/","schema_version":"1.0.0"},{"id":"tryon_clothes_2","name":"Try On Clothes 2.0 [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"2.0.0","type":"add-on","archive_size":93895383,"archive_hash":"sha256:f0f5505c3252b090b9cb50cc04a9c0a20def4970b3441c21ad1983932f0e4c7f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/beb0b63c-6f62-4fdd-a56f-fe1164022d60/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Clothing","Tryon","Garment","Customization","Image","Model","Style","FashionTech","Virtual"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fb812bd3-5913-4549-91fc-1ff8e5c486b7/","schema_version":"1.0.0"},{"id":"WeightPaintToolForBlender","name":"Weight Paint Tool for Blender [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.2.0","type":"add-on","archive_size":3855,"archive_hash":"sha256:ab7411de691858c94764273515a13f0a5768b78cca48a1c44554eee0d78380ed","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f24f5077-e24a-4e25-9e75-84a974d720f3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Peter Harmatiy","tags":["Blender","Weights","Paint","Tool","3Ds","Max","skinning","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8ebcbb43-4807-42e2-9ae1-9bef04b58aea/","schema_version":"1.0.0"},{"id":"cobweb","name":"Cobweb [FULL]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.1","type":"add-on","archive_size":50711,"archive_hash":"sha256:0706d2533db72a8d7e824ede71d7bfe84e3fea73a6454b3c3672900d7a8b8b41","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/28c5d4df-a8b9-478f-94cc-a2bd4decf1ef/addon.zip","verification_status":"validated","can_download":"Rejected in this plan","is_private":false,"is_free":false,"is_for_sale":false,"base_price":null,"blender_version_min":"2.79.0","maintainer":"Vilém Duha","tags":["System"],"license":["royalty_free"],"website":"https://www.blenderkit.com/asset-gallery-detail/20d48d8d-39a5-4d1f-9fb0-994401b2a9c2/","schema_version":"1.0.0"},{"id":"final_topology","name":"Final Topology for Artists [FULL]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":627177,"archive_hash":"sha256:0a9d55a9a02cb026fa969eeaf7f7eb11258732eeb8322e09c136e28da0aa8a4f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/46d5cd8f-b93c-4786-8e4b-51b3b6ebb645/addon.zip","verification_status":"validated","can_download":"User is anonymous","is_private":false,"is_free":false,"is_for_sale":false,"base_price":null,"blender_version_min":"2.92.0","maintainer":"BlenderKit Community","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/388b195c-5a7d-4d9f-a632-0dac12c9198c/","schema_version":"1.0.0"},{"id":"space_generator_v1","name":"198 Assets Space Generator V2.0.0 [Before: $12.99, Now: $11.04]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":185489333,"archive_hash":"sha256:e87fa99ddbcd54f447477413cbdf7b7d973711e0c564c31282fb5b64ee216d57","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b32f4409-4d67-40d2-8c3c-b517d6643fc2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.04","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Space","Universe","Planet","Moon","Sun","Asteroid","Star","galaxy","Exoplanet","Asset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8ec3496a-1c6d-4137-beed-afb1618aa0b6/","schema_version":"1.0.0"},{"id":"people2d_v2","name":"2D People [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":241198,"archive_hash":"sha256:f554e001022758111cf0b8e1e2d2d885b8f244f47b0482f2d8a2b3de9b6fbedb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/75097bcf-7ae7-4129-a977-36aa69180fce/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Sérgio Merêces","tags":["2d","people","assets","elements","trees","architecture","archviz","real","placement","projects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0fc2f9a-fb4f-4980-afb5-32f07d5c0cb8/","schema_version":"1.0.0"},{"id":"object_3d_comparison_video_generator","name":"3D Data Comparison Addon [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":42045461,"archive_hash":"sha256:9b8c84af187c955f914a5b0b78e1e4284e0b59c0c1fe1a9c2ac28f18ee7d1e2d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5abad072-0cfa-43f4-9e8b-a57814831497/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"3D COMPARISON Musk","tags":["3d","data","comparison","visualization","addon","blender","3dbar","3d_data_comparison"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ae0f491-2109-4e05-b1d8-e075bc0ea07b/","schema_version":"1.0.0"},{"id":"advanced_modifier_tools","name":"Advanced Modifier Tools (AMT) [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":26641,"archive_hash":"sha256:390d9e74a4786fd18958d7bf5adb8f9eb9bbc60527a136e8b6f8da045d63e054","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6dfdafb8-34bf-4fd4-88cb-1b98e7b896dd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Soheil Mahmoudi","tags":["Modifier","ModifierTools","AdvancedModifierTools","BulkOperations","Bulk","Preset","Snapshot","SoloMode","Modifiers","Selection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0fd579a3-d75a-4ca3-9e44-154f571858b8/","schema_version":"1.0.0"},{"id":"ai_geometry_node","name":"AI Nodes [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":12066,"archive_hash":"sha256:52f11f2ebfd2f323c7f6d0497bc4cf7f9e182c956a59bc06f8333316769f3b24","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c03e5769-59f1-4c19-a610-f2cfa150cc61/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["ai","llm","chatgpt","claude","gemini","artificial","intelligence","dynamice","text","procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7de3fba7-ce57-4124-b1e1-d146e7855b0d/","schema_version":"1.0.0"},{"id":"align_toolkit","name":"Align Toolkit [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.1","type":"add-on","archive_size":15041,"archive_hash":"sha256:024b25133b7ba4de512a7043fcd1fdf4e1dda61fb407db9118d477cb293743b4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ae77c204-58c0-452a-a391-c8573c2b0bdc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["alignment","ux","align","distribute","ui","toolkit","user","interface","experience"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/68a1366b-51bc-40b3-af32-9b38d3292e47/","schema_version":"1.0.0"},{"id":"alt_tab_colorful","name":"Alt Tab Colorful [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":20121,"archive_hash":"sha256:393d1f896b9aba97226956a59a1b15cc0d0ae501517ab8c54a46603f967b3eb9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/96b0ebc8-38c7-4f1d-a3cd-34a2cfa4402b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","colors","colour","palette","generator","color"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/de7931c2-31d6-473f-982e-728a1a735269/","schema_version":"1.0.0"},{"id":"easy_fog","name":"Alt Tab Easy Fog 2 [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.0","type":"add-on","archive_size":64598868,"archive_hash":"sha256:2c2840bbfceada6d70b37dfac28bae7e3b347be5ad871d64332b24c91bb647a8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7b56f9ad-1df7-4803-be2b-f74a32dd1690/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","addon","fog","volume","clouds","mist","explosion","godray","smoke"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5ba4cad8-7db8-4235-a5f7-bd264a60e489/","schema_version":"1.0.0"},{"id":"alt_tab_easy_hdri","name":"Alt Tab Easy Hdri [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":385592,"archive_hash":"sha256:b72f2d7159a888113322cda4646363adb8e52698b1af624e0e4c4fcdcf380133","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9f3c1e2a-bfbe-4286-84c4-ec44b98109e8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","HDRI","World","Lighting","GroundProjection","HDRISphere","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2347b643-69bd-4f8d-8008-ffba17e706e3/","schema_version":"1.0.0"},{"id":"alt_tab_lighting","name":"Alt Tab Lighting [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11811259,"archive_hash":"sha256:a6da266309f0c9e57df4ac8c73c96a8cc539751b413283b5d8c53c42bc055236","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ede8deaa-d482-4eaf-88ed-59baf96d81c7/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","lighting","presets","cinematic","lights","light","addon","manager"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fccb81d9-10b2-40ad-b46e-9d3a4b88f8ef/","schema_version":"1.0.0"},{"id":"alt_tab_pixel","name":"Alt Tab Pixel [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":187750,"archive_hash":"sha256:ab0672cd273718e0b180a0b62885c7700f3a9c87e012368f4aaa56135563802b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e8e63c9f-bfb2-4b1f-ab48-6f215a471b00/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","pixel","pixelart","2d","shader","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/846e4c3e-6227-405d-8682-fbbf080d9dcb/","schema_version":"1.0.0"},{"id":"animation_layers","name":"Animation Layers [Before: $28.00, Now: $23.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.9","type":"add-on","archive_size":74058,"archive_hash":"sha256:f2faf9b296ce2dce49cb7fb1cd3d27a607f4b5b83472133e640037ec4614b241","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d17b8866-ebf8-4bf3-a8d8-a7f5ba5159f4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"23.80","blender_version_min":"4.2.0","maintainer":"Tal Hershkovich","tags":["Animation","layers","motion","capture","mocap","nla"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/797ac060-785e-49dc-a98f-d0ecf4abc555/","schema_version":"1.0.0"},{"id":"archiform","name":"ArchiForm [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":42977,"archive_hash":"sha256:85b7c71aea23717ad2cd040897a2cf31a74b22b23691d2b00bf1c9cf5bfd25f6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7a0535ba-38c2-44b6-b3a0-390d56398a70/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Abbos Mirzaev","tags":["RoofGenerator","WindowGenerator","parametricdesign","floorgenerator","FastModeling","ProceduralModeling","ArchViz","WallGenerator"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7ce6dc77-79fc-4a75-8f35-f241946e834c/","schema_version":"1.0.0"},{"id":"archviz_camera","name":"Archviz Camera [Before: $18.00, Now: $15.30]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9138,"archive_hash":"sha256:f91df5105ccd2ee5154e4f44cdc4398dcf8218206f69940c915ebad1a59c577e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5858955c-1b7f-4929-a2eb-cffa7c0e5fc1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.30","blender_version_min":"4.2.0","maintainer":"Daniel Farjoun","tags":["archviz","camera","tilt","correction","manager","render","shot","architecture","pro"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd4522ac-f70a-4d3a-9955-7c133b4572b3/","schema_version":"1.0.0"},{"id":"defoq_assetify","name":"Assetify | The Ultimate Bake & Export Tool [Before: $34.99, Now: $29.74]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.5","type":"add-on","archive_size":438131,"archive_hash":"sha256:bf0fcb963fe97edf240ab8f350102829bcaaca07880e30b4ebe5a08ec6ac3b12","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4b54309-7911-4dd9-bc33-ec7b633000f3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.74","blender_version_min":"4.2.0","maintainer":"Defoq Nino","tags":["bake","export","game","engine","materials","optimization","unity","ue5","textures","fbx"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82a1fc6a-bb0a-4162-bf87-ce2d6f1d80bb/","schema_version":"1.0.0"},{"id":"auto_apply_scale","name":"Auto Apply Scale [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3401,"archive_hash":"sha256:ee30a47355275e1eef8b09809bf0afd33c8e21a648101523992fd22e5cd77f73","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4e63abb-980f-4bd2-9d5b-8d58e40ceb02/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","scale","autoapply","workflow","modeling","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e9e08a2f-273e-4dc1-833a-9bb00e7c0140/","schema_version":"1.0.0"},{"id":"auto_displacement_and_bump","name":"Automatically set material to \"Displacement and Bump\" [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.7.0","type":"add-on","archive_size":4305,"archive_hash":"sha256:5cfd1524435be43a647fa5867e72f99ebb7961675ad78b4c19365c44f4e4d591","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/af628f62-4440-4bad-ae9f-0faeac8bcd61/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Alhakam Kain","tags":["Material","Displacement","Bump","Cycles","Auto","Workflow","Subdivide"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ba32fb3-ac0b-4119-a0e0-ce2d83c04170/","schema_version":"1.0.0"},{"id":"automatic_fake_user","name":"Automatic Fake User [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":4268,"archive_hash":"sha256:938ba462e6a0bcef16a7150db22fd86bd823f80c73846ac946cf20e502165c10","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6f43cc3-6202-4572-becf-eb6238949665/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["asset","data","ui","ux","datablock","autosave","fake","user","automatically"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/90f0e757-41db-4a42-8d9a-c4ddf93b81bd/","schema_version":"1.0.0"},{"id":"auto_save_file_checker","name":"Auto-Save File Checker - Browse all the Temp Files [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":11826,"archive_hash":"sha256:97bbf97c0794a1fe1a71563ccb04287667b32ca08dc579436757408fc6f04668","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/84632576-75d1-4ca3-9bcb-becbe3884a98/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["System","Development","autosave","blendchecker"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/18ba6214-e44c-4603-a654-19123100e06f/","schema_version":"1.0.0"},{"id":"auto_uv_unwrap_2","name":"Auto UV Unwrap & Pack 2.0: Seamless UV Mapping [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.1","type":"add-on","archive_size":8554,"archive_hash":"sha256:c89121acb51e27ad11924ce8b5a04a1fa4ab913f30d541df0cab354dd6075f25","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/54f6fb4a-aa34-4510-9e68-46b1d1954e6d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["blender_addon_for_uv_mapping","tools","seamless_texturing","seamless_uv_unwrap","uv_mapping","uv_unwrap","uv_unwrapping","auto_uv_unwrapping","auto_uv_mapping"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3915ee47-7c9f-4349-9981-cef51ba1c19c/","schema_version":"1.0.0"},{"id":"batch_export_selected","name":"Batch Export Selected [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2703,"archive_hash":"sha256:6998f2db2bd89bf52d165e69566e97cbb1e21c2bd6ea48af63bf5978669b44b8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dfc42df0-8211-43ec-ba42-4fb4a1eb7b89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["export","selected","objects","bulk","multiple","format","addon","obj","fbx","stl"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/110a268e-9661-4a69-b1b0-0970e718bb99/","schema_version":"1.0.0"},{"id":"BatchGenie","name":"Batchgenie: Asset Assistant [Before: $19.00, Now: $16.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.9","type":"add-on","archive_size":10451602,"archive_hash":"sha256:a9e4fabdd2b9bc187e4bd715054d4fff449af9fec9fb4b7a2611b224792f982c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5f232d7f-d4b9-4c3f-98f4-7919e228758f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.15","blender_version_min":"4.2.0","maintainer":"Roberd Palm","tags":["Asset","Library","Batch","Rendering","Import","export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/32b07916-3a38-46d5-8e25-544926d8fd5d/","schema_version":"1.0.0"},{"id":"batch_rename_addon","name":"Batch Rename [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1745,"archive_hash":"sha256:1b4be6000c75875c5db989d606cf9dafc4ae84b29829b9ec656b041ab9bf365a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7e974a06-e3ca-4107-ae67-23c57fa81231/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Batch","Rename","Prefix","Suffix","Organize","Interface","Efficiency","Naming","Scene","Automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0ce1d7c-858a-48a2-84e5-2765dc617bda/","schema_version":"1.0.0"},{"id":"batch_rename","name":"Batch Rename & Replace Pro Blender addon [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2746,"archive_hash":"sha256:87eff844dff87b5aece9b41f3c2fee5a1de0baa8837ce4a88b85560996cb328c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/639f709c-2c21-4022-b4a0-a71a6bbc8096/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["batch_rename","find_and_replace","object_naming","prefix","rename","scene_organization","suffix"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2bb18442-9a82-4a5a-abdc-a09f90c400b7/","schema_version":"1.0.0"},{"id":"kamildobrek_batch_render_manager","name":"Batch Render Manager [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.0","type":"add-on","archive_size":58465,"archive_hash":"sha256:1869ac939e037aac1143217cfa2a8eea118f1d3b30c5d3df6e53b5efe45e2f98","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e1ed6b2c-c614-4e21-af32-ef412127d6d9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"K","tags":["Material","Object","Render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ff85ef84-9287-465c-a30f-4ed43fe442e1/","schema_version":"1.0.0"},{"id":"bb_toolkit_pro","name":"BB Toolkit Pro [Before: $8.99, Now: $7.64]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.8","type":"add-on","archive_size":56758,"archive_hash":"sha256:412b2098d35238a1766808a2d49895488e42f8bb98df0bde33cd1ba5fc5e6cb6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e1252aad-c6c5-42eb-a389-cbefdcb6aa8e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.64","blender_version_min":"4.2.0","maintainer":"Theo","tags":["threelights","overlays","productivity","modelling","tools","quickaccess","modifiers","fixscale","wireframe","facenormals"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f953d832-362d-4e0c-9caf-208f6e7936b0/","schema_version":"1.0.0"},{"id":"benchmark_fps_v1","name":"Benchmark FPS & Vram refresher helps reduce crashes [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.5","type":"add-on","archive_size":7924,"archive_hash":"sha256:b3f167cd024e33a75f6b014429097d8910ad54b87e7cabce765b203a676d8332","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e3f39d7e-5eff-4703-a412-1a4b76006714/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["memory","fps","gpu","cpu","test","addon","2025","blender","vram","refresh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/47c7ca2c-4a53-4a7f-a858-34c5fa29dbb8/","schema_version":"1.0.0"},{"id":"bevel_joints_v5_pro","name":"Bevel Joints - Join Meshes cleanly with bevel presets & set mesh normal quick button [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"4.3.4","type":"add-on","archive_size":1086094,"archive_hash":"sha256:0ff503325588399aa5aa2d767a4193333e587b4082bbd71fc99d55dde949e112","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6fa6e37-fbc0-44b6-831d-68dd0d976009/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["bevel","join","mesh","blender","manifold","clean","2025"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8f021e02-4605-4a46-ad46-3aff2abadae8/","schema_version":"1.0.0"},{"id":"blenderkit_translator","name":"BlenderKit Translate [Before: $6.90, Now: $5.86]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":2506,"archive_hash":"sha256:efb37d88992f8a1271da4c4e0012fd4992b4306dfc50382aeb5e6494a048ae11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/da53acdc-2eaa-4b3b-ad15-dfe1acec4ba3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.86","blender_version_min":"4.2.0","maintainer":"AHMED KETTUR","tags":["translation","search","assets","tools","language","utilities","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c58bdee2-6fae-4164-8dab-2786202b3e76/","schema_version":"1.0.0"},{"id":"blender_luts","name":"Blender LUTs [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5883785,"archive_hash":"sha256:117804828d165ade5fed594f79a3f4c17e292297a6beae975915d2f6b096b416","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3b02592a-8adf-4be4-9255-387cc5f59072/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["LUTs","Compositor","Renders","Color","Effects","Nodes","Filters","Cinema","Grading","processing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/02dacd43-eafd-435f-badf-d01756834f35/","schema_version":"1.0.0"},{"id":"blender_to_godot","name":"Blender to Godot [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":428166,"archive_hash":"sha256:4cfb1f07378f913f444fd99705fb7055b5d0f97448441f0a593d4344ae39bfad","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3e254987-5ad0-4a44-ba15-97443977b439/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["object_export","collection_export","collision_export","component_export","animation_export","godot_exporter","gltf_exporter","godot_workflow","godot_pipeline"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0bc81975-693c-42e6-8465-ad0e2e37d9d7/","schema_version":"1.0.0"},{"id":"blender_to_unity","name":"Blender to Unity [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.6.0","type":"add-on","archive_size":440971,"archive_hash":"sha256:6288475c36e213544180d4daacac79abaec37e1b57333f8b5f1efff3e26449c0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2e545bbd-63c3-4201-9c99-9d903d613ffb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["blender_to_unity_export","fbx_exporter","batch_exporter","unity","unity_3d","lod_exporter","collider_exporter"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c884710-57d8-438e-a89f-1c51bb88bb9c/","schema_version":"1.0.0"},{"id":"blender_to_unreal","name":"Blender to Unreal [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.4","type":"add-on","archive_size":409114,"archive_hash":"sha256:ca19cca37423df627b6e5af9de9f450c9261d1863985182aeaed836872e2a6f4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8dfd5d40-9c62-469b-9f8a-b5023b72aa47/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["blender_to_unreal_exporter","unreal","unreal_5","fbx_exporter","batch_exporter","collision_exporter","LOD_exporter","socket_exporter","animation_exporter"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c047180-1c4f-4280-b4dd-56953673651a/","schema_version":"1.0.0"},{"id":"blenquick_autorigger_v2","name":"BlenQuick Auto-Rigger Ultimate V2.5.10 [Before: $26.99, Now: $22.94]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.10","type":"add-on","archive_size":6287382,"archive_hash":"sha256:fd5e372807d6f71788de6587f6c82913a8d5e5c43d6d58fe5cdf651d128a3e6d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/86b22920-9845-4423-928c-67d1ecfe03a9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.94","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["rig","rigging","autorig","autorigger","blenquick","advancerigging","automaticdetection","smartrigging","rigcharacter","rigexport"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8844f27d-31e1-44a6-ab42-9518a22f0490/","schema_version":"1.0.0"},{"id":"blenquick_mocap_pro","name":"BlenQuick Mocap Pro V1.1.8 [Before: $25.00, Now: $21.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.8","type":"add-on","archive_size":281217465,"archive_hash":"sha256:b47b56a500eae973dfe4d25bb3bc99d08472409ee274eca439a066f3e6dc9a68","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8adca5eb-21df-4eb8-b0e8-b1b9034ce409/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"21.25","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["advanced","blenquick","mapping","mocap","retargeting","rigging","rigify","smart","motioncapture"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9835f003-6228-44f9-bc3e-6cf56faf6bd0/","schema_version":"1.0.0"},{"id":"breakdown_master","name":"Breakdown Master [Before: $10.96, Now: $9.32]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":318236,"archive_hash":"sha256:77d5adad2e2ab51fbc5b2cb83c695f8f09ee2074dea3da1b7801d951aef67b51","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4f4435fe-f3f9-4b5e-b8e3-80f898e0f551/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"9.32","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["breakdown","animation","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a5602d43-74dd-4210-add4-c2699480f169/","schema_version":"1.0.0"},{"id":"bsat_reference_plan","name":"BSAT - Reference plan scaling [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":339168,"archive_hash":"sha256:2c677a7a66aa6bec8aa6ebdbbc83b183a40a0c6cd6cfce83c2582cb0fc7632bd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/45c91b7e-4536-48e1-8686-6823b91d7b73/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Julien Winé","tags":["architecture","reference","plan","scale","distance"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e7a459b1-81e4-4869-b684-d23bbe22c20e/","schema_version":"1.0.0"},{"id":"bslicer","name":"B.slicer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.4","type":"add-on","archive_size":85043,"archive_hash":"sha256:a5adf1a7f4d68bf985f3cf5ce95eca536dbf656cf13a8bd77ecac48cad2cf5b6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/89fd2729-b8b4-4528-8727-dc35bc4c5ef7/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["slice","slicing","export","svg","flatten","modeling","parametric"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45e0a112-b302-4020-881b-3a91fc139236/","schema_version":"1.0.0"},{"id":"camera_autofocus","name":"Camera Autofocus [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.9.0-20251005","type":"add-on","archive_size":5307,"archive_hash":"sha256:56752e1d4365f09bf9ce871f8d1c41fc499b943f794913698b96878065f09989","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bf968a5-802c-48af-8350-05afbcc19ff8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Vixymiles","tags":["camera","autofocus","dof","focus"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2b81f79c-ab9d-4d7c-8181-cb4236963e5a/","schema_version":"1.0.0"},{"id":"camera_preview","name":"Camera Preview [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.2","type":"add-on","archive_size":38742,"archive_hash":"sha256:e8eacc299f9b20a50095cd551d6b121237c75a5c2fd4bec0960d6fda2b9104dc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/29edcbad-2c4b-4d7c-b4b6-b20f1ed69c17/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["preview","camera","3dviewport","viewport_preview","camera_preview","viewport_overlay","camera_addon","camera_view"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c4e22853-8e2f-4895-a813-390c1289a4b0/","schema_version":"1.0.0"},{"id":"camera_render_settings","name":"Camera Render Settings - Settings per camera! [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9056,"archive_hash":"sha256:eb1b21ea9778e55cd6e341aeb92473d301e3655bb2a0f10374d16f48dce6b771","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/15be96bb-fe63-4ef8-b6eb-108ee1a18bf1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["camera","render","rendering","settings"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/81384cea-a973-4bcf-879c-4289acbecac7/","schema_version":"1.0.0"},{"id":"cgp_all_in_1_transform","name":"CGP: All In 1 Transform [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":5196,"archive_hash":"sha256:c28b18a65adfedc93a4762098cd5a8cab3830a529cf66d93b13f0ba1ea5f524f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6ac1bc62-1a7e-4a21-9975-0db0b4d9e81c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["faster","workflow","transformation","navigation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9f2c483b-7c9f-44bd-9e9d-477cb7d6cee5/","schema_version":"1.0.0"},{"id":"cgp_editor_switch","name":"CGP: Editor Switch [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":5525,"archive_hash":"sha256:e43f3d0861020e5f8494100787f8e6a38b7a3c5fe2d0678a15479ad3d253fea4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/36b41651-1ead-42b5-8102-d1d2abeeb82d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["editors","nodes","compisitor","faster","workflow","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/266ba176-1a93-49b2-888b-2af27b8304f3/","schema_version":"1.0.0"},{"id":"cgp_super_z","name":"Cgp: Super Z [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":5637,"archive_hash":"sha256:412965477f84cd4c86f67a2e0171f224e280e463fad4cbc8d82576a7cb6c660c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8975289a-ef37-448a-9bd6-dbe5ef6c45d4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["shading","faster","worklow","viewport","super","z","materials","screen","overlays","wireframe"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dc9d076e-b83a-4132-b48c-03a863c17e7a/","schema_version":"1.0.0"},{"id":"chain_generator","name":"Chain Generator [Before: $26.00, Now: $22.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":16909104,"archive_hash":"sha256:038d7bcb0ac96b490ab2f97d1a4d06be5e0d1e07903fc40bcd17fdc487ab5cc9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1131e3b7-e751-41db-9727-a9286b9ce02d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.10","blender_version_min":"4.2.0","maintainer":"Liryc Creative Design Studio","tags":["fashion","metallic","accessory","art","chain","geometrynode","animation","modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/323235cb-5286-42b0-85eb-d36eb388674a/","schema_version":"1.0.0"},{"id":"cid","name":"CID [Before: $8.50, Now: $7.22]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":22352,"archive_hash":"sha256:826b68d462541991755bf30491319ce46059185838f22098774171e897ccf25e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ff94167b-9038-46d9-9015-033870cf6daa/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.22","blender_version_min":"4.2.0","maintainer":"Parametr Studio","tags":["color","id","element","channel","mask","pass","colour","postproduction","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aeb02b02-f395-4310-a629-6a864b3c4a6c/","schema_version":"1.0.0"},{"id":"cinespline","name":"CineSpline – Cinematic Camera Rig for Blender [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":70651,"archive_hash":"sha256:a3760b42bc393b1bc519ccfa93dc4a8cca340b48ba8cfe552b4f5aa3585d0722","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9c9e5311-af14-4e01-90d2-8f8b3a31918c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mazen Lawand","tags":["camera","cinematic","animation","storytelling","motion","timeline","morph"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cc20ab37-417f-4a5a-ba54-0a74f46fdff8/","schema_version":"1.0.0"},{"id":"clean_addons","name":"Clean Addons [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.2.1","type":"add-on","archive_size":1501,"archive_hash":"sha256:4a9e91da91039e184f87e65411130cef1f621b9d40d7ca0d30114e0f98c2966a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a1b50628-4588-4cba-b82e-c1cee2dc90a4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Addons","Interface","Management","Toggle","Panel","Preferences","Customize","Tools","Enable","Disable"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0462ad01-9d76-4cdf-80cd-d408df81b69d/","schema_version":"1.0.0"},{"id":"cleaner","name":"Cleaner [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.1","type":"add-on","archive_size":3925,"archive_hash":"sha256:9577803bab5e2150696d510cadf263470e6a2917bd30997bd67c2733d9481cea","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/eef5c3b8-2146-4b92-bd22-5abe8f19b29d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"Parametr Studio","tags":["cleaner","pure","purge","topology","modeling","optimize","scene","cleanup","materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/99558ea3-aa07-4857-b623-f636dfbc6179/","schema_version":"1.0.0"},{"id":"clippy","name":"Clippy [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":4360,"archive_hash":"sha256:983e222541b1c79a60e5d98c7d03667322ddbc60217caf299008f15d8829e8c8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7ea35ee2-12d7-4e70-931c-b96d7bb2809c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["ux","ui","camera","presets","viewport","clipping","user","interface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/14658df6-0976-4e12-8bef-5496b444c437/","schema_version":"1.0.0"},{"id":"clip_speed","name":"Clip Speed [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2346,"archive_hash":"sha256:4b0b1cc4ffc72ef8935b2158641226855e4bfb02f642cfe462350008fd5290ef","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/57c36e54-5ad0-4da7-8624-13ab4e53fd96/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Sequencer","Speed","Duration","Playback","Video","Editor","Time","Clip","Reverse","Effect"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/161371d5-eb46-4252-b994-b74517b6e336/","schema_version":"1.0.0"},{"id":"collection_colorizer","name":"Collection colorizer - auto-assigning viewport colors to meshes in specified collections [Before: $0.99, Now: $0.84]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.4.1","type":"add-on","archive_size":2128,"archive_hash":"sha256:d749ef1fba32ceb555db5b35e7b7089b64632e253e2f00e2792bc8d07f0b16f7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78d30dc9-9667-4559-b7fa-d789c89c690b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.84","blender_version_min":"4.2.0","maintainer":"Mesk911","tags":["color","viewport","collection","display","object","solid","tool","search","visibility","optimise"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aef8a90b-e532-4020-bda5-a0c62336b9f4/","schema_version":"1.0.0"},{"id":"colormatrixel","name":"Colormatixel - Advanced Material & Color Management Add-On For Blender [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":166059,"archive_hash":"sha256:eda137854baf27d4e75648abde8dfae400aa0d03d16aa07482d587e8284cde36","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/116a189a-7787-4727-9b06-72490bc551d3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Mohid Tahir","tags":["pixelart","color","gradient","randomization","colormatrixel","addon","blender","palette"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c31ef79f-2a05-41c6-9bad-963d95c51128/","schema_version":"1.0.0"},{"id":"Cool_Addons_Menu","name":"Cool Addons Menu [Before: $2.99, Now: $2.54]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":18495,"archive_hash":"sha256:7df4cf79cda76ee6dda75c26877773126c7ed510aec208b723de88500a6d2adc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/39899790-5926-4c33-9f62-ff6ff1e741bb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.54","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","menu","ui","addons"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d9969b05-b35a-4e28-be9d-461e99a6c260/","schema_version":"1.0.0"},{"id":"Cool_Magic_Shader","name":"Cool Magic Shader [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":8829175,"archive_hash":"sha256:c5a8a31698d3e7e20882516a31c1386a132e6cabc418a7e018681d31fd3d5a81","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c9bde43d-df28-4b0d-a271-5b108223d01b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","shader","toon","style","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2ea6e2ac-96c8-4579-b998-7c833227dacd/","schema_version":"1.0.0"},{"id":"cracks_v5_pro","name":"\"Cracks\" Damage addon 2025 💥Windows, Linux, Mac approved [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":6696903,"archive_hash":"sha256:978bc7b604cd08c88af3a54e094a6ba985c34354fefaebcc38e0cd324b80576e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1328e31f-3098-404c-9132-2bdd5a3cdd98/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["Damage","blender4","simulation","geometry","nodes","addon","2025","cracks","crack","modifier"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d303f488-d48d-407b-8615-ebf1a5e0883b/","schema_version":"1.0.0"},{"id":"cursor_history","name":"Cursor History [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1880,"archive_hash":"sha256:be9e467bd7b3356bc1235fa8bd1ef798760c5a9d194c620f901ec316e9ead34e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e17d7a63-a056-4445-8865-70d383d19285/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Cursor","Bookmark","Navigation","History","Undo","Location","Position","3DView","Tool","Scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ed7f83a4-147e-42f7-bc3c-8e6fd0721bc5/","schema_version":"1.0.0"},{"id":"cut_and_wrap","name":"Cut & Wrap (One Click Image To Cutout And Shrinkwrap) [Before: $19.00, Now: $16.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":14282,"archive_hash":"sha256:66848a0091fb86b52516cb5c6ef7d8670998c5d2162957c806ff2c9ffdbd5209","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/27651c4b-223b-4ff1-b731-fd453565c458/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.15","blender_version_min":"4.2.0","maintainer":"Bala Murugan","tags":["blender","addon","image","cutout","imagetocutout","oneclickimagetocutout","cutandwrap","emission","alpha"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3600d73e-4bb8-4742-888e-4cde99610da0/","schema_version":"1.0.0"},{"id":"damtools","name":"damTools [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.955","type":"add-on","archive_size":1246131,"archive_hash":"sha256:2da8052b74e032b9b06600a7c2af845c937dc9b9292ed2d2cf92818ca2b7362e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1984951e-bb76-436b-be20-b610d9f27bf2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"SynrgStudio","tags":["hardsurface","tools","toolkit","suite","modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/924db361-635f-4c0c-a9d9-78e907b0e56b/","schema_version":"1.0.0"},{"id":"decal_creator_pro","name":"Decal Creator Pro - One-Click Decals & Normal Stamps from Mesh [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.4","type":"add-on","archive_size":140695,"archive_hash":"sha256:5bb41c9a957d55836602573d7ddd04cd72c3d03ef35799afb1ab2e95e7de037f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d1ab170e-0e96-46d9-8182-4d657c351980/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"H3D","tags":["decal","export","meshtoimage","decalcreator","normalmap","oneclick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e3dcfcad-3efa-468a-9f27-ddf695e12313/","schema_version":"1.0.0"},{"id":"easy_transfer","name":"Easy Transfer [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2083,"archive_hash":"sha256:b0b2cc453e1195bb49f617e39b0d21193dc6c597cdcc367fc49424d4e09663a0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/59cc0c05-510e-431e-9ef9-e637b4832030/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Transfer","Modifiers","Constraints","Materials","Animation","Mesh","Copy","Synchronize","Attributes","Context"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3ff54d70-d514-4eea-8d58-062f5318d060/","schema_version":"1.0.0"},{"id":"EC_Light","name":"ECLight - The one click dual and triple lighting solution [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13668,"archive_hash":"sha256:9f7ecbf98f690f5571627cb80f8794210b6606ed20686f821a21946cc9c25c6f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b8760f19-3e3d-41cb-9522-9a6e005997f2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Abishek Raja","tags":["light","easylighting","Cinematic","Neon","Cyberpunk"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c13e5d41-2380-42a2-806a-1b287dd221cc/","schema_version":"1.0.0"},{"id":"editor_swap","name":"Editor Swap [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":18012,"archive_hash":"sha256:7d3157c242859fc7aee71d91adfbf03207020ebf8be4c43f3a001425e088edc6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ca8e842-6368-4c58-b49b-515ac48b7b22/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["interface","ui","ux","swap","editors","area","customization","user"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cf07859b-366d-493c-9128-010b74fcf874/","schema_version":"1.0.0"},{"id":"enable_disable_in_render","name":"Enable / Disable in Render [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1464,"archive_hash":"sha256:791964a72a51067d429f9b17bb6287798ba5012e966f7ebb1234f14558fbfcee","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/bc076c54-a76c-41d4-99a1-fe5db4c998dc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Collection","Render","Toggle","Objects","Visibility","Keyframe","Scene","Control","Animation","Efficiency"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a993b9b8-37ce-4b99-8371-83f0d161c969/","schema_version":"1.0.0"},{"id":"essentials_addon","name":"Essentials [Before: $16.00, Now: $13.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":12720,"archive_hash":"sha256:4831012e01a0b9a886a8b76e55945183c6e2aec775b69d522d693aafa3815f97","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c85a224a-e598-43d9-916f-20cfe8a45b8c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.60","blender_version_min":"4.2.0","maintainer":"Jackson Zheng","tags":["essentials","align_camera","auto_highlight","camera_essentials","surface_snap","camera_perspective_reset","drop_snap","gravity_snap","outliner_visibility_sync"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f34a339-e478-4d6c-b328-9be1daa65f67/","schema_version":"1.0.0"},{"id":"export_each","name":"Export Each - Batch Export Collections / Object with One Click [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11265,"archive_hash":"sha256:82912b0d8319c94518a1aaf0b33a779969fecb30bd6f808f379cf190ddb7b4bc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b1ced0c6-8c51-43a6-886f-3bee2b603f0a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Pipeline","AssetManagement"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2dc078b-d6ac-4cb3-a750-4d6c1a834ac9/","schema_version":"1.0.0"},{"id":"falcon_cam","name":"Falconcam [Before: $8.98, Now: $7.63]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1022399,"archive_hash":"sha256:5d655a371dba853226c36680e7e9b15f917bb4c2f8e223138cf8c7502911dab1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/594352e2-91bc-4a7c-9e4e-2856ca0b7f37/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.63","blender_version_min":"4.2.0","maintainer":"Liryc Creative Design Studio","tags":["camera","cameraanimation","animation","auto_camera","movie","cameraaddon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/74f64128-e395-4c0a-ad4d-2cf86cdd0eee/","schema_version":"1.0.0"},{"id":"fast_screenshot","name":"Fast Screenshot [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":10570,"archive_hash":"sha256:f671cfb19ef5c0fd0f7d0f96cf7a1792fffbea16729746a87a236c47788d01c9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/30a29e49-7d31-427a-a2cd-05166f71bf1f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Fast","Screenshot","quicksc","fastscreenshot","quickcapture","viewportscreenshot"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c9bdda64-41ec-468b-91e2-9bf877284f54/","schema_version":"1.0.0"},{"id":"final_topology_pro","name":"Final Topology for CAD professionals [Before: $99.00, Now: $84.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":646630,"archive_hash":"sha256:e8383b08b908f263d0aae7acda685acf991ceeeb65d65682b9f9bae7147ddd3f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c244bea6-3f65-4951-832d-42a8fb5410a4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"84.15","blender_version_min":"2.92.0","maintainer":"BlenderKit Community","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/69f95fba-5b1d-48c7-87ad-d8093b24436b/","schema_version":"1.0.0"},{"id":"alexdepario_find_objects","name":"Find Objects [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2888,"archive_hash":"sha256:2f2384e5a2f3c1f45829c43df6cff9b34d9867f0de677b5f9f1b972f03d62376","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6a896900-e55d-465e-b248-917ae241c673/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["find","search","object","management","interface","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7cd259e6-5a4c-485d-8095-da2d56c56e79/","schema_version":"1.0.0"},{"id":"fixamo2","name":"FIXAMO 2 - Combine , Loop, Create [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":5033,"archive_hash":"sha256:1d3192b6ac527e5ee2a86dc7fd938e0e370b786cca2d492cce507a2a437ede5f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bbe493a-8c37-435f-b14e-1cba86d86c54/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"Kohdy mcintyre","tags":["Animation","Addon","Bossposes","Tools","New","Mixamo"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f4fd714-0c97-401f-bcea-bbb42ab9fbdd/","schema_version":"1.0.0"},{"id":"flat_pallete","name":"FlatPallette – Instantly Generate Color Textures for Lowpoly Models with Ease [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2994,"archive_hash":"sha256:f752b1c38cd58ffa9d90fcb6dd273fe8e42283cef1dd1d0a97ef27404ac95437","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4604c515-8495-4042-940d-d12737b4ad46/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"isac lima","tags":["lowpoly","flat","color","texture","generator","palette","uv","map","stylized","game"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4d46d04a-0269-4c0c-bb78-6b4abb84903e/","schema_version":"1.0.0"},{"id":"fz_material_kit","name":"F.Z. Material Kit – Ultimate Material Manager For Blender [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13984,"archive_hash":"sha256:349367b0f408b5a467396b054a31e7ccdc6976edbe5d46d3a96d0d2d7b90a517","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e02c091a-cfbb-4237-a73c-59970d965458/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"F.Z Studio Zuhair","tags":["Material","Management","Texture","Import","Viewport","Shading","PBR","Workflow","Shader","Tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8bb6fcca-2914-468e-9eb9-d7a2ed30628d/","schema_version":"1.0.0"},{"id":"garlandery","name":"Garlandery (Addon) v2.3 | Quick hanging garlands | Connect objects and vertices together [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.0","type":"add-on","archive_size":5658312,"archive_hash":"sha256:373a4e01e4a65587a73ad699e43663a1d6ee511947f364f3a4a5042d173f6d60","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4b7aa647-53be-46df-a59b-558d2cacb625/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["addon","connect","vertices","hanging","garland","wrapping","fir","ivy","fairy","particles"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/acc1fd8e-e8a8-465e-864d-0c6a09c32077/","schema_version":"1.0.0"},{"id":"Greaseliner","name":"Greaseliner [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":27965,"archive_hash":"sha256:8c7217d4df284584d1f29f753755573932382309ef04f5086dea6b9edd7626e9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/49fc405a-a1d4-4590-922f-f99e6bc723bc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","addon","outlines","greasepencil","stylized","toon","anime","blueprint"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1cc36d5a-82e3-48d4-a195-abc5d9f9549c/","schema_version":"1.0.0"},{"id":"hedge_it","name":"Hedge It! [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11478819,"archive_hash":"sha256:e0c9a2a1686e7af794326772826984fc49997f9118bef2ad29df7fd58e804004","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/054f346f-e681-41e9-b85f-890addaa26b0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Blender Bits","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1c3016b4-f975-48c2-b6b7-a28d3a5d20d2/","schema_version":"1.0.0"},{"id":"hollow_object","name":"Hollow Object Creator – Blender Add-on for Easy Hollowing & Cutouts [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3256,"archive_hash":"sha256:a5f443eae0fbcea81787b8237618c0a73b6e8678578c8a81ac4fc9d0b4b30e5c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ec6d3d81-7764-4fac-bf67-4f369f69caab/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["3d_modeling","3d_printing","boolean_operations","cutout","game_development","mesh_editing","procedural_modeling","quick_modeling","hollow_object","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1c3970c0-c0b0-41ca-9fb3-b27e2f3a3421/","schema_version":"1.0.0"},{"id":"hotkeyboard","name":"HotkeyBoard - All Blender Keyboard Shortcut Overlay [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":21191,"archive_hash":"sha256:3c83f5742caf9527060f3a4eabc2bd43faa02a1a6fd4fc58386e2f270ad52f11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a86dea63-5b94-47d3-9298-aef7e8a9fbe2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Interface","UserInterface","KeyboardShortcuts","Visualization","LearningTool","Education","Productivity","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7e838867-0ce1-4f38-9081-037c097fc723/","schema_version":"1.0.0"},{"id":"imago_gif","name":"Imago Gif | Render And Import Gif Animations [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":78889498,"archive_hash":"sha256:bfdd9d71934e2fe77fe67245976ddf895aaee05f7618db9c0ef952486180cf48","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/53737df1-9a6c-4cc4-b628-4f06961ec2c3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["gif","animation","blender","addon","rendering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/655a3cfa-ee24-432a-a34a-d2c1859d19b0/","schema_version":"1.0.0"},{"id":"Inkto3D","name":"Inkto3D [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":45977,"archive_hash":"sha256:9fb32c34e0feacebccc2c15e41c5017f387a0cd0f80580a256c44c9d87c5e999","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/77d83ed2-9085-4e3d-b626-8b01717eaf36/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"F.Z Studio Zuhair","tags":["image","trace","imagetrace","imagetomesh","mesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ad75f77-de59-42f1-b371-f81a02e61fa7/","schema_version":"1.0.0"},{"id":"instantclean","name":"Instant Clean - The Ultimate Mesh Clean [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.0","type":"add-on","archive_size":124882,"archive_hash":"sha256:46219aabad8faa58eac5a3ef8e3e296bf018a307445627b7ed9351de8a872131","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ed3fbd3b-444f-48b3-a75d-c218619aa638/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["mesh_clean"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/44c1aeac-bf6d-4c0a-a575-54b0466f25a2/","schema_version":"1.0.0"},{"id":"k_tools_render_preset_manager","name":"K-Tools Render Preset Manager [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.6","type":"add-on","archive_size":37210,"archive_hash":"sha256:a6d940f94489e3b58a040d91be93828752afa3035ac2badb35a665316caf8610","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8a446304-f8fc-45d7-8759-651979a58fb7/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Robert Kezives","tags":["render","preset","cycles","addon","load","save"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8626f2ca-193c-4f15-8011-200c5d0a2e9b/","schema_version":"1.0.0"},{"id":"light_wrangler","name":"Light Wrangler: The Must-Have Lighting Add-On for Blender [Before: $35.00, Now: $29.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.2.6","type":"add-on","archive_size":310777924,"archive_hash":"sha256:c9009bf428677bbdefc1a4e898146e022b9a519bceebe252e5187fbb06a68699","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3329fcad-5060-4a2a-8479-5b67ae3c50a3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.75","blender_version_min":"4.2.0","maintainer":"Leonid Altman","tags":["addon","plugin","lighting","hdri","gobo","lights","ies","light_wrangler","blender_addon","studio_lighting"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c4870a4-2ccf-4c18-b861-1b4670fdc343/","schema_version":"1.0.0"},{"id":"lim_addon","name":"LIM – Life In Motion: Animation Toolkit for Human Generator [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":244332,"archive_hash":"sha256:e793e8fbe24a71f30e36b5d48b40d9b38d8b225b15d99ea2bab1ed2e718b7045","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ab5de41c-d5ca-491e-945f-85ad7826dd5d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"Mateusz Kopeć","tags":["animation","rigging","character","human","generator","shapekeys","tools","motion","mirror","actions"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f76a7154-e368-4f4b-bc83-734ed745e96c/","schema_version":"1.0.0"},{"id":"skava_lod_generator_pro","name":"LOD Generator Pro - Ultimate Edition [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.2.6","type":"add-on","archive_size":29745,"archive_hash":"sha256:6610b853ed8672ec051da8fa260e7e37a278bc735d0b71253353999ba0f3d15d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/29150841-e2a1-4e75-a75b-1e55e830da07/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"SKAVA Piatkov","tags":["automation","decimation","godot","lod","performance","unreal","unity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d87d6532-edea-4ee0-a90a-37bf7390f8b1/","schema_version":"1.0.0"},{"id":"lottie_addon","name":"Lottie Animation Addon [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":68472,"archive_hash":"sha256:7a61a0f782303f92384b3076efa073b4f03e2464569b943afb70a4882a7f3c45","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3a67bc6-2d77-4a59-97a1-8e17e0f413cd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["lottie","web","animation","json","webdesign"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5ef0c83b-ba4f-4ab2-8946-bb7a665a72b9/","schema_version":"1.0.0"},{"id":"magic_coordinate_extension","name":"Magic Coordinate Add-on: Dynamic Mapping For Blender [Before: $19.90, Now: $16.92]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":134264,"archive_hash":"sha256:5993304df2b155c02d92eced383dff07dd63bb70e98976f1cbffd5045b4faf8d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4a4e22c9-f361-410b-ada4-e446540e11cf/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.92","blender_version_min":"4.2.0","maintainer":"Cosmo Mídias","tags":["shader","geometry","nodes","addon","dynamic","mapping","coordinate","system"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/10dee0e3-fbd3-4041-abce-0db1a39ab84c/","schema_version":"1.0.0"},{"id":"matcaps_forever","name":"MATCAPS FOREVER [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":4801,"archive_hash":"sha256:ab2c85d1afff16262e29102956fa13f0e63e25c1500fa82428e665497896e2b7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d2ac0f17-417c-4259-8d3f-8d234f3af4b1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Take Refuge TV","tags":["matcap","takerefuge3d","matcapsforever","matcapgenerator","material","sculpting","hardsurface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5e190400-1471-4118-99ea-079be8ee661f/","schema_version":"1.0.0"},{"id":"materialpicker","name":"Material Picker - Select And Browse Materials [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.2","type":"add-on","archive_size":339989,"archive_hash":"sha256:ed9347567f8cf94a3ac11d725ba55f232bf95ee81d3c3024e69717b332073b75","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/48fd443d-0962-449f-af6e-92136980b911/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["material","select","picker","shader","browser","material_picker","material_select","material_browser"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4d77e53b-6311-4996-a7e3-b88eda756ccb/","schema_version":"1.0.0"},{"id":"material_swap","name":"Material Swap [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3814,"archive_hash":"sha256:0ffd38163d6d70c4d9fbbc3d36e20198feb94c1f714472fc8f6854efdacfddb1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/521e106c-fcb1-4f8c-94ab-292cb63c1715/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Jeslin Paul","tags":["material","addon","blender","render","replace","find","find_material","replace_material","default","cube"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/152cd534-c743-4ea4-b1e0-5c514c1d82ae/","schema_version":"1.0.0"},{"id":"material_tools","name":"Material Tools [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9100,"archive_hash":"sha256:1105a0ed7fb2861b6411896199ff43ddb11a374b22dcf902fbf3a59ca30af9a0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7b99b2fd-d84c-4067-b6e4-834c45f848c1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["material","materials","textures","texture","shader","model","object","uv","unwrap"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/18d3ae0c-f509-42a3-81e4-0c4ee5b68be7/","schema_version":"1.0.0"},{"id":"matrix_lite","name":"Matrix (LITE) - Design and Animations [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":288038,"archive_hash":"sha256:82bb741dbe949d907710a9d85a042042bf315f95ec2533aefe973a6669072f05","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8c85ea10-b5fd-4da3-a7de-9319353971c3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/94763387-2190-48f7-84b0-11d988ca1531/","schema_version":"1.0.0"},{"id":"matrix_pro","name":"Matrix (PRO) - Design and Animations [Before: $22.00, Now: $18.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":926239,"archive_hash":"sha256:39113a92d620c5a9ad82b6cbb24fc5697dfba4c3ba27ec8c19c494e457533916","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/36a3c739-2262-4ce2-8114-809a71ebbe49/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"18.70","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/657d0c52-d787-42e5-9151-263dfddb2e0c/","schema_version":"1.0.0"},{"id":"matrix_ultimate","name":"Matrix (ULTIMATE) - Design and Animations [Before: $37.00, Now: $31.45]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2604916,"archive_hash":"sha256:f3b563325e1ac70edc9f632110771fddacc6aaf5b414e107359850a4bf0430a1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d10e480b-172c-4361-985f-378f2a38a762/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"31.45","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/81704036-143d-48a5-baca-bd4906793518/","schema_version":"1.0.0"},{"id":"meeting_room","name":"Meeting Room [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.7","type":"add-on","archive_size":227745137,"archive_hash":"sha256:af2f30607909bdebabb46371a0407b1dcccf5f73add016d87ccb9f1da9d59b32","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fc1c89a7-94dd-4de9-bc74-2dfff72b3452/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Adham Abou Assali","tags":["meeting","Room","offices","Office","TV","Interior","Chairs","HQ","Render","Design"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/36a66e0e-2bff-4464-b21e-2f47031f9371/","schema_version":"1.0.0"},{"id":"megascans_bridge","name":"Megascans Bridge v2 [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.0","type":"add-on","archive_size":10367381,"archive_hash":"sha256:017c8b78ed3789b36735eb427b0b0a2b1e834a3255d4024355cdf7eea133f3a3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d8b55431-e8a3-470e-afcf-3bd344946bb0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["megascans","megascans_bridge","megascans_assets","megascans_plants","megascans_textures","megascans_materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0a231655-c32c-4025-a718-582af4e25c5a/","schema_version":"1.0.0"},{"id":"modifiers_toolbox","name":"Modifiers Toolbox [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.2","type":"add-on","archive_size":16067,"archive_hash":"sha256:ccf1b84a9617e8d52b84659ff9c74f8499d636586f9cda4924ca421f0a3537ed","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/293ca6b0-3409-42eb-8605-80fb5d6e13d0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["toolbox","modifiers","favourites","user","ui","ux","quick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bb41223a-2351-4356-b130-02e453e506af/","schema_version":"1.0.0"},{"id":"modular_suburban_house_creator","name":"Modular Suburban House Creator [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1100698310,"archive_hash":"sha256:1ee9250c031f1b4333afa6ad3882ccb08f352bb8bd61826fbed32093f76ebb12","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d32c24fc-51b3-4fc6-acd5-639d05a48ada/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"FANNΞC","tags":["modular","kitbash","suburban","architecture","interior","exterior","generator","game","modeling","efficient"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5faf55ff-acc1-484e-9a2e-943899b5b1f2/","schema_version":"1.0.0"},{"id":"motionpro","name":"MotionPro [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":325149,"archive_hash":"sha256:dbcb02c63ff2d09b6ca8ef755572293c295ad202c3f696d7dcf9c054731b3722","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/df1ef96e-7f77-4679-ab6b-22d25b37729a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"A. Elbamby","tags":["3darchitect","interior","exterior","animation","architecture","geometrynodes","motiongraphics","archviz","curves","lowpoly"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/72e4a44b-9cd4-4cec-b6f2-047b94c8d5b9/","schema_version":"1.0.0"},{"id":"MRAX","name":"MRAX – Real-Time Overlapping Vertices Fixer for Blender [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":3056,"archive_hash":"sha256:afa36cab047702f58a04708ae2529774106f2b0323de434aa126070b7e82af80","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/13a3df5b-f654-46fe-add9-0e133c54832f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"MR XD","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9fc4b6cc-3948-4e99-9efb-e789757eec5e/","schema_version":"1.0.0"},{"id":"mutamesh","name":"Mutamesh | 4 Remeshers In One | Instant Meshes, Quadwild, Cwf, Adaptropic [Before: $27.00, Now: $22.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":68973021,"archive_hash":"sha256:f369fa140b2ea84fd6b4c6a42ba099f044e7169c819f82fbd59327bf79274097","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/85e371f6-ebbc-424f-9c7b-d2926e50ca3a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.95","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["Mesh","Object","Modeling","Sculpt","import","export","remesh","retopology","remeshing","mesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d4ca1fc2-a0e8-4ccf-bc6e-076b26d09e7b/","schema_version":"1.0.0"},{"id":"ngone_pro","name":"N-Gone Pro [Before: $12.99, Now: $11.04]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.3","type":"add-on","archive_size":13645,"archive_hash":"sha256:2a2d6169c5cf4e40302e5201b272720633b3c490d4fa472450b068ac115c1a3a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cd45b087-f121-4ba1-b077-f308fc293afd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.04","blender_version_min":"4.2.0","maintainer":"Take Refuge TV","tags":["ngon","optimize","texturing","cad","ngonepro","takerefuge3d","remesh","retopo"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2511bcbd-0752-4bf2-99d1-01c258f0a4ae/","schema_version":"1.0.0"},{"id":"n_panel_navigator","name":"N-panel Navigator [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":27286,"archive_hash":"sha256:1800311d9beb2ad4993fa0be51f8216209b20e25c41251a3afe5b1ea8d545569","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ec7b8acc-3471-4df2-ab46-11b58e4be944/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/72bab743-cb6a-4b75-9d9b-433088728648/","schema_version":"1.0.0"},{"id":"nview","name":"nView [Before: $22.98, Now: $19.53]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.7.0","type":"add-on","archive_size":76727,"archive_hash":"sha256:969eb684b871e4c1af888f818373056c191d00c587370f65e57e57c2dc2c14a3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5deca250-9ea2-4c1c-a49d-1f285dd90f01/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"19.53","blender_version_min":"4.2.0","maintainer":"Spencer Magnusson","tags":["viewport","optimization","object","visibility","performance"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/84286079-1e61-4d2a-a2a1-346733a4df7c/","schema_version":"1.0.0"},{"id":"object_bender","name":"Object Bender [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":74608,"archive_hash":"sha256:154d6d78fe2620b60cc25ebe87054defc72f7eb76c3cad58d86cf4ae6dad2b16","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e109f34e-538e-41c2-928d-40235da450dd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["Bendshape","bender","bend","curve"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/99f1d28a-613d-407f-9078-5231ef79aca7/","schema_version":"1.0.0"},{"id":"object_disperse","name":"Object Disperser [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2739,"archive_hash":"sha256:d9b10d648c575ee0b17ee027f20296051e975e2f498673d6a8b16ca697e6de7c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9e53aaad-4490-4f1a-b2be-5b1c42cc3672/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Disperse","Objects","Animation","Instances","Randomize","Rotation","Scale","Effects","Simulation","Dispersion"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6d31366b-b8a5-4f4e-adf9-667a368a5d26/","schema_version":"1.0.0"},{"id":"ocp_studio_v5","name":"OCP The One Click Proxy\" [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"5.0.0","type":"add-on","archive_size":46749971,"archive_hash":"sha256:44bbf8936bbcf524aeacdc5567cb68f6fb98b8e814d5e7d7859c48a470ead90a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ecc13bfc-1e7c-4f24-b97b-122018986710/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["blender","instance","proxy","proxies","speed","fast","prevent","crashes","optimize","viewport"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8aa9dbac-071f-4470-983a-1aee7e67da28/","schema_version":"1.0.0"},{"id":"one_click_age","name":"One Click Age - Instantly Age any Material with a Click [Before: $18.00, Now: $15.30]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.2","type":"add-on","archive_size":224274155,"archive_hash":"sha256:202feaec961debe8852a37397bd4f171cc93b9b7c811cead6e792b89f9a4c759","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/378eaa35-24db-49b7-8142-4e44fbd857d5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.30","blender_version_min":"4.2.0","maintainer":"CG Galaxy","tags":["damage","dirt","dust","edgewear","fingerprints","generators","grunge","oneclickage","realism","surfaceimperfection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f5981bd-3ab2-4029-970f-11e75862f2d6/","schema_version":"1.0.0"},{"id":"on_the_rocks","name":"On The Rocks (Addon) v1.6.0 | Formations, Bricks, Walls, Walkpaths, Damages, Landscapes, Crysrals, Creations [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.0","type":"add-on","archive_size":17038824,"archive_hash":"sha256:ed94af6343f0296c84a78675e55c674e04234e558f6251c9fdbe26c97fb41d10","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dddb3dcf-42d0-4ea9-adcf-b41855587142/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["addon","rocks","bricks","walls","formation","damage","fracture","landscape","creation","walkpaths"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/68f5fbef-c50c-46c4-a1d2-9ab7d0a26eb1/","schema_version":"1.0.0"},{"id":"orbit360","name":"Orbit360 - One Click Turnaround Animation Export from Viewport [Before: $4.90, Now: $4.16]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":15593,"archive_hash":"sha256:281998905bd7fc71b8993a71fa64ffd28394f999a146d0f4f4c24db02e81b13a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/30124300-8ab9-429a-a894-1b532ebf0335/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.16","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Render","Animation","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d127bdac-1c13-402f-bc58-c955b150004a/","schema_version":"1.0.0"},{"id":"alt_tab_Organix","name":"OrganiX [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":510578,"archive_hash":"sha256:ff24edd79a427cca1f6439c4edbdc950e6acd25b7555d8acf254986fd70085e3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/505441c7-c011-4766-bdaf-ea4730a18d89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","organix","shapes","modeling","organic","procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b8fd2cd7-0ffb-4576-a64c-d5ba20c10231/","schema_version":"1.0.0"},{"id":"origin_tool","name":"Origin tool [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1963,"archive_hash":"sha256:ed7ae5e3669860275c5e8477a4e545f39efb15cbe49679994c199b86f8e4c4e6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3773c6ee-5e17-4070-9c0a-bd98af853589/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Kornél Kuloványi","tags":["origin","center","bottom","simple","usefull","oneclick","click","asset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2e667794-921f-4d6d-82d7-9b2298b69fa4/","schema_version":"1.0.0"},{"id":"output_fix","name":"Output Fix [Before: $3.50, Now: $2.98]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":2056,"archive_hash":"sha256:412d83a0176f31a6d328ecab304d75d38c91eb6aacd163277301bbd0028b76d4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3d22c368-ccc8-4609-8cc2-a0a23b03edd1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.98","blender_version_min":"4.2.0","maintainer":"AHMED KETTUR","tags":["render","output","folder","directory","automation","rendering","organization","settings","management","file"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3f2afda8-dce0-4fa3-9aad-44cad17c2043/","schema_version":"1.0.0"},{"id":"perforated_panel","name":"Perforated Panel [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":844690,"archive_hash":"sha256:5e86344238ef6499fc3e0fdc58d591c46f746eb477622e2a34ae46024edfe900","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/49901d46-9785-4550-a0b9-45c81c8b7e06/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Abbos Mirzaev","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7b1c87c0-04c4-4272-977e-17ea92ee85b5/","schema_version":"1.0.0"},{"id":"physicsgen","name":"Physics Gen [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":4354,"archive_hash":"sha256:8f6a1c5c5c4eec0e0893e94ec9230e2dd78f87e3e2f985da3586c50cdf2aa0d5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/42bd71ee-5073-4e8c-970f-659b5330a3d4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["easy","fluid","particle","quick","simulation","physics","smoke","generation","sims","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dfe61d32-24aa-4b8d-8bbb-6863cfbe628a/","schema_version":"1.0.0"},{"id":"wk_tools","name":"PickUp Tools [Before: $16.00, Now: $13.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.0","type":"add-on","archive_size":9703,"archive_hash":"sha256:809b78e8d167be9ee03932c320e6340096b4e2a6ddf7ea985e78c6519ee02076","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3531ed9-64b2-49f2-823b-8ecf0ccdb819/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.60","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Animation","Constraints","pickup","walkcycle","foot_sliding","keyframe_tools","pick_up","pin_tool","pickup_objects","stepped_interpolation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/833124e5-42e2-43eb-abcc-d0369083cc72/","schema_version":"1.0.0"},{"id":"playblast","name":"Playblast [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":17243,"archive_hash":"sha256:8848c0d2dc8d7fc856561d74b4275f346c7213ab8693b5b37b70c136ff83c0a4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/be70cf0f-a42c-4a99-9731-894e01da6917/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["playblast","opengl","render","animation","viewport","user","ui","ux","eevee","maya"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/93ad9257-b229-445b-8277-c702bde1eab4/","schema_version":"1.0.0"},{"id":"polymating","name":"Polymating [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":78737,"archive_hash":"sha256:a129c270d00436e1f8eb0e5f1ba2b6b3d9cb6e143047b9a9d02350d054a708de","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9550396c-6877-48e4-aff2-e427b08aa10d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mozzarella ARC","tags":["modeling","retopology","topology","sculpt"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3d3d0b48-a9e1-4081-bfdd-ebe34bcebe72/","schema_version":"1.0.0"},{"id":"Polyviews","name":"Polyviews [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.1.0","type":"add-on","archive_size":36022,"archive_hash":"sha256:2aac9cae99896126264c23d6025ede4cf88678d25fe2d91947935d7363a179c2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f7e927ec-5cba-4f39-a855-13f53af93f44/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["render","manager","rendermanagement","views","cameras","scenes","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bb618f47-b9fb-45b8-809d-93569afc7422/","schema_version":"1.0.0"},{"id":"node_file_link","name":"Portable Node Extension [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":220543,"archive_hash":"sha256:9742a530dbfadf2f5d349c8a5b54b891878e955d8daa8fc2004c0221d7f65687","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/aedaca4c-09b3-466d-b9c0-193a81aa8378/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["procedural","nodegroups","geometrynodes","extension","community"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d7411d9f-d0ac-4601-bd6b-fb0578fae437/","schema_version":"1.0.0"},{"id":"portal_projection","name":"Portal Projection v1.2.0 (Addon) | Portals (With Ray Portal BSDF) made easy, for everyone [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":2090033,"archive_hash":"sha256:f7645d15458644f9bbfe190e16d42da5a7d7657478c35e84a22714814757e394","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9e5e8070-8f91-4f74-b922-9a78fc2473d1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["portal","projection","addon","dimension","mirror","abstract","easy","camera","display","dynamic"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ff5032ec-3c1c-420f-8e11-6cf5fc355815/","schema_version":"1.0.0"},{"id":"pro_aligner","name":"Pro Aligner - Align Any Object With A Click [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.2","type":"add-on","archive_size":8027,"archive_hash":"sha256:900105e74ba1de500ce56b946e998c2b475b6a2a07345116996736720f1402cf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/91677678-2957-43d5-a7fb-37bd1d317761/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"CG Galaxy","tags":["align","rotation","autoalign","proaligner","worldalign","objectalign"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ed839737-ce8c-412c-8753-80a2bc968b59/","schema_version":"1.0.0"},{"id":"Procedural_Sky_System","name":"Procedural Sky System [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.2.5","type":"add-on","archive_size":717456,"archive_hash":"sha256:cd5f296be55bbf4fc2cb140a960f06e24cadf2f77477270e6b3cebddcc4645d9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/469aed4f-cd06-4827-bcb2-87087730daca/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["World","sky","HDRI","shader","cartoon","anime"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/44d6ef69-5132-4e57-bf6e-02e1b7d2075a/","schema_version":"1.0.0"},{"id":"procedural_terrain_generator","name":"Procedural Terrain Generator & Material Blending Tool [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":7985,"archive_hash":"sha256:0c8f3dec228fb9557d746b6e3408453f46551e7cd21d13c73e8b88c1d254ede6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b1465a14-c8ab-4aaa-bbcf-a64322f38472/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["procedural_terrain","procedural_generation","terrain_generator","game_development","landscape","texture_blending","terrain","terrain_mesh","landscape_mesh","realistic"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ef8471a-d401-4404-98f9-093837891b43/","schema_version":"1.0.0"},{"id":"product_lighting_setup","name":"Product Autouploader [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":31931,"archive_hash":"sha256:1c78dd9539e0a76f95d94acf2e2c03b6b9f04d73e311c03ef1465e44a195774c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f212cd0a-9d7f-4617-b0a9-ee385e15a631/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["automation","cgtrader","turbosquid","fab","ai","llm","lighting","render","camera","renderautomation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b8679695-2084-4bab-82d7-2a880628e8e6/","schema_version":"1.0.0"},{"id":"quadify_premium","name":"Quadify Premium [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.0","type":"add-on","archive_size":14419,"archive_hash":"sha256:8afa6d16f82b3cc1290ea74ddfff4b52c9f891051f4e12f0d021a1e8018ab2be","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c62046b6-82c2-4627-a9f8-1ed99b726238/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["mesh","mesh","optimization","clean","retopology","decimate","low","poly","count"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ba7ef6e-9617-4df8-873e-3dac35aadd63/","schema_version":"1.0.0"},{"id":"quick_baker","name":"Quick Baker [Before: $36.00, Now: $30.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.9.3","type":"add-on","archive_size":341026,"archive_hash":"sha256:35763156691f04409a8953688f9c06fb06ba629f3711d4b774b48de7ae415f87","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b51a028d-2c9c-4391-8d36-07c9f8dd47d4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"30.60","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["object_bake","high_to_low_poly_bake","auto_cage","auto_UDIM_bake","channel_packing","material_bake","node_bake","pbg_texture_bake","texture_baking"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/562b8533-d6d1-4a37-935c-844b59ccf5cf/","schema_version":"1.0.0"},{"id":"quick_color_mat","name":"Quick Color Mat [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2426,"archive_hash":"sha256:384d34cb9c86629eac51f09fa6a1af15ca086b9ffdf75ef2dd3ee88c91370f9a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a2fd6937-de3a-4f24-9ae0-7ce203659515/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"isac lima","tags":["Fast","Texturing","Texture","Material","Color","Picker","lowpoly"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b6528286-f9b0-4dbc-b032-5c479193a350/","schema_version":"1.0.0"},{"id":"quick_decal","name":"Quick Decal [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.1","type":"add-on","archive_size":268191,"archive_hash":"sha256:3ba5d820d9b24cda4c9dfcaaad7e949bb21bc3db49be474d22fa509970b328ac","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8fa1d954-4aa8-423b-b24c-15002f36f247/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["image_decal","megascans_decal","pbr_decal","decal_layer","layer_wear","layer_maps","auto_snap","auto_parent","auto_resize","quixel_bridge"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/03085e38-2e9e-472c-b274-a6870a1dca07/","schema_version":"1.0.0"},{"id":"quick_export","name":"Quick Export Presets [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3310,"archive_hash":"sha256:cf518a244930f26fa64b6d4dc4021709f5038921a7f1785c1c74059144263c40","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0c357c80-270f-4a10-98c9-cadeb4941c26/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["animation_tools","export","export_presets","game_development","quick_export","time_saving_tools","tool","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e90aa9cb-2ee1-46d7-b142-fc123d3ccfab/","schema_version":"1.0.0"},{"id":"quick_highlight","name":"Quick.Highlight [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2168,"archive_hash":"sha256:04df4f1afbcdab212124e22da346cdb6311a67fee86ec844fb08bc81b5dd6b96","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a33ed777-f4b2-4860-8348-3cc3504d5419/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"George Art","tags":["outliner","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/88a04d54-5cd8-44a8-972d-bf71dd4b13a5/","schema_version":"1.0.0"},{"id":"quick_interface","name":"Quick Interface [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":25611,"archive_hash":"sha256:64a293894e7513a9274c0d4fe2c52a9f543167742a7e0af6542b1441b389261c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b74dc10c-839e-41cf-94f6-0906dc16c07f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["duplicate","split","switch","management","interface","swap","join"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e099f4ab-5188-4607-b9a5-6b12790694c1/","schema_version":"1.0.0"},{"id":"quick_lattice","name":"Quick Lattice [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.8.2","type":"add-on","archive_size":5964,"archive_hash":"sha256:f46aa86875dd6e14060aa47a207bc8fde1db70b3da9bd3d90ace0f81cb9b927d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cf79a7ff-8802-4c4e-bbca-a7c46730dc6b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["quick","lattice","tools","modeling","automatic","modifiers"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aebbe9e7-732d-4a77-8bc9-855e0a90a396/","schema_version":"1.0.0"},{"id":"bake_material_pro","name":"QuickMat Bake Pro – Ultimate Texture Baking Tool [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":7935,"archive_hash":"sha256:097862a69b82cd13d0ac4a7ed8fc762a7bd26079ba4f68a31cb483ad8733fb0d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a363fa21-1c7e-496e-a584-bcb39090d351/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["texture","baking","materialtotexture","material","textures","texturecreator","shader","object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45478992-1264-487a-9aeb-23de7fb9d317/","schema_version":"1.0.0"},{"id":"quick_measure","name":"Quick Measure v2 [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.4","type":"add-on","archive_size":175853,"archive_hash":"sha256:8ab237499978779468276de3f37744b55bffc490373987daaef67d57b48b1c2a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/729be5e5-7b8f-4e5f-b467-d50e582ed287/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["measuring","measures","measure","measurement","measurements","tape_measure","3d_view","measuring_tape"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7074a6d2-6181-4669-9d8b-e13561477abf/","schema_version":"1.0.0"},{"id":"Quick_Origin_tools_v1","name":"Quick origin tool [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2182,"archive_hash":"sha256:692d1665c5fee4220e79f228ee7c92357bfda113651282424ce6192314e8b5f7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5325a0fb-0f09-4227-9fbd-1658b825fd8d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"3DAssets Kit","tags":["tool","tools","batch","origin","quick","blender","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9d0d5f6a-ea24-4868-8b81-21662abd7d16/","schema_version":"1.0.0"},{"id":"alt_tab_quick_render_preview","name":"Quick Render Preview [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5971,"archive_hash":"sha256:692f347bf98a84c06c57d3628c023733777b4d5f93dabb14032de8bc46756673","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3ed45e0-8b26-4b8f-8411-78c66b433860/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","render","preview"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45eac3d5-9a69-4ea1-8e53-08ba9656447b/","schema_version":"1.0.0"},{"id":"quick_replace","name":"Quick Replace [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":106813,"archive_hash":"sha256:55954eb891d859c257510bcd7462d843fb6ffc69b129a8344dfc75d94bffbd62","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4e8b1dca-6edd-4edd-8e79-6c8e1031cb6d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["Object","collection","replacer","placement","tool","variety","blockout","mesh","randomization","replace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ab1d182-6625-4cb8-9b2c-ca4d2c07c111/","schema_version":"1.0.0"},{"id":"quick_theme","name":"Quick Theme [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":25609,"archive_hash":"sha256:7d42a55e04c6adaee677d66ed28826060de8dc54edde4fd84babab408c6fd62f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e2203432-197b-430e-84b6-739f26c949d7/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["interface","theme","user_interface","custom_interface","quick_theme","blender_theme","theme_maker","3d_user_interface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c785c99e-f1c2-4fbc-82b8-651761f6101a/","schema_version":"1.0.0"},{"id":"random_object_colorizer","name":"Random Object Colorizer [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3343,"archive_hash":"sha256:154dfae4dd35cef3d4f2ee5757abd3ef8790e89f0ec4d61f2803c2c8c4b2f7d7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c6fdfec0-fe88-489b-a72a-fb767df8c919/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["3d_workflow","tools","materials","Modeling","object_colors","procedural_materials","random_colors","texturing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/36355162-1705-4223-88ec-f17cb0aa38b2/","schema_version":"1.0.0"},{"id":"raycast_scanner","name":"Raycast Scanner [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":2140094,"archive_hash":"sha256:2b2e2822ab1911da95e7100a079c86a1a9364df9137425aca3523a8f02759db6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/20ccbb56-5810-44ee-aed2-17d56020ea29/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["3DView","GeometryNodes","Material","Node","raycast","scan","mix","shader","effects","blur"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/61fabc4e-aa4f-463c-8bff-d771f0b85cb2/","schema_version":"1.0.0"},{"id":"ReadyScene_addon","name":"Ready Scene [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":4741,"archive_hash":"sha256:6c17f1d4f95da37b2375b5a26890db5cc21eb8cc4dbd620187aeccb89582a928","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f2eacecd-ef95-4fa2-b6ef-8d25415f29a9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Andriy Charodiy","tags":["parallax","scene","camera","layers"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f55cc80-1fdd-4d66-9346-9614039486d6/","schema_version":"1.0.0"},{"id":"renametool","name":"Rename Tool [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":1859,"archive_hash":"sha256:31dcfacba225cd89975fd7f1c19fa3b94cc09f95ce6c07096f628c0676467c8e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0b9160a3-114e-4c89-9b1d-34c3e2c20444/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Peter Harmatiy","tags":["rename","RenameTool","Naming","batch","renaming","prefix","suffix","sequential","numbering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/759e3e20-389c-4b76-886e-c0b5f777c831/","schema_version":"1.0.0"},{"id":"RENDERBACK_PT_Panel","name":"Render Back | command line rendering made easy [Before: $8.99, Now: $7.64]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.0","type":"add-on","archive_size":2469,"archive_hash":"sha256:7eb243aeb9da5906a755214d9e78162c5e867bbd91037dc768e250f5b40314ff","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a520f940-a211-43b4-886f-66606ecf8942/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.64","blender_version_min":"4.2.0","maintainer":"Elton Matiwane","tags":["command","line","rendering","fast","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b9d51d20-8ec3-4b14-8da3-0f7413830280/","schema_version":"1.0.0"},{"id":"RenderForgeAI","name":"RenderForgeAI [Before: $25.00, Now: $21.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1879679,"archive_hash":"sha256:0dc385a33ba081c8e7863db348534383ec5c26e0c10d20e728ca70e1466db6c5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f79e35f5-30a0-4980-8104-67a149695ac4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"21.25","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["lighting","render","mesh","optimization","AI","denoising","volumetrics"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/244c9e2d-6185-4f62-9501-864aef9d908c/","schema_version":"1.0.0"},{"id":"render_negative_frames","name":"Render Negative Frames [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1879,"archive_hash":"sha256:2ba36c9790061f0bf0a448114c2cb1719f4a1cffebe061a383f8c4aa7de28039","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/da07005f-b641-4c1f-9587-91cdd6db7c03/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Rendering","Animation","Frames","Sequence","Negative","Timeline","Output","Preview","Batch","Export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0eaa2786-bfb2-44d6-aa57-1b3ecdd79892/","schema_version":"1.0.0"},{"id":"alexdepario_render_selected_cameras","name":"Render Selected Cameras [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2760,"archive_hash":"sha256:88bf2295c1d2a4efbdec61981f5b46c9f3d84de1f2ae9aa5214c1aeba2eb8a20","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1428efd1-2258-4adb-9a60-898a271b5838/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Render","Cameras","Animation","Frames","Selected","Keyframes","Output","Addon","Operator","Rendering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/20a24366-d063-4bae-86a6-64a4801f82b2/","schema_version":"1.0.0"},{"id":"render_toolbox","name":"Render Toolbox / add-on [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":32501,"archive_hash":"sha256:ebad257a98fd3c36d0f76126cd289c151bef50d80d6bfd9b8659e54b9d4973d3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/55abd399-287b-428a-967a-45361293d7ca/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Split Studios","tags":["addon","render","lighting","camera","realistic","hdri","environment","extension","rendering","toolbox"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/01c747ba-fe17-40cc-9a06-ddb66fca62f4/","schema_version":"1.0.0"},{"id":"rendertools","name":"Render Tools [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.8.0","type":"add-on","archive_size":55255,"archive_hash":"sha256:740459440b6441a7130c3cabdfe29c1b7685b2b9973315e10954bc5815e73454","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dcf06b24-482e-4e65-a191-d461b65f432b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Sérgio Merêces","tags":["render","tools","layers","idtools","image","imagemask","object","objectmask","renderid","selection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/193a112f-1f47-464f-9481-4eb07e57dfda/","schema_version":"1.0.0"},{"id":"resmax","name":"Resmax - Upscale AI [Before: $14.00, Now: $11.90]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":45049478,"archive_hash":"sha256:0922535ea56912848573cb1b8e9c867351cd9954c6e16a63935818422df6a582","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/15b915f0-42c3-42f8-874f-12e3fca9c4fe/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.90","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["upscale","enhancement","imageenhancement","imagedetail","resolution","upscaling","superresolution","videoupgrade","renderboost","clarity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b1db2ef8-01eb-4b74-91eb-f5b081e8762e/","schema_version":"1.0.0"},{"id":"retro_console_texture_converter","name":"Retro Console - Texture Converter [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9399,"archive_hash":"sha256:1318864822da93978eb7171758723f405929829aec55d440b4fab81118e7b5fd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78f3c85b-c1cb-4a5c-b81d-cee1fdbe535d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Prince Eagle","tags":["Retro","Console","Converter","Textures","Materials","Playstation","Shader"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2a4899f-8937-42b9-86d4-b383275c19bc/","schema_version":"1.0.0"},{"id":"roomgenerat","name":"Room Generator [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.1.5","type":"add-on","archive_size":13147073,"archive_hash":"sha256:408e1f53f825b1b51bc0382ee284088fa14c879e4b6dee8937fd1ee95dc9864d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/876190c8-55e4-4aa1-8a45-cb9e98a99fdd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Vixymiles","tags":["room","generator","interior","ceiling","wall","window","architecture"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bf65ecc1-78e8-47f1-a396-ae75374e7c0d/","schema_version":"1.0.0"},{"id":"scenesweeper","name":"SceneSweeper - Clean-Up Commander [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":23168,"archive_hash":"sha256:869b3b93d15c2f7d138697210c3434c97e31849e776517c73185fd4f4eda5f80","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/00dea756-3878-4037-9217-dfc0032a74d9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["SceneManagement","Cleanup","Utilities","Workflow","DataBlocks","Optimization","Performance","Organization","Automation","Productivity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f5484694-9251-4738-a018-90ae5083fdc7/","schema_version":"1.0.0"},{"id":"wk_schematic","name":"Schematic Editor - Visual Rigging Made Simple [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":28994,"archive_hash":"sha256:00e3590e094b348d9d858735abb01344676bda011b1869bc7e070ad632fae780","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4a653074-e1d1-4a50-abe3-45b81fb627a6/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Schematic","Rigging","Hierarchy","Constraint","Editor","Visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/92b4b030-65f1-48eb-84d9-4f3786c9ba9d/","schema_version":"1.0.0"},{"id":"SeasonSlider","name":"Season Slider [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":46257,"archive_hash":"sha256:562d8eaa29b82b144bba800ce5f367e204d11e7f4d96929940437db0fc33b0f3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/715e7d64-0f61-49a6-baad-20d5ab634e51/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["Season","Material","Node","forest","nature","trees","tree","seasons"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/40705d46-2d85-44fd-8d8b-1db3e6f7a1b0/","schema_version":"1.0.0"},{"id":"sectionbox","name":"Section Box - Cross Sections, Elevations, And Visualization [Before: $29.99, Now: $25.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.4.1","type":"add-on","archive_size":11622438,"archive_hash":"sha256:7a1b031353eb479a36c3fc8efd1d18b20df5cfe41ed893f21c26955102950cee","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6170e89c-b864-4b62-8cf0-5fe9f00d17cb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["section","box","cross_section","elevation","archviz","architecture","plan","drawing","floor_plan","cut"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/42a79447-b3f5-4683-a253-73d7360142a8/","schema_version":"1.0.0"},{"id":"Select_Objects_with_Same_Vertex_Count_extension","name":"Select Objects with Same Vertex Count [Before: $0.99, Now: $0.84]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":1445,"archive_hash":"sha256:f3e259eceeebeb7c6455e1e9bab7e6686a2c67517723d927a2895d999aba37b2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2de46965-3ca1-4838-a586-cbef081e83b5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.84","blender_version_min":"4.2.0","maintainer":"Mesk911","tags":["vertex","match","count","mesh","dupicate","select","tool","object","same","similar"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/61bfc41c-f84a-43e3-8c82-a94883475530/","schema_version":"1.0.0"},{"id":"Set_Origin_to_Center_Bottom","name":"Set Origin to Center Bottom [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2279044,"archive_hash":"sha256:ab3b39aa12c275c166d7b21e2146e94e9fb72de4a4181c92c7fa74ca3b5fb7bf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f91cb599-e850-4e8d-abd7-2083b7d212b8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["origin","center","bottom","tool","qol","qualityoflife","object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7381a6d4-7480-4a6c-8beb-10180bdb7169/","schema_version":"1.0.0"},{"id":"jd_shot_handler_lite","name":"Shot Handler [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.2","type":"add-on","archive_size":49799,"archive_hash":"sha256:2ad3a730574f8e25fe86e7e4c97ef3b59f6b56e43f65b827d83c258f0c9c4f62","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9c0a53a4-85c8-49a2-9951-29f6cc8276f0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"dubCUT","tags":["shot","render","camera","scene","manager","collection","shader","overscan","set","setting"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/93e43d6b-8f20-478b-bb88-94c4ac387d4b/","schema_version":"1.0.0"},{"id":"shot_manager_pro","name":"Shot Manager 2.0 Pro [Before: $35.00, Now: $29.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.7","type":"add-on","archive_size":35402773,"archive_hash":"sha256:0e84242a2a382a6722fcd51cc78572e0d65348d508145c6d6a89dca0e2d5fb05","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cb3e4868-6332-43c7-af3f-ac03a34c2052/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.75","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["shot","takes","macros","states","batch","render","burnin","burntin","stamp"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2ace843e-c14f-4eda-b697-fb7065f344d1/","schema_version":"1.0.0"},{"id":"simple_layouts","name":"Simple Layouts - Full Version [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.1.4","type":"add-on","archive_size":221504,"archive_hash":"sha256:1c985b52beb89f03d15d0ec3b39c42ef295875648633eabeb7ef7fb1f4a46bd8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/68407532-723a-41c9-a7b3-b541603ae1e4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["Layouts","states","Views"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ce426630-5dd8-408b-a2a5-8140b1c4676e/","schema_version":"1.0.0"},{"id":"simple_section_box","name":"Simple Section Box [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":2190,"archive_hash":"sha256:de5bcf5bf9a3cfd8b3773925b91061c63fa50a44cd032def5b7f44bf3e7c04b9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d94ae717-877e-4477-9b5d-0f1d46cb2fc9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Braulio Pedraza López","tags":["archviz","photogrammetry","beginner"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dcb1a05a-5fb3-41b6-87cb-d4a15320d160/","schema_version":"1.0.0"},{"id":"simplify_plus","name":"Simplify+ Add-On: Viewport Perfomance [Before: $23.99, Now: $20.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":136739,"archive_hash":"sha256:957887d9eef18a40d9d095f20c09aa90ccf0706556582b0f7dfe27eebdcd9bb6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e426bc0d-aba8-4a45-9455-3301de1f9864/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.39","blender_version_min":"4.2.0","maintainer":"Cosmo Mídias","tags":["addon","performance","productivity","animation","viewport","playback","speed","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/55548ced-165b-42b0-8cc2-1fa1a842fc7d/","schema_version":"1.0.0"},{"id":"wk_sliceform","name":"Sliceform PopUp Maker [Before: $27.00, Now: $22.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":18936,"archive_hash":"sha256:68e7b8d160292d2ecb81ee9a0cd5ab6e1a0995e4b1d640027fcf3487a7c36d32","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7483a3f7-31f0-4909-8472-a79fd626ed15/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.95","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["sliceform","3d_slice","cardboard","interlocking_objects","lasercut","maker_tools","papercraft","paper_designer","popup_card","svg_export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ee2ffd44-5bed-40e0-be94-43b22b2e80e3/","schema_version":"1.0.0"},{"id":"solaris_creator_pro","name":"SolarisCreator Pro [Before: $28.00, Now: $23.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11032,"archive_hash":"sha256:2ee092ad1185bdb55d58c6b8bf3631b4e96e4b1e7cdf0c8c8fcf5eba36273f50","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f22fae41-a7ec-4fcf-891e-c7b9186ee102/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"23.80","blender_version_min":"4.2.0","maintainer":"Viet Luan Tran","tags":["sun","lighting","daylight","night","sky","hdri","setup","settings","light","nightlight"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/78fdf920-b5dd-4e2d-ae89-d6c53ac7bc2f/","schema_version":"1.0.0"},{"id":"sort_objects","name":"Sort Objects [Before: $6.00, Now: $5.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2080,"archive_hash":"sha256:acf397a1ef0376442ae348b5eda74aec9f0787b232ac393b33f7b33b09fa8e15","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a3326e40-fbc9-49a2-8576-35963c0d3cd2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.10","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Sort","Objects","Interface","Collections","Organize","Faces","Materials","Meshes","Type"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/90804401-0756-4678-bbee-9482723b8db3/","schema_version":"1.0.0"},{"id":"stairs_maker","name":"Stairs Maker [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.2","type":"add-on","archive_size":1155994,"archive_hash":"sha256:3474d04b33ecce26f3675bde56d9fbf4e94d2e4b7601ffa5ac4d09e851b4a6d9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/29e0760b-96e9-4d5a-8e4a-fbbd5b1c5769/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Blender Bash","tags":["stairs","architecture","maker"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9489f9e0-91cc-414f-a7c0-b637a70a4eae/","schema_version":"1.0.0"},{"id":"starconnect_pro","name":"Star Connect - Smart Mesh Triangulation [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":128633,"archive_hash":"sha256:5cac8b7f6fd6438709d3d9ba30a7136f3d5d23ae172b1e38eb6ae0e8fb189ed8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4aa3f685-f52b-4f66-9762-771ec163c0a3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["triangulation","mesh_triangulation","star_connect","hard_surface","mesh_clean"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4b59c688-c13b-4611-8e18-98ad327133c9/","schema_version":"1.0.0"},{"id":"surface_effects","name":"Surface Effects – Procedural Material Enhancer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":23835,"archive_hash":"sha256:db1541adbb92cd4aa13b3bd73bb0c57bb7cde085c11536f63d0a887da810c828","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/290a8fcd-eec1-421c-9b4e-dc8a5f99e3ee/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["procedural","effects","rust","scratches","wetness","dust","edgewear","material","nodes","surfaceeffects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d212f51d-4f0e-465e-9ac3-883925e83903/","schema_version":"1.0.0"},{"id":"SurfacePainter","name":"Surface Painter [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":36113940,"archive_hash":"sha256:26a3e456bf03fb45ab2912e4c3b659b38cf2b9a9c298f550a7d1f54c0b8a6735","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/63e9f89c-0d70-43bf-9b99-9e88f3a4864b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["materials","painting","surfaces","modelling","pbr"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f504ec5a-642c-4947-8cb3-b25523bf186e/","schema_version":"1.0.0"},{"id":"svg_exporter","name":"SVG Exporter 1.0.0 [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":7682,"archive_hash":"sha256:22b36c93c97fa450863ab4e4e2c06b2f2a9f6fa4086fd7938dca8e945303ab16","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7065902c-915a-4254-ab82-7c5aaa5dcb46/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["svg","export","illustrator","vectors"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3c751ebd-c083-408b-a82a-50ad796f78ec/","schema_version":"1.0.0"},{"id":"texture_resolution_manager","name":"Texture Resolution Manager [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5016,"archive_hash":"sha256:2acab6532846076f2be8681a9fe3728a88e475e4d5e9129f1b2954374e524f8d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/64c383b8-7cc0-4841-90da-d96936742246/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Doctor Legion Ahmed","tags":["Material","textures","texture","resolution","manager","8k","2k","8kto2k","vram","crash"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dbf87b90-4f14-4b5b-b1b6-94a42a56607d/","schema_version":"1.0.0"},{"id":"Texture_Setup","name":"Texture Setup [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3275,"archive_hash":"sha256:cf87113efe4f2741f72324e75b0b7d22a511a9d838afe3272ee70026f9a20b0c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/304da0fb-42b6-4763-b035-e7a1f872631a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"ImNoah","tags":["texture","setup","pbr","material","easy","beginner"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1bc8d1e5-30ec-4f13-970f-753bb85d3933/","schema_version":"1.0.0"},{"id":"Texture_Tools_Addon","name":"Texture_Tools_Addon [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":6640,"archive_hash":"sha256:da5b85b68abcc1a6a9d40235e689d142a16f871f50f6b9f948d6b121728514fc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4f3c8941-ea6e-4a95-9247-e5bbea96fd88/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Amal David","tags":["UV","UV_tools","texture","modelling","generic","symple","decal","trim"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2b074e8a-844b-458a-a01b-84cada557d0f/","schema_version":"1.0.0"},{"id":"Texturology","name":"Texturology™ | AI PBR Textures from a Single Image in Blender [Before: $19.50, Now: $16.58]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1459005875,"archive_hash":"sha256:466e058cf39b8566902b14f79011afc18d525d1a0a7e3b6448b65e287463f644","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7c5ce419-191e-4784-aa05-9d2ecbb7aa07/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.58","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["addon","Substance","3D","AI","Upscaling","Inpainting","materials","PBR","texturing","imagetomaterial"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9d7fb688-d32f-4b21-acb7-a8726d96ddd9/","schema_version":"1.0.0"},{"id":"Tiles_Importer","name":"Tile Importer [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":944337,"archive_hash":"sha256:e397582008ec0eee3d81c380277ea2b6d4dcf988db8b704c236b06c681110003","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dca9bd98-0e9b-42a2-ac97-6ab9825627b2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Haseeb Ahmed","tags":["map","blosm","google","3d","tiles"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b62311af-f1bc-43d8-845a-cdd313f32dbe/","schema_version":"1.0.0"},{"id":"timelapse_studio","name":"Timelapse Studio V1.0 [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":257056,"archive_hash":"sha256:41fd3f67885ff8ba32652e9145ac1eec5c7c95cc791827a954e5e10a1cea4f55","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/37f01828-add1-4a34-971d-914731b8378f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Rohit Punnen","tags":["timelapse","hyperlapse","screenshot","video","tutorial"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a3f446a9-e8bb-422e-bfc5-d424d1c421a4/","schema_version":"1.0.0"},{"id":"trim_sheet_express","name":"Trimsheet Express [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.3","type":"add-on","archive_size":44616,"archive_hash":"sha256:cfa14229968775d1e118837ab6f2b6e1f1651189286908c2e29484e48c705968","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3916606e-8b54-4249-83a2-761a05f45a9f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"Troublesome","tags":["trimsheet","texturepacking","baking","sheet","materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/24639bd7-bbf1-40cf-950c-2454ab9d1a7a/","schema_version":"1.0.0"},{"id":"ultimate_animation_suite","name":"Ultimate Animation Suite [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":26615,"archive_hash":"sha256:a0a86c9d504534758288888410cf529c8ce667664a2aed66a7f223cdc42b0bbe","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3c058999-83d8-4000-be61-85b8bf94a9f0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["animator","camera","3d","3danimation","camerapreset","animationtool"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/39ea8e25-2663-4105-a6a1-cdb8d127920a/","schema_version":"1.0.0"},{"id":"undo_history","name":"Undo History [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":1268,"archive_hash":"sha256:ec7b88c1fbdd7e24b8b34597ca78c8383c80035b65f47999ce849ab4633a76b3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/db09a89d-721d-4f74-83a8-6d0ba607ae25/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Undo","History","Interface","Navigation","Workflow","Redo","Panel","Tools","Actions","Shortcuts"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/110a0e8d-f1d8-4479-9c3b-9188da0f4fc2/","schema_version":"1.0.0"},{"id":"viewlink","name":"ViewSync - Viewport Navigation Sync [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9926,"archive_hash":"sha256:bc0931eacd7c2c282e27e3747fefa76f036ec804b7ce38029f136cb220139de1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a4424785-0359-414d-986e-0d6dea34f3eb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["blender","viewport","navigation","sync","multimonitor","modeling","animation","workflow","camera","presentation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/14ab582e-2794-4406-9427-af93348e7cf9/","schema_version":"1.0.0"},{"id":"wk_powerpin","name":"wk_PowerPin [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11989,"archive_hash":"sha256:bba66e780abafef38cca6ce7d167eea7fed83349bf773f356427085b0e2b7325","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/46c872f1-b46c-4041-b96c-9ab8d53088fc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Animation","Walkcycle","NLA","FootPinning","Baking","GraphEditor","Rigging"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6a990ce8-1452-4050-ae7e-219aa109be34/","schema_version":"1.0.0"},{"id":"wk_workspacetools","name":"Workspace Tools Addon Presets [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":12413,"archive_hash":"sha256:263c47eae14d6c66faa70329b85ffc357e928bb7dc3cb7f5e34c97ae2cd6e9d7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/043ed1d3-34bf-43bf-9cbb-f20f68bb31bb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["3d_workflow_optimization","addon_manager","addon_presets","blender_n_panel","blender_presets","custom_workspaces","freelance_tools","layout_presets","productivity_tools","workspace_manager"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8e23b6e9-abf3-4200-8b07-fc01d4ee8443/","schema_version":"1.0.0"},{"id":"xray_selection_pro","name":"X-Ray Selection Pro [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5532,"archive_hash":"sha256:b82c8b8e7e2354ec9af6a4b91b9696f5270645869c88cfe2d26ab7705418458a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0f713e00-3e20-4b4b-95bd-d527e1810add/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Doctor Legion Ahmed","tags":["xray","textures","3dalpha","opacity","instantxray","visibiliy","addons","pro","3dviewport","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7bf7d68b-bfd8-471a-bd97-e4a2d38d971d/","schema_version":"1.0.0"}],"version":"v1"} \ No newline at end of file diff --git a/extensions/www_blenderkit_com/.blender_ext/index.json@cd74 b/extensions/www_blenderkit_com/.blender_ext/index.json@cd74 new file mode 100644 index 0000000..195ed84 --- /dev/null +++ b/extensions/www_blenderkit_com/.blender_ext/index.json@cd74 @@ -0,0 +1 @@ +{"data":[{"id":"blenderkit","name":"BlenderKit [FREE]","tagline":"BlenderKit official add-on","version":"3.18.0-251121","type":"add-on","archive_size":38637430,"archive_hash":"sha256:68fc779b92beae80430b91bdcc528680fe8833b4a47875b8c4dccda47f47cecf","archive_url":"https://www.blenderkit.com/addon-download/blenderkit.zip","blender_version_min":"4.2.0","maintainer":"Petr Dlouhý","tags":["blenderkit"],"license":["gpl"],"website":"https://www.blenderkit.com/get-blenderkit/","schema_version":"1.0.0"},{"id":"threed_print_prep_wizard","name":"3D Print Prep Wizard [FREE]","tagline":"Auto-detect thin walls, non-watertight meshes, overhangs; offer fixes","version":"0.1.1","type":"add-on","archive_size":3221,"archive_hash":"sha256:290e3502ded6546478da53ca321a15e1594a2b2bcef260bc02bc9cfcbcd28c31","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/bd4dac1f-f36d-4316-8680-efe9f4bb23d1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["3DPrint","MeshRepair","Workflow","Utility","Addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a85bc12b-33c3-46d0-a7b7-ed15cc5689c3/","schema_version":"1.0.0"},{"id":"addon_install_button","name":"Add-on Install button [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.1","type":"add-on","archive_size":1751,"archive_hash":"sha256:a048d9b9d6565cd2529473da667423ad920b7eed03114ce6ecdc801a6377e12b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c24661e-b400-4caa-8152-e69f7323bf86/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Grimmotron","tags":["UI","legacy","install","button"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/11a6fbc6-93ea-4e3a-a61f-d3b54878701a/","schema_version":"1.0.0"},{"id":"advanced_plot_equation","name":"Advanced Plot Equation [FREE]","tagline":"Plot explicit, parametric curves & surfaces in Blender","version":"1.3.0","type":"add-on","archive_size":951033,"archive_hash":"sha256:66e4575e3eb0739897f1ea0fda81ae9c9884fb525b355b651ff31adc5c1305a5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9ccce277-2d26-445d-96b1-4c7b5d3c5ba9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["plotting","visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f1f71ba8-847f-4dd4-a0b6-fc957ff608be/","schema_version":"1.0.0"},{"id":"ai_material_generator","name":"AI Material Generator [FREE]","tagline":"Generate seamless PBR materials from text prompts","version":"0.2.0","type":"add-on","archive_size":3855,"archive_hash":"sha256:87a4d1d421f9065336845998c3ac5f4967d4b521f2d0f3ac8b6f020747a5b1dc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f63360ca-ffdf-4ad3-bbd3-1f769c0392eb/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Material","PBR","Textures","AI","StableDiffusion","HuggingFace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5db37e26-e59f-4638-bf34-1993d171ac70/","schema_version":"1.0.0"},{"id":"render_estimator","name":"Animation Render Time Estimation [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"2.3.0","type":"add-on","archive_size":3561,"archive_hash":"sha256:f40d8268bc11f6b7b294dbd9c0f2e14322365857fc5aaa0be35e84fd82dcedea","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/395dad33-5261-443a-9d42-11dc2de83075/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"UnicornHunter MC","tags":["render","animation","time","progress"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/27990883-4149-4ae1-9a9e-a25ffdb50f16/","schema_version":"1.0.0"},{"id":"SK0001","name":"Arrange objects evenly in a circle [FREE]","tagline":"The addon arranges all selected objects evenly in a circle. The radius and orientation of the circle (X, Y, Z axis) can be controlled.","version":"1.0.0","type":"add-on","archive_size":1497,"archive_hash":"sha256:89883f484061eeaa1d810a7675211f87a62807f7d59e7e6bc4f10ed949595421","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8d448a51-4290-4168-9891-a20db1909950/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["circle","align","even","objects","round","circular","automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5f94585d-ce76-49e1-b390-4fd6696c2d80/","schema_version":"1.0.0"},{"id":"aspect_ratio","name":"Aspect Ratio [FREE]","tagline":"A Blender addon for managing aspect ratios and camera settings with an intuitive interface and quick access pie menu.","version":"1.0.2","type":"add-on","archive_size":7039,"archive_hash":"sha256:d9323c5ba0a4a3d6443a0091369f3e77a541dcfe14910bf13c54b90c97c55e97","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/24a7395a-67d2-46aa-a21a-613f801a21f4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["Render","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/13ae67a5-e751-4e40-99f0-b3e4631d9f97/","schema_version":"1.0.0"},{"id":"babylon_scene_preview","name":"Babylon Scene Preview Pro [FREE]","tagline":"All-in-one .glb exporter & live-preview with screenshot + grid toggle + Blender-style grid.","version":"0.2.3","type":"add-on","archive_size":3489,"archive_hash":"sha256:ee0eb525953c0cf7c259636f1b747bc94c5e5f324bd61a1b54fd3c68bfa608bd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e827736b-8659-4afa-a9de-bf4974f06fb5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["glTF","Export","Live","Preview","Screenshot","Grid"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1bfa2a9d-f914-4264-9629-ae083b18789d/","schema_version":"1.0.0"},{"id":"Bagapie","name":"BagaPie [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"10.4.7","type":"add-on","archive_size":10378340,"archive_hash":"sha256:c80359064314761b9fb4bc3198e36d80ac64d4634f2aa2e54210988836d6cad6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8ee1a84e-fe6e-44a7-b710-be7c9355ed45/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Antoine Bagattini","tags":["scatter","ivy","architecture","addon","free","array","window","stairs","environment","scattering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd109ea6-b261-4aaa-b572-c69ee296d86c/","schema_version":"1.0.0"},{"id":"basedplayblast","name":"BasedPlayblast [FREE]","tagline":"Easily create playblasts within Blender and Flamenco","version":"2.6.0","type":"add-on","archive_size":47989,"archive_hash":"sha256:ba8307675a0ca0d24496c7151e84349608fee709cc088dc82acaacec56d1dc7f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f999efa1-cb46-46b9-a089-d6d3d59ed0f9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"RaincloudTheDragon","tags":["Animation","Render","Workflow","Video"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/967c5989-0d66-402a-a1ca-56be2299f718/","schema_version":"1.0.0"},{"id":"batch_render_manager","name":"batch_render_manager [FREE]","tagline":"A Blender addon for efficient batch rendering from multiple cameras with advanced project management features.","version":"1.0.0","type":"add-on","archive_size":14882,"archive_hash":"sha256:9be8f16641985d1efab5f68c4d5c3a1b36c5a0f7a373df1a2f5aa3f13e5a909b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f1bb5147-c249-4eea-b7f5-98b2599cfa59/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["batch","management","rendering","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/476811fa-611c-4869-8653-14a830376e63/","schema_version":"1.0.0"},{"id":"fbx_vault","name":"Bulk FBX Importer [FREE]","tagline":"FBX Vault is a bulk FBX importer for Blender that lets you load multiple FBX files at once, saving time and streamlining your workflow.","version":"1.0.0","type":"add-on","archive_size":1858,"archive_hash":"sha256:3c9b99fda4e7b5345fbf151c0db1fc14bdb7bcce44f65753ba4c14bb8f4d0666","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7723df72-9455-4901-b89e-4fdf1aae86c9/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Zuhaib Khoso","tags":["addon","tool","fbx","blender","import","management","bulk"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/87284cbd-2f95-44d8-9e38-c7ccaa07354c/","schema_version":"1.0.0"},{"id":"Cad_measure_extension","name":"Cad measuring tool [FREE]","tagline":"It's a geo nodes based tool that lets you make measurements and render them with ease","version":"2.0.0","type":"add-on","archive_size":251303,"archive_hash":"sha256:fdc1a528d7808c897d7cf3469b09921a5b29174cfa6293400f82a1cd0eb65efb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4747fbe1-c279-4462-8854-2f6175d70c38/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Mr.Nobody covers.mp4","tags":["blender","measure","geonodes","geometry"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/87bc995f-2eff-4b3f-8561-fb73086b4c9a/","schema_version":"1.0.0"},{"id":"Cake_Particles","name":"Cake Particles [FREE]","tagline":"Allows you to bake the motion of particles into key-framed objects animations. (❁´◡`❁)","version":"4.3.0","type":"add-on","archive_size":6791,"archive_hash":"sha256:eab0f22f85eeb43acd57024e2f967002c09f335c83a8163bcc64ff0005fa7510","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/671368cd-1458-4197-81d1-9049ada81ac1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Scary Plasmon","tags":["Animation","Objects","Simulation","Physics","Baking"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82e87770-6569-4873-bef5-8621a1fecdc9/","schema_version":"1.0.0"},{"id":"SK0005","name":"Camera bookmark manager [FREE]","tagline":"Remember camera positions and orientation and conveniently assign them to another camera.","version":"1.0.0","type":"add-on","archive_size":1838,"archive_hash":"sha256:c066fafb8e07e092ad7f5f806f042f71662cc6183657be1ef1f2a0c861cc08f5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6bcc1463-538f-46c1-8dff-a765955fa97b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["camera","bookmark","manager","position","rotation","workflow","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1a9af258-e75e-44c8-81e9-869249addb8d/","schema_version":"1.0.0"},{"id":"nfc_card_keychain_generator","name":"Card/Keychain w/ Custom Design and QR Generation and opt. NFC Cavity for 3D Printing [FREE]","tagline":"This add-on lets you design 3D-printable housings for NFC chips. You can add your own logos or icons (Wi-Fi symbol, social media logo, etc.), or use the built-in QR generator to put a backup code directly on the surface of the print.","version":"1.1.8","type":"add-on","archive_size":506845,"archive_hash":"sha256:e9c95c1f2f509f0416f5454482a9f4efa025be43b359ee9f8ff22e276aaa0682","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c9ea6c5d-a21a-4a16-b2b2-a5bfffed0526/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Clonephaze Smith","tags":["nfc","qr","card","generator","keychain","custom"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/09bd7d56-efdb-4e25-b4d8-68c8ee65f422/","schema_version":"1.0.0"},{"id":"img_alpha_to_bsdf","name":"Connect image alpha [FREE]","tagline":"Connecting image alpha to shader alpha","version":"1.0.6","type":"add-on","archive_size":2692,"archive_hash":"sha256:a0d765b49e728e95012895af1bb54d12c3b4ac68ab649115685c8b4d9eb65e02","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4b1a347-b3e0-4ec8-96e8-7039f03d475a/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Snaky Boop face","tags":["automation","automate","node","material","image","alpha","QofL"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5d0c171c-9ff3-4834-b610-0b39d8fd0191/","schema_version":"1.0.0"},{"id":"Copy_transforms_extension","name":"Copy Transforms [FREE]","tagline":"The Copy Transforms add-on mimic the Autodesk Maya copy transform functions. The operations only work in Object Mode and can be done between objects, lights and cameras. Plug-in updated to version 2.0.","version":"2.0.0","type":"add-on","archive_size":1925,"archive_hash":"sha256:0b5ea205238edbd92d77f10ac909b9e66fda38c14bdc05a52e4253c10bece865","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ea9ad2d2-eb15-4da2-b5e5-531c34a7e8c4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Luiz Lobato","tags":["Object","transforms","location","rotation","scale","copy","camera","lights"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e4d8305e-3eca-477f-8b08-afa17bf621ce/","schema_version":"1.0.0"},{"id":"CountDown3d","name":"Countdown 3d [FREE]","tagline":"Quickly add customizable 3D timers (countdown or count‑up) to your Blender viewport.","version":"1.5.0","type":"add-on","archive_size":4799,"archive_hash":"sha256:49bbf5981614ed4fef283a4501654b98312dc61ea0790cab12e856f66f875a84","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a8071da5-87fe-4105-9961-f926ec69b81b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Fabio Malvaldi","tags":["3D","Countdown","Customizable","UI","Python","Script","Animation","TextObject","counter","Timer"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cafb5d64-82e6-45d5-ae1f-2a6c504a3838/","schema_version":"1.0.0"},{"id":"delete_static_animation_channels","name":"Delete Static Animation Channels [FREE]","tagline":"Automatically identify and remove redundant F-Curves with constant keyframe values to clean up and optimize your animation data on a click.","version":"1.0.0","type":"add-on","archive_size":2873,"archive_hash":"sha256:9d0cb8dbcfadb9e4e70c7ba952299be23f179d4d458951db659f0a5a551f7670","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0e649649-adc7-40c7-b56b-b0a0f22d94f6/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Animation","graph","cleanup","fcurve","mocap","motioncapture"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f7a51ab2-f758-464f-817b-ad010cb643bd/","schema_version":"1.0.0"},{"id":"dimensions_and_lines","name":"Dimensions and Lines [FREE]","tagline":"create technical drawings, dimensions and lines","version":"1.1.0","type":"add-on","archive_size":75526,"archive_hash":"sha256:b2d368e76a9a41d82b65766fcbc002042ff3383ad40d8e8619ae88bf20d64c30","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8aa7084f-1f13-4a29-866c-c619e390eba2/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jan Holinka","tags":["dimensions","cad","dimension","lines","draw","drawing","technical","blueprint","paper","print"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a2846c5c-f395-4bfe-aaca-a53cc9ac6400/","schema_version":"1.0.0"},{"id":"flicker_light_fixed","name":"Flickering Light Simulator [FREE]","tagline":"Customizable flickering light animation with multilingual support","version":"2.0.0","type":"add-on","archive_size":4059,"archive_hash":"sha256:77bbac7d17fd132350d9bf065ef2c2de2f4f575fec639d72149d7cb0d5ab77d3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ad04975-a7e3-40f3-84a5-adfac5baf07c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Fabio Malvaldi","tags":["Light","Flicker","Animation","Localization","UI"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7d69be65-9004-4469-bd9c-beb29e1ec99b/","schema_version":"1.0.0"},{"id":"FlowProManager","name":"Flow5 - The Ultimate Asset Tool [FREE]","tagline":"Flow5 is the amazing (and FREE!) workflow tool that helps you with building your scenes, creating asset libraries, manage your assets and even more! Already trusted by thousands of users\n\nLearn more at: https://polyspaace.com/addons/flow","version":"5.0.0","type":"add-on","archive_size":25882535,"archive_hash":"sha256:2b97479f5e4b4b9c477b2c772558548567acc1ba8b598f27b9a172980130cd78","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e0fe9724-d85a-4ab1-8cac-0f8807667b73/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["assets","flow","workflow","scatter","asset_browser","asset_library","polyspaace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/542f1515-6422-4da3-bf4d-05803f890e1b/","schema_version":"1.0.0"},{"id":"item_transform","name":"item transform [FREE]","tagline":"A Blender addon that provides quick transform operations for selected objects with an intuitive interface and additional utility functions.","version":"1.0.2","type":"add-on","archive_size":6957,"archive_hash":"sha256:6a78724c1d6cb68d9a691c6f2e8403844860a064f9257d0b22eac7a124bc7ecf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cccfe7d1-1df5-4927-87af-a10e00a1c34e/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Dimona Patrick","tags":["Modeling","Object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b97c7a3c-93cb-4cea-8186-6e1cbcb47bd5/","schema_version":"1.0.0"},{"id":"joinforce_render","name":"JoinForce Animation Render [FREE]","tagline":"This add-on helps you use all your computers to render animation all together, like network rendering but limited to a local or shared folder (e.g., a NAS drive). Collaborate with others and speed up your production.\n\nPreparation → Render → Collect.","version":"1.3.1","type":"add-on","archive_size":6538,"archive_hash":"sha256:afe900cdb0a244c3f4aadab240cbfc5ce0942f68673803924e7ed72d4023d406","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/21a1e2f2-a21d-4ea2-87a6-01d906bc50a1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Liam Xee","tags":["pipeline","Batch","rendering","animation","cloud","Production","Computing","Workstation","Team","Network"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/74798440-6854-4a90-9872-ec08da8d0ce3/","schema_version":"1.0.0"},{"id":"k_tools_render_preset_manager","name":"K-Tools Render Preset Manager [FREE]","tagline":"An easy and intuitive for saving, loading, and managing complete render setting profiles for Cycles, EEVEE, and Workbench. This tool is designed to streamline your workflow, allowing for quick, consistent, and reversible changes to your rende","version":"1.1.1","type":"add-on","archive_size":54772,"archive_hash":"sha256:2ef9d7ad94bce0ff2e811677230a5daa4f8fc607fa1123478d923f624fa933d0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6f054995-d5d9-4718-90b7-5c191d22a671/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Robert Kezives","tags":["render","preset","cycles","addon","load","save"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8626f2ca-193c-4f15-8011-200c5d0a2e9b/","schema_version":"1.0.0"},{"id":"SK0002","name":"Material Organizer [FREE]","tagline":"Overview of all materials in the scene. Easy deletion of unused materials. The list can also be sorted by name, used or unused, procedural, and size. Finally, a tidy material library again - very helpful, especially in large and complex scenes.","version":"1.0.0","type":"add-on","archive_size":2026,"archive_hash":"sha256:07c076a2f8e842a5eb167a7e90f64a5805ccd2582d78625da664d833a61e1b82","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4e5281c0-822c-4625-a151-02acbe8fd7e5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["Material","organizer","overview","delete","help","sort","list","shader"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/21a85005-f5d1-4f4b-9e9a-5087838d1a44/","schema_version":"1.0.0"},{"id":"ColorFromMaterial","name":"Material Viewport Color from Nodes [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"0.1.3","type":"add-on","archive_size":23002,"archive_hash":"sha256:bb0e68146c79fe2c4b5c1c6e91cb5945c9303dc3a4f9920d2e1ba60d5561a936","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/88edb35c-c79a-4263-9cc9-082f6282f1a6/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Spencer Magnusson","tags":["color","material","metallic","roughness","viewport","workbench"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/15250641-5030-4e65-8988-385adbee7a04/","schema_version":"1.0.0"},{"id":"maya_viewport_operation","name":"Maya Viewport Operations [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":18860,"archive_hash":"sha256:67f88925c3fee1af6c056e2b82ef80dc18167d8735381c3af54434a5dedc6c9d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c1148a64-7337-4872-86b7-57a990df5300/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"TinkerBoi","tags":["maya","smooth","preview"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/427e1d25-6b74-487b-bb39-856e70a74ea5/","schema_version":"1.0.0"},{"id":"maze_generator","name":"Maze Generator [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.11.0","type":"add-on","archive_size":6240,"archive_hash":"sha256:40c08393a2402f4a5f24c4b12f3baae24eba9b7d97b48a72283e7e94c3892669","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f1ed3d85-db05-4f7f-a0e8-f7d87cae2e39/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Giorgi Samukashvili","tags":["Procedural","Maze","Modeling","Geometry","Nodes","Curves","Addon","Blender","Game","Algorithm"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/88fb5e50-584d-4b24-ad32-5f2c24634963/","schema_version":"1.0.0"},{"id":"measure_and_scale","name":"Measure and Scale [FREE]","tagline":"Measure and Scale object uniformaly","version":"1.1.4","type":"add-on","archive_size":8680,"archive_hash":"sha256:355656e1c08f41bfb3eb4886ddd61af3476e0a8a0fa667dfe8635f207d5d8263","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78183613-8e2a-4d4e-ad99-76c342df4080/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["modeling","measurements","scale"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82da7c42-ce33-4be3-82ea-a58b31880502/","schema_version":"1.0.0"},{"id":"MeLiDA","name":"MeLiDA - Measure LiDAR System [FREE]","tagline":"MeLiDA integrates LiDAR sensors with Blender to create professional surveys of buildings, structures, and their relics—built for architects, constructors, conservators of monuments, archaeologists and engineers.","version":"0.1.0-beta","type":"add-on","archive_size":107115,"archive_hash":"sha256:fc2a66562a83772e8752a1d4acad647634ef20c09e117578924b3adc62d249f5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/44944eb3-0fb2-4ec9-9fea-88c9e6edc23b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"MeLiDA","tags":["point_cloud","laser_scan","survey","building_surveys","LiDAR","scanning","measure_device","stl_14p","stl_19p","d500_lidar_kit"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/20da5129-5479-4f45-a450-ef70cfc0ee5e/","schema_version":"1.0.0"},{"id":"music_generator","name":"Music Generator [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":93889081,"archive_hash":"sha256:e91db7197c1eecad6e40aee9fcfff703406b6b0dd67a75466a9854bbd46d9ae1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/46174bc3-0515-46b9-b0cc-4aa0f24e6cd1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Music","Audio","Generation","Sequencer","Sound","AI","MusicGen","Gradio","Synthesis","Creation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9076e710-cedc-4b37-92b2-16b38fa0997b/","schema_version":"1.0.0"},{"id":"node_color_tools","name":"Node Color Tools Pie [FREE]","tagline":"Elevate your workflow with the Pie Menus of Node Color Tools Pie, the add-on for managing node colors in Blender. Designed for clarity and speed, this tool allows you to color multiple nodes at once, making it easier to navigate complex node trees.","version":"1.0.3","type":"add-on","archive_size":4752,"archive_hash":"sha256:e59fd49dbc701c9f45705e7f28dcf4d5d93dc13bf8820a5c8bf813a50c33b1e7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/66128702-2ca7-413d-b245-accb9e1b447b/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Johannes Kollmer","tags":["Colors","UserInterface","UI","Organize","Pie","PieMenu","Menu","Nodes","Node"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/37d15d8e-ba8d-470d-8c06-f8d7c75424c9/","schema_version":"1.0.0"},{"id":"number_generator","name":"Number Generator [FREE]","tagline":"Create sequential numbers as text objects","version":"0.1.0","type":"add-on","archive_size":2339,"archive_hash":"sha256:dbf74bb429c01aaa0b0a77e6ca987c3e75093c20daa3bf71e94c40c06606625e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b66a740b-80a7-4e7a-abe0-da229ded13b1/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["Number","Generator","Text","Objects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd9d56d5-2d05-4d8d-8b8e-87c759253481/","schema_version":"1.0.0"},{"id":"pomodoro_timer","name":"Pomodoro Timer [FREE]","tagline":"Boost your productivity with this amazing N-Panel widget! If your computer cannot render faster, work smarter! This add-on integrates seamlessly into Blender, offering structured work sessions and breaks to keep you immersed in creative projects!","version":"1.0.0","type":"add-on","archive_size":5004,"archive_hash":"sha256:3ae73f0701bbae44934d253689dea84f7858f61f3a5e88c02966623c911cede3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c8e140d-7f72-448a-b5eb-3aaf7fcedb99/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"DJ SOLANA","tags":["Pomodoro","Timer","Boost","Focus","Concentration","Productivity","Efficiency","Smart","Creative","Workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e382a037-62c0-4266-a312-9c4fecf2e494/","schema_version":"1.0.0"},{"id":"procedural_scatter_brush","name":"Procedural Scatter Brush [FREE]","tagline":"Scatter objects on surfaces using brush strokes","version":"0.1.6","type":"add-on","archive_size":3522,"archive_hash":"sha256:14afe4d18a7065311a9bf825c16e8227af69e960371242b5e7e73d58999445f2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/94e7c35b-9a6c-468a-a74f-358dbc770073/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Soroush Amelzendedel","tags":["ScatterBrush","Procedural","Geometry","Tool","Instancing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/55e372d8-5d9d-4e43-aa7f-1bb8dbf70be5/","schema_version":"1.0.0"},{"id":"SK0003","name":"Project time tracker [FREE]","tagline":"Saves the time you spend working on different projects so you can always keep track of whether you are still within the agreed time frame.","version":"1.0.0","type":"add-on","archive_size":2587,"archive_hash":"sha256:bd88afe070d59e6df44c4d7e2f6a264508f31cb96d67edda45d5dc5adbd22dab","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/19070979-b821-42c8-9d22-92057c438066/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Steffen","tags":["time","tracker","project","budget","client","organize"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b062a8ff-c085-45ff-bd8b-1c260d6fe20d/","schema_version":"1.0.0"},{"id":"Quick_Asset_Saver","name":"Quick Asset Saver [FREE]","tagline":"Streamline saving assets to your local asset libraries.","version":"1.2.1","type":"add-on","archive_size":18728,"archive_hash":"sha256:f5710d0d86aeb99567189c11210f8a3c7f711e116a93d9afdb496f0bbd109326","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4a8e5e72-5d5b-43e2-8cb2-e7a8d53c34e4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Clonephaze Smith","tags":["UserInterface","System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a8dd11c1-54ce-4497-9691-5d5846af5939/","schema_version":"1.0.0"},{"id":"quick_groups","name":"Quick Groups (Instances) [FREE]","tagline":"Group objects with Ctrl+G using instances","version":"1.0.3","type":"add-on","archive_size":6862,"archive_hash":"sha256:f9da4f1267c480b5fd252e2d61573e1ebbd3e4fafa723547b93f032d7292d01c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1a7bb8b0-cd62-4216-ad5d-33e1139fd10c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"John Wick","tags":["Object","Modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d275c96d-a459-4904-a843-58f21b2f9ab6/","schema_version":"1.0.0"},{"id":"bake_material_lite","name":"QuickMat Bake Lite - Material to Texture Converter [FREE]","tagline":"Bake procedural materials into image textures in one click. Simple, fast, and essential for exporting Blender materials.","version":"1.3.0","type":"add-on","archive_size":3248,"archive_hash":"sha256:9a6d7fcdf5ab075c3731d5253413f71fc7b5b92c4e8ccec5ebbb2d8100380720","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6ac3962a-6b6c-4cb4-b4ae-d2e0e1a4fe6a/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Studio156","tags":["bake","baking","texture","textures","export","material","procedural","render","uv","image"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6541c818-0c1d-4d3d-bb66-668309193c5e/","schema_version":"1.0.0"},{"id":"quickundo","name":"QuickUndo: Sidebar Undo/Redo for All Modes [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":2768,"archive_hash":"sha256:9895a4ce788ff7ef200361eb3f8a7cc24d58ff38928cbde3e2ca90d8e338858e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2b634e76-a618-43d6-a37c-c743ed04e844/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Elodie Anglade","tags":["undo","ui","tablet","ux","ipad","sidecar"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/df248e69-51d6-4847-bd63-5718b152ff90/","schema_version":"1.0.0"},{"id":"random_design_for_abstract_art","name":"Random Design For Abstract Art 1.1.4 [FREE]","tagline":"Generate abstract art with randomized shapes, remixable layouts, and smart arrangements like wave or spiral. Enhance with creative effects like Biopunk, Ectoplasm, Alien, one-click transparency, and randomized vibrant color harmonies.","version":"1.1.4","type":"add-on","archive_size":182021,"archive_hash":"sha256:d62a0e5ac70943ea42fa5d54d7e047792b45b16cb0e602f8278369c3e1fb5500","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/712f172f-5cdd-43ca-bcec-32b0129bd801/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["geometry","nodes","random","primitives","organic","instances","design","abstract"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/287f4b56-b2ec-436e-8b6e-032e8cf8361f/","schema_version":"1.0.0"},{"id":"rastercrafter","name":"Raster Crafter v1.3.3 [FREE]","tagline":"Transform images into art with adaptive resolution & displacement driven by fractal image detail, or alpha maps; waves flutter; gradual resolution, displacement & gap; echo morphing; Perlin & fBM noise; full light control; true kaleidoscope;","version":"1.3.3","type":"add-on","archive_size":161147,"archive_hash":"sha256:9efc25e28b0dd1199d59f501ad1625e046cbb5616c1634660e6166bf96076199","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/706dc323-491c-46da-bc43-4e8fb2f09500/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["image","rastering","abstract","art","mosaic","grunge","pixel","creative","displace","fractal"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a2d0027b-8cc7-450e-9e6e-18e4c8e7f734/","schema_version":"1.0.0"},{"id":"RenderSceneKit","name":"RenderSceneKit [FREE]","tagline":"Quickly add pre-built studio scenes for render","version":"1.3.0","type":"add-on","archive_size":18677644,"archive_hash":"sha256:f6cef93aa29aea90f3691357b7a591e70b3259a844dd3a03b56fb4a14023c138","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9074f928-894f-44b4-837a-4cadecbc210f/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Danila Poljakov","tags":["render","scene","studio","toolkit","preview","libary","asset","lighting","presets","setup"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5238fe33-ff61-4add-bee5-27c885666c89/","schema_version":"1.0.0"},{"id":"scriptpilot","name":"ScriptPilot [FREE]","tagline":"A lightweight add-on to increase search and navigation functionality of the text editor with dynamic bookmarking of classes and functions and text searched persisting through blender save states.","version":"1.2.0","type":"add-on","archive_size":12017,"archive_hash":"sha256:417168679a551ce8c6ec5a74e6955efa953bef5bf80fe7a83157b03e303eb5d8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/28687bd4-d8c7-4af3-8e11-25596fc848c5/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"The Doctor By Design","tags":["scripts","text","coding","design","bpy"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d3738457-8a97-4ebf-9625-f8adc339781c/","schema_version":"1.0.0"},{"id":"set_to_wire","name":"Set to wire Boolean quick set [FREE]","tagline":"This addon simply sets the selected object to wireframe, addons a Boolean modifier to the active and sets the selected as the objects. In other words, it does all the work for you in 1-click :)\n\nCheck the quick video for details but it's easy to use.","version":"1.0.4","type":"add-on","archive_size":4277,"archive_hash":"sha256:56b28e5fb681ea4ab21f6539c6264e5eaa209a30df9ce3b1fb58a70ee2ffc748","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/79e38c3b-dfa7-4495-8681-201d95eda4e3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["blender","boolean","easy","quick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0ea1433-d356-4f38-96c2-8f91209d71dc/","schema_version":"1.0.0"},{"id":"shapekeysbatchtransfer_addon","name":"Shape Keys Batch Transfer Addon [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":2776,"archive_hash":"sha256:c0ea8afa1d950bb6962e8d88754f1ba25aa5ee4aebb0e8013eb047b2fdd34f8a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a28ff77a-b3b8-4be5-ad54-4d64aec72874/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"cg.xenon Lauróva","tags":["shapekeys","transfer","blendshapes","morphtargets"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c047db7a-3b7c-4369-9b1e-99f616bb8830/","schema_version":"1.0.0"},{"id":"Shot_Handler_Lite","name":"Shot Handler Lite [FREE]","tagline":"Create Presets or different Shot Settings.\nSwitch Scene Cameras, Collection Groups, Render Settings and more with the press of a Button.","version":"3.0.2","type":"add-on","archive_size":49645,"archive_hash":"sha256:cd64d1e255d54f373ee9220c0a208ce299dc0169faa307af642de46cd402c51f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/eb1cbb06-ecac-4705-9c36-07eb98720885/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"dubCUT","tags":["shot","manager","camera","setting","render","filename","batch","collection","button","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4986d4c3-65c1-433a-8359-2a7e83519a2f/","schema_version":"1.0.0"},{"id":"shot_manager","name":"Shot Manager 2 Lite [FREE]","tagline":"Render, layer and camera management","version":"2.0.8","type":"add-on","archive_size":23868900,"archive_hash":"sha256:ba7bf2bacd902027732b620cdd7b852f7f5916b4fcf3d67444d91dd8e68d0d04","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f31a9950-6cb8-4c2f-ba6e-23cb51883a54/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["shot","takes","macros","states","batch","render","burnin","burntin","stamp"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/30c9a568-79f8-4551-b71a-d4915ecccf52/","schema_version":"1.0.0"},{"id":"blenderdefender_spm","name":"Super Project Manager [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.3.1","type":"add-on","archive_size":64910,"archive_hash":"sha256:01d50d97d07f68a9e7e676754b5dbad1f1749af9c9248ee3e656d4671f552d8b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5ca45a76-b0ba-4a42-ab5c-a6039131b80d/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Beedy","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d3edf068-7e94-4308-ba6a-df9184a20520/","schema_version":"1.0.0"},{"id":"swap_render_orientation","name":"Swap Render Orientation [FREE]","tagline":"Swap Render Orientation lets you instantly switch between Landscape and Portrait mode with a single button click or F8 shortcut – saving time and keeping your work","version":"2.1.0","type":"add-on","archive_size":1891,"archive_hash":"sha256:e6bc031d13a16343fd7f0672f97edbb5567ef29600b457881be11c477cfa1c42","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fa16455e-35c5-4f93-9478-72771e9e268c/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Nathan Jones","tags":["Render","Resolution","Orientation","Swap","Landscape","Portrait","Shortcut","Camera","Addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a039fc1a-6af0-48f7-8165-ce6b5b2d7f6f/","schema_version":"1.0.0"},{"id":"tabs_interface","name":"Tabs interface [FREE]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":25572,"archive_hash":"sha256:8a25ea2b2959b63c3dfc4c11ad49901feec23c2bd749a4cf976818a752ef94b5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/158acb38-f472-46c6-b6af-e8e11257a1dc/addon.zip","verification_status":"validated","can_download":"Rejected in this plan","is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"2.92.0","maintainer":"Vilém Duha","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d55d15f7-22f3-433f-9e6a-e7b3544256c0/","schema_version":"1.0.0"},{"id":"amazing_hypotrochoid","name":"The Amazing Hypotrochoid 1.0.9 [FREE]","tagline":"Generates intricate hypotrochoid curves with adjustable parameters and saves designs as editable meshes.","version":"1.0.9","type":"add-on","archive_size":28189,"archive_hash":"sha256:25a502b65b9332a0b53c601d66096dc8a1ceaf7af82ea7cf510d832b0b910c0e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6bee5b1-fc21-463a-b65d-78349d7185c4/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["spirograph","curves","hypotrochoid","math","equation","circle","swirl","abstract","art","random"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/95f41ca3-5d8a-40ef-9b7b-2c89978e42b2/","schema_version":"1.0.0"},{"id":"timeline_buttons","name":"Timeline Buttons [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.0.0","type":"add-on","archive_size":15158,"archive_hash":"sha256:3aac330381de15d2f69641f0f6c7f0dcaec42371e014ca70889cad899d27d815","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a70a4693-3fa2-4901-88cb-00a7c87e12ff/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"TinkerBoi","tags":["timeline","framerate","ui","dopesheet","graph","sequencer","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/efb9a92c-fe00-40dd-a3cd-70c4086143c0/","schema_version":"1.0.0"},{"id":"EMU3BM","name":"Toggle Emulate 3 Button Mouse [FREE]","tagline":"Adds a button with mouse icon next to topbar menus to toggle Emulate 3 Button Mouse.\nSolve the problem that there is no center mouse button when using the Graphics tablet.","version":"1.4.0","type":"add-on","archive_size":1343,"archive_hash":"sha256:e0eb54d5bc012e9d262c255df472ac0cdcf194a366f914d4c488525ed795c497","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2cb0b47c-afea-4165-97e4-92a1a91f2085/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Kin Chen","tags":["mouse","Graphicstablet","DRAWING","toggle","PEN"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fa48f8c8-ccf7-4053-89d6-a4f065ca2709/","schema_version":"1.0.0"},{"id":"tryon_clothes_2","name":"Try On Clothes 2.0 [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"2.0.0","type":"add-on","archive_size":93895383,"archive_hash":"sha256:f0f5505c3252b090b9cb50cc04a9c0a20def4970b3441c21ad1983932f0e4c7f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/beb0b63c-6f62-4fdd-a56f-fe1164022d60/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Clothing","Tryon","Garment","Customization","Image","Model","Style","FashionTech","Virtual"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fb812bd3-5913-4549-91fc-1ff8e5c486b7/","schema_version":"1.0.0"},{"id":"WeightPaintToolForBlender","name":"Weight Paint Tool for Blender [FREE]","tagline":"NO DESCRIPTION PROVIDED","version":"1.2.0","type":"add-on","archive_size":3855,"archive_hash":"sha256:ab7411de691858c94764273515a13f0a5768b78cca48a1c44554eee0d78380ed","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f24f5077-e24a-4e25-9e75-84a974d720f3/addon.zip","verification_status":"validated","can_download":true,"is_private":false,"is_free":true,"is_for_sale":false,"base_price":null,"blender_version_min":"4.2.0","maintainer":"Peter Harmatiy","tags":["Blender","Weights","Paint","Tool","3Ds","Max","skinning","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8ebcbb43-4807-42e2-9ae1-9bef04b58aea/","schema_version":"1.0.0"},{"id":"cobweb","name":"Cobweb [FULL]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.1","type":"add-on","archive_size":50711,"archive_hash":"sha256:0706d2533db72a8d7e824ede71d7bfe84e3fea73a6454b3c3672900d7a8b8b41","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/28c5d4df-a8b9-478f-94cc-a2bd4decf1ef/addon.zip","verification_status":"validated","can_download":"Rejected in this plan","is_private":false,"is_free":false,"is_for_sale":false,"base_price":null,"blender_version_min":"2.79.0","maintainer":"Vilém Duha","tags":["System"],"license":["royalty_free"],"website":"https://www.blenderkit.com/asset-gallery-detail/20d48d8d-39a5-4d1f-9fb0-994401b2a9c2/","schema_version":"1.0.0"},{"id":"final_topology","name":"Final Topology for Artists [FULL]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":627177,"archive_hash":"sha256:0a9d55a9a02cb026fa969eeaf7f7eb11258732eeb8322e09c136e28da0aa8a4f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/46d5cd8f-b93c-4786-8e4b-51b3b6ebb645/addon.zip","verification_status":"validated","can_download":"User is anonymous","is_private":false,"is_free":false,"is_for_sale":false,"base_price":null,"blender_version_min":"2.92.0","maintainer":"BlenderKit Community","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/388b195c-5a7d-4d9f-a632-0dac12c9198c/","schema_version":"1.0.0"},{"id":"people2d_v2","name":"2D People [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":241198,"archive_hash":"sha256:f554e001022758111cf0b8e1e2d2d885b8f244f47b0482f2d8a2b3de9b6fbedb","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/75097bcf-7ae7-4129-a977-36aa69180fce/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Sérgio Merêces","tags":["2d","people","assets","elements","trees","architecture","archviz","real","placement","projects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0fc2f9a-fb4f-4980-afb5-32f07d5c0cb8/","schema_version":"1.0.0"},{"id":"object_3d_comparison_video_generator","name":"3D Data Comparison Addon [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":42045461,"archive_hash":"sha256:9b8c84af187c955f914a5b0b78e1e4284e0b59c0c1fe1a9c2ac28f18ee7d1e2d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5abad072-0cfa-43f4-9e8b-a57814831497/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"3D COMPARISON Musk","tags":["3d","data","comparison","visualization","addon","blender","3dbar","3d_data_comparison"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ae0f491-2109-4e05-b1d8-e075bc0ea07b/","schema_version":"1.0.0"},{"id":"abo_connect","name":"ABO Connect [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.3","type":"add-on","archive_size":26102,"archive_hash":"sha256:9aded3f15d13fc83416113b6e27e9754cb9a725dd845b3f7c8725ce6ffd9a807","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/41c9c875-d567-449a-a8f1-bed8b75c300f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Andrew Luzhetskyi","tags":["library","furniture","ABO","assets","models","archviz","electronics","free","interior"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0bc8018-886c-4c41-ae18-2097088e3b48/","schema_version":"1.0.0"},{"id":"advanced_modifier_tools","name":"Advanced Modifier Tools (AMT) [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":26641,"archive_hash":"sha256:390d9e74a4786fd18958d7bf5adb8f9eb9bbc60527a136e8b6f8da045d63e054","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6dfdafb8-34bf-4fd4-88cb-1b98e7b896dd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Soheil Mahmoudi","tags":["Modifier","ModifierTools","AdvancedModifierTools","BulkOperations","Bulk","Preset","Snapshot","SoloMode","Modifiers","Selection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0fd579a3-d75a-4ca3-9e44-154f571858b8/","schema_version":"1.0.0"},{"id":"ai_geometry_node","name":"AI Nodes [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":12066,"archive_hash":"sha256:52f11f2ebfd2f323c7f6d0497bc4cf7f9e182c956a59bc06f8333316769f3b24","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c03e5769-59f1-4c19-a610-f2cfa150cc61/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["ai","llm","chatgpt","claude","gemini","artificial","intelligence","dynamice","text","procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7de3fba7-ce57-4124-b1e1-d146e7855b0d/","schema_version":"1.0.0"},{"id":"align_toolkit","name":"Align Toolkit [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.1","type":"add-on","archive_size":15041,"archive_hash":"sha256:024b25133b7ba4de512a7043fcd1fdf4e1dda61fb407db9118d477cb293743b4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ae77c204-58c0-452a-a391-c8573c2b0bdc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["alignment","ux","align","distribute","ui","toolkit","user","interface","experience"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/68a1366b-51bc-40b3-af32-9b38d3292e47/","schema_version":"1.0.0"},{"id":"alt_tab_colorful","name":"Alt Tab Colorful [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":20121,"archive_hash":"sha256:393d1f896b9aba97226956a59a1b15cc0d0ae501517ab8c54a46603f967b3eb9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/96b0ebc8-38c7-4f1d-a3cd-34a2cfa4402b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","colors","colour","palette","generator","color"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/de7931c2-31d6-473f-982e-728a1a735269/","schema_version":"1.0.0"},{"id":"easy_fog","name":"Alt Tab Easy Fog 2 [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.0","type":"add-on","archive_size":64598868,"archive_hash":"sha256:2c2840bbfceada6d70b37dfac28bae7e3b347be5ad871d64332b24c91bb647a8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7b56f9ad-1df7-4803-be2b-f74a32dd1690/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","addon","fog","volume","clouds","mist","explosion","godray","smoke"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5ba4cad8-7db8-4235-a5f7-bd264a60e489/","schema_version":"1.0.0"},{"id":"alt_tab_easy_hdri","name":"Alt Tab Easy Hdri [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":385592,"archive_hash":"sha256:b72f2d7159a888113322cda4646363adb8e52698b1af624e0e4c4fcdcf380133","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9f3c1e2a-bfbe-4286-84c4-ec44b98109e8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","HDRI","World","Lighting","GroundProjection","HDRISphere","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2347b643-69bd-4f8d-8008-ffba17e706e3/","schema_version":"1.0.0"},{"id":"alt_tab_lighting","name":"Alt Tab Lighting [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11811259,"archive_hash":"sha256:a6da266309f0c9e57df4ac8c73c96a8cc539751b413283b5d8c53c42bc055236","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ede8deaa-d482-4eaf-88ed-59baf96d81c7/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","lighting","presets","cinematic","lights","light","addon","manager"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fccb81d9-10b2-40ad-b46e-9d3a4b88f8ef/","schema_version":"1.0.0"},{"id":"alt_tab_pixel","name":"Alt Tab Pixel [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":187750,"archive_hash":"sha256:ab0672cd273718e0b180a0b62885c7700f3a9c87e012368f4aaa56135563802b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e8e63c9f-bfb2-4b1f-ab48-6f215a471b00/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","pixel","pixelart","2d","shader","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/846e4c3e-6227-405d-8682-fbbf080d9dcb/","schema_version":"1.0.0"},{"id":"animation_layers","name":"Animation Layers [Before: $28.00, Now: $23.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.9","type":"add-on","archive_size":74058,"archive_hash":"sha256:f2faf9b296ce2dce49cb7fb1cd3d27a607f4b5b83472133e640037ec4614b241","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d17b8866-ebf8-4bf3-a8d8-a7f5ba5159f4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"23.80","blender_version_min":"4.2.0","maintainer":"Tal Hershkovich","tags":["Animation","layers","motion","capture","mocap","nla"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/797ac060-785e-49dc-a98f-d0ecf4abc555/","schema_version":"1.0.0"},{"id":"archiform","name":"ArchiForm [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":42977,"archive_hash":"sha256:85b7c71aea23717ad2cd040897a2cf31a74b22b23691d2b00bf1c9cf5bfd25f6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7a0535ba-38c2-44b6-b3a0-390d56398a70/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Abbos Mirzaev","tags":["RoofGenerator","WindowGenerator","parametricdesign","floorgenerator","FastModeling","ProceduralModeling","ArchViz","WallGenerator"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7ce6dc77-79fc-4a75-8f35-f241946e834c/","schema_version":"1.0.0"},{"id":"archviz_camera","name":"Archviz Camera [Before: $18.00, Now: $15.30]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":7573,"archive_hash":"sha256:4b1731b758ae452d3b7e94e18041181660942afd3c57ccf16e374a6d1231679a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/149ff6da-8fe3-49ca-9afb-8630afebe62c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.30","blender_version_min":"4.2.0","maintainer":"Daniel Farjoun","tags":["archviz","camera","tilt","correction","manager","render","shot","architecture","pro"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/fd4522ac-f70a-4d3a-9955-7c133b4572b3/","schema_version":"1.0.0"},{"id":"defoq_assetify","name":"Assetify | The Ultimate Bake & Export Tool [Before: $34.99, Now: $29.74]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.5","type":"add-on","archive_size":438131,"archive_hash":"sha256:bf0fcb963fe97edf240ab8f350102829bcaaca07880e30b4ebe5a08ec6ac3b12","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4b54309-7911-4dd9-bc33-ec7b633000f3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.74","blender_version_min":"4.2.0","maintainer":"Defoq Nino","tags":["bake","export","game","engine","materials","optimization","unity","ue5","textures","fbx"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/82a1fc6a-bb0a-4162-bf87-ce2d6f1d80bb/","schema_version":"1.0.0"},{"id":"assets_generator_v1","name":"Assets Generator [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":290634108,"archive_hash":"sha256:45b620a238ea9c1754ed6be8cac2387d3e8943eb3e3a96a94b5902dbd9cfcb66","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/de427592-2dfb-4f7a-b0ce-1636696ade11/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Object","Assets","3D","Generator","Kitchen","Bathroom","Room","Vehicle","Building","Clothes"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2d58e03e-938e-4955-98e7-ad692bb634d6/","schema_version":"1.0.0"},{"id":"auto_apply_scale","name":"Auto Apply Scale [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3401,"archive_hash":"sha256:ee30a47355275e1eef8b09809bf0afd33c8e21a648101523992fd22e5cd77f73","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b4e63abb-980f-4bd2-9d5b-8d58e40ceb02/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","scale","autoapply","workflow","modeling","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e9e08a2f-273e-4dc1-833a-9bb00e7c0140/","schema_version":"1.0.0"},{"id":"auto_displacement_and_bump","name":"Automatically set material to \"Displacement and Bump\" [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.7.0","type":"add-on","archive_size":4305,"archive_hash":"sha256:5cfd1524435be43a647fa5867e72f99ebb7961675ad78b4c19365c44f4e4d591","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/af628f62-4440-4bad-ae9f-0faeac8bcd61/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Alhakam Kain","tags":["Material","Displacement","Bump","Cycles","Auto","Workflow","Subdivide"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ba32fb3-ac0b-4119-a0e0-ce2d83c04170/","schema_version":"1.0.0"},{"id":"automatic_fake_user","name":"Automatic Fake User [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":4268,"archive_hash":"sha256:938ba462e6a0bcef16a7150db22fd86bd823f80c73846ac946cf20e502165c10","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a6f43cc3-6202-4572-becf-eb6238949665/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["asset","data","ui","ux","datablock","autosave","fake","user","automatically"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/90f0e757-41db-4a42-8d9a-c4ddf93b81bd/","schema_version":"1.0.0"},{"id":"auto_save_file_checker","name":"Auto-Save File Checker - Browse all the Temp Files [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":11826,"archive_hash":"sha256:97bbf97c0794a1fe1a71563ccb04287667b32ca08dc579436757408fc6f04668","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/84632576-75d1-4ca3-9bcb-becbe3884a98/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["System","Development","autosave","blendchecker"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/18ba6214-e44c-4603-a654-19123100e06f/","schema_version":"1.0.0"},{"id":"auto_uv_unwrap_2","name":"Auto UV Unwrap & Pack 2.0: Seamless UV Mapping [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.1","type":"add-on","archive_size":8554,"archive_hash":"sha256:c89121acb51e27ad11924ce8b5a04a1fa4ab913f30d541df0cab354dd6075f25","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/54f6fb4a-aa34-4510-9e68-46b1d1954e6d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["blender_addon_for_uv_mapping","tools","seamless_texturing","seamless_uv_unwrap","uv_mapping","uv_unwrap","uv_unwrapping","auto_uv_unwrapping","auto_uv_mapping"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3915ee47-7c9f-4349-9981-cef51ba1c19c/","schema_version":"1.0.0"},{"id":"basic_wire_rig","name":"Basic Wire Rig [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":8971,"archive_hash":"sha256:a52e5ed61919cfceabcc799a50ddf9ef0bfd143ea8a891f08b1dec71820d0ee3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/efa10129-754e-4d6d-8ccb-e709a206fe14/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["Animation","tools","cable","rig","wire","puppet","inverse","Kinematics","chain","ikrig"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5683ae75-d590-4756-8292-1ecbb4aa66cf/","schema_version":"1.0.0"},{"id":"batch_export_selected","name":"Batch Export Selected [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2703,"archive_hash":"sha256:6998f2db2bd89bf52d165e69566e97cbb1e21c2bd6ea48af63bf5978669b44b8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dfc42df0-8211-43ec-ba42-4fb4a1eb7b89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["export","selected","objects","bulk","multiple","format","addon","obj","fbx","stl"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/110a268e-9661-4a69-b1b0-0970e718bb99/","schema_version":"1.0.0"},{"id":"BatchGenie","name":"Batchgenie: Asset Assistant [Before: $19.00, Now: $16.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.9","type":"add-on","archive_size":10451602,"archive_hash":"sha256:a9e4fabdd2b9bc187e4bd715054d4fff449af9fec9fb4b7a2611b224792f982c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5f232d7f-d4b9-4c3f-98f4-7919e228758f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.15","blender_version_min":"4.2.0","maintainer":"Roberd Palm","tags":["Asset","Library","Batch","Rendering","Import","export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/32b07916-3a38-46d5-8e25-544926d8fd5d/","schema_version":"1.0.0"},{"id":"batch_rename_addon","name":"Batch Rename [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1745,"archive_hash":"sha256:1b4be6000c75875c5db989d606cf9dafc4ae84b29829b9ec656b041ab9bf365a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7e974a06-e3ca-4107-ae67-23c57fa81231/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Batch","Rename","Prefix","Suffix","Organize","Interface","Efficiency","Naming","Scene","Automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e0ce1d7c-858a-48a2-84e5-2765dc617bda/","schema_version":"1.0.0"},{"id":"batch_rename","name":"Batch Rename & Replace Pro Blender addon [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2746,"archive_hash":"sha256:87eff844dff87b5aece9b41f3c2fee5a1de0baa8837ce4a88b85560996cb328c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/639f709c-2c21-4022-b4a0-a71a6bbc8096/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["batch_rename","find_and_replace","object_naming","prefix","rename","scene_organization","suffix"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2bb18442-9a82-4a5a-abdc-a09f90c400b7/","schema_version":"1.0.0"},{"id":"kamildobrek_batch_render_manager","name":"Batch Render Manager [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.0","type":"add-on","archive_size":58465,"archive_hash":"sha256:1869ac939e037aac1143217cfa2a8eea118f1d3b30c5d3df6e53b5efe45e2f98","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e1ed6b2c-c614-4e21-af32-ef412127d6d9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"K","tags":["Material","Object","Render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ff85ef84-9287-465c-a30f-4ed43fe442e1/","schema_version":"1.0.0"},{"id":"bb_toolkit_pro","name":"BB Toolkit Pro [Before: $8.99, Now: $7.64]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.8","type":"add-on","archive_size":56758,"archive_hash":"sha256:412b2098d35238a1766808a2d49895488e42f8bb98df0bde33cd1ba5fc5e6cb6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e1252aad-c6c5-42eb-a389-cbefdcb6aa8e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.64","blender_version_min":"4.2.0","maintainer":"Theo","tags":["threelights","overlays","productivity","modelling","tools","quickaccess","modifiers","fixscale","wireframe","facenormals"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f953d832-362d-4e0c-9caf-208f6e7936b0/","schema_version":"1.0.0"},{"id":"benchmark_fps_v1","name":"Benchmark FPS & Vram refresher helps reduce crashes [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.5","type":"add-on","archive_size":7924,"archive_hash":"sha256:b3f167cd024e33a75f6b014429097d8910ad54b87e7cabce765b203a676d8332","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e3f39d7e-5eff-4703-a412-1a4b76006714/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["memory","fps","gpu","cpu","test","addon","2025","blender","vram","refresh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/47c7ca2c-4a53-4a7f-a858-34c5fa29dbb8/","schema_version":"1.0.0"},{"id":"bevel_joints_v5_pro_ex","name":"Bevel Joints - Join Meshes cleanly with bevel presets & set mesh normal quick button [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"4.3.5","type":"add-on","archive_size":1319937,"archive_hash":"sha256:0941722a16570570a2277dfe2dfcb2ea40ac7396f9fb23d5ddf4918744a20e2b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cd313170-0b65-4987-8b02-f67b57407852/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["bevel","join","mesh","blender","manifold","clean","2025"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8f021e02-4605-4a46-ad46-3aff2abadae8/","schema_version":"1.0.0"},{"id":"blenderkit_translator","name":"BlenderKit Translate [Before: $6.90, Now: $5.86]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":2506,"archive_hash":"sha256:efb37d88992f8a1271da4c4e0012fd4992b4306dfc50382aeb5e6494a048ae11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/da53acdc-2eaa-4b3b-ad15-dfe1acec4ba3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.86","blender_version_min":"4.2.0","maintainer":"AHMED KETTUR","tags":["translation","search","assets","tools","language","utilities","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c58bdee2-6fae-4164-8dab-2786202b3e76/","schema_version":"1.0.0"},{"id":"blender_luts","name":"Blender LUTs [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5883785,"archive_hash":"sha256:117804828d165ade5fed594f79a3f4c17e292297a6beae975915d2f6b096b416","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3b02592a-8adf-4be4-9255-387cc5f59072/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["LUTs","Compositor","Renders","Color","Effects","Nodes","Filters","Cinema","Grading","processing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/02dacd43-eafd-435f-badf-d01756834f35/","schema_version":"1.0.0"},{"id":"blender_to_godot","name":"Blender to Godot [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":428166,"archive_hash":"sha256:4cfb1f07378f913f444fd99705fb7055b5d0f97448441f0a593d4344ae39bfad","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3e254987-5ad0-4a44-ba15-97443977b439/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["object_export","collection_export","collision_export","component_export","animation_export","godot_exporter","gltf_exporter","godot_workflow","godot_pipeline"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0bc81975-693c-42e6-8465-ad0e2e37d9d7/","schema_version":"1.0.0"},{"id":"blender_to_unity","name":"Blender to Unity [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.6.2","type":"add-on","archive_size":441284,"archive_hash":"sha256:5fe9ddfecb80b89db6b30025da49db71d892ea13f001de2068825e1b358db2c0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5410e61e-facd-4404-911a-48a4f4115289/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["blender_to_unity_export","fbx_exporter","batch_exporter","unity","unity_3d","lod_exporter","collider_exporter"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c884710-57d8-438e-a89f-1c51bb88bb9c/","schema_version":"1.0.0"},{"id":"blender_to_unreal","name":"Blender to Unreal [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.5.5","type":"add-on","archive_size":437091,"archive_hash":"sha256:48fcd8eddaa130a900c5003af6dc7859c8fc2a6493b179ff857bcc2ba6bb6d8a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4eda78fa-8690-444f-92a7-6163203c6b2b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["blender_to_unreal_exporter","unreal","unreal_5","fbx_exporter","batch_exporter","collision_exporter","LOD_exporter","socket_exporter","animation_exporter"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c047180-1c4f-4280-b4dd-56953673651a/","schema_version":"1.0.0"},{"id":"blenquick_autorigger_v2","name":"BlenQuick Auto-Rigger [Before: $26.00, Now: $22.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.6.0","type":"add-on","archive_size":6225776,"archive_hash":"sha256:6918ba9ac0e16781b944110acafd1a16a1a910fc152e349c8305bc59c0973599","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/08e786cf-dae0-497a-a68c-9e6a950f287e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.10","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["rig","rigging","autorig","autorigger","blenquick","advanced","detection","export","character","smart"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8844f27d-31e1-44a6-ab42-9518a22f0490/","schema_version":"1.0.0"},{"id":"blenquick_mocap_lite","name":"BlenQuick Mocap Lite [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":287234414,"archive_hash":"sha256:8215ac01797a9ec928ac763a89be80f5212d4dbb8084a98d3a6b26f6e550fe25","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c64ee20-764b-4472-b236-1edd0f00cc78/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["blenquick","mocap","motioncapture","face","capture","motion","lite","basic","animation","3d"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/851c73c9-c226-4f1e-a4fd-d10eb0bdcae1/","schema_version":"1.0.0"},{"id":"blenquick_mocap_pro","name":"BlenQuick Mocap Pro [Before: $21.00, Now: $17.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.5","type":"add-on","archive_size":287472903,"archive_hash":"sha256:da2db15e33e9af3520902efa0c2bd79abc35cbec4ea6398906a4b95f681f4160","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ddeaec91-2e00-4b79-b93a-a9606a84840c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.85","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["advanced","blenquick","mapping","mocap","retargeting","rig","live","face","capture","motion"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9835f003-6228-44f9-bc3e-6cf56faf6bd0/","schema_version":"1.0.0"},{"id":"breakdown_master","name":"Breakdown Master [Before: $10.96, Now: $9.32]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":318236,"archive_hash":"sha256:77d5adad2e2ab51fbc5b2cb83c695f8f09ee2074dea3da1b7801d951aef67b51","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4f4435fe-f3f9-4b5e-b8e3-80f898e0f551/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"9.32","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["breakdown","animation","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a5602d43-74dd-4210-add4-c2699480f169/","schema_version":"1.0.0"},{"id":"bsat_reference_plan","name":"BSAT - Reference plan scaling [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":339168,"archive_hash":"sha256:2c677a7a66aa6bec8aa6ebdbbc83b183a40a0c6cd6cfce83c2582cb0fc7632bd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/45c91b7e-4536-48e1-8686-6823b91d7b73/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Julien Winé","tags":["architecture","reference","plan","scale","distance"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e7a459b1-81e4-4869-b684-d23bbe22c20e/","schema_version":"1.0.0"},{"id":"bslicer","name":"B.slicer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.5","type":"add-on","archive_size":31181,"archive_hash":"sha256:cd9e602df6126a629549eb596c837cba76ce00442ef008db6cb7b32501a774a7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c8dbfa24-0f99-4325-931f-b5d37d67650a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["slice","slicing","export","svg","flatten","modeling","parametric"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45e0a112-b302-4020-881b-3a91fc139236/","schema_version":"1.0.0"},{"id":"camera_autofocus","name":"Camera Autofocus [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.9.0-20251005","type":"add-on","archive_size":5307,"archive_hash":"sha256:56752e1d4365f09bf9ce871f8d1c41fc499b943f794913698b96878065f09989","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bf968a5-802c-48af-8350-05afbcc19ff8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Vixymiles","tags":["camera","autofocus","dof","focus"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2b81f79c-ab9d-4d7c-8181-cb4236963e5a/","schema_version":"1.0.0"},{"id":"camera_orbit_render","name":"Camera Orbit Render [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":10074,"archive_hash":"sha256:684a165b077372fe487504ac7314ff822817b24193fe0be962c8333bb4990682","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d7a8f513-be82-48b4-83f3-35c878b5d128/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["3dview","camera","orbit","render","product","cursor","objects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/69fdf172-290b-4b86-8b48-0c06bc312be9/","schema_version":"1.0.0"},{"id":"camera_preview","name":"Camera Preview [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.3","type":"add-on","archive_size":38959,"archive_hash":"sha256:aeb2eb83fe7690228387c899c8d25e8e3135e15fcaecb86bd8e2236bfc08d6bf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c7ee8ddf-3aee-440d-9148-a7807360aa6e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["preview","camera","3dviewport","viewport_preview","camera_preview","viewport_overlay","camera_addon","camera_view"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c4e22853-8e2f-4895-a813-390c1289a4b0/","schema_version":"1.0.0"},{"id":"camera_render_settings","name":"Camera Render Settings - Settings per camera! [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9056,"archive_hash":"sha256:eb1b21ea9778e55cd6e341aeb92473d301e3655bb2a0f10374d16f48dce6b771","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/15be96bb-fe63-4ef8-b6eb-108ee1a18bf1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"Zahit Erdem Guzel","tags":["camera","render","rendering","settings"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/81384cea-a973-4bcf-879c-4289acbecac7/","schema_version":"1.0.0"},{"id":"cgp_all_in_1_transform","name":"CGP: All In 1 Transform [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":5196,"archive_hash":"sha256:c28b18a65adfedc93a4762098cd5a8cab3830a529cf66d93b13f0ba1ea5f524f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6ac1bc62-1a7e-4a21-9975-0db0b4d9e81c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["faster","workflow","transformation","navigation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9f2c483b-7c9f-44bd-9e9d-477cb7d6cee5/","schema_version":"1.0.0"},{"id":"cgp_editor_switch","name":"CGP: Editor Switch [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":5525,"archive_hash":"sha256:e43f3d0861020e5f8494100787f8e6a38b7a3c5fe2d0678a15479ad3d253fea4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/36b41651-1ead-42b5-8102-d1d2abeeb82d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["editors","nodes","compisitor","faster","workflow","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/266ba176-1a93-49b2-888b-2af27b8304f3/","schema_version":"1.0.0"},{"id":"cgp_super_z","name":"Cgp: Super Z [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":5637,"archive_hash":"sha256:412965477f84cd4c86f67a2e0171f224e280e463fad4cbc8d82576a7cb6c660c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8975289a-ef37-448a-9bd6-dbe5ef6c45d4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Chaitanya Garg","tags":["shading","faster","worklow","viewport","super","z","materials","screen","overlays","wireframe"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dc9d076e-b83a-4132-b48c-03a863c17e7a/","schema_version":"1.0.0"},{"id":"chain_generator","name":"Chain Generator [Before: $26.00, Now: $22.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":16909104,"archive_hash":"sha256:038d7bcb0ac96b490ab2f97d1a4d06be5e0d1e07903fc40bcd17fdc487ab5cc9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1131e3b7-e751-41db-9727-a9286b9ce02d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.10","blender_version_min":"4.2.0","maintainer":"Liryc Creative Design Studio","tags":["fashion","metallic","accessory","art","chain","geometrynode","animation","modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/323235cb-5286-42b0-85eb-d36eb388674a/","schema_version":"1.0.0"},{"id":"cid","name":"CID [Before: $8.50, Now: $7.22]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":22352,"archive_hash":"sha256:826b68d462541991755bf30491319ce46059185838f22098774171e897ccf25e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ff94167b-9038-46d9-9015-033870cf6daa/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.22","blender_version_min":"4.2.0","maintainer":"Parametr Studio","tags":["color","id","element","channel","mask","pass","colour","postproduction","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aeb02b02-f395-4310-a629-6a864b3c4a6c/","schema_version":"1.0.0"},{"id":"cinespline","name":"CineSpline – Cinematic Camera Rig for Blender [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":70651,"archive_hash":"sha256:a3760b42bc393b1bc519ccfa93dc4a8cca340b48ba8cfe552b4f5aa3585d0722","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9c9e5311-af14-4e01-90d2-8f8b3a31918c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mazen Lawand","tags":["camera","cinematic","animation","storytelling","motion","timeline","morph"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cc20ab37-417f-4a5a-ba54-0a74f46fdff8/","schema_version":"1.0.0"},{"id":"clean_addons","name":"Clean Addons [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.2.1","type":"add-on","archive_size":1501,"archive_hash":"sha256:4a9e91da91039e184f87e65411130cef1f621b9d40d7ca0d30114e0f98c2966a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a1b50628-4588-4cba-b82e-c1cee2dc90a4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Addons","Interface","Management","Toggle","Panel","Preferences","Customize","Tools","Enable","Disable"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0462ad01-9d76-4cdf-80cd-d408df81b69d/","schema_version":"1.0.0"},{"id":"cleaner","name":"Cleaner [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.1","type":"add-on","archive_size":3925,"archive_hash":"sha256:9577803bab5e2150696d510cadf263470e6a2917bd30997bd67c2733d9481cea","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/eef5c3b8-2146-4b92-bd22-5abe8f19b29d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"Parametr Studio","tags":["cleaner","pure","purge","topology","modeling","optimize","scene","cleanup","materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/99558ea3-aa07-4857-b623-f636dfbc6179/","schema_version":"1.0.0"},{"id":"clippy","name":"Clippy [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":4360,"archive_hash":"sha256:983e222541b1c79a60e5d98c7d03667322ddbc60217caf299008f15d8829e8c8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7ea35ee2-12d7-4e70-931c-b96d7bb2809c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["ux","ui","camera","presets","viewport","clipping","user","interface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/14658df6-0976-4e12-8bef-5496b444c437/","schema_version":"1.0.0"},{"id":"clip_speed","name":"Clip Speed [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2346,"archive_hash":"sha256:4b0b1cc4ffc72ef8935b2158641226855e4bfb02f642cfe462350008fd5290ef","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/57c36e54-5ad0-4da7-8624-13ab4e53fd96/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Sequencer","Speed","Duration","Playback","Video","Editor","Time","Clip","Reverse","Effect"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/161371d5-eb46-4252-b994-b74517b6e336/","schema_version":"1.0.0"},{"id":"collection_colorizer","name":"Collection colorizer - auto-assigning viewport colors to meshes in specified collections [Before: $0.99, Now: $0.84]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.4.1","type":"add-on","archive_size":2128,"archive_hash":"sha256:d749ef1fba32ceb555db5b35e7b7089b64632e253e2f00e2792bc8d07f0b16f7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78d30dc9-9667-4559-b7fa-d789c89c690b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.84","blender_version_min":"4.2.0","maintainer":"Mesk911","tags":["color","viewport","collection","display","object","solid","tool","search","visibility","optimise"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aef8a90b-e532-4020-bda5-a0c62336b9f4/","schema_version":"1.0.0"},{"id":"colormatrixel","name":"Colormatixel - Advanced Material & Color Management Add-On For Blender [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":166059,"archive_hash":"sha256:eda137854baf27d4e75648abde8dfae400aa0d03d16aa07482d587e8284cde36","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/116a189a-7787-4727-9b06-72490bc551d3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Mohid Tahir","tags":["pixelart","color","gradient","randomization","colormatrixel","addon","blender","palette"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c31ef79f-2a05-41c6-9bad-963d95c51128/","schema_version":"1.0.0"},{"id":"Cool_Addons_Menu","name":"Cool Addons Menu [Before: $2.99, Now: $2.54]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":18495,"archive_hash":"sha256:7df4cf79cda76ee6dda75c26877773126c7ed510aec208b723de88500a6d2adc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/39899790-5926-4c33-9f62-ff6ff1e741bb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.54","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","menu","ui","addons"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d9969b05-b35a-4e28-be9d-461e99a6c260/","schema_version":"1.0.0"},{"id":"Cool_Magic_Shader","name":"Cool Magic Shader [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":8829175,"archive_hash":"sha256:c5a8a31698d3e7e20882516a31c1386a132e6cabc418a7e018681d31fd3d5a81","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c9bde43d-df28-4b0d-a271-5b108223d01b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","shader","toon","style","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2ea6e2ac-96c8-4579-b998-7c833227dacd/","schema_version":"1.0.0"},{"id":"cracks_v5_pro","name":"\"Cracks\" Damage addon 💥Windows, Linux, Mac approved [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":6700209,"archive_hash":"sha256:6dbb386402cf95a86aa82e742a5d3e06e42c8a31dd02d7320aec6d2a78050987","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6b1a8813-25c3-4498-813d-8c3207c9f454/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["Damage","blender4","simulation","geometry","nodes","addon","2025","cracks","crack","modifier"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d303f488-d48d-407b-8615-ebf1a5e0883b/","schema_version":"1.0.0"},{"id":"cursor_history","name":"Cursor History [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1880,"archive_hash":"sha256:be9e467bd7b3356bc1235fa8bd1ef798760c5a9d194c620f901ec316e9ead34e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e17d7a63-a056-4445-8865-70d383d19285/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Cursor","Bookmark","Navigation","History","Undo","Location","Position","3DView","Tool","Scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ed7f83a4-147e-42f7-bc3c-8e6fd0721bc5/","schema_version":"1.0.0"},{"id":"cut_and_wrap","name":"Cut & Wrap (One Click Image To Cutout And Shrinkwrap) [Before: $19.00, Now: $16.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":14282,"archive_hash":"sha256:66848a0091fb86b52516cb5c6ef7d8670998c5d2162957c806ff2c9ffdbd5209","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/27651c4b-223b-4ff1-b731-fd453565c458/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.15","blender_version_min":"4.2.0","maintainer":"Bala Murugan","tags":["blender","addon","image","cutout","imagetocutout","oneclickimagetocutout","cutandwrap","emission","alpha"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3600d73e-4bb8-4742-888e-4cde99610da0/","schema_version":"1.0.0"},{"id":"damtools","name":"damTools [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.955","type":"add-on","archive_size":1246131,"archive_hash":"sha256:2da8052b74e032b9b06600a7c2af845c937dc9b9292ed2d2cf92818ca2b7362e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1984951e-bb76-436b-be20-b610d9f27bf2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"SynrgStudio","tags":["hardsurface","tools","toolkit","suite","modeling"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/924db361-635f-4c0c-a9d9-78e907b0e56b/","schema_version":"1.0.0"},{"id":"decal_creator_pro","name":"Decal Creator Pro - One-Click Decals & Normal Stamps from Mesh [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.4","type":"add-on","archive_size":140695,"archive_hash":"sha256:5bb41c9a957d55836602573d7ddd04cd72c3d03ef35799afb1ab2e95e7de037f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d1ab170e-0e96-46d9-8182-4d657c351980/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"H3D","tags":["decal","export","meshtoimage","decalcreator","normalmap","oneclick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e3dcfcad-3efa-468a-9f27-ddf695e12313/","schema_version":"1.0.0"},{"id":"easy_batch_render","name":"Easy Batch Render [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":6875,"archive_hash":"sha256:15e7ff505530560cfdb9177046e0d8473413f8a80777e46f4ff50bcbc6ad0142","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a426042c-2fcd-4829-a53e-7527987b17fd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Render","Pipeline","Workflow","Batch","Automation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/03b93d66-510b-441b-a0d3-14b5935f5e32/","schema_version":"1.0.0"},{"id":"easy_transfer","name":"Easy Transfer [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2083,"archive_hash":"sha256:b0b2cc453e1195bb49f617e39b0d21193dc6c597cdcc367fc49424d4e09663a0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/59cc0c05-510e-431e-9ef9-e637b4832030/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Transfer","Modifiers","Constraints","Materials","Animation","Mesh","Copy","Synchronize","Attributes","Context"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3ff54d70-d514-4eea-8d58-062f5318d060/","schema_version":"1.0.0"},{"id":"EC_Light","name":"ECLight - The one click dual and triple lighting solution [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13668,"archive_hash":"sha256:9f7ecbf98f690f5571627cb80f8794210b6606ed20686f821a21946cc9c25c6f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b8760f19-3e3d-41cb-9522-9a6e005997f2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Abishek Raja","tags":["light","easylighting","Cinematic","Neon","Cyberpunk"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c13e5d41-2380-42a2-806a-1b287dd221cc/","schema_version":"1.0.0"},{"id":"editor_swap","name":"Editor Swap [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":18012,"archive_hash":"sha256:7d3157c242859fc7aee71d91adfbf03207020ebf8be4c43f3a001425e088edc6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ca8e842-6368-4c58-b49b-515ac48b7b22/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["interface","ui","ux","swap","editors","area","customization","user"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cf07859b-366d-493c-9128-010b74fcf874/","schema_version":"1.0.0"},{"id":"enable_disable_in_render","name":"Enable / Disable in Render [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1464,"archive_hash":"sha256:791964a72a51067d429f9b17bb6287798ba5012e966f7ebb1234f14558fbfcee","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/bc076c54-a76c-41d4-99a1-fe5db4c998dc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Collection","Render","Toggle","Objects","Visibility","Keyframe","Scene","Control","Animation","Efficiency"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a993b9b8-37ce-4b99-8371-83f0d161c969/","schema_version":"1.0.0"},{"id":"essentials_addon","name":"Essentials [Before: $16.00, Now: $13.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":12720,"archive_hash":"sha256:4831012e01a0b9a886a8b76e55945183c6e2aec775b69d522d693aafa3815f97","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c85a224a-e598-43d9-916f-20cfe8a45b8c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.60","blender_version_min":"4.2.0","maintainer":"Jackson Zheng","tags":["essentials","align_camera","auto_highlight","camera_essentials","surface_snap","camera_perspective_reset","drop_snap","gravity_snap","outliner_visibility_sync"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f34a339-e478-4d6c-b328-9be1daa65f67/","schema_version":"1.0.0"},{"id":"export_each","name":"Export Each - Batch Export Collections / Object with One Click [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11265,"archive_hash":"sha256:82912b0d8319c94518a1aaf0b33a779969fecb30bd6f808f379cf190ddb7b4bc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b1ced0c6-8c51-43a6-886f-3bee2b603f0a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Pipeline","AssetManagement"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2dc078b-d6ac-4cb3-a750-4d6c1a834ac9/","schema_version":"1.0.0"},{"id":"falcon_cam","name":"Falconcam [Before: $8.98, Now: $7.63]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1022399,"archive_hash":"sha256:5d655a371dba853226c36680e7e9b15f917bb4c2f8e223138cf8c7502911dab1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/594352e2-91bc-4a7c-9e4e-2856ca0b7f37/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.63","blender_version_min":"4.2.0","maintainer":"Liryc Creative Design Studio","tags":["camera","cameraanimation","animation","auto_camera","movie","cameraaddon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/74f64128-e395-4c0a-ad4d-2cf86cdd0eee/","schema_version":"1.0.0"},{"id":"fast_screenshot","name":"Fast Screenshot [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.8.0","type":"add-on","archive_size":29599,"archive_hash":"sha256:53c1f5ca9ea2f7f7c17a8ab85d9710eef21ca451825f56e06f9055fbaa0b5047","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2c592450-778c-4c2d-b6e0-751782e55a0c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Fast","Screenshot","quicksc","fastscreenshot","quickcapture","viewportscreenshot"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c9bdda64-41ec-468b-91e2-9bf877284f54/","schema_version":"1.0.0"},{"id":"final_topology_pro","name":"Final Topology for CAD professionals [Before: $99.00, Now: $84.15]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":646630,"archive_hash":"sha256:e8383b08b908f263d0aae7acda685acf991ceeeb65d65682b9f9bae7147ddd3f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c244bea6-3f65-4951-832d-42a8fb5410a4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"84.15","blender_version_min":"2.92.0","maintainer":"BlenderKit Community","tags":["System"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/69f95fba-5b1d-48c7-87ad-d8093b24436b/","schema_version":"1.0.0"},{"id":"alexdepario_find_objects","name":"Find Objects [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2888,"archive_hash":"sha256:2f2384e5a2f3c1f45829c43df6cff9b34d9867f0de677b5f9f1b972f03d62376","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6a896900-e55d-465e-b248-917ae241c673/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["find","search","object","management","interface","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7cd259e6-5a4c-485d-8095-da2d56c56e79/","schema_version":"1.0.0"},{"id":"fixamo2","name":"FIXAMO 2 - Combine , Loop, Create [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":5033,"archive_hash":"sha256:1d3192b6ac527e5ee2a86dc7fd938e0e370b786cca2d492cce507a2a437ede5f","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0bbe493a-8c37-435f-b14e-1cba86d86c54/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"Kohdy mcintyre","tags":["Animation","Addon","Bossposes","Tools","New","Mixamo"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f4fd714-0c97-401f-bcea-bbb42ab9fbdd/","schema_version":"1.0.0"},{"id":"flat_pallete","name":"FlatPallette – Instantly Generate Color Textures for Lowpoly Models with Ease [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2994,"archive_hash":"sha256:f752b1c38cd58ffa9d90fcb6dd273fe8e42283cef1dd1d0a97ef27404ac95437","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4604c515-8495-4042-940d-d12737b4ad46/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"isac lima","tags":["lowpoly","flat","color","texture","generator","palette","uv","map","stylized","game"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4d46d04a-0269-4c0c-bb78-6b4abb84903e/","schema_version":"1.0.0"},{"id":"fz_material_kit","name":"F.Z. Material Kit – Ultimate Material Manager For Blender [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":13984,"archive_hash":"sha256:349367b0f408b5a467396b054a31e7ccdc6976edbe5d46d3a96d0d2d7b90a517","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e02c091a-cfbb-4237-a73c-59970d965458/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"F.Z Studio Zuhair","tags":["Material","Management","Texture","Import","Viewport","Shading","PBR","Workflow","Shader","Tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8bb6fcca-2914-468e-9eb9-d7a2ed30628d/","schema_version":"1.0.0"},{"id":"garlandery","name":"Garlandery (Addon) v2.3 | Quick hanging garlands | Connect objects and vertices together [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.0","type":"add-on","archive_size":5658312,"archive_hash":"sha256:373a4e01e4a65587a73ad699e43663a1d6ee511947f364f3a4a5042d173f6d60","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4b7aa647-53be-46df-a59b-558d2cacb625/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["addon","connect","vertices","hanging","garland","wrapping","fir","ivy","fairy","particles"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/acc1fd8e-e8a8-465e-864d-0c6a09c32077/","schema_version":"1.0.0"},{"id":"Greaseliner","name":"Greaseliner [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":27965,"archive_hash":"sha256:8c7217d4df284584d1f29f753755573932382309ef04f5086dea6b9edd7626e9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/49fc405a-a1d4-4590-922f-f99e6bc723bc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Kito Studio","tags":["blender","addon","outlines","greasepencil","stylized","toon","anime","blueprint"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1cc36d5a-82e3-48d4-a195-abc5d9f9549c/","schema_version":"1.0.0"},{"id":"hedge_it","name":"Hedge It! [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11478819,"archive_hash":"sha256:e0c9a2a1686e7af794326772826984fc49997f9118bef2ad29df7fd58e804004","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/054f346f-e681-41e9-b85f-890addaa26b0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Blender Bits","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1c3016b4-f975-48c2-b6b7-a28d3a5d20d2/","schema_version":"1.0.0"},{"id":"hollow_object","name":"Hollow Object Creator – Blender Add-on for Easy Hollowing & Cutouts [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3256,"archive_hash":"sha256:a5f443eae0fbcea81787b8237618c0a73b6e8678578c8a81ac4fc9d0b4b30e5c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ec6d3d81-7764-4fac-bf67-4f369f69caab/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["3d_modeling","3d_printing","boolean_operations","cutout","game_development","mesh_editing","procedural_modeling","quick_modeling","hollow_object","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1c3970c0-c0b0-41ca-9fb3-b27e2f3a3421/","schema_version":"1.0.0"},{"id":"hotkeyboard","name":"HotkeyBoard - All Blender Keyboard Shortcut Overlay [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":50182,"archive_hash":"sha256:a9b6ccf44294677f275adb4b504e9f562b1bf17eeb2fca48a799967ce6685ffe","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b30f43a6-2a9b-405c-b029-e6e46180005d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Interface","UserInterface","KeyboardShortcuts","Visualization","LearningTool","Education","Productivity","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7e838867-0ce1-4f38-9081-037c097fc723/","schema_version":"1.0.0"},{"id":"ideagen","name":"Idea Gen [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.0","type":"add-on","archive_size":7498,"archive_hash":"sha256:195787a0aeb3237fa8ca14a73aded6c12d329b3f8c88318b7b2ba458209d8048","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8fe664e7-6966-4eaa-a6ca-eecc375b4a44/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["ideagen","idea","generation","creative","concept","art","random","ideas","concepts"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6b03f814-3bb0-4442-80b2-f50e24e7e116/","schema_version":"1.0.0"},{"id":"imago_gif","name":"Imago Gif | Render And Import Gif Animations [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":78889498,"archive_hash":"sha256:bfdd9d71934e2fe77fe67245976ddf895aaee05f7618db9c0ef952486180cf48","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/53737df1-9a6c-4cc4-b628-4f06961ec2c3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["gif","animation","blender","addon","rendering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/655a3cfa-ee24-432a-a34a-d2c1859d19b0/","schema_version":"1.0.0"},{"id":"Inkto3D","name":"Inkto3D [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":45977,"archive_hash":"sha256:9fb32c34e0feacebccc2c15e41c5017f387a0cd0f80580a256c44c9d87c5e999","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/77d83ed2-9085-4e3d-b626-8b01717eaf36/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"F.Z Studio Zuhair","tags":["image","trace","imagetrace","imagetomesh","mesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ad75f77-de59-42f1-b371-f81a02e61fa7/","schema_version":"1.0.0"},{"id":"instantclean","name":"Instant Clean - The Ultimate Mesh Clean [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.2.3","type":"add-on","archive_size":125029,"archive_hash":"sha256:0ee941a43e27b95d0ae41d9f179c7b00bcf497c125392ef604e27bfd752c9d93","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ce53098e-071c-45de-849a-57938317534b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["mesh_clean","mesh","clean","print","manifold","cleanup"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/44c1aeac-bf6d-4c0a-a575-54b0466f25a2/","schema_version":"1.0.0"},{"id":"jigglegen","name":"JiggleGen [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.5","type":"add-on","archive_size":28952230,"archive_hash":"sha256:300b3ba9f8e40ef93c7e0a4b4d15e26589ba566eabfd2914ff8b2f183b84f7b5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cbdf07dd-1b8f-4ee7-bf67-b01dc686d599/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"pathnode","tags":["simulation","cloth","cage","generator","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/57d51658-1be8-4e1e-8210-e0b75c2a7341/","schema_version":"1.0.0"},{"id":"knife_circle","name":"Knife Circle [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":36340,"archive_hash":"sha256:57ae3b0b9dbee06ac3ecbbd630beb3065e95862f0f4d5966176aad01895d0f38","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/075476a8-e82e-4ff2-b459-3b1e772091cc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["knife","knife_circle","knife_cut","knife_project","knife_tool","knife_polygon","knife_circular","knife_cut_through"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/71398fc7-49e8-4e42-b533-6c9941132c48/","schema_version":"1.0.0"},{"id":"letter_board_text_creator","name":"Letter board - Text creator [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":562941,"archive_hash":"sha256:8c12f39662866981da9dc9ec4b06b2e680ec069a62ba71f112d365a259838a59","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ea92700e-9cfb-4d6b-be72-e877ecab286e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["Blender","text","letter","thumbnail","mesh","object","preset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/22cc8f57-c605-4a4e-b537-6967e56d908f/","schema_version":"1.0.0"},{"id":"light_wrangler","name":"Light Wrangler: The Must-Have Lighting Add-On for Blender [Before: $35.00, Now: $29.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.2.6","type":"add-on","archive_size":310777924,"archive_hash":"sha256:c9009bf428677bbdefc1a4e898146e022b9a519bceebe252e5187fbb06a68699","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3329fcad-5060-4a2a-8479-5b67ae3c50a3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.75","blender_version_min":"4.2.0","maintainer":"Leonid Altman","tags":["addon","plugin","lighting","hdri","gobo","lights","ies","light_wrangler","blender_addon","studio_lighting"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7c4870a4-2ccf-4c18-b861-1b4670fdc343/","schema_version":"1.0.0"},{"id":"lim_addon","name":"LIM – Life In Motion: Animation Toolkit for Human Generator [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":244332,"archive_hash":"sha256:e793e8fbe24a71f30e36b5d48b40d9b38d8b225b15d99ea2bab1ed2e718b7045","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ab5de41c-d5ca-491e-945f-85ad7826dd5d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"Mateusz Kopeć","tags":["animation","rigging","character","human","generator","shapekeys","tools","motion","mirror","actions"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f76a7154-e368-4f4b-bc83-734ed745e96c/","schema_version":"1.0.0"},{"id":"skava_lod_generator_pro","name":"LOD Generator Pro - Ultimate Edition [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.2.6","type":"add-on","archive_size":29745,"archive_hash":"sha256:6610b853ed8672ec051da8fa260e7e37a278bc735d0b71253353999ba0f3d15d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/29150841-e2a1-4e75-a75b-1e55e830da07/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"SKAVA Piatkov","tags":["automation","decimation","godot","lod","performance","unreal","unity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d87d6532-edea-4ee0-a90a-37bf7390f8b1/","schema_version":"1.0.0"},{"id":"lottie_addon","name":"Lottie Animation Addon [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":68472,"archive_hash":"sha256:7a61a0f782303f92384b3076efa073b4f03e2464569b943afb70a4882a7f3c45","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3a67bc6-2d77-4a59-97a1-8e17e0f413cd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["lottie","web","animation","json","webdesign"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5ef0c83b-ba4f-4ab2-8946-bb7a665a72b9/","schema_version":"1.0.0"},{"id":"magic_coordinate_extension","name":"Magic Coordinate Add-on: Dynamic Mapping For Blender [Before: $19.90, Now: $16.92]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":134264,"archive_hash":"sha256:5993304df2b155c02d92eced383dff07dd63bb70e98976f1cbffd5045b4faf8d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4a4e22c9-f361-410b-ada4-e446540e11cf/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.92","blender_version_min":"4.2.0","maintainer":"Cosmo Mídias","tags":["shader","geometry","nodes","addon","dynamic","mapping","coordinate","system"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/10dee0e3-fbd3-4041-abce-0db1a39ab84c/","schema_version":"1.0.0"},{"id":"mass_renamer_pro","name":"Mass Renamer Pro [Before: $6.00, Now: $5.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":7584,"archive_hash":"sha256:07fd66208c0c388f9923f42b5832915dae0591b2891eb914f4fb47e705ebd981","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fe5d41d6-d858-4967-8ad2-c4f5cbad1516/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.10","blender_version_min":"4.2.0","maintainer":"Vaishakh Art Vinod","tags":["Object","Scene","Workflow","Pipeline","Animation","Rigging","rename"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/985de1bd-37f2-4e13-9fc2-d41c3521bd44/","schema_version":"1.0.0"},{"id":"matcaps_forever","name":"MATCAPS FOREVER [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":4801,"archive_hash":"sha256:ab2c85d1afff16262e29102956fa13f0e63e25c1500fa82428e665497896e2b7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d2ac0f17-417c-4259-8d3f-8d234f3af4b1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Take Refuge TV","tags":["matcap","takerefuge3d","matcapsforever","matcapgenerator","material","sculpting","hardsurface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5e190400-1471-4118-99ea-079be8ee661f/","schema_version":"1.0.0"},{"id":"materialpicker","name":"Material Picker - Select And Browse Materials [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.2","type":"add-on","archive_size":339989,"archive_hash":"sha256:ed9347567f8cf94a3ac11d725ba55f232bf95ee81d3c3024e69717b332073b75","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/48fd443d-0962-449f-af6e-92136980b911/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["material","select","picker","shader","browser","material_picker","material_select","material_browser"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4d77e53b-6311-4996-a7e3-b88eda756ccb/","schema_version":"1.0.0"},{"id":"material_swap","name":"Material Swap [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3814,"archive_hash":"sha256:0ffd38163d6d70c4d9fbbc3d36e20198feb94c1f714472fc8f6854efdacfddb1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/521e106c-fcb1-4f8c-94ab-292cb63c1715/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Jeslin Paul","tags":["material","addon","blender","render","replace","find","find_material","replace_material","default","cube"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/152cd534-c743-4ea4-b1e0-5c514c1d82ae/","schema_version":"1.0.0"},{"id":"material_tools","name":"Material Tools [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":3497,"archive_hash":"sha256:45e172453410214bf4ac257427b140cb35e357c1e4563f7e21a7578681551177","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/44a068f0-bf5e-4ac1-9ac6-95758df6591c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["material","materials","textures","texture","shader","model","object","uv","unwrap"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/18d3ae0c-f509-42a3-81e4-0c4ee5b68be7/","schema_version":"1.0.0"},{"id":"matrix_pro","name":"Matrix (PRO) - Design and Animations [Before: $22.00, Now: $18.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":926239,"archive_hash":"sha256:39113a92d620c5a9ad82b6cbb24fc5697dfba4c3ba27ec8c19c494e457533916","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/36a3c739-2262-4ce2-8114-809a71ebbe49/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"18.70","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/657d0c52-d787-42e5-9151-263dfddb2e0c/","schema_version":"1.0.0"},{"id":"matrix_ultimate","name":"Matrix (ULTIMATE) - Design and Animations [Before: $37.00, Now: $31.45]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2604916,"archive_hash":"sha256:f3b563325e1ac70edc9f632110771fddacc6aaf5b414e107359850a4bf0430a1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d10e480b-172c-4361-985f-378f2a38a762/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"31.45","blender_version_min":"4.2.0","maintainer":"4DView","tags":["4DView","Blender","Addon","Design","Animations","Geometry","Nodes","Matrix","Transformation","Transformations"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/81704036-143d-48a5-baca-bd4906793518/","schema_version":"1.0.0"},{"id":"meeting_room","name":"Meeting Room [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.7","type":"add-on","archive_size":227745137,"archive_hash":"sha256:af2f30607909bdebabb46371a0407b1dcccf5f73add016d87ccb9f1da9d59b32","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fc1c89a7-94dd-4de9-bc74-2dfff72b3452/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Adham Abou Assali","tags":["meeting","Room","offices","Office","TV","Interior","Chairs","HQ","Render","Design"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/36a66e0e-2bff-4464-b21e-2f47031f9371/","schema_version":"1.0.0"},{"id":"megascans_bridge","name":"Megascans Bridge v2 [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.3.2","type":"add-on","archive_size":10359962,"archive_hash":"sha256:2db09964d56021996a78c03941fda55e1c18abdf60d2122bafd77141393e0f90","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/08dfedaa-c990-4ae6-a5ca-afd9b3ad444f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["megascans","megascans_bridge","megascans_assets","megascans_plants","megascans_textures","megascans_materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0a231655-c32c-4025-a718-582af4e25c5a/","schema_version":"1.0.0"},{"id":"modifiers_toolbox","name":"Modifiers Toolbox [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.2","type":"add-on","archive_size":16067,"archive_hash":"sha256:ccf1b84a9617e8d52b84659ff9c74f8499d636586f9cda4924ca421f0a3537ed","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/293ca6b0-3409-42eb-8605-80fb5d6e13d0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["toolbox","modifiers","favourites","user","ui","ux","quick"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bb41223a-2351-4356-b130-02e453e506af/","schema_version":"1.0.0"},{"id":"modstack","name":"ModStack - Save & Reuse Modifier Presets In One Click [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":92368,"archive_hash":"sha256:4c10ee77ba44e0fb663fbf160c590eb9d930f10f50e02518781bddada90b3356","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/480f33f4-d8b5-4f6e-9875-0dd4ddb8de88/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["3DView","Modeling","Modifiers","Presets","Hardsurface","Nondestructive"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8f6686ab-238a-4a6e-8c33-1d0cf3ad96bf/","schema_version":"1.0.0"},{"id":"modular_suburban_house_creator","name":"Modular Suburban House Creator [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1100698310,"archive_hash":"sha256:1ee9250c031f1b4333afa6ad3882ccb08f352bb8bd61826fbed32093f76ebb12","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d32c24fc-51b3-4fc6-acd5-639d05a48ada/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"FANNΞC","tags":["modular","kitbash","suburban","architecture","interior","exterior","generator","game","modeling","efficient"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/5faf55ff-acc1-484e-9a2e-943899b5b1f2/","schema_version":"1.0.0"},{"id":"motionpro","name":"MotionPro [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.1.0","type":"add-on","archive_size":325988,"archive_hash":"sha256:1d85fca4bdcb5cf8b3f4198d5cecb0fe454a0c36b3b1c1613cb006d1892dbe21","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/829fd8b3-03c0-4469-9f66-20e3b2ed35ad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"A. Elbamby","tags":["3darchitect","interior","exterior","animation","architecture","geometrynodes","motiongraphics","archviz","curves","lowpoly"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/72e4a44b-9cd4-4cec-b6f2-047b94c8d5b9/","schema_version":"1.0.0"},{"id":"MRAX","name":"MRAX – Real-Time Overlapping Vertices Fixer for Blender [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":3056,"archive_hash":"sha256:afa36cab047702f58a04708ae2529774106f2b0323de434aa126070b7e82af80","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/13a3df5b-f654-46fe-add9-0e133c54832f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"MR XD","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9fc4b6cc-3948-4e99-9efb-e789757eec5e/","schema_version":"1.0.0"},{"id":"mutamesh","name":"Mutamesh | 4 Remeshers In One | Instant Meshes, Quadwild, Cwf, Adaptropic [Before: $27.00, Now: $22.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":68973021,"archive_hash":"sha256:f369fa140b2ea84fd6b4c6a42ba099f044e7169c819f82fbd59327bf79274097","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/85e371f6-ebbc-424f-9c7b-d2926e50ca3a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.95","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["Mesh","Object","Modeling","Sculpt","import","export","remesh","retopology","remeshing","mesh"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d4ca1fc2-a0e8-4ccf-bc6e-076b26d09e7b/","schema_version":"1.0.0"},{"id":"ngone_pro","name":"N-Gone Pro [Before: $12.99, Now: $11.04]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.3","type":"add-on","archive_size":13645,"archive_hash":"sha256:2a2d6169c5cf4e40302e5201b272720633b3c490d4fa472450b068ac115c1a3a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cd45b087-f121-4ba1-b077-f308fc293afd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.04","blender_version_min":"4.2.0","maintainer":"Take Refuge TV","tags":["ngon","optimize","texturing","cad","ngonepro","takerefuge3d","remesh","retopo"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2511bcbd-0752-4bf2-99d1-01c258f0a4ae/","schema_version":"1.0.0"},{"id":"nodeflow_3_pro","name":"NodeFlow 3 Pro [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":64311,"archive_hash":"sha256:d13c9fcbb9e5ac7547c4eb6c1fda5922171daf6870898830adb2a6dad931b20b","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1154d0c0-ccbd-4cd0-8e11-bd1cfccf2e82/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"kanwei sun","tags":["Node","Tools","Workflow","Editor"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8804d2f3-775e-4d39-9f86-a38aa0f95062/","schema_version":"1.0.0"},{"id":"n_panel_navigator","name":"N-panel Navigator [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":27286,"archive_hash":"sha256:1800311d9beb2ad4993fa0be51f8216209b20e25c41251a3afe5b1ea8d545569","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ec7b8acc-3471-4df2-ab46-11b58e4be944/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/72bab743-cb6a-4b75-9d9b-433088728648/","schema_version":"1.0.0"},{"id":"nview","name":"nView [Before: $22.98, Now: $19.53]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.7.0","type":"add-on","archive_size":76727,"archive_hash":"sha256:969eb684b871e4c1af888f818373056c191d00c587370f65e57e57c2dc2c14a3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5deca250-9ea2-4c1c-a49d-1f285dd90f01/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"19.53","blender_version_min":"4.2.0","maintainer":"Spencer Magnusson","tags":["viewport","optimization","object","visibility","performance"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/84286079-1e61-4d2a-a2a1-346733a4df7c/","schema_version":"1.0.0"},{"id":"object_bender","name":"Object Bender [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":74608,"archive_hash":"sha256:154d6d78fe2620b60cc25ebe87054defc72f7eb76c3cad58d86cf4ae6dad2b16","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e109f34e-538e-41c2-928d-40235da450dd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"belaid ziane","tags":["Bendshape","bender","bend","curve"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/99f1d28a-613d-407f-9078-5231ef79aca7/","schema_version":"1.0.0"},{"id":"object_disperse","name":"Object Disperser [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2739,"archive_hash":"sha256:d9b10d648c575ee0b17ee027f20296051e975e2f498673d6a8b16ca697e6de7c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9e53aaad-4490-4f1a-b2be-5b1c42cc3672/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Disperse","Objects","Animation","Instances","Randomize","Rotation","Scale","Effects","Simulation","Dispersion"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6d31366b-b8a5-4f4e-adf9-667a368a5d26/","schema_version":"1.0.0"},{"id":"ocp_studio_v5","name":"OCP The One Click Proxy\" [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"5.0.0","type":"add-on","archive_size":46749971,"archive_hash":"sha256:44bbf8936bbcf524aeacdc5567cb68f6fb98b8e814d5e7d7859c48a470ead90a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/ecc13bfc-1e7c-4f24-b97b-122018986710/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["blender","instance","proxy","proxies","speed","fast","prevent","crashes","optimize","viewport"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8aa9dbac-071f-4470-983a-1aee7e67da28/","schema_version":"1.0.0"},{"id":"one_click_age","name":"One Click Age - Instantly Age any Material with a Click [Before: $18.00, Now: $15.30]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.2","type":"add-on","archive_size":224274155,"archive_hash":"sha256:202feaec961debe8852a37397bd4f171cc93b9b7c811cead6e792b89f9a4c759","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/378eaa35-24db-49b7-8142-4e44fbd857d5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"15.30","blender_version_min":"4.2.0","maintainer":"CG Galaxy","tags":["damage","dirt","dust","edgewear","fingerprints","generators","grunge","oneclickage","realism","surfaceimperfection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f5981bd-3ab2-4029-970f-11e75862f2d6/","schema_version":"1.0.0"},{"id":"on_the_rocks","name":"On The Rocks (Addon) v1.6.0 | Formations, Bricks, Walls, Walkpaths, Damages, Landscapes, Crysrals, Creations [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.6.0","type":"add-on","archive_size":17038824,"archive_hash":"sha256:ed94af6343f0296c84a78675e55c674e04234e558f6251c9fdbe26c97fb41d10","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dddb3dcf-42d0-4ea9-adcf-b41855587142/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["addon","rocks","bricks","walls","formation","damage","fracture","landscape","creation","walkpaths"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/68f5fbef-c50c-46c4-a1d2-9ab7d0a26eb1/","schema_version":"1.0.0"},{"id":"orbit360","name":"Orbit360 - One Click Turnaround Animation Export from Viewport [Before: $4.90, Now: $4.16]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":15593,"archive_hash":"sha256:281998905bd7fc71b8993a71fa64ffd28394f999a146d0f4f4c24db02e81b13a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/30124300-8ab9-429a-a894-1b532ebf0335/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.16","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Render","Animation","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d127bdac-1c13-402f-bc58-c955b150004a/","schema_version":"1.0.0"},{"id":"alt_tab_Organix","name":"OrganiX [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":510578,"archive_hash":"sha256:ff24edd79a427cca1f6439c4edbdc950e6acd25b7555d8acf254986fd70085e3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/505441c7-c011-4766-bdaf-ea4730a18d89/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","organix","shapes","modeling","organic","procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b8fd2cd7-0ffb-4576-a64c-d5ba20c10231/","schema_version":"1.0.0"},{"id":"origin_tool","name":"Origin tool [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1963,"archive_hash":"sha256:ed7ae5e3669860275c5e8477a4e545f39efb15cbe49679994c199b86f8e4c4e6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3773c6ee-5e17-4070-9c0a-bd98af853589/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Kornél Kuloványi","tags":["origin","center","bottom","simple","usefull","oneclick","click","asset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2e667794-921f-4d6d-82d7-9b2298b69fa4/","schema_version":"1.0.0"},{"id":"output_fix","name":"Output Fix [Before: $3.50, Now: $2.98]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":2056,"archive_hash":"sha256:412d83a0176f31a6d328ecab304d75d38c91eb6aacd163277301bbd0028b76d4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3d22c368-ccc8-4609-8cc2-a0a23b03edd1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.98","blender_version_min":"4.2.0","maintainer":"AHMED KETTUR","tags":["render","output","folder","directory","automation","rendering","organization","settings","management","file"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3f2afda8-dce0-4fa3-9aad-44cad17c2043/","schema_version":"1.0.0"},{"id":"perforated_panel","name":"Perforated Panel [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":844690,"archive_hash":"sha256:5e86344238ef6499fc3e0fdc58d591c46f746eb477622e2a34ae46024edfe900","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/49901d46-9785-4550-a0b9-45c81c8b7e06/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Abbos Mirzaev","tags":["NO TAGS PROVIDED"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7b1c87c0-04c4-4272-977e-17ea92ee85b5/","schema_version":"1.0.0"},{"id":"physicsgen","name":"Physics Gen [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":4354,"archive_hash":"sha256:8f6a1c5c5c4eec0e0893e94ec9230e2dd78f87e3e2f985da3586c50cdf2aa0d5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/42bd71ee-5073-4e8c-970f-659b5330a3d4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["easy","fluid","particle","quick","simulation","physics","smoke","generation","sims","animation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dfe61d32-24aa-4b8d-8bbb-6863cfbe628a/","schema_version":"1.0.0"},{"id":"wk_tools","name":"PickUp Tools [Before: $16.00, Now: $13.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.0","type":"add-on","archive_size":149362,"archive_hash":"sha256:cfbd5b940ae8191ce873be6d2b813c3bf940521891e33ee82ed75665ffd2ba84","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/16c27c35-8e05-4652-89ee-bd3c7d68d45f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"13.60","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Animation","Constraints","pickup","walkcycle","foot_sliding","keyframe_tools","pick_up","pin_tool","pickup_objects","stepped_interpolation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/833124e5-42e2-43eb-abcc-d0369083cc72/","schema_version":"1.0.0"},{"id":"playblast","name":"Playblast [Before: $7.50, Now: $6.38]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":17243,"archive_hash":"sha256:8848c0d2dc8d7fc856561d74b4275f346c7213ab8693b5b37b70c136ff83c0a4","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/be70cf0f-a42c-4a99-9731-894e01da6917/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.38","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["playblast","opengl","render","animation","viewport","user","ui","ux","eevee","maya"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/93ad9257-b229-445b-8277-c702bde1eab4/","schema_version":"1.0.0"},{"id":"POS_shelf_display_generator","name":"Point-Of-Sale POS Product Display Generator (brandPOS) [Before: $40.00, Now: $34.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.0","type":"add-on","archive_size":10667988,"archive_hash":"sha256:7b4aba700c52b3bdc15b5f152f8d1267e087295202f024a92bd6570d7336afb7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0efb25ac-de7f-48ca-afa2-5d958419a383/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"34.00","blender_version_min":"4.2.0","maintainer":"brandPOS","tags":["Object","cardboard","packaging","FSDU","display","generator","model"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2880b5e-ba2f-4f2f-9556-16dd98491c38/","schema_version":"1.0.0"},{"id":"polymating","name":"Polymating [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.1","type":"add-on","archive_size":78737,"archive_hash":"sha256:a129c270d00436e1f8eb0e5f1ba2b6b3d9cb6e143047b9a9d02350d054a708de","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9550396c-6877-48e4-aff2-e427b08aa10d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mozzarella ARC","tags":["modeling","retopology","topology","sculpt"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3d3d0b48-a9e1-4081-bfdd-ebe34bcebe72/","schema_version":"1.0.0"},{"id":"Polyviews","name":"Polyviews [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.1.0","type":"add-on","archive_size":36022,"archive_hash":"sha256:2aac9cae99896126264c23d6025ede4cf88678d25fe2d91947935d7363a179c2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f7e927ec-5cba-4f39-a855-13f53af93f44/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["render","manager","rendermanagement","views","cameras","scenes","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bb618f47-b9fb-45b8-809d-93569afc7422/","schema_version":"1.0.0"},{"id":"node_file_link","name":"Portable Node Extension [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":220543,"archive_hash":"sha256:9742a530dbfadf2f5d349c8a5b54b891878e955d8daa8fc2004c0221d7f65687","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/aedaca4c-09b3-466d-b9c0-193a81aa8378/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["procedural","nodegroups","geometrynodes","extension","community"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d7411d9f-d0ac-4601-bd6b-fb0578fae437/","schema_version":"1.0.0"},{"id":"portal_projection","name":"Portal Projection v1.3 (Addon) | Portals (With Ray Portal BSDF) made easy, for everyone [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":2386869,"archive_hash":"sha256:c3365d6bcdbdff2c522f3f1448fad875fb172e94bf461a33fe1334246ac874c0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/246986dc-770f-425b-9097-ca82ab41b6dc/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["portal","projection","addon","dimension","mirror","abstract","easy","camera","display","dynamic"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ff5032ec-3c1c-420f-8e11-6cf5fc355815/","schema_version":"1.0.0"},{"id":"pro_aligner","name":"Pro Aligner - Align Any Object With A Click [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.2","type":"add-on","archive_size":8027,"archive_hash":"sha256:900105e74ba1de500ce56b946e998c2b475b6a2a07345116996736720f1402cf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/91677678-2957-43d5-a7fb-37bd1d317761/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"CG Galaxy","tags":["align","rotation","autoalign","proaligner","worldalign","objectalign"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ed839737-ce8c-412c-8753-80a2bc968b59/","schema_version":"1.0.0"},{"id":"Procedural_Sky_System","name":"Procedural Sky System [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.2.5","type":"add-on","archive_size":717456,"archive_hash":"sha256:cd5f296be55bbf4fc2cb140a960f06e24cadf2f77477270e6b3cebddcc4645d9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/469aed4f-cd06-4827-bcb2-87087730daca/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["World","sky","HDRI","shader","cartoon","anime"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/44d6ef69-5132-4e57-bf6e-02e1b7d2075a/","schema_version":"1.0.0"},{"id":"procedural_terrain_generator","name":"Procedural Terrain Generator & Material Blending Tool [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":7985,"archive_hash":"sha256:0c8f3dec228fb9557d746b6e3408453f46551e7cd21d13c73e8b88c1d254ede6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b1465a14-c8ab-4aaa-bbcf-a64322f38472/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["procedural_terrain","procedural_generation","terrain_generator","game_development","landscape","texture_blending","terrain","terrain_mesh","landscape_mesh","realistic"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9ef8471a-d401-4404-98f9-093837891b43/","schema_version":"1.0.0"},{"id":"product_lighting_setup","name":"Product Autouploader [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":31931,"archive_hash":"sha256:1c78dd9539e0a76f95d94acf2e2c03b6b9f04d73e311c03ef1465e44a195774c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f212cd0a-9d7f-4617-b0a9-ee385e15a631/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["automation","cgtrader","turbosquid","fab","ai","llm","lighting","render","camera","renderautomation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b8679695-2084-4bab-82d7-2a880628e8e6/","schema_version":"1.0.0"},{"id":"quadify_premium","name":"Quadify Premium [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.0","type":"add-on","archive_size":14419,"archive_hash":"sha256:8afa6d16f82b3cc1290ea74ddfff4b52c9f891051f4e12f0d021a1e8018ab2be","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c62046b6-82c2-4627-a9f8-1ed99b726238/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["mesh","mesh","optimization","clean","retopology","decimate","low","poly","count"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ba7ef6e-9617-4df8-873e-3dac35aadd63/","schema_version":"1.0.0"},{"id":"quick_align","name":"Quick Align [Before: $2.50, Now: $2.12]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.0","type":"add-on","archive_size":30856,"archive_hash":"sha256:cb1e0440c5f4407c455fbd2e5510a508c4982fe3123a9a489420ea00603b482a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5f1d7822-6cd7-4172-b003-f9bc4d6e207e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.12","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["Object","Aligner","Evenly","Distribution","Illustrator","Adobe","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/91bec957-fe14-459a-83cc-5ce477214631/","schema_version":"1.0.0"},{"id":"quick_baker","name":"Quick Baker [Before: $36.00, Now: $30.60]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.9.6","type":"add-on","archive_size":342427,"archive_hash":"sha256:6557ce959b698833450c30a7b690af3ab3a7e6ad7aefde1c2724f6b7596e5cda","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0d6248ef-7c6b-4905-87fe-4d2eb5ca9e92/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"30.60","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["object_bake","high_to_low_poly_bake","auto_cage","auto_UDIM_bake","channel_packing","material_bake","node_bake","pbg_texture_bake","texture_baking"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/562b8533-d6d1-4a37-935c-844b59ccf5cf/","schema_version":"1.0.0"},{"id":"quick_color_mat","name":"Quick Color Mat [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2426,"archive_hash":"sha256:384d34cb9c86629eac51f09fa6a1af15ca086b9ffdf75ef2dd3ee88c91370f9a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a2fd6937-de3a-4f24-9ae0-7ce203659515/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"isac lima","tags":["Fast","Texturing","Texture","Material","Color","Picker","lowpoly"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b6528286-f9b0-4dbc-b032-5c479193a350/","schema_version":"1.0.0"},{"id":"quick_decal","name":"Quick Decal [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.7.1","type":"add-on","archive_size":268191,"archive_hash":"sha256:3ba5d820d9b24cda4c9dfcaaad7e949bb21bc3db49be474d22fa509970b328ac","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/8fa1d954-4aa8-423b-b24c-15002f36f247/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["image_decal","megascans_decal","pbr_decal","decal_layer","layer_wear","layer_maps","auto_snap","auto_parent","auto_resize","quixel_bridge"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/03085e38-2e9e-472c-b274-a6870a1dca07/","schema_version":"1.0.0"},{"id":"quick_export","name":"Quick Export Presets [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3310,"archive_hash":"sha256:cf518a244930f26fa64b6d4dc4021709f5038921a7f1785c1c74059144263c40","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0c357c80-270f-4a10-98c9-cadeb4941c26/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["animation_tools","export","export_presets","game_development","quick_export","time_saving_tools","tool","tools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e90aa9cb-2ee1-46d7-b142-fc123d3ccfab/","schema_version":"1.0.0"},{"id":"quick_highlight","name":"Quick.Highlight [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2168,"archive_hash":"sha256:04df4f1afbcdab212124e22da346cdb6311a67fee86ec844fb08bc81b5dd6b96","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a33ed777-f4b2-4860-8348-3cc3504d5419/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"George Art","tags":["outliner","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/88a04d54-5cd8-44a8-972d-bf71dd4b13a5/","schema_version":"1.0.0"},{"id":"quick_interface","name":"Quick Interface [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.0","type":"add-on","archive_size":25611,"archive_hash":"sha256:64a293894e7513a9274c0d4fe2c52a9f543167742a7e0af6542b1441b389261c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b74dc10c-839e-41cf-94f6-0906dc16c07f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["duplicate","split","switch","management","interface","swap","join"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/e099f4ab-5188-4607-b9a5-6b12790694c1/","schema_version":"1.0.0"},{"id":"quick_lattice","name":"Quick Lattice [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.8.2","type":"add-on","archive_size":5964,"archive_hash":"sha256:f46aa86875dd6e14060aa47a207bc8fde1db70b3da9bd3d90ace0f81cb9b927d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cf79a7ff-8802-4c4e-bbca-a7c46730dc6b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"carlosmu","tags":["quick","lattice","tools","modeling","automatic","modifiers"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aebbe9e7-732d-4a77-8bc9-855e0a90a396/","schema_version":"1.0.0"},{"id":"bake_material_pro","name":"QuickMat Bake Pro – Ultimate Texture Baking Tool [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":7935,"archive_hash":"sha256:097862a69b82cd13d0ac4a7ed8fc762a7bd26079ba4f68a31cb483ad8733fb0d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a363fa21-1c7e-496e-a584-bcb39090d351/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["texture","baking","materialtotexture","material","textures","texturecreator","shader","object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45478992-1264-487a-9aeb-23de7fb9d317/","schema_version":"1.0.0"},{"id":"quick_measure","name":"Quick Measure v2 [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.5","type":"add-on","archive_size":149550,"archive_hash":"sha256:590b9b24988895ddac71cab3a1cba32bd448f26aad4ae404c7c6ce579ffabbc2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b2369230-7802-4c18-9fa6-d8e0a325cd18/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["measuring","measures","measure","measurement","measurements","tape_measure","3d_view","measuring_tape"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7074a6d2-6181-4669-9d8b-e13561477abf/","schema_version":"1.0.0"},{"id":"Quick_Origin_tools_v1","name":"Quick origin tool [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2182,"archive_hash":"sha256:692d1665c5fee4220e79f228ee7c92357bfda113651282424ce6192314e8b5f7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5325a0fb-0f09-4227-9fbd-1658b825fd8d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"3DAssets Kit","tags":["tool","tools","batch","origin","quick","blender","addon"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9d0d5f6a-ea24-4868-8b81-21662abd7d16/","schema_version":"1.0.0"},{"id":"alt_tab_quick_render_preview","name":"Quick Render Preview [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5971,"archive_hash":"sha256:692f347bf98a84c06c57d3628c023733777b4d5f93dabb14032de8bc46756673","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f3ed45e0-8b26-4b8f-8411-78c66b433860/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Alt Tab","tags":["alttab","render","preview"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/45eac3d5-9a69-4ea1-8e53-08ba9656447b/","schema_version":"1.0.0"},{"id":"quick_replace","name":"Quick Replace [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":106813,"archive_hash":"sha256:55954eb891d859c257510bcd7462d843fb6ffc69b129a8344dfc75d94bffbd62","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4e8b1dca-6edd-4edd-8e79-6c8e1031cb6d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["Object","collection","replacer","placement","tool","variety","blockout","mesh","randomization","replace"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6ab1d182-6625-4cb8-9b2c-ca4d2c07c111/","schema_version":"1.0.0"},{"id":"quick_theme","name":"Quick Theme [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.2","type":"add-on","archive_size":25703,"archive_hash":"sha256:b2fa794392702d933b726740de51337950654f54d63fc47633d25f257ccf8bc6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/21a9224f-1547-403c-bc20-fe2e09131dad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Karan @b3dhub","tags":["interface","theme","user_interface","custom_interface","quick_theme","blender_theme","theme_maker","3d_user_interface"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c785c99e-f1c2-4fbc-82b8-651761f6101a/","schema_version":"1.0.0"},{"id":"random_object_colorizer","name":"Random Object Colorizer [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3343,"archive_hash":"sha256:154dfae4dd35cef3d4f2ee5757abd3ef8790e89f0ec4d61f2803c2c8c4b2f7d7","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c6fdfec0-fe88-489b-a72a-fb767df8c919/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["3d_workflow","tools","materials","Modeling","object_colors","procedural_materials","random_colors","texturing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/36355162-1705-4223-88ec-f17cb0aa38b2/","schema_version":"1.0.0"},{"id":"raycast_scanner","name":"Raycast Scanner [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":2140094,"archive_hash":"sha256:2b2e2822ab1911da95e7100a079c86a1a9364df9137425aca3523a8f02759db6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/20ccbb56-5810-44ee-aed2-17d56020ea29/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Dennis Hafemann","tags":["3DView","GeometryNodes","Material","Node","raycast","scan","mix","shader","effects","blur"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/61fabc4e-aa4f-463c-8bff-d771f0b85cb2/","schema_version":"1.0.0"},{"id":"ReadyScene_addon","name":"Ready Scene [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":4741,"archive_hash":"sha256:6c17f1d4f95da37b2375b5a26890db5cc21eb8cc4dbd620187aeccb89582a928","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f2eacecd-ef95-4fa2-b6ef-8d25415f29a9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Andriy Charodiy","tags":["parallax","scene","camera","layers"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0f55cc80-1fdd-4d66-9346-9614039486d6/","schema_version":"1.0.0"},{"id":"reflectiveaudiomachine","name":"Reflective Audio Machine v1.0 [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.3.3","type":"add-on","archive_size":36299712,"archive_hash":"sha256:0d910390338685ee17978ab494316f8e00fa047c0d6c5564973fa51d4ebdf9fd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b997882f-dae8-49b2-ba68-6203b225d5f9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"Jacques Durocher","tags":["audio","sound","music","wav","visualisation","reaction","react","animation","pulse","wave"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/11608830-074c-4fc8-94ba-4fbd90a87531/","schema_version":"1.0.0"},{"id":"renametool","name":"Rename Tool [Before: $4.99, Now: $4.24]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":1859,"archive_hash":"sha256:31dcfacba225cd89975fd7f1c19fa3b94cc09f95ce6c07096f628c0676467c8e","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0b9160a3-114e-4c89-9b1d-34c3e2c20444/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.24","blender_version_min":"4.2.0","maintainer":"Peter Harmatiy","tags":["rename","RenameTool","Naming","batch","renaming","prefix","suffix","sequential","numbering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/759e3e20-389c-4b76-886e-c0b5f777c831/","schema_version":"1.0.0"},{"id":"RENDERBACK_PT_Panel","name":"Render Back | command line rendering made easy [Before: $8.99, Now: $7.64]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.1.0","type":"add-on","archive_size":2469,"archive_hash":"sha256:7eb243aeb9da5906a755214d9e78162c5e867bbd91037dc768e250f5b40314ff","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a520f940-a211-43b4-886f-66606ecf8942/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.64","blender_version_min":"4.2.0","maintainer":"Elton Matiwane","tags":["command","line","rendering","fast","render"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b9d51d20-8ec3-4b14-8da3-0f7413830280/","schema_version":"1.0.0"},{"id":"RenderForgeAI","name":"RenderForgeAI [Before: $25.00, Now: $21.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1879679,"archive_hash":"sha256:0dc385a33ba081c8e7863db348534383ec5c26e0c10d20e728ca70e1466db6c5","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f79e35f5-30a0-4980-8104-67a149695ac4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"21.25","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["lighting","render","mesh","optimization","AI","denoising","volumetrics"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/244c9e2d-6185-4f62-9501-864aef9d908c/","schema_version":"1.0.0"},{"id":"render_negative_frames","name":"Render Negative Frames [Before: $7.00, Now: $5.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1879,"archive_hash":"sha256:2ba36c9790061f0bf0a448114c2cb1719f4a1cffebe061a383f8c4aa7de28039","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/da07005f-b641-4c1f-9587-91cdd6db7c03/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.95","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Rendering","Animation","Frames","Sequence","Negative","Timeline","Output","Preview","Batch","Export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/0eaa2786-bfb2-44d6-aa57-1b3ecdd79892/","schema_version":"1.0.0"},{"id":"alexdepario_render_selected_cameras","name":"Render Selected Cameras [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2760,"archive_hash":"sha256:88bf2295c1d2a4efbdec61981f5b46c9f3d84de1f2ae9aa5214c1aeba2eb8a20","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/1428efd1-2258-4adb-9a60-898a271b5838/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Render","Cameras","Animation","Frames","Selected","Keyframes","Output","Addon","Operator","Rendering"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/20a24366-d063-4bae-86a6-64a4801f82b2/","schema_version":"1.0.0"},{"id":"render_toolbox","name":"Render Toolbox / add-on [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":32501,"archive_hash":"sha256:ebad257a98fd3c36d0f76126cd289c151bef50d80d6bfd9b8659e54b9d4973d3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/55abd399-287b-428a-967a-45361293d7ca/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Split Studios","tags":["addon","render","lighting","camera","realistic","hdri","environment","extension","rendering","toolbox"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/01c747ba-fe17-40cc-9a06-ddb66fca62f4/","schema_version":"1.0.0"},{"id":"rendertools","name":"Render Tools [Before: $11.99, Now: $10.19]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.8.0","type":"add-on","archive_size":55255,"archive_hash":"sha256:740459440b6441a7130c3cabdfe29c1b7685b2b9973315e10954bc5815e73454","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dcf06b24-482e-4e65-a191-d461b65f432b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.19","blender_version_min":"4.2.0","maintainer":"Sérgio Merêces","tags":["render","tools","layers","idtools","image","imagemask","object","objectmask","renderid","selection"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/193a112f-1f47-464f-9481-4eb07e57dfda/","schema_version":"1.0.0"},{"id":"resmax","name":"Resmax - Upscale AI [Before: $14.00, Now: $11.90]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":45049478,"archive_hash":"sha256:0922535ea56912848573cb1b8e9c867351cd9954c6e16a63935818422df6a582","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/15b915f0-42c3-42f8-874f-12e3fca9c4fe/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.90","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["upscale","enhancement","imageenhancement","imagedetail","resolution","upscaling","superresolution","videoupgrade","renderboost","clarity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b1db2ef8-01eb-4b74-91eb-f5b081e8762e/","schema_version":"1.0.0"},{"id":"retro_console_texture_converter","name":"Retro Console - Texture Converter [Before: $20.00, Now: $17.00]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9399,"archive_hash":"sha256:1318864822da93978eb7171758723f405929829aec55d440b4fab81118e7b5fd","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/78f3c85b-c1cb-4a5c-b81d-cee1fdbe535d/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"17.00","blender_version_min":"4.2.0","maintainer":"Prince Eagle","tags":["Retro","Console","Converter","Textures","Materials","Playstation","Shader"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f2a4899f-8937-42b9-86d4-b383275c19bc/","schema_version":"1.0.0"},{"id":"roomgenerat","name":"Room Generator [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.1.5","type":"add-on","archive_size":13147073,"archive_hash":"sha256:408e1f53f825b1b51bc0382ee284088fa14c879e4b6dee8937fd1ee95dc9864d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/876190c8-55e4-4aa1-8a45-cb9e98a99fdd/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Vixymiles","tags":["room","generator","interior","ceiling","wall","window","architecture"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/bf65ecc1-78e8-47f1-a396-ae75374e7c0d/","schema_version":"1.0.0"},{"id":"scenesweeper","name":"SceneSweeper - Clean-Up Commander [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":23168,"archive_hash":"sha256:869b3b93d15c2f7d138697210c3434c97e31849e776517c73185fd4f4eda5f80","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/00dea756-3878-4037-9217-dfc0032a74d9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["SceneManagement","Cleanup","Utilities","Workflow","DataBlocks","Optimization","Performance","Organization","Automation","Productivity"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f5484694-9251-4738-a018-90ae5083fdc7/","schema_version":"1.0.0"},{"id":"wk_schematic","name":"Schematic Editor - Visual Rigging Made Simple [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":520474,"archive_hash":"sha256:a4db1697457008d6fb6a575adf4691f2126c50f9f4ce03a7cd8afe248507bec3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/9038530c-91e6-413f-87a6-0b9655507bb3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Schematic","Rigging","Hierarchy","Constraint","Editor","Visualization"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/92b4b030-65f1-48eb-84d9-4f3786c9ba9d/","schema_version":"1.0.0"},{"id":"SeasonSlider","name":"Season Slider [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":46257,"archive_hash":"sha256:562d8eaa29b82b144bba800ce5f367e204d11e7f4d96929940437db0fc33b0f3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/715e7d64-0f61-49a6-baad-20d5ab634e51/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["Season","Material","Node","forest","nature","trees","tree","seasons"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/40705d46-2d85-44fd-8d8b-1db3e6f7a1b0/","schema_version":"1.0.0"},{"id":"sectionbox","name":"Section Box - Cross Sections, Elevations, And Visualization [Before: $29.99, Now: $25.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.4.3","type":"add-on","archive_size":11622854,"archive_hash":"sha256:01770b1ed056cbf1a14dd387fcca23899b827cc6c178b39021ac29f63f507a57","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/735def19-a691-40c8-bff7-308b1d1c7b2b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.49","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["section","box","cross_section","elevation","archviz","architecture","plan","drawing","floor_plan","cut"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/42a79447-b3f5-4683-a253-73d7360142a8/","schema_version":"1.0.0"},{"id":"Select_Objects_with_Same_Vertex_Count_extension","name":"Select Objects with Same Vertex Count [Before: $0.99, Now: $0.84]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.2","type":"add-on","archive_size":1445,"archive_hash":"sha256:f3e259eceeebeb7c6455e1e9bab7e6686a2c67517723d927a2895d999aba37b2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2de46965-3ca1-4838-a586-cbef081e83b5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.84","blender_version_min":"4.2.0","maintainer":"Mesk911","tags":["vertex","match","count","mesh","dupicate","select","tool","object","same","similar"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/61bfc41c-f84a-43e3-8c82-a94883475530/","schema_version":"1.0.0"},{"id":"Set_Origin_to_Center_Bottom","name":"Set Origin to Center Bottom [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2279044,"archive_hash":"sha256:ab3b39aa12c275c166d7b21e2146e94e9fb72de4a4181c92c7fa74ca3b5fb7bf","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f91cb599-e850-4e8d-abd7-2083b7d212b8/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Efe Kekikciler","tags":["origin","center","bottom","tool","qol","qualityoflife","object"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7381a6d4-7480-4a6c-8beb-10180bdb7169/","schema_version":"1.0.0"},{"id":"shakemaker","name":"ShakeMaker [Before: $5.49, Now: $4.67]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":14206,"archive_hash":"sha256:36e39fdd146abe3cf1d89d7ad4bbcc6cb3e70b140a09812592aaf647fa7c1ea6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/5e557337-8452-4b1d-b932-c7a1a889f397/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.67","blender_version_min":"4.2.0","maintainer":"Ace Of 3D","tags":["shake","vibrate","waggle","wiggle","wobble","noise","animation","modifiers","camera","fcurve"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/aafd9aeb-eda8-4ee4-b7fd-28ae1edad90d/","schema_version":"1.0.0"},{"id":"jd_shot_handler","name":"Shot Handler [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.0.2","type":"add-on","archive_size":49735,"archive_hash":"sha256:f113416a330accfae028bb41d95cb7014d2f1967c4b80653dc98c870f29836d2","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/192ad77b-1fb6-4557-ab75-0ea250e15b85/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"dubCUT","tags":["shot","render","camera","scene","manager","collection","shader","overscan","set","setting"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/93e43d6b-8f20-478b-bb88-94c4ac387d4b/","schema_version":"1.0.0"},{"id":"shot_manager_pro","name":"Shot Manager 2.0 Pro [Before: $35.00, Now: $29.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.7","type":"add-on","archive_size":35402773,"archive_hash":"sha256:0e84242a2a382a6722fcd51cc78572e0d65348d508145c6d6a89dca0e2d5fb05","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/cb3e4868-6332-43c7-af3f-ac03a34c2052/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"29.75","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["shot","takes","macros","states","batch","render","burnin","burntin","stamp"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2ace843e-c14f-4eda-b697-fb7065f344d1/","schema_version":"1.0.0"},{"id":"simple_layouts","name":"Simple Layouts - Full Version [Before: $12.00, Now: $10.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"0.1.4","type":"add-on","archive_size":221504,"archive_hash":"sha256:1c985b52beb89f03d15d0ec3b39c42ef295875648633eabeb7ef7fb1f4a46bd8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/68407532-723a-41c9-a7b3-b541603ae1e4/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"10.20","blender_version_min":"4.2.0","maintainer":"Other Realms","tags":["Layouts","states","Views"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ce426630-5dd8-408b-a2a5-8140b1c4676e/","schema_version":"1.0.0"},{"id":"simple_section_box","name":"Simple Section Box [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":2190,"archive_hash":"sha256:de5bcf5bf9a3cfd8b3773925b91061c63fa50a44cd032def5b7f44bf3e7c04b9","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/d94ae717-877e-4477-9b5d-0f1d46cb2fc9/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Braulio Pedraza López","tags":["archviz","photogrammetry","beginner"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dcb1a05a-5fb3-41b6-87cb-d4a15320d160/","schema_version":"1.0.0"},{"id":"simplify_plus","name":"Simplify+ Add-On: Viewport Perfomance [Before: $23.99, Now: $20.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":136739,"archive_hash":"sha256:957887d9eef18a40d9d095f20c09aa90ccf0706556582b0f7dfe27eebdcd9bb6","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/e426bc0d-aba8-4a45-9455-3301de1f9864/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"20.39","blender_version_min":"4.2.0","maintainer":"Cosmo Mídias","tags":["addon","performance","productivity","animation","viewport","playback","speed","workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/55548ced-165b-42b0-8cc2-1fa1a842fc7d/","schema_version":"1.0.0"},{"id":"wk_sliceform","name":"Sliceform PopUp Maker [Before: $27.00, Now: $22.95]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.5.0","type":"add-on","archive_size":967509,"archive_hash":"sha256:94ec87ede7ebadd708c879d1476a48b2e3d4589968ca74660477aa757348a49a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/38007a37-f2d7-4cb4-a9eb-c10b1a465b3c/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"22.95","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["sliceform","3d_slice","cardboard","interlocking_objects","lasercut","maker_tools","papercraft","paper_designer","popup_card","svg_export"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/ee2ffd44-5bed-40e0-be94-43b22b2e80e3/","schema_version":"1.0.0"},{"id":"smart_autosave_pro","name":"Smart AutoSave+ Pro - NovaStrikes [Before: $3.99, Now: $3.39]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"4.0.0","type":"add-on","archive_size":6382,"archive_hash":"sha256:2b8927e3d773db93b74fd5560f219b361c29f8ac51c4788f830f31025ae66778","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2621df49-351f-442a-8678-477d4d1ba5d1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.39","blender_version_min":"4.2.0","maintainer":"NovaStrikes","tags":["crash","autosave","scene","safety","backup","system"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c45fc3db-f2a8-4375-a767-48bffaf432d6/","schema_version":"1.0.0"},{"id":"smart_explode","name":"Smart Explode [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":16997,"archive_hash":"sha256:edd41a20f4dce1fa76ffb3a26e3bf5b7f2c29e371d93bfc95de374ac51334846","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a367bd41-63eb-4ae9-8ca3-bdac8bf22b91/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Daniel Farjoun","tags":["Explode","Animation","Archviz","Product","Exploded_View","Procedural"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a152acb9-f8b5-41df-b32c-3b2d4790a934/","schema_version":"1.0.0"},{"id":"snappy_rigger","name":"Snappy Rigger [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":1443185,"archive_hash":"sha256:a05876cae08c8f53ccb120aa80af8b89c3915a0ae4bbe76ff9e745f92fc3a374","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/6c04f4f8-dddf-48ba-8aee-40d963ebbc8e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Rigging","autorigger","bones","detection","generator","snappy","blenquick","rig","autorig","rigger"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/c9841f8d-5056-41a5-972d-6c6cea2fd4d4/","schema_version":"1.0.0"},{"id":"solaris_creator_pro","name":"SolarisCreator Pro [Before: $28.00, Now: $23.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":11032,"archive_hash":"sha256:2ee092ad1185bdb55d58c6b8bf3631b4e96e4b1e7cdf0c8c8fcf5eba36273f50","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f22fae41-a7ec-4fcf-891e-c7b9186ee102/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"23.80","blender_version_min":"4.2.0","maintainer":"Digi Motion Studio by Viet Luan Tran","tags":["sun","lighting","daylight","night","sky","hdri","setup","settings","light","nightlight"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/78fdf920-b5dd-4e2d-ae89-d6c53ac7bc2f/","schema_version":"1.0.0"},{"id":"sort_objects","name":"Sort Objects [Before: $6.00, Now: $5.10]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":2080,"archive_hash":"sha256:acf397a1ef0376442ae348b5eda74aec9f0787b232ac393b33f7b33b09fa8e15","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a3326e40-fbc9-49a2-8576-35963c0d3cd2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"5.10","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Sort","Objects","Interface","Collections","Organize","Faces","Materials","Meshes","Type"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/90804401-0756-4678-bbee-9482723b8db3/","schema_version":"1.0.0"},{"id":"space_generator_v1","name":"Space Generator [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":185489333,"archive_hash":"sha256:e87fa99ddbcd54f447477413cbdf7b7d973711e0c564c31282fb5b64ee216d57","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/b32f4409-4d67-40d2-8c3c-b517d6643fc2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Stellart","tags":["Space","Universe","Planet","Moon","Sun","Asteroid","Star","galaxy","Exoplanet","Asset"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8ec3496a-1c6d-4137-beed-afb1618aa0b6/","schema_version":"1.0.0"},{"id":"stairs_maker","name":"Stairs Maker [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"3.5.2","type":"add-on","archive_size":1954483,"archive_hash":"sha256:12ccbe83ae847b6db4b544475b1ecc8ca59e80a09d5a6bf95d622a2eb89dd0c8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/2ed4b3c4-8150-4715-a93d-c8f8eced6e5e/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Blender Bash","tags":["stairs","architecture","maker"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9489f9e0-91cc-414f-a7c0-b637a70a4eae/","schema_version":"1.0.0"},{"id":"starconnect_pro","name":"Star Connect - Smart Mesh Triangulation [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.4.0","type":"add-on","archive_size":128633,"archive_hash":"sha256:5cac8b7f6fd6438709d3d9ba30a7136f3d5d23ae172b1e38eb6ae0e8fb189ed8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4aa3f685-f52b-4f66-9762-771ec163c0a3/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"Ruben Messerschmidt","tags":["triangulation","mesh_triangulation","star_connect","hard_surface","mesh_clean"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/4b59c688-c13b-4611-8e18-98ad327133c9/","schema_version":"1.0.0"},{"id":"surface_effects","name":"Surface Effects – Procedural Material Enhancer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":23835,"archive_hash":"sha256:db1541adbb92cd4aa13b3bd73bb0c57bb7cde085c11536f63d0a887da810c828","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/290a8fcd-eec1-421c-9b4e-dc8a5f99e3ee/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Studio156","tags":["procedural","effects","rust","scratches","wetness","dust","edgewear","material","nodes","surfaceeffects"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/d212f51d-4f0e-465e-9ac3-883925e83903/","schema_version":"1.0.0"},{"id":"SurfacePainter","name":"Surface Painter [Before: $9.00, Now: $7.65]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":36113940,"archive_hash":"sha256:26a3e456bf03fb45ab2912e4c3b659b38cf2b9a9c298f550a7d1f54c0b8a6735","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/63e9f89c-0d70-43bf-9b99-9e88f3a4864b/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"7.65","blender_version_min":"4.2.0","maintainer":"polyspaace","tags":["materials","painting","surfaces","modelling","pbr"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/f504ec5a-642c-4947-8cb3-b25523bf186e/","schema_version":"1.0.0"},{"id":"svg_exporter","name":"SVG Exporter 1.1.0 [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":67446,"archive_hash":"sha256:5f1feb0d46de24a8816f6d6d0fe4baffba23e6b3855054571c9d918b209f1b46","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a85d69f2-e9f0-4525-8389-d629065c27c1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Nicolai Prodromov","tags":["svg","export","illustrator","vectors"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/3c751ebd-c083-408b-a82a-50ad796f78ec/","schema_version":"1.0.0"},{"id":"texture_resolution_manager","name":"Texture Resolution Manager [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5016,"archive_hash":"sha256:2acab6532846076f2be8681a9fe3728a88e475e4d5e9129f1b2954374e524f8d","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/64c383b8-7cc0-4841-90da-d96936742246/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Doctor Legion Ahmed","tags":["Material","textures","texture","resolution","manager","8k","2k","8kto2k","vram","crash"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/dbf87b90-4f14-4b5b-b1b6-94a42a56607d/","schema_version":"1.0.0"},{"id":"Texture_Setup","name":"Texture Setup [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":3275,"archive_hash":"sha256:cf87113efe4f2741f72324e75b0b7d22a511a9d838afe3272ee70026f9a20b0c","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/304da0fb-42b6-4763-b035-e7a1f872631a/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"ImNoah","tags":["texture","setup","pbr","material","easy","beginner"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/1bc8d1e5-30ec-4f13-970f-753bb85d3933/","schema_version":"1.0.0"},{"id":"Texture_Tools_Addon","name":"Texture_Tools_Addon [Before: $9.99, Now: $8.49]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.1","type":"add-on","archive_size":6640,"archive_hash":"sha256:da5b85b68abcc1a6a9d40235e689d142a16f871f50f6b9f948d6b121728514fc","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/4f3c8941-ea6e-4a95-9247-e5bbea96fd88/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.49","blender_version_min":"4.2.0","maintainer":"Amal David","tags":["UV","UV_tools","texture","modelling","generic","symple","decal","trim"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/2b074e8a-844b-458a-a01b-84cada557d0f/","schema_version":"1.0.0"},{"id":"Texturology","name":"Texturology™ | AI PBR Textures from a Single Image in Blender [Before: $19.50, Now: $16.58]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1459005875,"archive_hash":"sha256:466e058cf39b8566902b14f79011afc18d525d1a0a7e3b6448b65e287463f644","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/7c5ce419-191e-4784-aa05-9d2ecbb7aa07/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.58","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["addon","Substance","3D","AI","Upscaling","Inpainting","materials","PBR","texturing","imagetomaterial"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9d7fb688-d32f-4b21-acb7-a8726d96ddd9/","schema_version":"1.0.0"},{"id":"hstb_pro","name":"The Hard Surface toolbox v 2.0.7 i2M image to mesh system and importer [Before: $10.00, Now: $8.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"2.0.7","type":"add-on","archive_size":159086065,"archive_hash":"sha256:1965899e1578da49188a948210b5700cf32c08c2831608397ebaa2efeea62a68","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f4e2fa57-414d-421d-a2f0-ec909578a309/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"8.50","blender_version_min":"4.2.0","maintainer":"Mr Steve Lee","tags":["HardSurfacetools"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8c9ca364-7c7b-4a70-86b9-28e94fd80583/","schema_version":"1.0.0"},{"id":"Tiles_Importer","name":"Tile Importer [Before: $30.00, Now: $25.50]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":944337,"archive_hash":"sha256:e397582008ec0eee3d81c380277ea2b6d4dcf988db8b704c236b06c681110003","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dca9bd98-0e9b-42a2-ac97-6ab9825627b2/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"25.50","blender_version_min":"4.2.0","maintainer":"Haseeb Ahmed","tags":["map","blosm","google","3d","tiles"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/b62311af-f1bc-43d8-845a-cdd313f32dbe/","schema_version":"1.0.0"},{"id":"time_click_tracker","name":"Time & Click Tracker - Break Time Reminder [Before: $1.00, Now: $0.85]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":27509,"archive_hash":"sha256:d3992f7f2086e8b98e0273945711ca1f4285c18f8afea9d3de2a439d3343dd11","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/18721170-d0fd-45f2-99ef-0d1a158fb5c0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"0.85","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["System","Productivity","Tracking","Analytics","Workflow"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7da69ca1-9644-4e75-b295-e58368813c60/","schema_version":"1.0.0"},{"id":"timelapse_studio","name":"Timelapse Studio V1.0 [Before: $3.00, Now: $2.55]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":257056,"archive_hash":"sha256:41fd3f67885ff8ba32652e9145ac1eec5c7c95cc791827a954e5e10a1cea4f55","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/37f01828-add1-4a34-971d-914731b8378f/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"2.55","blender_version_min":"4.2.0","maintainer":"Rohit Punnen","tags":["timelapse","hyperlapse","screenshot","video","tutorial"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/a3f446a9-e8bb-422e-bfc5-d424d1c421a4/","schema_version":"1.0.0"},{"id":"trimotion","name":"Trimotion-Animation Optimizer [Before: $32.00, Now: $27.20]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.1","type":"add-on","archive_size":10524,"archive_hash":"sha256:7d30443c92b0e8a9d688b20b819041ad79762b5faba6b4aba8fb2b476cf6d825","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/efd9299b-aa4f-482d-9ebe-99565bd4d208/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"27.20","blender_version_min":"4.2.0","maintainer":"Null Station","tags":["animation","optimization","cleanup","mocap","simplifier","tools","rokoko","curve","motion","keyframe"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/07044b73-ff12-424f-b4ce-3240d1bae740/","schema_version":"1.0.0"},{"id":"trim_sheet_express","name":"Trimsheet Express [Before: $19.99, Now: $16.99]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.4","type":"add-on","archive_size":44729,"archive_hash":"sha256:7f03b201ca49a0146bbe4d2ef7a1eadf1acdecc0374e7a2502ea7d77ccf3d530","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/fa7c57f2-bbfd-48ba-9bab-1b3efed7ab91/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"16.99","blender_version_min":"4.2.0","maintainer":"Troublesome Eissa","tags":["trimsheet","texturepacking","baking","sheet","materials"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/24639bd7-bbf1-40cf-950c-2454ab9d1a7a/","schema_version":"1.0.0"},{"id":"ultimate_animation_suite","name":"Ultimate Animation Suite [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":26615,"archive_hash":"sha256:a0a86c9d504534758288888410cf529c8ce667664a2aed66a7f223cdc42b0bbe","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/3c058999-83d8-4000-be61-85b8bf94a9f0/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Anvil Interactive Solutions Anibe","tags":["animator","camera","3d","3danimation","camerapreset","animationtool"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/39ea8e25-2663-4105-a6a1-cdb8d127920a/","schema_version":"1.0.0"},{"id":"undo_history","name":"Undo History [Before: $4.00, Now: $3.40]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.1.0","type":"add-on","archive_size":1268,"archive_hash":"sha256:ec7b88c1fbdd7e24b8b34597ca78c8383c80035b65f47999ce849ab4633a76b3","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/db09a89d-721d-4f74-83a8-6d0ba607ae25/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"3.40","blender_version_min":"4.2.0","maintainer":"Alex De Pario","tags":["Undo","History","Interface","Navigation","Workflow","Redo","Panel","Tools","Actions","Shortcuts"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/110a0e8d-f1d8-4479-9c3b-9188da0f4fc2/","schema_version":"1.0.0"},{"id":"upscalar","name":"Upscalar | The Image AI Upscaling For Blender [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":679178887,"archive_hash":"sha256:4317b3a0a42e7699e5429e570d07193be262e09462c6822ad63222c11a984313","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/f4c9026f-9bc3-4048-8e4c-f29ae7026bf5/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"Giambattista Von Nettesheim","tags":["4k","enhancement","Super","Resolution","image","editor","upscale","lookdev","upscaling","compositing"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/237e6171-8869-4612-bd5e-a3ca427ef5a4/","schema_version":"1.0.0"},{"id":"viewport_object_finder","name":"Viewport Object Finder [Before: $2.00, Now: $1.70]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":12335,"archive_hash":"sha256:6fb559947a155ba05be51d97f7e57ff6831eb1b976903503e20833c869f23430","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/180c824a-a586-4d8b-b7db-d6e3e405bdce/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"1.70","blender_version_min":"4.2.0","maintainer":"Salman Naseem","tags":["Object","Search","Finder","Outliner","3DView"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/9a832280-ec35-49fa-bfcc-6b97932736d3/","schema_version":"1.0.0"},{"id":"viewlink","name":"ViewSync - Viewport Navigation Sync [Before: $5.00, Now: $4.25]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":9926,"archive_hash":"sha256:bc0931eacd7c2c282e27e3747fefa76f036ec804b7ce38029f136cb220139de1","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/a4424785-0359-414d-986e-0d6dea34f3eb/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"4.25","blender_version_min":"4.2.0","maintainer":"PlayfulPixel","tags":["blender","viewport","navigation","sync","multimonitor","modeling","animation","workflow","camera","presentation"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/14ab582e-2794-4406-9427-af93348e7cf9/","schema_version":"1.0.0"},{"id":"wk_facerig","name":"wk_facerig – Fast, intuitive facial animation in Blender [Before: $13.00, Now: $11.05]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":1144829,"archive_hash":"sha256:5954c8ee130e0ec355c161ff81250db8925ec8c75e451d42cf06f4ce4bbc69f0","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/c4f7c302-88e4-476c-8281-375a613e32ad/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"11.05","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Face_rigging","Rigging","Slidercontrol","intuitive","animation","blender","facerig","lipsync","automatic","animator"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/cd687c32-9fa6-427b-8142-49fdaad99279/","schema_version":"1.0.0"},{"id":"wk_powerpin","name":"wk_PowerPin [Before: $8.00, Now: $6.80]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":379088,"archive_hash":"sha256:99f355ca057c0b86adf8bce45f2bc9e6172ee2e3fa101144c59ddc1f25f0cda8","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/68b03fea-83b1-4a18-b3f6-0a30271143f1/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.80","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["Animation","Walkcycle","NLA","FootPinning","Baking","GraphEditor","Rigging"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/6a990ce8-1452-4050-ae7e-219aa109be34/","schema_version":"1.0.0"},{"id":"wk_workspacetools","name":"Workspace Tools Addon Presets [Before: $15.00, Now: $12.75]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.2.0","type":"add-on","archive_size":307370,"archive_hash":"sha256:69942a26f934364e86bcf70a0981259d4e7ea425e8e5c78e9220297c45075b71","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/dfcae439-c3e3-4ba2-9e79-c9bbc1c19008/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"12.75","blender_version_min":"4.2.0","maintainer":"Wolfram Kampffmeyer","tags":["3d_workflow_optimization","addon_manager","addon_presets","blender_n_panel","blender_presets","custom_workspaces","freelance_tools","layout_presets","productivity_tools","workspace_manager"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/8e23b6e9-abf3-4200-8b07-fc01d4ee8443/","schema_version":"1.0.0"},{"id":"xray_selection_pro","name":"X-Ray Selection Pro [Before: $7.99, Now: $6.79]","tagline":"This asset is available only for FULL plan users. Please upgrade your plan and fill in secret Access Token to download this asset.","version":"1.0.0","type":"add-on","archive_size":5532,"archive_hash":"sha256:b82c8b8e7e2354ec9af6a4b91b9696f5270645869c88cfe2d26ab7705418458a","archive_url":"https://www.blenderkit.com/api/v1/assetfile-download/0f713e00-3e20-4b4b-95bd-d527e1810add/addon.zip","verification_status":"validated","can_download":"Is for sale","is_private":false,"is_free":false,"is_for_sale":true,"base_price":"6.79","blender_version_min":"4.2.0","maintainer":"Doctor Legion Ahmed","tags":["xray","textures","3dalpha","opacity","instantxray","visibiliy","addons","pro","3dviewport","scene"],"license":["default_addon_license"],"website":"https://www.blenderkit.com/asset-gallery-detail/7bf7d68b-bfd8-471a-bd97-e4a2d38d971d/","schema_version":"1.0.0"}],"version":"v1"} \ No newline at end of file diff --git a/scripts/addons/Animation_Layers/animation_layers_updater/Animation_Layers_updater_status.json b/scripts/addons/Animation_Layers/animation_layers_updater/Animation_Layers_updater_status.json index 5fe439d..033f1df 100644 --- a/scripts/addons/Animation_Layers/animation_layers_updater/Animation_Layers_updater_status.json +++ b/scripts/addons/Animation_Layers/animation_layers_updater/Animation_Layers_updater_status.json @@ -1,5 +1,5 @@ { - "last_check": "2025-11-26 10:56:41.294043", + "last_check": "2025-12-03 12:31:05.644123", "backup_date": "", "update_ready": false, "ignore": false, diff --git a/scripts/addons/atomic_data_manager/updater/addon_updater.py b/scripts/addons/atomic_data_manager/updater/addon_updater.py deleted file mode 100644 index 81ab1cc..0000000 --- a/scripts/addons/atomic_data_manager/updater/addon_updater.py +++ /dev/null @@ -1,1664 +0,0 @@ -# ##### BEGIN GPL LICENSE BLOCK ##### -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software Foundation, -# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# -# ##### END GPL LICENSE BLOCK ##### - - -""" -See documentation for usage -https://github.com/CGCookie/blender-addon-updater - -""" - -import errno -import ssl -import urllib.request -import urllib -import os -import json -import zipfile -import shutil -import threading -import fnmatch -from datetime import datetime, timedelta - -# blender imports, used in limited cases -import bpy -import addon_utils - -# ----------------------------------------------------------------------------- -# Define error messages/notices & hard coded globals -# ----------------------------------------------------------------------------- - -# currently not used -DEFAULT_TIMEOUT = 10 -DEFAULT_PER_PAGE = 30 - - -# ----------------------------------------------------------------------------- -# The main class -# ----------------------------------------------------------------------------- - -class Singleton_updater(object): - """ - This is the singleton class to reference a copy from, - it is the shared module level class - """ - def __init__(self): - - self._engine = GithubEngine() - self._user = None - self._repo = None - self._website = None - self._current_version = None - self._subfolder_path = None - self._tags = [] - self._tag_latest = None - self._tag_names = [] - self._latest_release = None - self._use_releases = False - self._include_branches = False - self._include_branch_list = ['master'] - self._include_branch_autocheck = False - self._manual_only = False - self._version_min_update = None - self._version_max_update = None - - # by default, backup current addon if new is being loaded - self._backup_current = True - self._backup_ignore_patterns = None - - # set patterns for what files to overwrite on update - self._overwrite_patterns = ["*.py","*.pyc"] - self._remove_pre_update_patterns = [] - - # by default, don't auto enable/disable the addon on update - # as it is slightly less stable/won't always fully reload module - self._auto_reload_post_update = False - - # settings relating to frequency and whether to enable auto background check - self._check_interval_enable = False - self._check_interval_months = 0 - self._check_interval_days = 7 - self._check_interval_hours = 0 - self._check_interval_minutes = 0 - - # runtime variables, initial conditions - self._verbose = False - self._fake_install = False - self._async_checking = False # only true when async daemon started - self._update_ready = None - self._update_link = None - self._update_version = None - self._source_zip = None - self._check_thread = None - self._select_link = None - self.skip_tag = None - - # get from module data - self._addon = __package__.lower() - self._addon_package = __package__ # must not change - self._updater_path = os.path.join(os.path.dirname(__file__), - self._addon+"_updater") - self._addon_root = os.path.dirname(__file__) - self._json = {} - self._error = None - self._error_msg = None - self._prefiltered_tag_count = 0 - - # UI code only, ie not used within this module but still useful - # properties to have - - # to verify a valid import, in place of placeholder import - self.showpopups = True # used in UI to show or not show update popups - self.invalidupdater = False - - # pre-assign basic select-link function - def select_link_function(self, tag): - return tag["zipball_url"] - - self._select_link = select_link_function - - - # ------------------------------------------------------------------------- - # Getters and setters - # ------------------------------------------------------------------------- - - - @property - def addon(self): - return self._addon - @addon.setter - def addon(self, value): - self._addon = str(value) - - @property - def api_url(self): - return self._engine.api_url - @api_url.setter - def api_url(self, value): - if self.check_is_url(value) == False: - raise ValueError("Not a valid URL: " + value) - self._engine.api_url = value - - @property - def async_checking(self): - return self._async_checking - - @property - def auto_reload_post_update(self): - return self._auto_reload_post_update - @auto_reload_post_update.setter - def auto_reload_post_update(self, value): - try: - self._auto_reload_post_update = bool(value) - except: - raise ValueError("Must be a boolean value") - - @property - def backup_current(self): - return self._backup_current - @backup_current.setter - def backup_current(self, value): - if value == None: - self._backup_current = False - return - else: - self._backup_current = value - - @property - def backup_ignore_patterns(self): - return self._backup_ignore_patterns - @backup_ignore_patterns.setter - def backup_ignore_patterns(self, value): - if value == None: - self._backup_ignore_patterns = None - return - elif type(value) != type(['list']): - raise ValueError("Backup pattern must be in list format") - else: - self._backup_ignore_patterns = value - - @property - def check_interval(self): - return (self._check_interval_enable, - self._check_interval_months, - self._check_interval_days, - self._check_interval_hours, - self._check_interval_minutes) - - @property - def current_version(self): - return self._current_version - @current_version.setter - def current_version(self, tuple_values): - if tuple_values==None: - self._current_version = None - return - elif type(tuple_values) is not tuple: - try: - tuple(tuple_values) - except: - raise ValueError( - "Not a tuple! current_version must be a tuple of integers") - for i in tuple_values: - if type(i) is not int: - raise ValueError( - "Not an integer! current_version must be a tuple of integers") - self._current_version = tuple(tuple_values) - - @property - def engine(self): - return self._engine.name - @engine.setter - def engine(self, value): - if value.lower()=="github": - self._engine = GithubEngine() - elif value.lower()=="gitlab": - self._engine = GitlabEngine() - elif value.lower()=="bitbucket": - self._engine = BitbucketEngine() - else: - raise ValueError("Invalid engine selection") - - @property - def error(self): - return self._error - - @property - def error_msg(self): - return self._error_msg - - @property - def fake_install(self): - return self._fake_install - @fake_install.setter - def fake_install(self, value): - if type(value) != type(False): - raise ValueError("fake_install must be a boolean value") - self._fake_install = bool(value) - - # not currently used - @property - def include_branch_autocheck(self): - return self._include_branch_autocheck - @include_branch_autocheck.setter - def include_branch_autocheck(self, value): - try: - self._include_branch_autocheck = bool(value) - except: - raise ValueError("include_branch_autocheck must be a boolean value") - - @property - def include_branch_list(self): - return self._include_branch_list - @include_branch_list.setter - def include_branch_list(self, value): - try: - if value == None: - self._include_branch_list = ['master'] - elif type(value) != type(['master']) or value==[]: - raise ValueError("include_branch_list should be a list of valid branches") - else: - self._include_branch_list = value - except: - raise ValueError("include_branch_list should be a list of valid branches") - - @property - def include_branches(self): - return self._include_branches - @include_branches.setter - def include_branches(self, value): - try: - self._include_branches = bool(value) - except: - raise ValueError("include_branches must be a boolean value") - - @property - def json(self): - if self._json == {}: - self.set_updater_json() - return self._json - - @property - def latest_release(self): - if self._latest_release == None: - return None - return self._latest_release - - @property - def manual_only(self): - return self._manual_only - @manual_only.setter - def manual_only(self, value): - try: - self._manual_only = bool(value) - except: - raise ValueError("manual_only must be a boolean value") - - @property - def overwrite_patterns(self): - return self._overwrite_patterns - @overwrite_patterns.setter - def overwrite_patterns(self, value): - if value == None: - self._overwrite_patterns = ["*.py","*.pyc"] - elif type(value) != type(['']): - raise ValueError("overwrite_patterns needs to be in a list format") - else: - self._overwrite_patterns = value - - @property - def private_token(self): - return self._engine.token - @private_token.setter - def private_token(self, value): - if value==None: - self._engine.token = None - else: - self._engine.token = str(value) - - @property - def remove_pre_update_patterns(self): - return self._remove_pre_update_patterns - @remove_pre_update_patterns.setter - def remove_pre_update_patterns(self, value): - if value == None: - self._remove_pre_update_patterns = [] - elif type(value) != type(['']): - raise ValueError("remove_pre_update_patterns needs to be in a list format") - else: - self._remove_pre_update_patterns = value - - @property - def repo(self): - return self._repo - @repo.setter - def repo(self, value): - try: - self._repo = str(value) - except: - raise ValueError("User must be a string") - - @property - def select_link(self): - return self._select_link - @select_link.setter - def select_link(self, value): - # ensure it is a function assignment, with signature: - # input self, tag; returns link name - if not hasattr(value, "__call__"): - raise ValueError("select_link must be a function") - self._select_link = value - - @property - def stage_path(self): - return self._updater_path - @stage_path.setter - def stage_path(self, value): - if value == None: - if self._verbose: print("Aborting assigning stage_path, it's null") - return - elif value != None and not os.path.exists(value): - try: - os.makedirs(value) - except: - if self._verbose: print("Error trying to staging path") - return - self._updater_path = value - - @property - def subfolder_path(self): - return self._subfolder_path - @subfolder_path.setter - def subfolder_path(self, value): - self._subfolder_path = value - - @property - def tags(self): - if self._tags == []: - return [] - tag_names = [] - for tag in self._tags: - tag_names.append(tag["name"]) - return tag_names - - @property - def tag_latest(self): - if self._tag_latest == None: - return None - return self._tag_latest["name"] - - @property - def update_link(self): - return self._update_link - - @property - def update_ready(self): - return self._update_ready - - @property - def update_version(self): - return self._update_version - - @property - def use_releases(self): - return self._use_releases - @use_releases.setter - def use_releases(self, value): - try: - self._use_releases = bool(value) - except: - raise ValueError("use_releases must be a boolean value") - - @property - def user(self): - return self._user - @user.setter - def user(self, value): - try: - self._user = str(value) - except: - raise ValueError("User must be a string value") - - @property - def verbose(self): - return self._verbose - @verbose.setter - def verbose(self, value): - try: - self._verbose = bool(value) - # if self._verbose == True: - # print(self._addon+" updater verbose is enabled") - except: - raise ValueError("Verbose must be a boolean value") - - @property - def version_max_update(self): - return self._version_max_update - @version_max_update.setter - def version_max_update(self, value): - if value == None: - self._version_max_update = None - return - if type(value) != type((1,2,3)): - raise ValueError("Version maximum must be a tuple") - for subvalue in value: - if type(subvalue) != int: - raise ValueError("Version elements must be integers") - self._version_max_update = value - - @property - def version_min_update(self): - return self._version_min_update - @version_min_update.setter - def version_min_update(self, value): - if value == None: - self._version_min_update = None - return - if type(value) != type((1,2,3)): - raise ValueError("Version minimum must be a tuple") - for subvalue in value: - if type(subvalue) != int: - raise ValueError("Version elements must be integers") - self._version_min_update = value - - @property - def website(self): - return self._website - @website.setter - def website(self, value): - if self.check_is_url(value) == False: - raise ValueError("Not a valid URL: " + value) - self._website = value - - - # ------------------------------------------------------------------------- - # Parameter validation related functions - # ------------------------------------------------------------------------- - - - def check_is_url(self, url): - if not ("http://" in url or "https://" in url): - return False - if "." not in url: - return False - return True - - def get_tag_names(self): - tag_names = [] - self.get_tags() - for tag in self._tags: - tag_names.append(tag["name"]) - return tag_names - - def set_check_interval(self,enable=False,months=0,days=14,hours=0,minutes=0): - # enabled = False, default initially will not check against frequency - # if enabled, default is then 2 weeks - - if type(enable) is not bool: - raise ValueError("Enable must be a boolean value") - if type(months) is not int: - raise ValueError("Months must be an integer value") - if type(days) is not int: - raise ValueError("Days must be an integer value") - if type(hours) is not int: - raise ValueError("Hours must be an integer value") - if type(minutes) is not int: - raise ValueError("Minutes must be an integer value") - - if enable==False: - self._check_interval_enable = False - else: - self._check_interval_enable = True - - self._check_interval_months = months - self._check_interval_days = days - self._check_interval_hours = hours - self._check_interval_minutes = minutes - - # declare how the class gets printed - - def __repr__(self): - return "".format(a=__file__) - - def __str__(self): - return "Updater, with user: {a}, repository: {b}, url: {c}".format( - a=self._user, - b=self._repo, c=self.form_repo_url()) - - - # ------------------------------------------------------------------------- - # API-related functions - # ------------------------------------------------------------------------- - - def form_repo_url(self): - return self._engine.form_repo_url(self) - - def form_tags_url(self): - return self._engine.form_tags_url(self) - - def form_branch_url(self, branch): - return self._engine.form_branch_url(branch, self) - - def get_tags(self): - request = self.form_tags_url() - if self._verbose: print("Getting tags from server") - - # get all tags, internet call - all_tags = self._engine.parse_tags(self.get_api(request), self) - if all_tags is not None: - self._prefiltered_tag_count = len(all_tags) - else: - self._prefiltered_tag_count = 0 - all_tags = [] - - # pre-process to skip tags - if self.skip_tag != None: - self._tags = [tg for tg in all_tags if self.skip_tag(self, tg)==False] - else: - self._tags = all_tags - - # get additional branches too, if needed, and place in front - # Does NO checking here whether branch is valid - if self._include_branches == True: - temp_branches = self._include_branch_list.copy() - temp_branches.reverse() - for branch in temp_branches: - request = self.form_branch_url(branch) - include = { - "name":branch.title(), - "zipball_url":request - } - self._tags = [include] + self._tags # append to front - - if self._tags == None: - # some error occurred - self._tag_latest = None - self._tags = [] - return - elif self._prefiltered_tag_count == 0 and self._include_branches == False: - self._tag_latest = None - if self._error == None: # if not None, could have had no internet - self._error = "No releases found" - self._error_msg = "No releases or tags found on this repository" - if self._verbose: print("No releases or tags found on this repository") - elif self._prefiltered_tag_count == 0 and self._include_branches == True: - if not self._error: self._tag_latest = self._tags[0] - if self._verbose: - branch = self._include_branch_list[0] - print("{} branch found, no releases".format(branch), self._tags[0]) - elif (len(self._tags)-len(self._include_branch_list)==0 and self._include_branches==True) \ - or (len(self._tags)==0 and self._include_branches==False) \ - and self._prefiltered_tag_count > 0: - self._tag_latest = None - self._error = "No releases available" - self._error_msg = "No versions found within compatible version range" - if self._verbose: print("No versions found within compatible version range") - else: - if self._include_branches == False: - self._tag_latest = self._tags[0] - if self._verbose: print("Most recent tag found:",self._tags[0]['name']) - else: - # don't return branch if in list - n = len(self._include_branch_list) - self._tag_latest = self._tags[n] # guaranteed at least len()=n+1 - if self._verbose: print("Most recent tag found:",self._tags[n]['name']) - - - # all API calls to base url - def get_raw(self, url): - # print("Raw request:", url) - request = urllib.request.Request(url) - try: - context = ssl._create_unverified_context() - except: - # some blender packaged python versions don't have this, largely - # useful for local network setups otherwise minimal impact - context = None - - # setup private request headers if appropriate - if self._engine.token != None: - if self._engine.name == "gitlab": - request.add_header('PRIVATE-TOKEN',self._engine.token) - else: - if self._verbose: print("Tokens not setup for engine yet") - - # run the request - try: - if context: - result = urllib.request.urlopen(request, context=context) - else: - result = urllib.request.urlopen(request) - except urllib.error.HTTPError as e: - if str(e.code) == "403": - self._error = "HTTP error (access denied)" - self._error_msg = str(e.code) + " - server error response" - print(self._error, self._error_msg) - else: - self._error = "HTTP error" - self._error_msg = str(e.code) - print(self._error, self._error_msg) - self._update_ready = None - except urllib.error.URLError as e: - reason = str(e.reason) - if "TLSV1_ALERT" in reason or "SSL" in reason.upper(): - self._error = "Connection rejected, download manually" - self._error_msg = reason - print(self._error, self._error_msg) - else: - self._error = "URL error, check internet connection" - self._error_msg = reason - print(self._error, self._error_msg) - self._update_ready = None - return None - else: - result_string = result.read() - result.close() - return result_string.decode() - - - # result of all api calls, decoded into json format - def get_api(self, url): - # return the json version - get = None - get = self.get_raw(url) - if get != None: - try: - return json.JSONDecoder().decode(get) - except Exception as e: - self._error = "API response has invalid JSON format" - self._error_msg = str(e.reason) - self._update_ready = None - print(self._error, self._error_msg) - return None - else: - return None - - - # create a working directory and download the new files - def stage_repository(self, url): - - local = os.path.join(self._updater_path,"update_staging") - error = None - - # make/clear the staging folder - # ensure the folder is always "clean" - if self._verbose: print("Preparing staging folder for download:\n",local) - if os.path.isdir(local) == True: - try: - shutil.rmtree(local) - os.makedirs(local) - except: - error = "failed to remove existing staging directory" - else: - try: - os.makedirs(local) - except: - error = "failed to create staging directory" - - if error != None: - if self._verbose: print("Error: Aborting update, "+error) - self._error = "Update aborted, staging path error" - self._error_msg = "Error: {}".format(error) - return False - - if self._backup_current==True: - self.create_backup() - if self._verbose: print("Now retrieving the new source zip") - - self._source_zip = os.path.join(local,"source.zip") - - if self._verbose: print("Starting download update zip") - try: - request = urllib.request.Request(url) - context = ssl._create_unverified_context() - - # setup private token if appropriate - if self._engine.token != None: - if self._engine.name == "gitlab": - request.add_header('PRIVATE-TOKEN',self._engine.token) - else: - if self._verbose: print("Tokens not setup for selected engine yet") - self.urlretrieve(urllib.request.urlopen(request,context=context), self._source_zip) - # add additional checks on file size being non-zero - if self._verbose: print("Successfully downloaded update zip") - return True - except Exception as e: - self._error = "Error retrieving download, bad link?" - self._error_msg = "Error: {}".format(e) - if self._verbose: - print("Error retrieving download, bad link?") - print("Error: {}".format(e)) - return False - - - def create_backup(self): - if self._verbose: print("Backing up current addon folder") - local = os.path.join(self._updater_path,"backup") - tempdest = os.path.join(self._addon_root, - os.pardir, - self._addon+"_updater_backup_temp") - - if self._verbose: print("Backup destination path: ",local) - - if os.path.isdir(local): - try: - shutil.rmtree(local) - except: - if self._verbose:print("Failed to removed previous backup folder, contininuing") - - # remove the temp folder; shouldn't exist but could if previously interrupted - if os.path.isdir(tempdest): - try: - shutil.rmtree(tempdest) - except: - if self._verbose:print("Failed to remove existing temp folder, contininuing") - # make the full addon copy, which temporarily places outside the addon folder - if self._backup_ignore_patterns != None: - shutil.copytree( - self._addon_root,tempdest, - ignore=shutil.ignore_patterns(*self._backup_ignore_patterns)) - else: - shutil.copytree(self._addon_root,tempdest) - shutil.move(tempdest,local) - - # save the date for future ref - now = datetime.now() - self._json["backup_date"] = "{m}-{d}-{yr}".format( - m=now.strftime("%B"),d=now.day,yr=now.year) - self.save_updater_json() - - def restore_backup(self): - if self._verbose: print("Restoring backup") - - if self._verbose: print("Backing up current addon folder") - backuploc = os.path.join(self._updater_path,"backup") - tempdest = os.path.join(self._addon_root, - os.pardir, - self._addon+"_updater_backup_temp") - tempdest = os.path.abspath(tempdest) - - # make the copy - shutil.move(backuploc,tempdest) - shutil.rmtree(self._addon_root) - os.rename(tempdest,self._addon_root) - - self._json["backup_date"] = "" - self._json["just_restored"] = True - self._json["just_updated"] = True - self.save_updater_json() - - self.reload_addon() - - def unpack_staged_zip(self,clean=False): - """Unzip the downloaded file, and validate contents""" - if os.path.isfile(self._source_zip) == False: - if self._verbose: print("Error, update zip not found") - self._error = "Install failed" - self._error_msg = "Downloaded zip not found" - return -1 - - # clear the existing source folder in case previous files remain - outdir = os.path.join(self._updater_path, "source") - try: - shutil.rmtree(outdir) - os.makedirs(outdir) - if self._verbose: - print("Source folder cleared and recreated") - except: - pass - - # Create parent directories if needed, would not be relevant unless - # installing addon into another location or via an addon manager - try: - os.mkdir(outdir) - except Exception as err: - print("Error occurred while making extract dir:") - print(str(err)) - self._error = "Install failed" - self._error_msg = "Failed to make extract directory" - return -1 - - if not os.path.isdir(outdir): - print("Failed to create source directory") - self._error = "Install failed" - self._error_msg = "Failed to create extract directory" - return -1 - - if self._verbose: - print("Begin extracting source from zip:", self._source_zip) - zfile = zipfile.ZipFile(self._source_zip, "r") - - if not zfile: - if self._verbose: - print("Resulting file is not a zip, cannot extract") - self._error = "Install failed" - self._error_msg = "Resulting file is not a zip, cannot extract" - return -1 - - # Now extract directly from the first subfolder (not root) - # this avoids adding the first subfolder to the path length, - # which can be too long if the download has the SHA in the name - zsep = '/' #os.sep # might just always be / even on windows - for name in zfile.namelist(): - if zsep not in name: - continue - top_folder = name[:name.index(zsep)+1] - if name == top_folder + zsep: - continue # skip top level folder - subpath = name[name.index(zsep)+1:] - if name.endswith(zsep): - try: - os.mkdir(os.path.join(outdir, subpath)) - if self._verbose: - print("Extract - mkdir: ", os.path.join(outdir, subpath)) - except OSError as exc: - if exc.errno != errno.EEXIST: - self._error = "Install failed" - self._error_msg = "Could not create folder from zip" - return -1 - else: - with open(os.path.join(outdir, subpath), "wb") as outfile: - data = zfile.read(name) - outfile.write(data) - if self._verbose: - print("Extract - create:", os.path.join(outdir, subpath)) - - if self._verbose: - print("Extracted source") - - unpath = os.path.join(self._updater_path, "source") - if not os.path.isdir(unpath): - self._error = "Install failed" - self._error_msg = "Extracted path does not exist" - print("Extracted path does not exist: ", unpath) - return -1 - - if self._subfolder_path: - self._subfolder_path.replace('/', os.path.sep) - self._subfolder_path.replace('\\', os.path.sep) - - # either directly in root of zip/one subfolder, or use specified path - if os.path.isfile(os.path.join(unpath,"__init__.py")) == False: - dirlist = os.listdir(unpath) - if len(dirlist)>0: - if self._subfolder_path == "" or self._subfolder_path == None: - unpath = os.path.join(unpath, dirlist[0]) - else: - unpath = os.path.join(unpath, self._subfolder_path) - - # smarter check for additional sub folders for a single folder - # containing __init__.py - if os.path.isfile(os.path.join(unpath,"__init__.py")) == False: - if self._verbose: - print("not a valid addon found") - print("Paths:") - print(dirlist) - self._error = "Install failed" - self._error_msg = "No __init__ file found in new source" - return -1 - - # merge code with running addon directory, using blender default behavior - # plus any modifiers indicated by user (e.g. force remove/keep) - self.deepMergeDirectory(self._addon_root, unpath, clean) - - # Now save the json state - # Change to True, to trigger the handler on other side - # if allowing reloading within same blender instance - self._json["just_updated"] = True - self.save_updater_json() - self.reload_addon() - self._update_ready = False - return 0 - - - def deepMergeDirectory(self,base,merger,clean=False): - """Merge folder 'merger' into folder 'base' without deleting existing""" - if not os.path.exists(base): - if self._verbose: - print("Base path does not exist:", base) - return -1 - elif not os.path.exists(merger): - if self._verbose: - print("Merger path does not exist") - return -1 - - # paths to be aware of and not overwrite/remove/etc - staging_path = os.path.join(self._updater_path,"update_staging") - backup_path = os.path.join(self._updater_path,"backup") - - # If clean install is enabled, clear existing files ahead of time - # note: will not delete the update.json, update folder, staging, or staging - # but will delete all other folders/files in addon directory - error = None - if clean==True: - try: - # implement clearing of all folders/files, except the - # updater folder and updater json - # Careful, this deletes entire subdirectories recursively... - # make sure that base is not a high level shared folder, but - # is dedicated just to the addon itself - if self._verbose: print("clean=True, clearing addon folder to fresh install state") - - # remove root files and folders (except update folder) - files = [f for f in os.listdir(base) if os.path.isfile(os.path.join(base,f))] - folders = [f for f in os.listdir(base) if os.path.isdir(os.path.join(base,f))] - - for f in files: - os.remove(os.path.join(base,f)) - print("Clean removing file {}".format(os.path.join(base,f))) - for f in folders: - if os.path.join(base,f)==self._updater_path: continue - shutil.rmtree(os.path.join(base,f)) - print("Clean removing folder and contents {}".format(os.path.join(base,f))) - - except Exception as err: - error = "failed to create clean existing addon folder" - print(error, str(err)) - - # Walk through the base addon folder for rules on pre-removing - # but avoid removing/altering backup and updater file - for path, dirs, files in os.walk(base): - # prune ie skip updater folder - dirs[:] = [d for d in dirs if os.path.join(path,d) not in [self._updater_path]] - for file in files: - for ptrn in self.remove_pre_update_patterns: - if fnmatch.filter([file],ptrn): - try: - fl = os.path.join(path,file) - os.remove(fl) - if self._verbose: print("Pre-removed file "+file) - except OSError: - print("Failed to pre-remove "+file) - - # Walk through the temp addon sub folder for replacements - # this implements the overwrite rules, which apply after - # the above pre-removal rules. This also performs the - # actual file copying/replacements - for path, dirs, files in os.walk(merger): - # verify this structure works to prune updater sub folder overwriting - dirs[:] = [d for d in dirs if os.path.join(path,d) not in [self._updater_path]] - relPath = os.path.relpath(path, merger) - destPath = os.path.join(base, relPath) - if not os.path.exists(destPath): - os.makedirs(destPath) - for file in files: - # bring in additional logic around copying/replacing - # Blender default: overwrite .py's, don't overwrite the rest - destFile = os.path.join(destPath, file) - srcFile = os.path.join(path, file) - - # decide whether to replace if file already exists, and copy new over - if os.path.isfile(destFile): - # otherwise, check each file to see if matches an overwrite pattern - replaced=False - for ptrn in self._overwrite_patterns: - if fnmatch.filter([destFile],ptrn): - replaced=True - break - if replaced: - os.remove(destFile) - os.rename(srcFile, destFile) - if self._verbose: print("Overwrote file "+os.path.basename(destFile)) - else: - if self._verbose: print("Pattern not matched to "+os.path.basename(destFile)+", not overwritten") - else: - # file did not previously exist, simply move it over - os.rename(srcFile, destFile) - if self._verbose: print("New file "+os.path.basename(destFile)) - - # now remove the temp staging folder and downloaded zip - try: - shutil.rmtree(staging_path) - except: - error = "Error: Failed to remove existing staging directory, consider manually removing "+staging_path - if self._verbose: print(error) - - - def reload_addon(self): - # if post_update false, skip this function - # else, unload/reload addon & trigger popup - if self._auto_reload_post_update == False: - print("Restart blender to reload addon and complete update") - return - - if self._verbose: print("Reloading addon...") - addon_utils.modules(refresh=True) - bpy.utils.refresh_script_paths() - - # not allowed in restricted context, such as register module - # toggle to refresh - bpy.ops.wm.addon_disable(module=self._addon_package) - bpy.ops.wm.addon_refresh() - bpy.ops.wm.addon_enable(module=self._addon_package) - - - # ------------------------------------------------------------------------- - # Other non-api functions and setups - # ------------------------------------------------------------------------- - - def clear_state(self): - self._update_ready = None - self._update_link = None - self._update_version = None - self._source_zip = None - self._error = None - self._error_msg = None - - # custom urlretrieve implementation - def urlretrieve(self, urlfile, filepath): - chunk = 1024*8 - f = open(filepath, "wb") - while 1: - data = urlfile.read(chunk) - if not data: - #print("done.") - break - f.write(data) - #print("Read %s bytes"%len(data)) - f.close() - - - def version_tuple_from_text(self,text): - if text == None: return () - - # should go through string and remove all non-integers, - # and for any given break split into a different section - segments = [] - tmp = '' - for l in str(text): - if l.isdigit()==False: - if len(tmp)>0: - segments.append(int(tmp)) - tmp = '' - else: - tmp+=l - if len(tmp)>0: - segments.append(int(tmp)) - - if len(segments)==0: - if self._verbose: print("No version strings found text: ",text) - if self._include_branches == False: - return () - else: - return (text) - return tuple(segments) - - # called for running check in a background thread - def check_for_update_async(self, callback=None): - - if self._json != None and "update_ready" in self._json and self._json["version_text"]!={}: - if self._json["update_ready"] == True: - self._update_ready = True - self._update_link = self._json["version_text"]["link"] - self._update_version = str(self._json["version_text"]["version"]) - # cached update - callback(True) - return - - # do the check - if self._check_interval_enable == False: - return - elif self._async_checking == True: - if self._verbose: print("Skipping async check, already started") - return # already running the bg thread - elif self._update_ready == None: - self.start_async_check_update(False, callback) - - - def check_for_update_now(self, callback=None): - - self._error = None - self._error_msg = None - - if self._verbose: - print("Check update pressed, first getting current status") - if self._async_checking == True: - if self._verbose: print("Skipping async check, already started") - return # already running the bg thread - elif self._update_ready == None: - self.start_async_check_update(True, callback) - else: - self._update_ready = None - self.start_async_check_update(True, callback) - - - # this function is not async, will always return in sequential fashion - # but should have a parent which calls it in another thread - def check_for_update(self, now=False): - if self._verbose: print("Checking for update function") - - # clear the errors if any - self._error = None - self._error_msg = None - - # avoid running again in, just return past result if found - # but if force now check, then still do it - if self._update_ready != None and now == False: - return (self._update_ready,self._update_version,self._update_link) - - if self._current_version == None: - raise ValueError("current_version not yet defined") - if self._repo == None: - raise ValueError("repo not yet defined") - if self._user == None: - raise ValueError("username not yet defined") - - self.set_updater_json() # self._json - - if now == False and self.past_interval_timestamp()==False: - if self._verbose: - print("Aborting check for updated, check interval not reached") - return (False, None, None) - - # check if using tags or releases - # note that if called the first time, this will pull tags from online - if self._fake_install == True: - if self._verbose: - print("fake_install = True, setting fake version as ready") - self._update_ready = True - self._update_version = "(999,999,999)" - self._update_link = "http://127.0.0.1" - - return (self._update_ready, self._update_version, self._update_link) - - # primary internet call - self.get_tags() # sets self._tags and self._tag_latest - - self._json["last_check"] = str(datetime.now()) - self.save_updater_json() - - # can be () or ('master') in addition to branches, and version tag - new_version = self.version_tuple_from_text(self.tag_latest) - - if len(self._tags)==0: - self._update_ready = False - self._update_version = None - self._update_link = None - return (False, None, None) - if self._include_branches == False: - link = self.select_link(self, self._tags[0]) - else: - n = len(self._include_branch_list) - if len(self._tags)==n: - # effectively means no tags found on repo - # so provide the first one as default - link = self.select_link(self, self._tags[0]) - else: - link = self.select_link(self, self._tags[n]) - - if new_version == (): - self._update_ready = False - self._update_version = None - self._update_link = None - return (False, None, None) - elif str(new_version).lower() in self._include_branch_list: - # handle situation where master/whichever branch is included - # however, this code effectively is not triggered now - # as new_version will only be tag names, not branch names - if self._include_branch_autocheck == False: - # don't offer update as ready, - # but set the link for the default - # branch for installing - self._update_ready = False - self._update_version = new_version - self._update_link = link - self.save_updater_json() - return (True, new_version, link) - else: - raise ValueError("include_branch_autocheck: NOT YET DEVELOPED") - # bypass releases and look at timestamp of last update - # from a branch compared to now, see if commit values - # match or not. - - else: - # situation where branches not included - - if new_version > self._current_version: - - self._update_ready = True - self._update_version = new_version - self._update_link = link - self.save_updater_json() - return (True, new_version, link) - - # elif new_version != self._current_version: - # self._update_ready = False - # self._update_version = new_version - # self._update_link = link - # self.save_updater_json() - # return (True, new_version, link) - - # if no update, set ready to False from None - self._update_ready = False - self._update_version = None - self._update_link = None - return (False, None, None) - - - def set_tag(self, name): - """Assign the tag name and url to update to""" - tg = None - for tag in self._tags: - if name == tag["name"]: - tg = tag - break - if tg: - new_version = self.version_tuple_from_text(self.tag_latest) - self._update_version = new_version - self._update_link = self.select_link(self, tg) - elif self._include_branches and name in self._include_branch_list: - # scenario if reverting to a specific branch name instead of tag - tg = name - link = self.form_branch_url(tg) - self._update_version = name # this will break things - self._update_link = link - if not tg: - raise ValueError("Version tag not found: "+name) - - - def run_update(self,force=False,revert_tag=None,clean=False,callback=None): - """Runs an install, update, or reversion of an addon from online source - - Arguments: - force: Install assigned link, even if self.update_ready is False - revert_tag: Version to install, if none uses detected update link - clean: not used, but in future could use to totally refresh addon - callback: used to run function on update completion - """ - self._json["update_ready"] = False - self._json["ignore"] = False # clear ignore flag - self._json["version_text"] = {} - - if revert_tag != None: - self.set_tag(revert_tag) - self._update_ready = True - - # clear the errors if any - self._error = None - self._error_msg = None - - if self._verbose: print("Running update") - - if self._fake_install == True: - # change to True, to trigger the reload/"update installed" handler - if self._verbose: - print("fake_install=True") - print("Just reloading and running any handler triggers") - self._json["just_updated"] = True - self.save_updater_json() - if self._backup_current == True: - self.create_backup() - self.reload_addon() - self._update_ready = False - res = True # fake "success" zip download flag - - elif force==False: - if self._update_ready != True: - if self._verbose: - print("Update stopped, new version not ready") - if callback: - callback( - self._addon_package, - "Update stopped, new version not ready") - return "Update stopped, new version not ready" - elif self._update_link == None: - # this shouldn't happen if update is ready - if self._verbose: - print("Update stopped, update link unavailable") - if callback: - callback( - self._addon_package, - "Update stopped, update link unavailable") - return "Update stopped, update link unavailable" - - if self._verbose and revert_tag==None: - print("Staging update") - elif self._verbose: - print("Staging install") - - res = self.stage_repository(self._update_link) - if res !=True: - print("Error in staging repository: "+str(res)) - if callback != None: - callback(self._addon_package, self._error_msg) - return self._error_msg - res = self.unpack_staged_zip(clean) - if res<0: - if callback: - callback(self._addon_package, self._error_msg) - return res - - else: - if self._update_link == None: - if self._verbose: - print("Update stopped, could not get link") - return "Update stopped, could not get link" - if self._verbose: - print("Forcing update") - - res = self.stage_repository(self._update_link) - if res !=True: - print("Error in staging repository: "+str(res)) - if callback: - callback(self._addon_package, self._error_msg) - return self._error_msg - res = self.unpack_staged_zip(clean) - if res<0: - return res - # would need to compare against other versions held in tags - - # run the front-end's callback if provided - if callback: - callback(self._addon_package) - - # return something meaningful, 0 means it worked - return 0 - - - def past_interval_timestamp(self): - if self._check_interval_enable == False: - return True # ie this exact feature is disabled - - if "last_check" not in self._json or self._json["last_check"] == "": - return True - else: - now = datetime.now() - last_check = datetime.strptime(self._json["last_check"], - "%Y-%m-%d %H:%M:%S.%f") - next_check = last_check - offset = timedelta( - days=self._check_interval_days + 30*self._check_interval_months, - hours=self._check_interval_hours, - minutes=self._check_interval_minutes - ) - - delta = (now - offset) - last_check - if delta.total_seconds() > 0: - if self._verbose: - print("{} Updater: Time to check for updates!".format(self._addon)) - return True - else: - if self._verbose: - print("{} Updater: Determined it's not yet time to check for updates".format(self._addon)) - return False - - def get_json_path(self): - """Returns the full path to the JSON state file used by this updater. - - Will also rename old file paths to addon-specific path if found - """ - json_path = os.path.join(self._updater_path, - "{}_updater_status.json".format(self._addon_package)) - old_json_path = os.path.join(self._updater_path, "updater_status.json") - - # rename old file if it exists - try: - os.rename(old_json_path, json_path) - except FileNotFoundError: - pass - except Exception as err: - print("Other OS error occurred while trying to rename old JSON") - print(err) - return json_path - - def set_updater_json(self): - """Load or initialize JSON dictionary data for updater state""" - if self._updater_path == None: - raise ValueError("updater_path is not defined") - elif os.path.isdir(self._updater_path) == False: - os.makedirs(self._updater_path) - - jpath = self.get_json_path() - if os.path.isfile(jpath): - with open(jpath) as data_file: - self._json = json.load(data_file) - # if self._verbose: - # print("{} Updater: Read in JSON settings from file".format( - # self._addon)) - else: - # set data structure - self._json = { - "last_check":"", - "backup_date":"", - "update_ready":False, - "ignore":False, - "just_restored":False, - "just_updated":False, - "version_text":{} - } - self.save_updater_json() - - - def save_updater_json(self): - # first save the state - if self._update_ready == True: - if type(self._update_version) == type((0,0,0)): - self._json["update_ready"] = True - self._json["version_text"]["link"]=self._update_link - self._json["version_text"]["version"]=self._update_version - else: - self._json["update_ready"] = False - self._json["version_text"] = {} - else: - self._json["update_ready"] = False - self._json["version_text"] = {} - - jpath = self.get_json_path() - outf = open(jpath,'w') - data_out = json.dumps(self._json, indent=4) - outf.write(data_out) - outf.close() - if self._verbose: - print(self._addon+": Wrote out updater JSON settings to file, with the contents:") - print(self._json) - - def json_reset_postupdate(self): - self._json["just_updated"] = False - self._json["update_ready"] = False - self._json["version_text"] = {} - self.save_updater_json() - - def json_reset_restore(self): - self._json["just_restored"] = False - self._json["update_ready"] = False - self._json["version_text"] = {} - self.save_updater_json() - self._update_ready = None # reset so you could check update again - - def ignore_update(self): - self._json["ignore"] = True - self.save_updater_json() - - - # ------------------------------------------------------------------------- - # ASYNC stuff - # ------------------------------------------------------------------------- - - def start_async_check_update(self, now=False, callback=None): - """Start a background thread which will check for updates""" - if self._async_checking is True: - return - if self._verbose: - print("{} updater: Starting background checking thread".format( - self._addon)) - check_thread = threading.Thread(target=self.async_check_update, - args=(now,callback,)) - check_thread.daemon = True - self._check_thread = check_thread - check_thread.start() - - def async_check_update(self, now, callback=None): - """Perform update check, run as target of background thread""" - self._async_checking = True - if self._verbose: - print("{} BG thread: Checking for update now in background".format( - self._addon)) - - try: - self.check_for_update(now=now) - except Exception as exception: - print("Checking for update error:") - print(exception) - if not self._error: - self._update_ready = False - self._update_version = None - self._update_link = None - self._error = "Error occurred" - self._error_msg = "Encountered an error while checking for updates" - - self._async_checking = False - self._check_thread = None - - if self._verbose: - print("{} BG thread: Finished checking for update, doing callback".format(self._addon)) - if callback: - callback(self._update_ready) - - def stop_async_check_update(self): - """Method to give impression of stopping check for update. - - Currently does nothing but allows user to retry/stop blocking UI from - hitting a refresh button. This does not actually stop the thread, as it - will complete after the connection timeout regardless. If the thread - does complete with a successful response, this will be still displayed - on next UI refresh (ie no update, or update available). - """ - if self._check_thread != None: - if self._verbose: print("Thread will end in normal course.") - # however, "There is no direct kill method on a thread object." - # better to let it run its course - #self._check_thread.stop() - self._async_checking = False - self._error = None - self._error_msg = None - - -# ----------------------------------------------------------------------------- -# Updater Engines -# ----------------------------------------------------------------------------- - - -class BitbucketEngine(object): - """Integration to Bitbucket API for git-formatted repositories""" - - def __init__(self): - self.api_url = 'https://api.bitbucket.org' - self.token = None - self.name = "bitbucket" - - def form_repo_url(self, updater): - return self.api_url+"/2.0/repositories/"+updater.user+"/"+updater.repo - - def form_tags_url(self, updater): - return self.form_repo_url(updater) + "/refs/tags?sort=-name" - - def form_branch_url(self, branch, updater): - return self.get_zip_url(branch, updater) - - def get_zip_url(self, name, updater): - return "https://bitbucket.org/{user}/{repo}/get/{name}.zip".format( - user=updater.user, - repo=updater.repo, - name=name) - - def parse_tags(self, response, updater): - if response == None: - return [] - return [{"name": tag["name"], "zipball_url": self.get_zip_url(tag["name"], updater)} for tag in response["values"]] - - -class GithubEngine(object): - """Integration to Github API""" - - def __init__(self): - self.api_url = 'https://api.github.com' - self.token = None - self.name = "github" - - def form_repo_url(self, updater): - return "{}{}{}{}{}".format(self.api_url,"/repos/",updater.user, - "/",updater.repo) - - def form_tags_url(self, updater): - if updater.use_releases: - return "{}{}".format(self.form_repo_url(updater),"/releases") - else: - return "{}{}".format(self.form_repo_url(updater),"/tags") - - def form_branch_list_url(self, updater): - return "{}{}".format(self.form_repo_url(updater),"/branches") - - def form_branch_url(self, branch, updater): - return "{}{}{}".format(self.form_repo_url(updater), - "/zipball/",branch) - - def parse_tags(self, response, updater): - if response == None: - return [] - return response - - -class GitlabEngine(object): - """Integration to GitLab API""" - - def __init__(self): - self.api_url = 'https://gitlab.com' - self.token = None - self.name = "gitlab" - - def form_repo_url(self, updater): - return "{}{}{}".format(self.api_url,"/api/v4/projects/",updater.repo) - - def form_tags_url(self, updater): - return "{}{}".format(self.form_repo_url(updater),"/repository/tags") - - def form_branch_list_url(self, updater): - # does not validate branch name. - return "{}{}".format( - self.form_repo_url(updater), - "/repository/branches") - - def form_branch_url(self, branch, updater): - # Could clash with tag names and if it does, it will - # download TAG zip instead of branch zip to get - # direct path, would need. - return "{}{}{}".format( - self.form_repo_url(updater), - "/repository/archive.zip?sha=", - branch) - - def get_zip_url(self, sha, updater): - return "{base}/repository/archive.zip?sha={sha}".format( - base=self.form_repo_url(updater), - sha=sha) - - # def get_commit_zip(self, id, updater): - # return self.form_repo_url(updater)+"/repository/archive.zip?sha:"+id - - def parse_tags(self, response, updater): - if response == None: - return [] - return [{"name": tag["name"], "zipball_url": self.get_zip_url(tag["commit"]["id"], updater)} for tag in response] - - -# ----------------------------------------------------------------------------- -# The module-shared class instance, -# should be what's imported to other files -# ----------------------------------------------------------------------------- - -Updater = Singleton_updater() diff --git a/scripts/addons/atomic_data_manager/updater/addon_updater_ops.py b/scripts/addons/atomic_data_manager/updater/addon_updater_ops.py deleted file mode 100644 index 31625f5..0000000 --- a/scripts/addons/atomic_data_manager/updater/addon_updater_ops.py +++ /dev/null @@ -1,1430 +0,0 @@ -# ##### BEGIN GPL LICENSE BLOCK ##### -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software Foundation, -# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# -# ##### END GPL LICENSE BLOCK ##### - -import os - -import bpy -from bpy.app.handlers import persistent - -# updater import, import safely -# Prevents popups for users with invalid python installs e.g. missing libraries -try: - from .addon_updater import Updater as updater -except Exception as e: - print("ERROR INITIALIZING UPDATER") - print(str(e)) - class Singleton_updater_none(object): - def __init__(self): - self.addon = None - self.verbose = False - self.invalidupdater = True # used to distinguish bad install - self.error = None - self.error_msg = None - self.async_checking = None - def clear_state(self): - self.addon = None - self.verbose = False - self.invalidupdater = True - self.error = None - self.error_msg = None - self.async_checking = None - def run_update(self): pass - def check_for_update(self): pass - updater = Singleton_updater_none() - updater.error = "Error initializing updater module" - updater.error_msg = str(e) - -# Must declare this before classes are loaded -# otherwise the bl_idname's will not match and have errors. -# Must be all lowercase and no spaces -updater.addon = "atomic_updater" - - -# ----------------------------------------------------------------------------- -# Blender version utils -# ----------------------------------------------------------------------------- - - -def make_annotations(cls): - """Add annotation attribute to class fields to avoid Blender 2.8 warnings""" - if not hasattr(bpy.app, "version") or bpy.app.version < (2, 80): - return cls - bl_props = {k: v for k, v in cls.__dict__.items() if isinstance(v, tuple)} - if bl_props: - if '__annotations__' not in cls.__dict__: - setattr(cls, '__annotations__', {}) - annotations = cls.__dict__['__annotations__'] - for k, v in bl_props.items(): - annotations[k] = v - delattr(cls, k) - return cls - - -def layout_split(layout, factor=0.0, align=False): - """Intermediate method for pre and post blender 2.8 split UI function""" - if not hasattr(bpy.app, "version") or bpy.app.version < (2, 80): - return layout.split(percentage=factor, align=align) - return layout.split(factor=factor, align=align) - - -def get_user_preferences(context=None): - """Intermediate method for pre and post blender 2.8 grabbing preferences""" - if not context: - context = bpy.context - prefs = None - if hasattr(context, "user_preferences"): - prefs = context.user_preferences.addons.get(__package__, None) - elif hasattr(context, "preferences"): - prefs = context.preferences.addons.get("atomic_data_manager", None) - if prefs: - return prefs.preferences - # To make the addon stable and non-exception prone, return None - # raise Exception("Could not fetch user preferences") - return None - - -# ----------------------------------------------------------------------------- -# Updater operators -# ----------------------------------------------------------------------------- - - -# simple popup for prompting checking for update & allow to install if available -class addon_updater_install_popup(bpy.types.Operator): - """Check and install update if available""" - bl_label = "Update {x} addon".format(x=updater.addon) - bl_idname = updater.addon+".updater_install_popup" - bl_description = "Popup menu to check and display current updates available" - bl_options = {'REGISTER', 'INTERNAL'} - - # if true, run clean install - ie remove all files before adding new - # equivalent to deleting the addon and reinstalling, except the - # updater folder/backup folder remains - clean_install = bpy.props.BoolProperty( - name="Clean install", - description="If enabled, completely clear the addon's folder before installing new update, creating a fresh install", - default=False, - options={'HIDDEN'} - ) - ignore_enum = bpy.props.EnumProperty( - name="Process update", - description="Decide to install, ignore, or defer new addon update", - items=[ - ("install","Update Now","Install update now"), - ("ignore","Ignore", "Ignore this update to prevent future popups"), - ("defer","Defer","Defer choice till next blender session") - ], - options={'HIDDEN'} - ) - - def check (self, context): - return True - - def invoke(self, context, event): - return context.window_manager.invoke_props_dialog(self) - - def draw(self, context): - layout = self.layout - if updater.invalidupdater == True: - layout.label(text="Updater module error") - return - elif updater.update_ready == True: - col = layout.column() - col.scale_y = 0.7 - col.label(text="Update {} ready!".format(str(updater.update_version)), - icon="LOOP_FORWARDS") - col.label(text="Choose 'Update Now' & press OK to install, ",icon="BLANK1") - col.label(text="or click outside window to defer",icon="BLANK1") - row = col.row() - row.prop(self,"ignore_enum",expand=True) - col.split() - elif updater.update_ready == False: - col = layout.column() - col.scale_y = 0.7 - col.label(text="No updates available") - col.label(text="Press okay to dismiss dialog") - # add option to force install - else: - # case: updater.update_ready = None - # we have not yet checked for the update - layout.label(text="Check for update now?") - - # potentially in future, could have UI for 'check to select old version' - # to revert back to. - - def execute(self,context): - - # in case of error importing updater - if updater.invalidupdater == True: - return {'CANCELLED'} - - if updater.manual_only==True: - bpy.ops.wm.url_open(url=updater.website) - elif updater.update_ready == True: - - # action based on enum selection - if self.ignore_enum=='defer': - return {'FINISHED'} - elif self.ignore_enum=='ignore': - updater.ignore_update() - return {'FINISHED'} - #else: "install update now!" - - res = updater.run_update( - force=False, - callback=post_update_callback, - clean=self.clean_install) - # should return 0, if not something happened - if updater.verbose: - if res==0: - print("Updater returned successful") - else: - print("Updater returned {}, error occurred".format(res)) - elif updater.update_ready == None: - _ = updater.check_for_update(now=True) - - # re-launch this dialog - atr = addon_updater_install_popup.bl_idname.split(".") - getattr(getattr(bpy.ops, atr[0]),atr[1])('INVOKE_DEFAULT') - else: - if updater.verbose: - print("Doing nothing, not ready for update") - return {'FINISHED'} - - -# User preference check-now operator -class addon_updater_check_now(bpy.types.Operator): - bl_label = "Check for Updates" - bl_idname = updater.addon+".updater_check_now" - bl_description = "Check for an update to Atomic Data Manager" - bl_options = {'REGISTER', 'INTERNAL'} - - def execute(self,context): - if updater.invalidupdater == True: - return {'CANCELLED'} - - if updater.async_checking == True and updater.error == None: - # Check already happened - # Used here to just avoid constant applying settings below - # Ignoring if error, to prevent being stuck on the error screen - return {'CANCELLED'} - - # apply the UI settings - settings = get_user_preferences(context) - if not settings: - if updater.verbose: - print("Could not get {} preferences, update check skipped".format( - __package__)) - return {'CANCELLED'} - updater.set_check_interval(enable=settings.auto_check_update, - months=settings.updater_intrval_months, - days=settings.updater_intrval_days, - hours=settings.updater_intrval_hours, - minutes=settings.updater_intrval_minutes - ) # optional, if auto_check_update - - # input is an optional callback function - # this function should take a bool input, if true: update ready - # if false, no update ready - updater.check_for_update_now(ui_refresh) - - return {'FINISHED'} - - -class addon_updater_update_now(bpy.types.Operator): - bl_label = "Update "+updater.addon+" addon now" - bl_idname = updater.addon+".updater_update_now" - bl_description = "Update to the latest version of the {x} addon".format( - x=updater.addon) - bl_options = {'REGISTER', 'INTERNAL'} - - # if true, run clean install - ie remove all files before adding new - # equivalent to deleting the addon and reinstalling, except the - # updater folder/backup folder remains - clean_install = bpy.props.BoolProperty( - name="Clean install", - description="If enabled, completely clear the addon's folder before installing new update, creating a fresh install", - default=False, - options={'HIDDEN'} - ) - - def execute(self,context): - - # in case of error importing updater - if updater.invalidupdater == True: - return {'CANCELLED'} - - if updater.manual_only == True: - bpy.ops.wm.url_open(url=updater.website) - if updater.update_ready == True: - # if it fails, offer to open the website instead - try: - res = updater.run_update( - force=False, - callback=post_update_callback, - clean=self.clean_install) - - # should return 0, if not something happened - if updater.verbose: - if res==0: print("Updater returned successful") - else: print("Updater returned "+str(res)+", error occurred") - except Exception as e: - updater._error = "Error trying to run update" - updater._error_msg = str(e) - atr = addon_updater_install_manually.bl_idname.split(".") - getattr(getattr(bpy.ops, atr[0]),atr[1])('INVOKE_DEFAULT') - elif updater.update_ready == None: - (update_ready, version, link) = updater.check_for_update(now=True) - # re-launch this dialog - atr = addon_updater_install_popup.bl_idname.split(".") - getattr(getattr(bpy.ops, atr[0]),atr[1])('INVOKE_DEFAULT') - - elif updater.update_ready == False: - self.report({'INFO'}, "Nothing to update") - else: - self.report({'ERROR'}, "Encountered problem while trying to update") - - return {'FINISHED'} - - -class addon_updater_update_target(bpy.types.Operator): - bl_label = updater.addon+" version target" - bl_idname = updater.addon+".updater_update_target" - bl_description = "Install a targeted version of Atomic Data Manager" - bl_options = {'REGISTER', 'INTERNAL'} - - def target_version(self, context): - # in case of error importing updater - if updater.invalidupdater == True: - ret = [] - - ret = [] - i=0 - for tag in updater.tags: - ret.append( (tag,tag,"Select to install "+tag) ) - i+=1 - return ret - - target = bpy.props.EnumProperty( - name="Target version to install", - description="Select the version to install", - items=target_version - ) - - # if true, run clean install - ie remove all files before adding new - # equivalent to deleting the addon and reinstalling, except the - # updater folder/backup folder remains - clean_install = bpy.props.BoolProperty( - name="Clean install", - description="If enabled, completely clear the addon's folder before installing new update, creating a fresh install", - default=False, - options={'HIDDEN'} - ) - - @classmethod - def poll(cls, context): - if updater.invalidupdater == True: return False - return updater.update_ready != None and len(updater.tags)>0 - - def invoke(self, context, event): - return context.window_manager.invoke_props_dialog(self) - - def draw(self, context): - layout = self.layout - if updater.invalidupdater == True: - layout.label(text="Updater error") - return - split = layout_split(layout, factor=0.66) - subcol = split.column() - subcol.label(text="Select install version") - subcol = split.column() - subcol.prop(self, "target", text="") - - - def execute(self,context): - - # in case of error importing updater - if updater.invalidupdater == True: - return {'CANCELLED'} - - res = updater.run_update( - force=False, - revert_tag=self.target, - callback=post_update_callback, - clean=self.clean_install) - - # should return 0, if not something happened - if res==0: - if updater.verbose: - print("Updater returned successful") - else: - if updater.verbose: - print("Updater returned "+str(res)+", error occurred") - return {'CANCELLED'} - - return {'FINISHED'} - - -class addon_updater_install_manually(bpy.types.Operator): - """As a fallback, direct the user to download the addon manually""" - bl_label = "Install update manually" - bl_idname = updater.addon+".updater_install_manually" - bl_description = "Proceed to manually install update" - bl_options = {'REGISTER', 'INTERNAL'} - - error = bpy.props.StringProperty( - name="Error Occurred", - default="", - options={'HIDDEN'} - ) - - def invoke(self, context, event): - return context.window_manager.invoke_popup(self) - - def draw(self, context): - layout = self.layout - - if updater.invalidupdater == True: - layout.label(text="Updater error") - return - - # use a "failed flag"? it shows this label if the case failed. - if self.error!="": - col = layout.column() - col.scale_y = 0.7 - col.label(text="There was an issue trying to auto-install",icon="ERROR") - col.label(text="Press the download button below and install",icon="BLANK1") - col.label(text="the zip file like a normal addon.",icon="BLANK1") - else: - col = layout.column() - col.scale_y = 0.7 - col.label(text="Install the addon manually") - col.label(text="Press the download button below and install") - col.label(text="the zip file like a normal addon.") - - # if check hasn't happened, i.e. accidentally called this menu - # allow to check here - - row = layout.row() - - if updater.update_link != None: - row.operator("wm.url_open", - text="Direct download").url=updater.update_link - else: - row.operator("wm.url_open", - text="(failed to retrieve direct download)") - row.enabled = False - - if updater.website != None: - row = layout.row() - row.operator("wm.url_open",text="Open website").url=\ - updater.website - else: - row = layout.row() - row.label(text="See source website to download the update") - - def execute(self,context): - - return {'FINISHED'} - - -class addon_updater_updated_successful(bpy.types.Operator): - """Addon in place, popup telling user it completed or what went wrong""" - bl_label = "Installation Report" - bl_idname = updater.addon+".updater_update_successful" - bl_description = "Update installation response" - bl_options = {'REGISTER', 'INTERNAL', 'UNDO'} - - error = bpy.props.StringProperty( - name="Error Occurred", - default="", - options={'HIDDEN'} - ) - - def invoke(self, context, event): - return context.window_manager.invoke_props_popup(self, event) - - def draw(self, context): - layout = self.layout - - if updater.invalidupdater == True: - layout.label(text="Updater error") - return - - saved = updater.json - if self.error != "": - col = layout.column() - col.scale_y = 0.7 - col.label(text="Error occurred, did not install", icon="ERROR") - if updater.error_msg: - msg = updater.error_msg - else: - msg = self.error - col.label(str(msg), icon="BLANK1") - rw = col.row() - rw.scale_y = 2 - rw.operator("wm.url_open", - text="Click for manual download.", - icon="BLANK1" - ).url=updater.website - # manual download button here - elif updater.auto_reload_post_update == False: - # tell user to restart blender - if "just_restored" in saved and saved["just_restored"] == True: - col = layout.column() - col.scale_y = 0.7 - col.label(text="Addon restored", icon="RECOVER_LAST") - col.label(text="Restart blender to reload.",icon="BLANK1") - updater.json_reset_restore() - else: - col = layout.column() - col.scale_y = 0.7 - col.label(text="Addon successfully installed", icon="FILE_TICK") - col.label(text="Restart blender to reload.", icon="BLANK1") - - else: - # reload addon, but still recommend they restart blender - if "just_restored" in saved and saved["just_restored"] == True: - col = layout.column() - col.scale_y = 0.7 - col.label(text="Addon restored", icon="RECOVER_LAST") - col.label(text="Consider restarting blender to fully reload.", - icon="BLANK1") - updater.json_reset_restore() - else: - col = layout.column() - col.scale_y = 0.7 - col.label(text="Addon successfully installed", icon="FILE_TICK") - col.label(text="Consider restarting blender to fully reload.", - icon="BLANK1") - - def execute(self, context): - return {'FINISHED'} - - -class addon_updater_restore_backup(bpy.types.Operator): - """Restore addon from backup""" - bl_label = "Restore backup" - bl_idname = updater.addon+".updater_restore_backup" - bl_description = "Restore addon from backup" - bl_options = {'REGISTER', 'INTERNAL'} - - @classmethod - def poll(cls, context): - try: - return os.path.isdir(os.path.join(updater.stage_path,"backup")) - except: - return False - - def execute(self, context): - # in case of error importing updater - if updater.invalidupdater == True: - return {'CANCELLED'} - updater.restore_backup() - return {'FINISHED'} - - -class addon_updater_ignore(bpy.types.Operator): - """Prevent future update notice popups""" - bl_label = "Ignore update" - bl_idname = updater.addon+".updater_ignore" - bl_description = "Ignore update to prevent future popups" - bl_options = {'REGISTER', 'INTERNAL'} - - @classmethod - def poll(cls, context): - if updater.invalidupdater == True: - return False - elif updater.update_ready == True: - return True - else: - return False - - def execute(self, context): - # in case of error importing updater - if updater.invalidupdater == True: - return {'CANCELLED'} - updater.ignore_update() - self.report({"INFO"},"Open addon preferences for updater options") - return {'FINISHED'} - - -class addon_updater_end_background(bpy.types.Operator): - """Stop checking for update in the background""" - bl_label = "End background check" - bl_idname = updater.addon+".end_background_check" - bl_description = "Stop checking for update in the background" - bl_options = {'REGISTER', 'INTERNAL'} - - # @classmethod - # def poll(cls, context): - # if updater.async_checking == True: - # return True - # else: - # return False - - def execute(self, context): - # in case of error importing updater - if updater.invalidupdater == True: - return {'CANCELLED'} - updater.stop_async_check_update() - return {'FINISHED'} - - -# ----------------------------------------------------------------------------- -# Handler related, to create popups -# ----------------------------------------------------------------------------- - - -# global vars used to prevent duplicate popup handlers -ran_autocheck_install_popup = False -ran_update_sucess_popup = False - -# global var for preventing successive calls -ran_background_check = False - -@persistent -def updater_run_success_popup_handler(scene): - global ran_update_sucess_popup - ran_update_sucess_popup = True - - # in case of error importing updater - if updater.invalidupdater == True: - return - - try: - bpy.app.handlers.scene_update_post.remove( - updater_run_success_popup_handler) - except: - pass - - atr = addon_updater_updated_successful.bl_idname.split(".") - getattr(getattr(bpy.ops, atr[0]),atr[1])('INVOKE_DEFAULT') - - -@persistent -def updater_run_install_popup_handler(scene): - global ran_autocheck_install_popup - ran_autocheck_install_popup = True - - # in case of error importing updater - if updater.invalidupdater == True: - return - - try: - bpy.app.handlers.scene_update_post.remove( - updater_run_install_popup_handler) - except: - pass - - if "ignore" in updater.json and updater.json["ignore"] == True: - return # don't do popup if ignore pressed - # elif type(updater.update_version) != type((0,0,0)): - # # likely was from master or another branch, shouldn't trigger popup - # updater.json_reset_restore() - # return - elif "version_text" in updater.json and "version" in updater.json["version_text"]: - version = updater.json["version_text"]["version"] - ver_tuple = updater.version_tuple_from_text(version) - - if ver_tuple < updater.current_version: - # user probably manually installed to get the up to date addon - # in here. Clear out the update flag using this function - if updater.verbose: - print("{} updater: appears user updated, clearing flag".format(\ - updater.addon)) - updater.json_reset_restore() - return - atr = addon_updater_install_popup.bl_idname.split(".") - getattr(getattr(bpy.ops, atr[0]),atr[1])('INVOKE_DEFAULT') - - -def background_update_callback(update_ready): - """Passed into the updater, background thread updater""" - global ran_autocheck_install_popup - - # in case of error importing updater - if updater.invalidupdater == True: - return - if updater.showpopups == False: - return - if update_ready != True: - return - if updater_run_install_popup_handler not in \ - bpy.app.handlers.scene_update_post and \ - ran_autocheck_install_popup==False: - bpy.app.handlers.scene_update_post.append( - updater_run_install_popup_handler) - ran_autocheck_install_popup = True - - -def post_update_callback(module_name, res=None): - """Callback for once the run_update function has completed - - Only makes sense to use this if "auto_reload_post_update" == False, - i.e. don't auto-restart the addon - - Arguments: - module_name: returns the module name from updater, but unused here - res: If an error occurred, this is the detail string - """ - - # in case of error importing updater - if updater.invalidupdater == True: - return - - if res==None: - # this is the same code as in conditional at the end of the register function - # ie if "auto_reload_post_update" == True, comment out this code - if updater.verbose: - print("{} updater: Running post update callback".format(updater.addon)) - #bpy.app.handlers.scene_update_post.append(updater_run_success_popup_handler) - - atr = addon_updater_updated_successful.bl_idname.split(".") - getattr(getattr(bpy.ops, atr[0]),atr[1])('INVOKE_DEFAULT') - global ran_update_sucess_popup - ran_update_sucess_popup = True - else: - # some kind of error occurred and it was unable to install, - # offer manual download instead - atr = addon_updater_updated_successful.bl_idname.split(".") - getattr(getattr(bpy.ops, atr[0]),atr[1])('INVOKE_DEFAULT',error=res) - return - - -def ui_refresh(update_status): - # find a way to just re-draw self? - # callback intended for trigger by async thread - for windowManager in bpy.data.window_managers: - for window in windowManager.windows: - for area in window.screen.areas: - area.tag_redraw() - - -def check_for_update_background(): - """Function for asynchronous background check. - - *Could* be called on register, but would be bad practice. - """ - if updater.invalidupdater == True: - return - global ran_background_check - if ran_background_check == True: - # Global var ensures check only happens once - return - elif updater.update_ready != None or updater.async_checking == True: - # Check already happened - # Used here to just avoid constant applying settings below - return - - # apply the UI settings - settings = get_user_preferences(bpy.context) - if not settings: - return - updater.set_check_interval(enable=settings.auto_check_update, - months=settings.updater_intrval_months, - days=settings.updater_intrval_days, - hours=settings.updater_intrval_hours, - minutes=settings.updater_intrval_minutes - ) # optional, if auto_check_update - - # input is an optional callback function - # this function should take a bool input, if true: update ready - # if false, no update ready - if updater.verbose: - print("{} updater: Running background check for update".format(\ - updater.addon)) - updater.check_for_update_async(background_update_callback) - ran_background_check = True - - -def check_for_update_nonthreaded(self, context): - """Can be placed in front of other operators to launch when pressed""" - if updater.invalidupdater == True: - return - - # only check if it's ready, ie after the time interval specified - # should be the async wrapper call here - settings = get_user_preferences(bpy.context) - if not settings: - if updater.verbose: - print("Could not get {} preferences, update check skipped".format( - __package__)) - return - updater.set_check_interval(enable=settings.auto_check_update, - months=settings.updater_intrval_months, - days=settings.updater_intrval_days, - hours=settings.updater_intrval_hours, - minutes=settings.updater_intrval_minutes - ) # optional, if auto_check_update - - (update_ready, version, link) = updater.check_for_update(now=False) - if update_ready == True: - atr = addon_updater_install_popup.bl_idname.split(".") - getattr(getattr(bpy.ops, atr[0]),atr[1])('INVOKE_DEFAULT') - else: - if updater.verbose: print("No update ready") - self.report({'INFO'}, "No update ready") - - -def showReloadPopup(): - """For use in register only, to show popup after re-enabling the addon - - Must be enabled by developer - """ - if updater.invalidupdater == True: - return - saved_state = updater.json - global ran_update_sucess_popup - - a = saved_state != None - b = "just_updated" in saved_state - c = saved_state["just_updated"] - - if a and b and c: - updater.json_reset_postupdate() # so this only runs once - - # no handlers in this case - if updater.auto_reload_post_update == False: return - - if updater_run_success_popup_handler not in \ - bpy.app.handlers.scene_update_post \ - and ran_update_sucess_popup==False: - bpy.app.handlers.scene_update_post.append( - updater_run_success_popup_handler) - ran_update_sucess_popup = True - - -# ----------------------------------------------------------------------------- -# Example UI integrations -# ----------------------------------------------------------------------------- - - -def update_notice_box_ui(self, context): - """ Panel - Update Available for placement at end/beginning of panel - - After a check for update has occurred, this function will draw a box - saying an update is ready, and give a button for: update now, open website, - or ignore popup. Ideal to be placed at the end / beginning of a panel - """ - - if updater.invalidupdater == True: - return - - saved_state = updater.json - if updater.auto_reload_post_update == False: - if "just_updated" in saved_state and saved_state["just_updated"] == True: - layout = self.layout - box = layout.box() - col = box.column() - col.scale_y = 0.7 - col.label(text="Restart blender", icon="ERROR") - col.label(text="to complete update") - return - - # if user pressed ignore, don't draw the box - if "ignore" in updater.json and updater.json["ignore"] == True: - return - if updater.update_ready != True: - return - - layout = self.layout - box = layout.box() - col = box.column(align=True) - col.label(text="Update ready!",icon="ERROR") - col.separator() - row = col.row(align=True) - split = row.split(align=True) - colL = split.column(align=True) - colL.scale_y = 1.5 - colL.operator(addon_updater_ignore.bl_idname,icon="X",text="Ignore") - colR = split.column(align=True) - colR.scale_y = 1.5 - if updater.manual_only==False: - colR.operator(addon_updater_update_now.bl_idname, - text="Update", icon="LOOP_FORWARDS") - col.operator("wm.url_open", text="Open website").url = updater.website - #col.operator("wm.url_open",text="Direct download").url=updater.update_link - col.operator(addon_updater_install_manually.bl_idname, - text="Install manually") - else: - #col.operator("wm.url_open",text="Direct download").url=updater.update_link - col.operator("wm.url_open", text="Get it now").url = updater.website - - -def update_settings_ui(self, context, element=None): - """Preferences - for drawing with full width inside user preferences - - Create a function that can be run inside user preferences panel for prefs UI - Place inside UI draw using: addon_updater_ops.updaterSettingsUI(self, context) - or by: addon_updater_ops.updaterSettingsUI(context) - """ - - # element is a UI element, such as layout, a row, column, or box - if element==None: - element = self.layout - box = element.box() - - # in case of error importing updater - if updater.invalidupdater == True: - box.label(text="Error initializing updater code:") - box.label(text=updater.error_msg) - return - settings = get_user_preferences(context) - if not settings: - box.label(text="Error getting updater preferences", icon='ERROR') - return - - # auto-update settings - box.label(text="Update Atomic Data Manager") - row = box.row() - - # special case to tell user to restart blender, if set that way - if updater.auto_reload_post_update == False: - saved_state = updater.json - if "just_updated" in saved_state and saved_state["just_updated"] == True: - row.label(text="Restart blender to complete update", icon="ERROR") - return - - subcol = box.column() - subcol.prop(settings, "auto_check_update", text="Automatically check for updates every:") - - subrow = subcol.row(align=True) - subrow.enabled = settings.auto_check_update - checkcol = subrow.column(align=True) - checkcol.prop(settings, "updater_intrval_months") - checkcol = subrow.column(align=True) - checkcol.prop(settings, "updater_intrval_days") - checkcol = subrow.column(align=True) - checkcol.prop(settings, "updater_intrval_hours") - - # checking / managing updates - row = box.row() - col = row.column() - if updater.error != None: - subcol = col.row(align=True) - subcol.scale_y = 1 - split = subcol.split(align=True) - split.scale_y = 2 - if "ssl" in updater.error_msg.lower(): - split.enabled = True - split.operator(addon_updater_install_manually.bl_idname, - text=updater.error) - else: - split.enabled = False - split.operator(addon_updater_check_now.bl_idname, - text=updater.error) - split = subcol.split(align=True) - split.scale_y = 2 - split.operator(addon_updater_check_now.bl_idname, - text = "", icon="FILE_REFRESH") - - elif updater.update_ready == None and updater.async_checking == False: - col.scale_y = 2 - col.operator(addon_updater_check_now.bl_idname) - elif updater.update_ready == None: # async is running - subcol = col.row(align=True) - subcol.scale_y = 1 - split = subcol.split(align=True) - split.enabled = False - split.scale_y = 2 - split.operator(addon_updater_check_now.bl_idname, - text="Checking...") - split = subcol.split(align=True) - split.scale_y = 2 - split.operator(addon_updater_end_background.bl_idname, - text = "", icon="X") - - elif updater.include_branches==True and \ - len(updater.tags)==len(updater.include_branch_list) and \ - updater.manual_only==False: - # no releases found, but still show the appropriate branch - subcol = col.row(align=True) - subcol.scale_y = 1 - split = subcol.split(align=True) - split.scale_y = 2 - split.operator(addon_updater_update_now.bl_idname, - text="Update directly to "+str(updater.include_branch_list[0])) - split = subcol.split(align=True) - split.scale_y = 2 - split.operator(addon_updater_check_now.bl_idname, - text = "", icon="FILE_REFRESH") - - elif updater.update_ready==True and updater.manual_only==False: - subcol = col.row(align=True) - subcol.scale_y = 1 - split = subcol.split(align=True) - split.scale_y = 2 - split.operator(addon_updater_update_now.bl_idname, - text="Update now to "+str(updater.update_version)) - split = subcol.split(align=True) - split.scale_y = 2 - split.operator(addon_updater_check_now.bl_idname, - text = "", icon="FILE_REFRESH") - - elif updater.update_ready==True and updater.manual_only==True: - col.scale_y = 2 - col.operator("wm.url_open", - text="Download "+str(updater.update_version)).url=updater.website - else: # i.e. that updater.update_ready == False - subcol = col.row(align=True) - subcol.scale_y = 1 - split = subcol.split(align=True) - split.enabled = False - split.scale_y = 2 - split.operator(addon_updater_check_now.bl_idname, - text="Addon is up to date") - split = subcol.split(align=True) - split.scale_y = 2 - split.operator(addon_updater_check_now.bl_idname, - text = "", icon="FILE_REFRESH") - - if updater.manual_only == False: - col = row.column(align=True) - #col.operator(addon_updater_update_target.bl_idname, - if updater.include_branches == True and len(updater.include_branch_list)>0: - branch = updater.include_branch_list[0] - col.operator(addon_updater_update_target.bl_idname, - text="Install latest {} / old version".format(branch)) - else: - col.operator(addon_updater_update_target.bl_idname, - text="Reinstall / install old version") - lastdate = "none found" - backuppath = os.path.join(updater.stage_path,"backup") - if "backup_date" in updater.json and os.path.isdir(backuppath): - if updater.json["backup_date"] == "": - lastdate = "Date not found" - else: - lastdate = updater.json["backup_date"] - backuptext = "Restore addon backup ({})".format(lastdate) - col.operator(addon_updater_restore_backup.bl_idname, text=backuptext) - - row = box.row() - row.scale_y = 0.7 - lastcheck = updater.json["last_check"] - if updater.error != None and updater.error_msg != None: - row.label(text=updater.error_msg) - elif lastcheck != "" and lastcheck != None: - lastcheck = lastcheck[0: lastcheck.index(".") ] - row.label(text="Last update check: " + lastcheck) - else: - row.label(text="Last update check: Never") - - -def update_settings_ui_condensed(self, context, element=None): - """Preferences - Condensed drawing within preferences - - Alternate draw for user preferences or other places, does not draw a box - """ - - # element is a UI element, such as layout, a row, column, or box - if element==None: - element = self.layout - row = element.row() - - # in case of error importing updater - if updater.invalidupdater == True: - row.label(text="Error initializing updater code:") - row.label(text=updater.error_msg) - return - settings = get_user_preferences(context) - if not settings: - row.label(text="Error getting updater preferences", icon='ERROR') - return - - # special case to tell user to restart blender, if set that way - if updater.auto_reload_post_update == False: - saved_state = updater.json - if "just_updated" in saved_state and saved_state["just_updated"] == True: - row.label(text="Restart blender to complete update", icon="ERROR") - return - - col = row.column() - if updater.error != None: - subcol = col.row(align=True) - subcol.scale_y = 1 - split = subcol.split(align=True) - split.scale_y = 2 - if "ssl" in updater.error_msg.lower(): - split.enabled = True - split.operator(addon_updater_install_manually.bl_idname, - text=updater.error) - else: - split.enabled = False - split.operator(addon_updater_check_now.bl_idname, - text=updater.error) - split = subcol.split(align=True) - split.scale_y = 2 - split.operator(addon_updater_check_now.bl_idname, - text = "", icon="FILE_REFRESH") - - elif updater.update_ready == None and updater.async_checking == False: - col.scale_y = 2 - col.operator(addon_updater_check_now.bl_idname) - elif updater.update_ready == None: # async is running - subcol = col.row(align=True) - subcol.scale_y = 1 - split = subcol.split(align=True) - split.enabled = False - split.scale_y = 2 - split.operator(addon_updater_check_now.bl_idname, - text="Checking...") - split = subcol.split(align=True) - split.scale_y = 2 - split.operator(addon_updater_end_background.bl_idname, - text = "", icon="X") - - elif updater.include_branches==True and \ - len(updater.tags)==len(updater.include_branch_list) and \ - updater.manual_only==False: - # no releases found, but still show the appropriate branch - subcol = col.row(align=True) - subcol.scale_y = 1 - split = subcol.split(align=True) - split.scale_y = 2 - split.operator(addon_updater_update_now.bl_idname, - text="Update directly to "+str(updater.include_branch_list[0])) - split = subcol.split(align=True) - split.scale_y = 2 - split.operator(addon_updater_check_now.bl_idname, - text = "", icon="FILE_REFRESH") - - elif updater.update_ready==True and updater.manual_only==False: - subcol = col.row(align=True) - subcol.scale_y = 1 - split = subcol.split(align=True) - split.scale_y = 2 - split.operator(addon_updater_update_now.bl_idname, - text="Update now to "+str(updater.update_version)) - split = subcol.split(align=True) - split.scale_y = 2 - split.operator(addon_updater_check_now.bl_idname, - text = "", icon="FILE_REFRESH") - - elif updater.update_ready==True and updater.manual_only==True: - col.scale_y = 2 - col.operator("wm.url_open", - text="Download "+str(updater.update_version)).url=updater.website - else: # i.e. that updater.update_ready == False - subcol = col.row(align=True) - subcol.scale_y = 1 - split = subcol.split(align=True) - split.enabled = False - split.scale_y = 2 - split.operator(addon_updater_check_now.bl_idname, - text="Addon is up to date") - split = subcol.split(align=True) - split.scale_y = 2 - split.operator(addon_updater_check_now.bl_idname, - text = "", icon="FILE_REFRESH") - - row = element.row() - row.prop(settings, "auto_check_update") - - row = element.row() - row.scale_y = 0.7 - lastcheck = updater.json["last_check"] - if updater.error != None and updater.error_msg != None: - row.label(text=updater.error_msg) - elif lastcheck != "" and lastcheck != None: - lastcheck = lastcheck[0: lastcheck.index(".") ] - row.label(text="Last check: " + lastcheck) - else: - row.label(text="Last check: Never") - - -def skip_tag_function(self, tag): - """A global function for tag skipping - - A way to filter which tags are displayed, - e.g. to limit downgrading too far - input is a tag text, e.g. "v1.2.3" - output is True for skipping this tag number, - False if the tag is allowed (default for all) - Note: here, "self" is the acting updater shared class instance - """ - - # in case of error importing updater - if self.invalidupdater == True: - return False - - # ---- write any custom code here, return true to disallow version ---- # - # - # # Filter out e.g. if 'beta' is in name of release - # if 'beta' in tag.lower(): - # return True - # ---- write any custom code above, return true to disallow version --- # - - if self.include_branches == True: - for branch in self.include_branch_list: - if tag["name"].lower() == branch: return False - - # function converting string to tuple, ignoring e.g. leading 'v' - tupled = self.version_tuple_from_text(tag["name"]) - if type(tupled) != type( (1,2,3) ): return True - - # select the min tag version - change tuple accordingly - if self.version_min_update != None: - if tupled < self.version_min_update: - return True # skip if current version below this - - # select the max tag version - if self.version_max_update != None: - if tupled >= self.version_max_update: - return True # skip if current version at or above this - - # in all other cases, allow showing the tag for updating/reverting - return False - - -def select_link_function(self, tag): - """Only customize if trying to leverage "attachments" in *GitHub* releases - - A way to select from one or multiple attached donwloadable files from the - server, instead of downloading the default release/tag source code - """ - - # -- Default, universal case (and is the only option for GitLab/Bitbucket) - link = tag["zipball_url"] - - # -- Example: select the first (or only) asset instead source code -- - #if "assets" in tag and "browser_download_url" in tag["assets"][0]: - # link = tag["assets"][0]["browser_download_url"] - - # -- Example: select asset based on OS, where multiple builds exist -- - # # not tested/no error checking, modify to fit your own needs! - # # assume each release has three attached builds: - # # release_windows.zip, release_OSX.zip, release_linux.zip - # # This also would logically not be used with "branches" enabled - # if platform.system() == "Darwin": # ie OSX - # link = [asset for asset in tag["assets"] if 'OSX' in asset][0] - # elif platform.system() == "Windows": - # link = [asset for asset in tag["assets"] if 'windows' in asset][0] - # elif platform.system() == "Linux": - # link = [asset for asset in tag["assets"] if 'linux' in asset][0] - - return link - - -# ----------------------------------------------------------------------------- -# Register, should be run in the register module itself -# ----------------------------------------------------------------------------- - - -classes = ( - addon_updater_install_popup, - addon_updater_check_now, - addon_updater_update_now, - addon_updater_update_target, - addon_updater_install_manually, - addon_updater_updated_successful, - addon_updater_restore_backup, - addon_updater_ignore, - addon_updater_end_background -) - - -def register(bl_info): - """Registering the operators in this module""" - # safer failure in case of issue loading module - if updater.error: - print("Exiting updater registration, " + updater.error) - return - updater.clear_state() # clear internal vars, avoids reloading oddities - - # confirm your updater "engine" (Github is default if not specified) - updater.engine = "Github" - # updater.engine = "GitLab" - # updater.engine = "Bitbucket" - - # If using private repository, indicate the token here - # Must be set after assigning the engine. - # **WARNING** Depending on the engine, this token can act like a password!! - # Only provide a token if the project is *non-public*, see readme for - # other considerations and suggestions from a security standpoint - updater.private_token = None # "tokenstring" - - # choose your own username, must match website (not needed for GitLab) - updater.user = "grantwilk" - - # choose your own repository, must match git name - updater.repo = "atomic-data-manager" - - #updater.addon = # define at top of module, MUST be done first - - # Website for manual addon download, optional but recommended to set - updater.website = "https://remingtoncreative.com/software/blender/atomic-data-manager" - - # Addon subfolder path - # "sample/path/to/addon" - # default is "" or None, meaning root - updater.subfolder_path = "" - - # used to check/compare versions - updater.current_version = bl_info["version"] - - # Optional, to hard-set update frequency, use this here - however, - # this demo has this set via UI properties. - # updater.set_check_interval( - # enable=False,months=0,days=0,hours=0,minutes=2) - - # Optional, consider turning off for production or allow as an option - # This will print out additional debugging info to the console - updater.verbose = True # make False for production default - - # Optional, customize where the addon updater processing subfolder is, - # essentially a staging folder used by the updater on its own - # Needs to be within the same folder as the addon itself - # Need to supply a full, absolute path to folder - # updater.updater_path = # set path of updater folder, by default: - # /addons/{__package__}/{__package__}_updater - - # auto create a backup of the addon when installing other versions - updater.backup_current = True # True by default - - # Sample ignore patterns for when creating backup of current during update - updater.backup_ignore_patterns = ["__pycache__"] - # Alternate example patterns - # updater.backup_ignore_patterns = [".git", "__pycache__", "*.bat", ".gitignore", "*.exe"] - - # Patterns for files to actively overwrite if found in new update - # file and are also found in the currently installed addon. Note that - - # by default (ie if set to []), updates are installed in the same way as blender: - # .py files are replaced, but other file types (e.g. json, txt, blend) - # will NOT be overwritten if already present in current install. Thus - # if you want to automatically update resources/non py files, add them - # as a part of the pattern list below so they will always be overwritten by an - # update. If a pattern file is not found in new update, no action is taken - # This does NOT detele anything, only defines what is allowed to be overwritten - updater.overwrite_patterns = ["*.png","*.jpg","README.md","LICENSE.txt"] - # updater.overwrite_patterns = [] - # other examples: - # ["*"] means ALL files/folders will be overwritten by update, was the behavior pre updater v1.0.4 - # [] or ["*.py","*.pyc"] matches default blender behavior, ie same effect if user installs update manually without deleting the existing addon first - # e.g. if existing install and update both have a resource.blend file, the existing installed one will remain - # ["some.py"] means if some.py is found in addon update, it will overwrite any existing some.py in current addon install, if any - # ["*.json"] means all json files found in addon update will overwrite those of same name in current install - # ["*.png","README.md","LICENSE.txt"] means the readme, license, and all pngs will be overwritten by update - - # Patterns for files to actively remove prior to running update - # Useful if wanting to remove old code due to changes in filenames - # that otherwise would accumulate. Note: this runs after taking - # a backup (if enabled) but before placing in new update. If the same - # file name removed exists in the update, then it acts as if pattern - # is placed in the overwrite_patterns property. Note this is effectively - # ignored if clean=True in the run_update method - updater.remove_pre_update_patterns = ["*.py", "*.pyc"] - # Note setting ["*"] here is equivalent to always running updates with - # clean = True in the run_update method, ie the equivalent of a fresh, - # new install. This would also delete any resources or user-made/modified - # files setting ["__pycache__"] ensures the pycache folder is always removed - # The configuration of ["*.py","*.pyc"] is a safe option as this - # will ensure no old python files/caches remain in event different addon - # versions have different filenames or structures - - # Allow branches like 'master' as an option to update to, regardless - # of release or version. - # Default behavior: releases will still be used for auto check (popup), - # but the user has the option from user preferences to directly - # update to the master branch or any other branches specified using - # the "install {branch}/older version" operator. - updater.include_branches = True - - # (GitHub only) This options allows the user to use releases over tags for data, - # which enables pulling down release logs/notes, as well as specify installs from - # release-attached zips (instead of just the auto-packaged code generated with - # a release/tag). Setting has no impact on BitBucket or GitLab repos - updater.use_releases = False - # note: Releases always have a tag, but a tag may not always be a release - # Therefore, setting True above will filter out any non-annoted tags - # note 2: Using this option will also display the release name instead of - # just the tag name, bear this in mind given the skip_tag_function filtering above - - # if using "include_branches", - # updater.include_branch_list defaults to ['master'] branch if set to none - # example targeting another multiple branches allowed to pull from - # updater.include_branch_list = ['master', 'dev'] # example with two branches - updater.include_branch_list = None # None is the equivalent to setting ['master'] - - # Only allow manual install, thus prompting the user to open - # the addon's web page to download, specifically: updater.website - # Useful if only wanting to get notification of updates but not - # directly install. - updater.manual_only = False - - # Used for development only, "pretend" to install an update to test - # reloading conditions - updater.fake_install = False # Set to true to test callback/reloading - - # Show popups, ie if auto-check for update is enabled or a previous - # check for update in user preferences found a new version, show a popup - # (at most once per blender session, and it provides an option to ignore - # for future sessions); default behavior is set to True - updater.showpopups = True - # note: if set to false, there will still be an "update ready" box drawn - # using the `update_notice_box_ui` panel function. - - # Override with a custom function on what tags - # to skip showing for updater; see code for function above. - # Set the min and max versions allowed to install. - # Optional, default None - # min install (>=) will install this and higher - updater.version_min_update = (0,0,0) - # updater.version_min_update = None # if not wanting to define a min - - # max install (<) will install strictly anything lower - # updater.version_max_update = (9,9,9) - updater.version_max_update = None # set to None if not wanting to set max - - # Function defined above, customize as appropriate per repository - updater.skip_tag = skip_tag_function # min and max used in this function - - # Function defined above, customize as appropriate per repository; not required - updater.select_link = select_link_function - - # The register line items for all operators/panels - # If using bpy.utils.register_module(__name__) to register elsewhere - # in the addon, delete these lines (also from unregister) - for cls in classes: - # apply annotations to remove Blender 2.8 warnings, no effect on 2.7 - make_annotations(cls) - # comment out this line if using bpy.utils.register_module(__name__) - bpy.utils.register_class(cls) - - # special situation: we just updated the addon, show a popup - # to tell the user it worked - # should be enclosed in try/catch in case other issues arise - showReloadPopup() - - -def unregister(): - for cls in reversed(classes): - # comment out this line if using bpy.utils.unregister_module(__name__) - bpy.utils.unregister_class(cls) - - # clear global vars since they may persist if not restarting blender - updater.clear_state() # clear internal vars, avoids reloading oddities - - global ran_autocheck_install_popup - ran_autocheck_install_popup = False - - global ran_update_sucess_popup - ran_update_sucess_popup = False - - global ran_background_check - ran_background_check = False diff --git a/scripts/addons/atomic_data_manager/updater/atomic_data_manager.updater_updater/atomic_data_manager.updater_updater_status.json b/scripts/addons/atomic_data_manager/updater/atomic_data_manager.updater_updater/atomic_data_manager.updater_updater_status.json deleted file mode 100644 index f185492..0000000 --- a/scripts/addons/atomic_data_manager/updater/atomic_data_manager.updater_updater/atomic_data_manager.updater_updater_status.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "last_check": "2025-03-04 11:17:59.498811", - "backup_date": "", - "update_ready": false, - "ignore": false, - "just_restored": false, - "just_updated": false, - "version_text": {} -} \ No newline at end of file diff --git a/scripts/addons/rainys_bulk_scene_tools/bl_info.json b/scripts/addons/rainys_bulk_scene_tools/bl_info.json deleted file mode 100644 index 77a42d6..0000000 --- a/scripts/addons/rainys_bulk_scene_tools/bl_info.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "Raincloud's Bulk Scene Tools", - "author": "RaincloudTheDragon", - "version": [0, 10, 0], - "blender": [4, 5, 0], - "location": "View3D > Sidebar > Edit Tab", - "description": "Tools for bulk operations on scene data", - "category": "Scene", - "maintainer": "RaincloudTheDragon", - "support": "COMMUNITY", - "doc_url": "https://github.com/RaincloudTheDragon/Rainys-Bulk-Scene-Tools", - "tracker_url": "" -} \ No newline at end of file diff --git a/scripts/addons/rainys_bulk_scene_tools/requirements.txt b/scripts/addons/rainys_bulk_scene_tools/requirements.txt deleted file mode 100644 index 1a020ff..0000000 --- a/scripts/addons/rainys_bulk_scene_tools/requirements.txt +++ /dev/null @@ -1 +0,0 @@ -requests>=2.25.0 \ No newline at end of file diff --git a/scripts/addons/rainys_bulk_scene_tools/updater/__init__.py b/scripts/addons/rainys_bulk_scene_tools/updater/__init__.py deleted file mode 100644 index 69e7e5d..0000000 --- a/scripts/addons/rainys_bulk_scene_tools/updater/__init__.py +++ /dev/null @@ -1,236 +0,0 @@ -import bpy # type: ignore -import requests # type: ignore -import zipfile -import tempfile -import os -import shutil -import json -from bpy.app.handlers import persistent # type: ignore -import threading -import time - -# Updater configuration -GITHUB_REPO = "RaincloudTheDragon/Rainys-Bulk-Scene-Tools" -GITHUB_API_URL = f"https://api.github.com/repos/{GITHUB_REPO}/releases/latest" -UPDATE_CHECK_INTERVAL = 86400 # 24 hours in seconds - -# Updater state tracking -class UpdaterState: - checking_for_updates = False - update_available = False - update_version = "" - update_download_url = "" - error_message = "" - last_check_time = 0 - -def get_current_version(): - """Get the current addon version as a string""" - from .. import bl_info - version = bl_info["version"] - return ".".join(str(v) for v in version) - -def version_tuple_from_string(version_str): - """Convert a version string to a tuple for comparison""" - try: - return tuple(int(n) for n in version_str.split('.')) - except: - return (0, 0, 0) - -def check_for_updates(async_check=True): - """Check for updates on GitHub""" - if async_check: - thread = threading.Thread(target=_check_for_updates_async) - thread.daemon = True - thread.start() - else: - return _check_for_updates_async() - -def _check_for_updates_async(): - """Check for updates asynchronously""" - UpdaterState.checking_for_updates = True - UpdaterState.error_message = "" - - try: - current_version = get_current_version() - current_version_tuple = version_tuple_from_string(current_version) - - # Request the latest release info from GitHub - headers = {} - response = requests.get(GITHUB_API_URL, headers=headers, timeout=10) - response.raise_for_status() - - release_data = response.json() - latest_version = release_data["tag_name"].lstrip('v') - latest_version_tuple = version_tuple_from_string(latest_version) - - # Check if update is available - if latest_version_tuple > current_version_tuple: - UpdaterState.update_available = True - UpdaterState.update_version = latest_version - - # Get the zip file URL - for asset in release_data["assets"]: - if asset["name"].endswith(".zip"): - UpdaterState.update_download_url = asset["browser_download_url"] - break - - if not UpdaterState.update_download_url: - UpdaterState.update_download_url = release_data["zipball_url"] - else: - UpdaterState.update_available = False - - UpdaterState.last_check_time = time.time() - result = True - - except Exception as e: - UpdaterState.error_message = str(e) - result = False - - UpdaterState.checking_for_updates = False - return result - -def download_and_install_update(): - """Download and install the addon update""" - if not UpdaterState.update_available or not UpdaterState.update_download_url: - return False - - try: - # Create a temporary directory - temp_dir = tempfile.mkdtemp() - temp_zip_path = os.path.join(temp_dir, "addon_update.zip") - - # Download the zip file - response = requests.get(UpdaterState.update_download_url, stream=True, timeout=60) - response.raise_for_status() - - with open(temp_zip_path, 'wb') as f: - for chunk in response.iter_content(chunk_size=8192): - f.write(chunk) - - # Get the addon directory - addon_dir = os.path.dirname(os.path.dirname(os.path.realpath(__file__))) - - # Extract to temporary location - extract_dir = os.path.join(temp_dir, "extracted") - with zipfile.ZipFile(temp_zip_path, 'r') as zip_ref: - zip_ref.extractall(extract_dir) - - # Find the addon root in the extracted files - addon_root = None - for root, dirs, files in os.walk(extract_dir): - if "__init__.py" in files: - # Found potential addon root - with open(os.path.join(root, "__init__.py"), 'r') as f: - content = f.read() - if "bl_info" in content: - addon_root = root - break - - if not addon_root: - # Try with the first directory if no clear addon root was found - for item in os.listdir(extract_dir): - if os.path.isdir(os.path.join(extract_dir, item)): - addon_root = os.path.join(extract_dir, item) - break - - if not addon_root: - raise Exception("Could not find addon root in the downloaded files") - - # Copy files to addon directory - # First, remove all old files except user settings - for item in os.listdir(addon_dir): - if item == "__pycache__": - continue # Skip pycache - item_path = os.path.join(addon_dir, item) - if os.path.isfile(item_path): - os.remove(item_path) - elif os.path.isdir(item_path) and item != "user_settings": - shutil.rmtree(item_path) - - # Copy new files - for item in os.listdir(addon_root): - s = os.path.join(addon_root, item) - d = os.path.join(addon_dir, item) - if os.path.isfile(s): - shutil.copy2(s, d) - elif os.path.isdir(s): - shutil.copytree(s, d) - - # Clean up - shutil.rmtree(temp_dir) - - # Mark for reload - bpy.ops.script.reload() - - return True - - except Exception as e: - UpdaterState.error_message = str(e) - if 'temp_dir' in locals() and os.path.exists(temp_dir): - shutil.rmtree(temp_dir) - return False - -@persistent -def check_for_updates_handler(dummy): - """Handler to check for updates when Blender starts""" - # Wait a bit to let Blender start up properly - def delayed_check(): - time.sleep(2) # Wait 2 seconds after startup - if time.time() - UpdaterState.last_check_time > UPDATE_CHECK_INTERVAL: - check_for_updates() - - thread = threading.Thread(target=delayed_check) - thread.daemon = True - thread.start() - -# Add handler to check for updates on Blender startup -if check_for_updates_handler not in bpy.app.handlers.load_post: - bpy.app.handlers.load_post.append(check_for_updates_handler) - -# Updater operators -class BST_OT_CheckForUpdates(bpy.types.Operator): - """Check for updates for Raincloud's Bulk Scene Tools""" - bl_idname = "bst.check_for_updates" - bl_label = "Check for Updates" - bl_description = "Check for new versions of the addon" - - def execute(self, context): - # Run synchronously for direct feedback - if check_for_updates(async_check=False): - if UpdaterState.update_available: - self.report({'INFO'}, f"Update available: v{UpdaterState.update_version}") - else: - self.report({'INFO'}, "No updates available") - else: - self.report({'ERROR'}, f"Error checking for updates: {UpdaterState.error_message}") - return {'FINISHED'} - -class BST_OT_InstallUpdate(bpy.types.Operator): - """Install available update for Raincloud's Bulk Scene Tools""" - bl_idname = "bst.install_update" - bl_label = "Install Update" - bl_description = "Download and install the latest version" - - def execute(self, context): - if download_and_install_update(): - self.report({'INFO'}, "Update installed successfully. Restart Blender to complete update.") - return {'FINISHED'} - else: - self.report({'ERROR'}, f"Error installing update: {UpdaterState.error_message}") - return {'CANCELLED'} - -# List of classes in this module -classes = ( - BST_OT_CheckForUpdates, - BST_OT_InstallUpdate, -) - -def register(): - """Register all classes in this module""" - for cls in classes: - bpy.utils.register_class(cls) - -def unregister(): - """Unregister all classes in this module""" - for cls in reversed(classes): - bpy.utils.unregister_class(cls) \ No newline at end of file