Skip to content

Instantly share code, notes, and snippets.

View beyondlimits's full-sized avatar

beyondlimits

View GitHub Profile
#!/bin/bash
set -e
shopt -s nullglob extglob
cd "`git rev-parse --git-path objects`"
# packed objects
for p in pack/pack-*([0-9a-f]).idx ; do
git show-index < $p | cut -f 2 -d ' '
done
@beyondlimits
beyondlimits / meshupdate.py
Last active January 24, 2021 21:57
An approach for Blender 2.91 to track geometry changes of an object and update geometry of another object in edit mode. This could be used as a crude way to implement custom modifiers.
import bmesh
from bpy import app, data, types
from traceback import format_exc
handlers = app.handlers.depsgraph_update_post
handlers.clear()
# data.texts{'Output'] - stdout
# data.meshes['Source'] - source mesh (cage)
'use strict';
Object.defineProperty(this, 'TheWild', {value: function(){
var TheWild = {
x: [150, 50, 250, 250, 200, 350, 350, 200],
y: [300, 250, 250, 200, 150, 50, 300, 350],
w: [ 1, 1, 1, 1, 1, 1, 1, 1],
originalKnots: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
knots: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
//knots: [0, 0.9, 1.3, 1.9, 2.5, 6.1, 8.1, 8.9, 10],