Primerpython
code that makes videos for this: youtube.com/c/primerlearning
Install / Use
/learn @Helpsypoo/PrimerpythonREADME
This repo is archived. If you decide to move forward with trying to get this code running, know that it's extremely likely to waste your time, and nobody can help you.
primer
Code that makes videos for this: youtube.com/c/primerlearning
Overview
This is a library of tools that lets you write high-level functions to build and animate objects in Blender. It's not set up to run from the command line. Instead, it uses the Script Runner addon for Blender, which lets you run scripts by pushing buttons within Blender. This makes it easy to see the results of your scripts and use the Blender interface to experiment with parameters before iterating on your script.
The primary script run by Script Runner in my workflow is draw_scenes.py, whose main() function can be used to call test scripts or run a script from another file.
Much of the structure comes from manim, 3blue1brown's animation engine.
Using primer
The root object class used for defining and manipulating objects in Blender is called Bobject (blender object). It initializes an object in Blender and defines simple functions for changing the parameters and adding keyframes.
The best scene to try when getting started is probably tex_test(), defined in draw_scenes.py. It creates a TexBobject and morphs through a few strings.
There isn't a best practice for creating a series of scenes in a new file. As you'll see, the files from past primer videos are all structured fairly differently. I haven't landed on a steady-state workflow here. So if you're confused, that might be why.
Requirements
Blender 2.79 (Not 2.8+, the api has changed)
Script Runner addon for Blender
TeX
dvisvgm
- https://dvisvgm.de/
OpenBabel if you want to do the molecule stuff http://openbabel.org/wiki/Main_Page
- Chem stuff adapted from here: https://github.com/patrickfuller/blender-chemicals
- Also helpful: https://patrickfuller.github.io/molecules-from-smiles-molfiles-in-blender/
Gotchas
Blender comes packaged with its own version of python, so your local python installation and your favorite packages won't be there unless you install them to Blender's version.
Many of the scenes from my videos depend on specific blend files that are imported for use as common objects or components of them. For example, the blob creatures and components of the graphs. If at some point I try to turn this into a more broadly accessible tool, I'll have to include those files in the repo or procedurally generate them.
Related Skills
docs-writer
99.3k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
339.1kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
project-overview
FlightPHP Skeleton Project Instructions This document provides guidelines and best practices for structuring and developing a project using the FlightPHP framework. Instructions for AI Coding A
Design
Campus Second-Hand Trading Platform \- General Design Document (v5.0 \- React Architecture \- Complete Final Version)1\. System Overall Design 1.1. Project Overview This project aims t
