Understanding How to Use Blender Python Properties
To code in Blender, it is essential to understand Blender Python Properties. However, when I started working with...
How to Create a Blender Python Operator
Learn how to create a Blender Python operator with bpy.types.Operator — from the basic class structure and bl_idname naming convention to execute(), poll(), bl_options, and wiring an operator to a UI panel with a real working example.
Blender: Three Ways to Cut a Circle in a Mesh
Sometimes while creating a marble run, I need to cut a hole in a model so the marbles...
How to Easily Use a REST API in PHP
While working on a PHP site for our Minecraft server, I wanted to create our own API to...
How to Fix Problems with Blender Rigid Body Simulation
I have used Blender rigid body physics for several years now. One of the benefits of physics is...
How to Create an AWS Server Management App
Today, we are continuing the development of our Minecraft server. However, as I noted in the first post,...
Blender: How to Harness the Asset Library
Every time I make a new marble run video, I always start from scratch. I have become fairly...
Blender Open Shading Language (OSL) Tutorial: Setup, GPU Rendering & When to Use It
One of the features of Blender that I think is both really cool and really frustrating is Open...
Blender Tutorial: Rotation with NumPy
One of my favorite camera moves is the rotation around an object (or orbit). This camera movement gives...
Blender Tutorial: How to Use a Displacement Map
How to use displacement maps in Blender to add surface detail without extra geometry — covers the Displacement node, texture setup, and render settings for Cycles and Eevee.