Films Training Blog
Pipeline and Tools Characters
Pipeline and Tools Characters
search Login Join
favorite

Development Fund

Support Blender Core Development with a monthly contribution.

theaters

Blender Studio

The creators who share. Access production content and knowledge from the Open Movies.

code

Blender Developer Blog

Latest news and updates on Blender development.

people

Get Involved

Join the community and help with design, development, docs and more.

bar_chart

Open Data

A platform to collect and display the Blender Benchmark results.

menu_book

Blender Docs

Documentation on Blender's features, tools and API.

Blender Conference

The yearly event that brings together the Blender community in one place.

download

Get Blender

Download the latest Blender version, or try the beta!

Films
Training
Blog
Pipeline and Tools
Characters
Search
Login
Join

Course

Scripting for Artists
feed Course Overview
feed Blender Versions
Videos keyboard_arrow_down
  1. 01

    Introduction & copy-pasting

    Free
  2. 02

    Names & Objects

  3. 03

    Stuff on Lists

  4. 04

    Data Types

  5. 05

    Collections: Mass-Rename of Objects

  6. 06

    Blender Collections

    Free
  7. 07

    For vs. While

    Free
  8. 08

    Your Own Operator

    Free
  9. 09

    From Script to Add-on

    Free
  10. 10

    User Interfaces

    Free
  11. 11

    Custom Properties

    Free
  12. 12

    Asset Linking

    Free
  13. 13

    Roast my Add-on

    Free
  14. 14

    The Roast of Nature Clicker

    Free
  15. 15

    Modal Operators

    Free
  16. 16

    Readability & Understandability

Tech keyboard_arrow_down
  1. 01

    Updating F-Curves

  2. 02

    Render 10,000 OBJ files

  3. 03

    Mass-Rename Bones & Vertex Groups

  4. 04

    Rendering from 'all' angles

Course

Scripting for Artists
feed Blender Versions
Videos keyboard_arrow_down
  1. 01

    Introduction & copy-pasting

    Free
  2. 02

    Names & Objects

  3. 03

    Stuff on Lists

  4. 04

    Data Types

  5. 05

    Collections: Mass-Rename of Objects

  6. 06

    Blender Collections

    Free
  7. 07

    For vs. While

    Free
  8. 08

    Your Own Operator

    Free
  9. 09

    From Script to Add-on

    Free
  10. 10

    User Interfaces

    Free
  11. 11

    Custom Properties

    Free
  12. 12

    Asset Linking

    Free
  13. 13

    Roast my Add-on

    Free
  14. 14

    The Roast of Nature Clicker

    Free
  15. 15

    Modal Operators

    Free
  16. 16

    Readability & Understandability

Tech keyboard_arrow_down
  1. 01

    Updating F-Curves

  2. 02

    Render 10,000 OBJ files

  3. 03

    Mass-Rename Bones & Vertex Groups

  4. 04

    Rendering from 'all' angles

Videos

Roast my Add-on

14th May 2020

info License: CC-BY Free
Download (136.2 MB)
Download English Subtitles
flag Report Problem

Published by

Sybren A. Stüvel

It's roasting time! Sybren goes over the code of three add-ons and points out flaws, nastyness, and possible improvements.

  • Tonton's Auto-Reload: 00:22
  • Ocupe's Projectors: 11:05
  • Ambi's Texture Tools: 15:45
  • Conclusion: 23:20

And the links to the add-ons:

  • Tonton's Auto-Reload: https://github.com/samytichadou/Auto_Reload-Blender_addon
  • Ocupe's Projectors: https://github.com/Ocupe/Projectors
  • Ambi's Texture Tools: https://github.com/amb/blender-texture-tools

8 Comments

Join to comment publicly.

Richard Lyons

15th May 2020 - 19:45

Hmm, seems like the "Roast my add-on" link, is linked to Asset Linking :(

Sybren A. Stüvel

18th May 2020 - 09:22

*@Richard Lyons* Thanks, I've fixed it.

Henk Kok

18th May 2020 - 14:35

Hi Sybren, This goes slightly beyond the roast my add on, but I figured this is the best place to ask.

its a simple question: Let's say I have 600 monkeys in a grid Moving and manipulating them is just quite slow.

To speed it up I thought: Let's make it a single object, and make each monkey a child of its own bone. That way, its more like a character rig with vertices instead of all the overhead for objects.

Buuuuut.. do you think that would be worth using, or just plain stupid. A simple: Stupid or Smart would suffice for me as an answer :-)

Sybren A. Stüvel

18th May 2020 - 18:22

*@Henk Kok* I'm guessing here, because I don't know many details about your project. It may be a good idea to animate the objects by creating keyframes using Python. That way the (relatively slow) Python code only has to run once, and after that it's just regular Blender doing its animation work.

Henk Kok

20th May 2020 - 09:37

*@Sybren A. Stüvel* Fair enough, thank you!

nguyen duc tri

14th June 2020 - 20:21

Hi sir, could you make a tutorial on creating an Node-based addon? I mean I want to create an Add on that open a new Editor type based on my own Node System, not regarding to current node system(like shader or compositing). The comparison can be M-tree or Animation Node. thank you so much

Sybren A. Stüvel

15th June 2020 - 11:03

*@nguyen duc tri* The video about modal operators was the last one I've made for now. I talk a little bit about custom node systems in a Blender Today live stream.

nguyen duc tri

5th July 2020 - 15:18

*@Sybren A. Stüvel* thank you so much! i found what I want!

Blender Studio

The Creators Who Share.

Facebook Logo Twitter Logo YouTube Logo
  • Films
  • Blog
  • Training
Pipeline and Tools
  • Cloud Rig
  • Blender Kitsu
  • Contact Sheet Add-on
  • Blender Purge
  • Blender Cloud Services
Characters
  • Einar
  • Security Bot
  • Huginn
  • Pack Bot
Studio
  • Terms & Conditions
  • Privacy Policy
  • Contact
  • Remixing Music
  • Blender.org
Loading...