In this module we will refactor the render_done add-on encountered in the previous module
into a multi-file add-on.
The first video will take a look at why splitting up an add-on might be beneficial for
maintenance, reuse and the options to include non-Python files, something we will make use of
in the second video where we will add a custom icon to one of the operators.
In this module we will build an add-on that installs application handlers that will send an email once a tender job has finished.
The first video will focus on application handlers, the second one the layout of user preferences to configure things like recipient and email server while the third is about the actual mail code. The fourth video will then tie this all together in a functional add-on. We end with a video that is decidedly not strictly beginner level where we cover creating presets in the user preferences, something that is a bit more involved than adding presets to operators.
In this module we will build an add-on that will show the distances between objects as lines and labels in an overlay.
The first video will discuss draw handlers, while the other videos
will make use of them to create a complete add-on, one that also
includes user preferences to choose line color and font size.
The new videos are about rigging a curve, that is, creating an armature with bones for every control point in a Bézier curve and then adding hook modifiers to let the curve follow the armature. This setup creates very flexible pose options for things like tentacles and cables etc. and is tedious to do by hand. The add-on solution is not quite obvious, so I also show how to discover some things about curve and splines from the Python console and where to find stuff in the Blender API documentation.
The new videos are about skinning an armature, that is, creating a mesh that wraps an armature and is also deformed by that armature. As you will discover, this requires surprisingly little code!
The serie is for beginner add-on developers, but it is still coding of course, so you need to know a bit of Python already. I have tried to keep the Python code simple and readable, and we avoid nerdy stuff as much as possible.
The videos demonstrate how to build working add-ons from scratch. They are not necessarily very useful in and of themselves, but they show all kinds of relevant concepts and building blocks that are needed in any add-on, and that can be used in your own add-ons. By the end of the first module you should already be able to create an add-on that creates a functional menu item that performs an action on the active object. And even better, you will see that this requires only a few lines of code because Blender's Python API is very well thought out and very powerful: everything you can do as a user can be done in Python as well (and more!), and links to relevant parts of the docs are provided in the video descriptions.
If you like the series and can afford it, consider leaving me a tip on Ko-Fi. Feedback and suggestions are just as welcome, so leave any remarks or ideas in the video comments and/or create an issue in the repository. The idea is to use this feedback to create more videos in the future.
The new videos are about adding a custom mesh object to your scene. There are multiple ways of doing that and last week we discussed the concepts and demonstrated how to do things from scratch, while in this week's installments we will look at using built-in operators and modifiers.
The serie is for beginner add-on developers, but it is still coding of course, so you need to know a bit of Python already. I have tried to keep the Python code simple and readable, and we avoid nerdy stuff as much as possible.
The other videos demonstrate how to build working add-ons from scratch. They are not necessarily very useful in and of themselves, but they show all kinds of relevant concepts and building blocks that are needed in any add-on, and that can be used in your own add-ons. By the end of the first module you should already be able to create an add-on that creates a functional menu item that performs an action on the active object. And even better, you will see that this requires only a few lines of code because Blender's Python API is very well thought out and very powerful: everything you can do as a user can be done in Python as well (and more!), and links to relevant parts of the docs are provided in the video descriptions.
If you like the series and can afford it, consider leaving me a tip on Ko-Fi. Feedback and suggestions are just as welcome, so leave any remarks or ideas in the video comments and/or create an issue in the repository. The idea is to use this feedback to create more videos in the future.
The new videos are about adding a custom mesh object to your scene. The are multiple ways of doing that and this week's videos discuss the concepts and demonstrate how to do things from scratch, in next week's installments we will look at using built-in operators and modifiers.
The serie is for beginner add-on developers, but it is still coding of course, so you need to know a bit of Python already. I have tried to keep the Python code simple and readable, and we avoid nerdy stuff as much as possible.
The other videos demonstrate how to build working add-ons from scratch. They are not necessarily very useful in and of themselves, but they show all kinds of relevant concepts and building blocks that are needed in any add-on, and that can be used in your own add-ons. By the end of the first module you should already be able to create an add-on that creates a functional menu item that performs an action on the active object. And even better, you will see that this requires only a few lines of code because Blender's Python API is very well thought out and very powerful: everything you can do as a user can be done in Python as well (and more!), and links to relevant parts of the docs are provided in the video descriptions.
If you like the series and can afford it, consider leaving me a tip on Ko-Fi. Feedback and suggestions are just as welcome, so leave any remarks or ideas in the video comments and/or create an issue in the repository. The idea is to use this feedback to create more videos in the future.
as you might know I more or less stopped all my commercial work on Blender add-ons, but that doesn´t mean I stopped caring about Blender. So I started working on a video series on Blender add-on developments for beginners:
The first video in the series is an introduction that explains what we are going to cover and what you need to know before you start: The serie is for beginner add-on developers, but it is still coding of course, so you need to know a bit of Python already. I have tried to keep the Python code simple and readable, and we avoid nerdy stuff as much as possible.
The other videos demonstrate how to build working add-ons from scratch. They are not necessarily very useful in and of themselves, but they show all kinds of relevant concepts and building blocks that are needed in any add-on, and that can be used in your own add-ons. By the end of the first module you should already be able to create an add-on that creates a functional menu item that performs an action on the active object. And even better, you will see that this requires only a few lines of code because Blender's Python API is very well thought out and very powerful: everything you can do as a user can be done in Python as well (and more!), and links to relevant parts of the docs are provided in the video descriptions.
If you like the series and can afford it, consider leaving me a tip on Ko-Fi. Feedback and suggestions are just as welcome, so leave any remarks or ideas in the video comments and/or create an issue in the repository. The idea is to use this feedback to create more videos in the future.