Colin Basnett
3627abe6fc
Minor code changes
2022-07-26 15:00:14 -07:00
Colin Basnett
f58d4c5539
Implemented #22 : Allow users to change the exported PSK material order
...
There is now a material menu that the user can re-order in the PSK export dialog.
2022-07-01 19:47:01 -07:00
Colin Basnett
494c5b116b
Users can now choose not to import either the mesh or the armature when importing a PSK
2022-06-27 18:15:14 -07:00
Colin Basnett
4d1cd19a61
All actions will now be deselected by default on the PSA export dialog
2022-06-27 18:13:20 -07:00
Colin Basnett
472a743c89
Removed unused get_nla_strips_ending_at_frame
function
2022-06-27 18:12:42 -07:00
Colin Basnett
7c9d13686f
Replaced explicit quaternion conjugation with call to conjugated
function
2022-06-27 18:12:21 -07:00
Colin Basnett
4937f8f779
Refactoring to reduce pointless class encapsulation when just a function would do.
2022-06-27 18:11:49 -07:00
Yurii Ti
616593d0fb
Fixed a bug where broken stray sequences could appear on PSA export
...
The bug was triggered when:
- at least 2 markers were placed;
- the right-most marker contained no NLA data.
2022-06-10 11:16:02 +03:00
Colin Basnett
edafa1cfd7
Fix for bug #21 . Bone names can now only contain alphanumeric, space and underscore characters.
2022-05-20 17:13:12 -07:00
Colin Basnett
a1bbf4fb1e
Fixed a bug where weighting information would be lost when exporting non-raw mesh data
2022-05-19 17:32:21 -07:00
Colin Basnett
0d779b8174
Added option to swap between exporting raw mesh data or mesh data after non-armature modifiers.
2022-05-11 15:57:22 -07:00
Colin Basnett
50f6dca565
Initial commit for WYSIWYG PSK mesh export. This will remove the need for applying mesh modifers before export.
2022-05-06 18:43:04 -07:00
Colin Basnett
fb42fbfa33
Merge pull request #20 from DarklightGames/feature-psa-export-remember-bone-groups
...
[PSA Export] Remember selections for bone groups
2022-05-05 21:39:06 -07:00
Colin Basnett
4a6f47b11a
Merge pull request #19 from DarklightGames/fix-psa-export-sequence-filtering
...
[PSA Export] Fixed a number of bugs with the sequence filter
2022-05-05 21:38:08 -07:00
Colin Basnett
83a13fa1f4
Merge remote-tracking branch 'origin/fix-psa-export-sequence-filtering'
2022-05-05 20:57:27 -07:00
Colin Basnett
1c1d90bc84
Merge remote-tracking branch 'origin/feature-psa-export-remember-bone-groups'
2022-05-05 20:57:11 -07:00
Colin Basnett
d4a58caafe
The PSK and PSA import menu items will now be greyed out if in the wrong context, and a tooltip will be shown indicating what the issue is (e.g., having the wrong type of object selected)
2022-05-05 20:56:52 -07:00
Yurii Ti
df6bdb96a4
Added a docstring for populate_bone_group_list
2022-05-05 17:41:39 +03:00
Yurii Ti
8495482345
[PSA Export] Select all bone groups if none were previously selected
...
This brings back the old behavior (before 1ac0870
) where all groups
are selected by default.
2022-05-05 16:07:04 +03:00
Yurii Ti
1ac0870b31
[PSA Export] Remember selections for bone groups
...
* Selections for bone groups are now preserved between exporter
invocations.
* Added typing hints to the `populate_bone_group_list` function.
2022-05-05 15:02:31 +03:00
Yurii Ti
6493ace078
[PSA Export] Added missing names and descriptions for filter properties
2022-05-05 08:23:05 +03:00
Yurii Ti
0d9e2a4b60
[PSA Export] Fixed incorrect sequence filtering results
...
* Fixed a bug where the asset filter button would have no effect when
reverse filtering is enabled.
* Fixed a bug where enabling reverse filtering would hide all items when
the input field is empty.
2022-05-05 07:17:49 +03:00
Yurii Ti
248440052b
[PSA Export] Refactored action and marker lists into a single class
...
Filter box is now visible by default when timeline markers are selected
as source.
2022-05-05 07:06:49 +03:00
Yurii Ti
ded6fc8980
[PSA Export] Fixed a bug where timeline markers couldn't be filtered
2022-05-05 07:00:47 +03:00
Colin Basnett
19ff47cc83
* Added "Root Motion" option to enable root motion on export (vs. stationary root at world origin!)
...
* Removed performance debugging code
2022-04-30 17:33:59 -07:00
Colin Basnett
31c0ec16ab
Fixed a runtime error that would occur if the user attempted to export animations using timeline markers and there were no strips occupying the space between markers
2022-04-29 19:41:15 -07:00
Colin Basnett
a31c3ab2ae
Updated the README to better reflect the capabilities of the addon
2022-04-24 22:55:23 -07:00
Colin Basnett
19a8f88686
Merge branch 'feature-original-sequence-names'
2022-04-24 22:08:47 -07:00
Colin Basnett
1eafb71dce
* Fixed a bug where the action name prefix could be applied even if the checkbox was deselected
...
* Fixed a typo in the PSA reader
* Added the ability to define the bone length of imported PSK armatures
* The PSK import options (extra UVs, vertex colors etc.) are now actually respected if turned off
* Ran automated formatting on all the code to quell the PEP8 gods
* Incremented version to 3.0.0
2022-04-24 22:08:36 -07:00
Colin Basnett
d56aa3ab65
Added the ability to hide deselected sequences from the PSA import sequence list
2022-04-17 17:55:15 -07:00
Colin Basnett
e8e8d6ce8b
Added regex fitlering to the PSA sequence list
2022-04-17 17:31:52 -07:00
Colin Basnett
ab52b1520e
Added the ability to select sequences from the import seqquence list by a text file
2022-04-17 16:30:15 -07:00
Colin Basnett
962fb0a791
Fixed a bug where use_fake_user
would not be set correctly on import
2022-04-15 17:35:06 -07:00
Colin Basnett
37f14a2a19
* Added the ability to import the sequence FPS as a custom property to the Action (psa_fps
)
...
* Added additional options for exporting sequence FPS values (scene, action metadata (custom data), custom,)
* The user can now choose to reuse existing action data blocks when importing sequence data.
* The user can choose whether or not to import keyframe data and metadata
2022-04-15 16:52:15 -07:00
Colin Basnett
7af97d53bd
get_nla_strips_in_timeframe
now ignored muted NLA tracks
2022-04-14 00:07:43 -07:00
Colin Basnett
99da7e67c0
Determining the last frame when using timeline markers no longer considers muted NLA tracks
2022-04-13 22:52:55 -07:00
Yurii Ti
d81f8286a1
Fixed a bug that would incorrectly include/exclude some bones on export
2022-04-12 23:21:44 +03:00
Colin Basnett
762e13ac38
Fixed an incorrect reference to the marker list
2022-04-12 11:25:18 -07:00
Colin Basnett
e383ce9fe4
Fixed a bug with the default length of PSA import list
2022-04-12 11:24:02 -07:00
Colin Basnett
a5955bf09b
Lots of interface tweaks
2022-04-04 00:32:12 -07:00
Colin Basnett
eb7a497010
Fixed the options of many properties to not be ANIMATABLE
2022-03-05 13:43:24 -08:00
Colin Basnett
04503ed282
Added the ability to prefix and suffix sequence names on PSA export
2022-02-13 16:08:17 -08:00
Colin Basnett
e52aa8975a
Removed pointless NLA track muting functionality
2022-02-12 19:59:31 -08:00
Colin Basnett
bcf5117bae
Fixed a bug in get_nla_strips_in_timeframe
2022-02-12 19:58:34 -08:00
Yurii Ti
15b27ac4d6
Fixed the bug where sequences weren't trimmed correctly
2022-02-12 15:21:47 +02:00
Colin Basnett
5e7c2535e2
* Unified how bones are filtered for export based on export settings (bone filter mode + bone groups)
...
* Bone Group filtering now works properly for PSK export
* Fixed a number of bugs that broke animation export
2022-02-12 02:07:12 -08:00
Colin Basnett
7ad8f0238a
Added the ability to export sequences using timeline markers (WIP, not thoroughly tested yet!)
...
A bunch of clean up
2022-02-11 15:21:31 -08:00
Colin Basnett
b58b44cafb
Merge branch 'master' into feature-original-sequence-names
...
# Conflicts:
# io_scene_psk_psa/psa/exporter.py
2022-02-02 20:07:10 -08:00
Colin Basnett
70fc7d45ac
Minor formatting changes
2022-02-02 18:35:39 -08:00
Colin Basnett
a95c9302c8
Fixed a bug where the error message that would warn about duplicate root bones would not list the correct bones.
2022-02-02 02:18:14 -08:00