In previous tutorials we looked into the basics of how to create mesh data to make new objects. Let’s shift gears and start abusing pre-existing meshes instead, today we will look at extrusions. I hope you haven’t forgotten how to use Bmesh! Let’s start with the usual: imports and some basic setup. import bpy import bmesh from mathutils import Vector …
Creating a mosaic of several images is boring grunt work. Luckly it can be automated! ImageMagick can easily create a mosaic of many images with just one command: montage
FFMpeg is the swiss army knife of video editors and motion artists worldwide. Let’s take a look at one of the lesser-known (and kinda unexpected) features. FFmpeg can easily extract embedded subtitles from videos. This command will grab the default subtitle track and export it as a srt file: ffmpeg -i input_file out.srt What if we want to get a …
Every now and then an addon requires that the user selects a specific file or path. Sure, you could just give users a simple string input and let them copy/paste into it but how much cooler would it be to let them pick a file from the filebrowser? Luckily Blender provides a handy class that does almost everything for us. …
Many, many moons ago I shared a keymap I was using to have left click (LMB) to select and perform most actions in Blender. No, I haven't changed my mind 🙂
In the last part of this series we’ll look at making circles and cylinders. They are a lot trickier than it seems! We’ll be building on everything from the previous parts, as well as doing some Bmesh to fix normals.
Unlike the previous part, this tutorial will be lighter on math and focus more on the “Blender stuff”. We will look at adding and applying modifiers, reading a mesh from a file and managing complexity.
In the third part of the series we get into making icosahedra, subdividing and refining them to spheres. To top it off, we’ll also look at two ways of setting a mesh’s shading to smooth.
Welcome to the second part in this series. It’s time to get into some math and learn how to control the position, rotation and scale of the mesh.
Procedural generation is awesome! In this tutorial series we’ll look at making meshes using Blender’s Python API.