Experimental browser for the Atmosphere
This is what I've been doing on second copy of the mesh before exporting 😖
May 21, 2025, 1:39 PM
{
"text": "This is what I've been doing on second copy of the mesh before exporting 😖",
"$type": "app.bsky.feed.post",
"embed": {
"$type": "app.bsky.embed.images",
"images": [
{
"alt": "It's a screenshot of a Python function Blender that repeatedly smooths all deforming blend shapes, alternating between expanding and contracting.\n\nThe full text is:\n\ndef smooth_deform_groups(target_object_name):\n target_object = bpy.data.objects.get(target_object_name)\n\n with bpy.context.temp_override(object = target_object,\n active_object = target_object, \n selected_objects = [target_object], \n selected_editable_objects = [target_object]):\n bpy.ops.object.mode_set(mode='WEIGHT_PAINT') \n bpy.ops.object.vertex_group_lock(action='UNLOCK', mask='ALL')\n for i in range(1, 7):\n bpy.ops.object.vertex_group_smooth(group_select_mode='BONE_DEFORM', factor=0.8 / (i * i), repeat=1, expand=0.4 / i)\n bpy.ops.object.vertex_group_smooth(group_select_mode='BONE_DEFORM', factor=0.4 / (i), repeat=1, expand=-0.8 / i)\n bpy.ops.object.vertex_group_limit_total(group_select_mode='BONE_DEFORM', limit=4)\n bpy.ops.object.mode_set(mode='OBJECT') \n ",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreibmf5iptyxhzpzjhiaza6xjupcnk6ovfyckqd54t6dhmw3b2n5bcq"
},
"mimeType": "image/jpeg",
"size": 267005
},
"aspectRatio": {
"width": 1047,
"height": 245
}
}
]
},
"langs": [
"en"
],
"reply": {
"root": {
"cid": "bafyreicijmhv7ssbzmti3szr3ohtxtn6gnuqtavssnlfaizrhpleobsewu",
"uri": "at://did:plc:omw4vinuzei6pf2rbmdiihjf/app.bsky.feed.post/3lpopljlxks2v"
},
"parent": {
"cid": "bafyreigryaib2zg264eqnscjfwzuoykeshtwbjio5njgmarrnsbz4yrk44",
"uri": "at://did:plc:omw4vinuzei6pf2rbmdiihjf/app.bsky.feed.post/3lpoplkihoc2v"
}
},
"createdAt": "2025-05-21T13:39:36.719Z"
}