Jan-Hendrik Müller
@kolibril13.bsky.social
📤 387
📥 289
📝 124
Generative Design 🎨 - Coding 🧑💻 - Science Communication 🧬
pinned post!
Version 0.1.5 of my Blender CSV Importer is out! 🚀 Now with a Python interface and the latest data-crunching power of
@pola.rs
. Special thanks to
@bradyajohnston.bsky.social
for contributing to this release! Full changelog in comment. Link:
extensions.blender.org/add-ons/csv-...
loading . . .
CSV Importer
import csv data to meshes in Blender
https://extensions.blender.org/add-ons/csv-importer/
9 months ago
1
28
6
I just released a new Blender extension for blurring images and scene backgrounds:
extensions.blender.org/add-ons/blur...
Under the hood, it uses the image processing libraries PIL and OpenEXR.
24 days ago
0
3
0
Useful trick for VS Code / Cursor AI: Make a custom settings.json file for a project scope. E.g. I'm using this snippet to format my JSON files in a convenient way.
3 months ago
0
2
0
Today I learned that Blender supportes fuzzy search, e.g. “iop” for Instance on Points. Useful and very stable shortcuts.
3 months ago
0
1
0
In Blender 4.5 (coming next month), it will become much easier to add Grease Pencil Text. Here's the new "Faces" option for the "Mesh to Curve" node in action.
4 months ago
0
3
0
Data driven workflows will see many improvements in Blender 4.5!
add a skeleton here at some point
4 months ago
0
2
0
New self-contained python script (thanks to uv,
@crmarsh.com
): 1. Take pdf from the download folder 2. Compress all images within that pdf to 80% quality. Triggered by a single call: "uv run
gist.githubusercontent.com/kolibril13/5...
Be aware that running code from URLs is your own risk.
loading . . .
4 months ago
0
2
0
reposted by
Jan-Hendrik Müller
Physghoul 👻
5 months ago
This is my kind of physics article 🧀 😋 ⚛️ 🎢 🧪
loading . . .
Cheese Flowers Are Shaped by Friction
Scraping the surface of a Tête de Moine cheese wheel produces frilly ribbons whose flower-like forms depend on the local friction.
https://physics.aps.org/articles/v18/s63
5
68
10
Absurd situation for Micro-Transactions for Blender Extensions: When you donate €1 to a creator on Gumroad via PayPal, you’re essentially giving your money to Gumroad, PayPal and tax, leaving the creator with €0 🤯
5 months ago
0
4
0
The world population from 1950-2033. Made with
#Blender
.
loading . . .
5 months ago
0
5
0
reposted by
Jan-Hendrik Müller
Jacques Lucke
5 months ago
I wrote a document describing how we want to make it possible to build high level and easy-to-use node group assets for physics simulations and more.
#b3d
#devfund
#GeometryNodes
devtalk.blender.org/t/declarativ...
loading . . .
Declarative Systems in Geometry Nodes
Currently, one of our primary goals for Geometry Nodes is to get to a point where we can build high level and easy to use node group assets for physics simulations. Our general approach was described…
https://devtalk.blender.org/t/declarative-systems-in-geometry-nodes/40230
0
29
6
Where do people live in Germany?
#Blender
#GeometryNodes
loading . . .
5 months ago
0
0
0
Update on time series animations: It's now possible to dynamically animate string data in
#GeometryNodes
loading . . .
5 months ago
1
3
0
In case that you're working with time series datasets, here's how to animate them in
#Blender
GeoNodes:
youtu.be/-PXVPyph4_U
loading . . .
Blender GeoNodes Tutorial: Animate Time Series from a CSV
YouTube video by Jan-Hendrik Müller
https://youtu.be/-PXVPyph4_U
5 months ago
0
1
0
quick tip for recording tutorials
#Blender
#GeometyNodes
: 1. Create the full setup 2. delete elements one by one 3. start recording the tutorial and press Command+Z for every explanation step. (make sure to set "Undo Steps" to a high number in System -> Memory&Limits)
loading . . .
5 months ago
0
6
0
Today's Blender tutorial is about animating Python code:
www.youtube.com/watch?v=qiRa...
loading . . .
How to animate Code blocks in Blender (with Typst!)
YouTube video by Jan-Hendrik Müller
https://www.youtube.com/watch?v=qiRaLhDlIZc
6 months ago
0
2
1
Left: Original Blender SVG Importer Right: Enhanced SVG Importer (now approved as a Blender extension
extensions.blender.org/add-ons/enha...
) Improvements are: accurate colors, path processing and better opacity control
6 months ago
1
1
0
Importing SVGs to Blender can be a disappointing experience. For those of you who are looking for a more eye-pleasing solution: I just wrote an Enhanced SVG importer extension for accurate colors and correct path processing.
extensions.blender.org/approval-que...
loading . . .
6 months ago
0
9
2
Hey fellow math animators, here's my in-depth tutorial on how to animate equations in Blender using
@typst.app
. It comes with lots of custom snapping and alignment tools, so this can be useful for any kind of SVG and glyphs animations.
youtu.be/MX90CkWzRtA
loading . . .
Blender: Animate Algebra with multiple steps
YouTube video by Jan-Hendrik Müller
https://youtu.be/MX90CkWzRtA
6 months ago
0
9
1
just coded two new blender operators: FadeIn and FadeOut. They animate opacity, but also auto-toggle visibility, so objects are only selectable when they’re actually visible in the scene.
loading . . .
6 months ago
0
3
0
I'm currently exploring the glyph animation capabilities of Blender. Today's animation: the pq formula
loading . . .
7 months ago
1
12
1
✅ Check: Using custom math fonts in Blender using
@typst.app
7 months ago
0
2
0
Together with Blender's 4.4. release, I published a Blender extension to animate math equations! Inspired by
@manim.community
, but with more visual control. Here's a 7-minute tutorial:
www.youtube.com/watch?v=IYve...
loading . . .
How to Animate Algebra in Blender (The Easy Way!)
YouTube video by Jan-Hendrik Müller
https://www.youtube.com/watch?v=IYveJn5M3TA
7 months ago
0
3
1
New self-contained uv python script: 1. Take all png files from the downloads folder 2. Convert them into a video using FFmpeg 3. Extend the last frame by 2 seconds 4. Move all png files into another folder for manual deletion Link to the gist:
gist.github.com/kolibril13/f...
loading . . .
7 months ago
0
7
0
Claude 3.7. modeling a blender donut (speed 200x)
loading . . .
7 months ago
1
2
0
What German academia urgently needs: – a strong code of conduct – independent ombuds offices – regular safety trainings to raise awareness of harmful behavior
add a skeleton here at some point
7 months ago
1
1
0
New release: Blender CSV Importer v0.1.8 comes with a bug fix for string handling:
extensions.blender.org/add-ons/csv-...
add a skeleton here at some point
7 months ago
0
4
1
The new package manager "uv" is such a relive for the python ecosystem! Now, it becomes even easier to manage dependencies in Jupyter notebooks (even in VS Code notebooks), thanks to "juv" by
@manzt.sh
add a skeleton here at some point
7 months ago
0
3
0
Spreadsheet visualizations in Blender will soon become easier: A few weeks ago, a pull request was merged into
#pandas
(
github.com/pandas-dev/p...
), introducing the to_typst function. I just tested it in Blender with the
@typst.app
importer extension, and the result look promising! 😊
7 months ago
1
6
1
First test of Claude 3.7 Sonnet: Create a blender scene of a light ray passing through a prism. The physics is not accurate, but I like how the LLM added emission materials to each ray
7 months ago
1
4
0
The Blender Typst Importer is now fully up to date with the latest Typst release! 🎉
extensions.blender.org/add-ons/typs...
add a skeleton here at some point
7 months ago
0
3
1
If you want to visualize string data in Blender
#GeometryNodes
, this 4 min tutorial if for you:
www.youtube.com/watch?v=EWUd...
loading . . .
Blender Geometry Nodes: Importing String Data from CSV
YouTube video by Jan-Hendrik Müller
https://www.youtube.com/watch?v=EWUdckFORwY
8 months ago
1
14
5
Two ways to process string data in
#GeometryNodes
. One is more user-friendly, the other one is faster. Next step for tomorrow: Finding a way to incorporate one (or both) into the CSV Importer Blender extension. If you have ideas for user experience, pls share them here :)
github.com/kolibril13/b...
8 months ago
0
0
0
The Blender CSV Importer will soon support string data:
github.com/kolibril13/b...
Today's challenge: Figuring out the node setup. String slicing is super performant for high number of unique strings (Importing 12k strings takes a millisecond), but a switch index node would be more flexible.
8 months ago
0
3
1
Getting one step closer to animated equations in Blender! The
@typst.app
Blender Extension v0.1.4 adds new positioning & alignment tools for easier adjustments of the layout:
extensions.blender.org/add-ons/typs...
loading . . .
8 months ago
0
7
0
Here's a self-contained python script that does the following: 1. Imports two videos 2. Pads the second video to match the first video's resolution 3. Adds still frames in the middle + fade transition. and thanks to uv, this workflow is super portable:
gist.github.com/kolibril13/d...
loading . . .
8 months ago
0
2
0
reposted by
Jan-Hendrik Müller
... also, it's now possible to select multiple characters at once and change their opacity (hold the "alt" key to change the opacity property for all objects at once) 2/2
extensions.blender.org/add-ons/typs...
loading . . .
8 months ago
0
1
1
Typst Importer v0.1.2 comes with a complete rewrite of the material logic. All characters of the same color now share the same material, which makes customization way easier... 1/2
loading . . .
8 months ago
1
2
0
easiest way to try the latest python version: `uvx
[email protected]
`
add a skeleton here at some point
8 months ago
0
3
0
I just recorded a tutorial on rendering mathematical content in Blender using
@typst.app
. If you’re into typesetting equations and code, this might be for you
www.youtube.com/watch?v=w3Fk...
loading . . .
Render Equations and Code Blocks in Blender
YouTube video by Jan-Hendrik Müller
https://www.youtube.com/watch?v=w3FkHDPvp4o
8 months ago
0
11
1
I just released Blender Typst-Importer v0.1.0 - the biggest update yet!
github.com/kolibril13/b...
@typst.app
@blender.org
loading . . .
8 months ago
0
2
0
today I learned that Blender's grease pencil tool does not support holes in the geometry. TOP: equation rendered as curve with filled curves. LEFT: grease pencil with high stroke thickness RIGHT: grease pencil with filled curves.
8 months ago
0
1
0
The latest version of my Blender Typst-Importer now includes a Python API. Once you’ve installed the extension, just run this line: ``` from typst_importer.typst_to_svg import typst_express typst_express("$ a = b/c $") ``` Some more examples:
extensions.blender.org/add-ons/typs...
loading . . .
8 months ago
0
3
0
reposted by
Jan-Hendrik Müller
Matthew Feickert
8 months ago
Scientific Python people: Please send me your favorite examples of demos running in the browser using Pyodide or PyScript (or similar WASM/Emscripten magic). I’m trying to show some non-programming science people “that just happened on _my_ browser!?” wow factor examples. (Reposts for reach 🙏ed)
7
19
8
reposted by
Jan-Hendrik Müller
Here's a
@networkx.bsky.social
based visualization in Pyodide, with an
#anywidget
binding to
@threejs.org
:
py.cafe/kolibril13/n...
(hosted on pycafe, cc.
@maartenbreddels.bsky.social
)
loading . . .
8 months ago
0
9
2
For all
#Blender
users looking for a way to animate mathematical equations: I’ve just released a
@typst.app
importer prototype! This extension makes it easy to render equations, or any other typst content. Feedback is welcome!
extensions.blender.org/add-ons/typs...
loading . . .
8 months ago
1
45
10
Just learned you can change Mac’s screenshot format with one terminal command: "defaults write com.apple.screencapture type JPG"
schimana.net/2021/screens...
8 months ago
0
1
0
What if we could set keyframes in
@blender.org
by interval lengths instead of absolute frame numbers? That’s what I’m experimenting with using a Keyframe ValueTracker script. It lets you define a run_time parameter for each motion:
gist.github.com/kolibril13/7...
loading . . .
8 months ago
0
2
0
reposted by
Jan-Hendrik Müller
Nadieh Bremer
8 months ago
My latest project lets you explore the entire commit history of any GitHub repo ✨ Obviously, D3.js was one of the 1st repos I tested. You can clearly see the 3000+ commits made by its creator
@ocks.org
! But also
@fil.rezo.net
& many others.
nbremer.github.io/ORCA/commit-...
3
118
26
This script produces a mathematical formula in PNG format with transparent background using
@typst.app
. I like how simple and self-contained things are these days.
gist.github.com/kolibril13/5...
8 months ago
1
4
0
Today's work in progress: Developing a
@typst.app
Blender Extension using the code editor
#cursor_ai
loading . . .
8 months ago
0
2
0
Load more
feeds!
log in