- Faiz-Azhar changed review status to Awaiting Review
- 1 mo
A set of useful camera management, animation and rendering tools for Blender.
Sets of new operators to add cameras based on your viewport with few useful features.
Shows useful information for each camera like frame range and total frames and allows you to manipulate your camera settings in one panel.
Set a preview range for a marked camera shot.
Quickly add a new camera using the pie menu (key bind "V" by default, customizable in the Preferences setting).
Allows users to toggle the default interpolation between Constant and Bezier without going into the preference settings.
Allows the user to quickly Bake selected keyframe range with custom steps using bpy.ops.nla.bak operator.
Similar to Bake Per Steps, this one only adds keyframe(s) instead of replacing it.
Deletes keyframe with custom steps.
Automatically disables render for all hidden objects in the viewport in case you forgot to disable them manually for a render, Excluded Collection is added to prevent specific objects from being applied.
Quickly render viewport image and animation with customizable timecode, auto-save and the ability to preview the video after render.
Animation Tools can be found in animation related quick panels (Timeline Editor, Action Editor, Graph Editor, Dope Sheet Editor).
Quick Camera and Render Tools can be found in Toolbox Panel (Can be turned off) or in Scene Properties.
This code was written with the help of Claude.AI, I'm not fully familiar with Python coding yet (planning to learn more once I graduate), so if you have any suggestions on how to make this better, please let me know!
This extension does not require special permissions.
That description isn't informative at all. Add-ons on extensions platform are meant to be used by Blender users, who need to know what they're getting when they see your add-on. They shouldn't have to go to other website to get that information.
I see you have more information about what this add-on offers on your github. I advise you to start from there and provide more information and more descriptive previews.
Let me know if this works, thanks!
Converted to Draft
Ready for review
Using __name__
to lookup add-on preferences is no longer valid, see: https://docs.blender.org/manual/en/dev/advanced/extensions/addons.html#user-preferences-and-package
Some code quality notes:
Objects from the scene should be used, not all objects from all scenes (getting/setting selection from bpy.data.objects
).
There is a temp directory that defaults to "C:\\tmp"
.
This wont work on Linux/macOS
This should probably be blank and default to Blender's temp directory, setting a value can override if users really need that.
Made changes to based on campbell's suggestions, thank you
Let me know if this works, thanks
Hey everyone,
Just a heads-up about a recent change regarding the licensing of add-ons on the Blender extension platform. Moving forward, all add-ons will need to be released under the GNU/GPL 3.0 license (SPDX:GPL-3.0-or-later). This is mainly to keep things simple and consistent across the board.
Previously, we accepted various licenses as long as they were compatible with Blender’s distribution. However, to avoid any confusion and streamline the process, all add-ons using the bpy API should now be presented as GPL 3 (the same license the Blender bundle is distributed). Regardless of whether the original code was under GPL 2, or something else like MIT or ZLIB.
Existing add-ons versions won't be affected. However, new updates will need to comply to the revised requirements.
Thanks for understanding, and feel free to reach out if you have any questions.
Sign in to comment.
Ready for review