{"id":29692036,"url":"https://github.com/stuf/surimi_toolkit","last_synced_at":"2025-10-30T19:17:50.279Z","repository":{"id":215856756,"uuid":"739928295","full_name":"stuf/surimi_toolkit","owner":"stuf","description":"Addon with shortcuts to useful utilities","archived":false,"fork":false,"pushed_at":"2024-10-30T14:49:42.000Z","size":200,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-30T15:41:00.429Z","etag":null,"topics":["blender3d","splatoon"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stuf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-07T01:00:16.000Z","updated_at":"2024-10-30T14:51:06.000Z","dependencies_parsed_at":"2024-07-27T00:29:50.688Z","dependency_job_id":"56445f82-0802-4d66-9b36-ab353c99011e","html_url":"https://github.com/stuf/surimi_toolkit","commit_stats":null,"previous_names":["stuf/surimi_toolkit"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stuf/surimi_toolkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stuf%2Fsurimi_toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stuf%2Fsurimi_toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stuf%2Fsurimi_toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stuf%2Fsurimi_toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stuf","download_url":"https://codeload.github.com/stuf/surimi_toolkit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stuf%2Fsurimi_toolkit/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266634010,"owners_count":23959678,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blender3d","splatoon"],"created_at":"2025-07-23T07:09:15.323Z","updated_at":"2025-10-30T19:17:45.230Z","avatar_url":"https://github.com/stuf.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Surimi Toolkit\n\nShorthands to some functions I find myself missing in my day to day Blender work from the comfort of the 3D view (without having to fumblr around in settings panels)\n\n- [Features ✨](#features-)\n- [Screenshots](#screenshots)\n- [Requirements](#requirements)\n- [Installation](#installation)\n- [Acknowledgements](#acknowledgements)\n- [Things that need doing](#things-that-need-doing)\n  - [Operators](#operators)\n  - [Octane Render](#octane-render)\n  - [Cycles](#cycles)\n  - [3D View](#3d-view)\n  - [Codebase](#codebase)\n  - [Other ???](#other-)\n\n## Features ✨\n\nThings available in the sidebar:\n\n- Toggle _Simplify_ and max subdivs\n- Change preview and render max samples settings\n- Easily change preview render pixel size\n- Quickly rename in-game objects weights to match rigify weights names (**Only when meshes are selected**)\n  - Addable to Blender's [Quick Favorites][www-blenderdocs-quick-favorites]\n- Quick toggle of pose and rest position for armatures (**Only when armatures are selected**)\n  - Addable to Blender's [Quick Favorites][www-blenderdocs-quick-favorites]\n\n## Screenshots\n\n|                                                                       |                                                                               |\n| --------------------------------------------------------------------- | ----------------------------------------------------------------------------- |\n| ![Cycles UI](./assets/cycles_ui.png)                                  | ![Octane Render UI](./assets/octane_ui.png)                                   |\n| \u003ccenter\u003eQuick cycles render settings\u003c/center\u003e                         | \u003ccenter\u003eQuick Octane Render settings\u003c/center\u003e                                 |\n| ![Object UI](./assets/object_ui.png)                                  | ![Armature UI](./assets/armature_ui.png)                                      |\n| \u003ccenter\u003eObjects are selected; allows for renaming of weights\u003c/center\u003e | \u003ccenter\u003eArmature is selected, allows for toggling pose/rest position\u003c/center\u003e |\n\n## Requirements\n\n- Blender 4.0\n\n## Installation\n\nDownload this repository as a ZIP file, install in Blender through the \"Install\" button in the Blender Addon window.\n\n## Acknowledgements\n\n- Floaty64 for giving tons of valuable feedback\n- ChaoticPan for volunteering to test this out\n- [@ranjian0](https://github.com/ranjian0) for the tool of generating Python module stubs to get editor integration in VS Code Intellisense ([Blender-PyCharm](https://github.com/ranjian0/Blender-PyCharm))\n\n---\n\n## Things that need doing\n\nDisregard anything from this point onward unless you're curious about development progress and whatever.\n\n### Operators\n\nImplement operators out of these scripts:\n\n- [ ] `scripts/rename_rig.py` Given the naming scheme `TYPE-identifier-rest`, rename the `identifier` part of selected (or all) data-blocks matching it.\n  - Examples: rename `thing` to `cappy`; `GEO-thing-face` → `GEO-cappy-face`\n- [ ] `scripts/make_param_nodegroup.py` Create a predefined nodegroup that's used for common character parameters in materials; ink color, skin tone, skin material density, roughness weight, etc.\n- [ ] `scripts/make_ref_environment.py` Create a predefined setup consisting of a camera and a world data-block to make lighting and viewport consistent\n- [ ] `scripts/set_render_output.py` I'm lazy, just set the render output to be 16-bit TIFF by default\n- [x] ~~`scripts/con_rename_images.py`~~ Handled in `na_selected_nodes`\n- [ ] `scripts/na_selected_nodes.py` Given the selected texture image nodes, rename and relabel the images used that match the current material name\n\n### Octane Render\n\n- [ ] Operator: Convert `OctaneRGBImage` node(s) to legacy `ShaderNodeOctImageTex`\n- ~~[x] Shader Editor: Add `Layout` and `Group` menus to the `Add Node` menu~~\n  - Already fixed in BlenderOctane\n- [ ] Enable denoiser for rendering\n\n### Cycles\n\n- [ ] Allow fast switching of preview render's pixel size\n\n### 3D View\n\n- [ ] Common fixes to an object's modifier stack order (Armature first, Subdivision last)\n- [ ] Fix issues with `Knee` and `Elbow` weights\n  - [ ] Add (and apply?) `VertexWeightMix` modifier; A=DEF-forearm.L, B=Elbow_L, Vertex Set=All, Mix Mode=Add\n- [ ] Ability to easily add character-related properties on rigs (like ink color, skin tone, etc)\n- [ ] Toggle for mesh symmetry in the X axis\n- [ ] Create empty vertex groups for the opposite side (`Toe_L` -\u003e `Toe_R`, for shoes w/ mirror modifier)\n- [ ] Rename vertex groups from one side to the other (rename groups from `_L` to `_R`)\n\n### Codebase\n\n- [ ] Reorganize\n\n### Other ???\n\n- [ ] Make it easier to make a nodegroup or similar that has characer properties for use in nodes (making drivers by hand is boring)\n\n---\n\n[www-blenderdocs-quick-favorites]: https://docs.blender.org/manual/en/4.1/interface/tool_system.html#quick-favorites\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstuf%2Fsurimi_toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstuf%2Fsurimi_toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstuf%2Fsurimi_toolkit/lists"}