Commit Graph

333 Commits

Author SHA1 Message Date
Onan Chew d945a099bd Merge pull request #27 from Yusarina/viseme-dev
Visemes Creation
2024-07-24 20:46:58 -04:00
Yusarina 018a080a47 Update common.py 2024-07-25 01:45:21 +01:00
Yusarina deaada347a Shapey Key Update.
- Viesmes will now use selected armature.
- New dropdown menu in the viseme UI so the user can select which mesh to create visemes on.
- New helper function get_armature_meshes
- Added a new check before we create the new visemes to see if any exist, if there do we will remove them and create the new ones.
- fixed several issues and errors.
2024-07-25 01:42:34 +01:00
989onan b66cfb72a7 Hot Fix again 2024-07-24 20:38:26 -04:00
989onan 54f1800ead Hot Fix
fix texture atlas having registry problems, and the normal maps not looking good after being atlased.
2024-07-24 20:35:49 -04:00
Yusarina ddb76a0c90 Merge branch 'main' into viseme-dev 2024-07-25 00:57:08 +01:00
Yusarina a97c6a00a0 Merge pull request #32 from 989onan/Digitigrade-legs-tool
Digitigrade legs tool
2024-07-25 00:51:32 +01:00
Yusarina 9bca4888f5 Merge branch 'main' into Digitigrade-legs-tool 2024-07-25 00:50:56 +01:00
Yusarina 390a20b1b7 Merge pull request #33 from 989onan/Import-Anything
Import anything
2024-07-25 00:49:28 +01:00
Yusarina c27ea638a1 Merge branch 'main' into Import-Anything 2024-07-25 00:48:27 +01:00
Onan Chew 225c5f7a42 Merge pull request #30 from Yusarina/armature_selection
Armature Selection System
2024-07-24 19:40:35 -04:00
989onan 65ddea16e8 Fix problems
- fix errors
- add import to UI
2024-07-24 19:27:46 -04:00
989onan bad2c69ae0 add some translation keys 2024-07-24 18:54:02 -04:00
989onan 7401ba78d5 Adds a bunch of import methods
Yes I did do this code all myself and they have been looked over and modified since proposed to other addons.

The commented MMD animation importer is stashed as a comment for now till an MMD animation importer is properly created.
2024-07-24 18:20:28 -04:00
989onan ce1cc79664 yuck
oml fix!
2024-07-24 17:53:02 -04:00
989onan bf108eb94a Merge branch 'Digitigrade-legs-tool' of https://github.com/989onan/Avatar-Toolkit into Digitigrade-legs-tool 2024-07-24 17:50:04 -04:00
989onan 6d4b115855 oops
took changes from another branch, this should yeet
2024-07-24 17:49:26 -04:00
Onan Chew b12904341c Merge branch 'main' into Digitigrade-legs-tool 2024-07-24 17:45:37 -04:00
989onan ce7c6aa664 Add digitgrade legs tool 2024-07-24 17:41:17 -04:00
Yusarina a8d7cd3032 Typing 2024-07-24 00:52:04 +01:00
Yusarina 76046f7c6d Armature Selection Improvements.
- Added a check to make sure Armature is valid.
- Added a helper to select the current armature  selected in armature selection.
- Added a helper to get all meshes.
- Updated all current functions to work with the system.
2024-07-24 00:27:14 +01:00
Yusarina 06c7cff4b7 Basic Start of Armature Selection 2024-07-22 23:13:10 +01:00
Yusarina f0323577c9 Merge pull request #26 from 989onan/RemoveDoubles
Remove doubles
2024-07-22 22:28:03 +01:00
Yusarina 936b6b37c3 Merge branch 'main' into viseme-dev 2024-07-22 22:25:12 +01:00
Yusarina 381d6cb25c Merge branch 'main' into RemoveDoubles 2024-07-22 22:21:49 +01:00
Yusarina 3eda657215 Merge pull request #22 from Yusarina/main
Start of Translations
2024-07-22 22:20:14 +01:00
Yusarina 703bd57ecf Merge branch 'main' into main 2024-07-22 22:16:55 +01:00
Onan Chew 97e44f7420 Merge branch 'main' into Texture-Atlasing 2024-07-22 17:12:37 -04:00
Yusarina f0a5f6d10a Added Authors to json 2024-07-22 22:08:38 +01:00
Onan Chew f28c8012eb Merge pull request #24 from Yusarina/fbx-import
Add Fbx import
2024-07-22 17:03:43 -04:00
Yusarina 041ce3e5d1 Added FBX Export 2024-07-22 02:24:33 +01:00
Yusarina ee84ae640a Translation Popup now added.
Due to some werid thing in Blender 4.2+ where we just can't get descriptions to translate, we now tell the user some translations won't apply unto restart.
2024-07-22 01:56:22 +01:00
Yusarina 0c331bb857 Added Further missing translataions 2024-07-22 01:21:13 +01:00
Yusarina 63c8fe5ca6 Add missing translations 2024-07-22 01:09:16 +01:00
989onan 5a3cc5a087 Finally works
This is a good first start to material combining
It may need a few tweaks from here, but for now it should be good
2024-07-15 01:51:59 -04:00
989onan 942e7e2868 Got images working
- does not do UVs yet
- is able to pack images using a split algorithm. I think I broke the size finding though for the output canvas.
- does not combine materials after packing
2024-07-14 23:55:20 -04:00
989onan e875f9192a Fixed the UI to be much better
- ui for materials is now a list with no duplicates
- auto detects that materials have changed and prompts the user to reload
- due to context limitations in code, user is needed to reload the materials, but the ui is made so the user is forced to reload the materials to see them
- later on, we should prevent user from atlasing if the material list is not up to date.
2024-07-14 15:36:01 -04:00
Yusarina 2107c11e66 Organise Code and fixes.
- Organised some of the code better.
- Fixed sort order loop.
- Added typing in some places there wasn't.

This is a very basic start to Viesme creation, I still need to add translations for some stuff and improve it. This is very much inspired from the Cats Version.
2024-07-08 10:14:30 +01:00
Yusarina cce7e986bb Re-add typing 2024-07-08 09:42:16 +01:00
Yusarina 07b2dba51f Basic Viseme Creation Support
Does not work yet, but it's the start
2024-07-08 09:41:46 +01:00
Yusarina eaafd3bb69 Translation Updates.
- Added addon_preferences so we can save users preferences into a json file.
- Made translation slightly simpler

This mostly works just have to figure out why we can't update description on reload (There only update on blender restart).
2024-07-08 09:13:52 +01:00
989onan 23b4656859 Added part of Texture Atlas UI
-added dynamic list for texture atlas ui
- ui isn't the most intuitive but it will do for now
2024-07-07 22:36:10 -04:00
989onan bfdbac8412 start work on texture atlas structures
start of something big
2024-07-07 19:11:50 -04:00
989onan 88061d2ad5 Update remove_doubles_safely.py
use the get armature method properly
2024-07-07 18:42:57 -04:00
989onan 12e651f68c Finished merge doubles
this now does doubles asyncronously
2024-07-07 17:49:03 -04:00
989onan 9ec186b1cf Added a modal for remove doubles
- made remove doubles a blender modal. this way the code can run over multiple frames.
- Since remove doubles is async now, the user gets feedback on which shapekey and mesh is being worked on
- this does not remove doubles correctly yet, but is very close to ready
2024-07-07 16:19:52 -04:00
Yusarina 03a24650f1 Small updates 2024-07-05 14:20:45 +01:00
Yusarina b7026b2a41 Improvements
- Added Most UI Translations.
- Improve Readability of the translation strings.
2024-07-05 13:47:09 +01:00
Yusarina ce9cc9684f Translation Update
Translation System now works!
2024-07-05 13:01:59 +01:00
Yusarina 6918b22657 Merge branch 'teamneoneko:main' into fbx-import 2024-07-05 12:08:51 +01:00