-
Notifications
You must be signed in to change notification settings - Fork 108
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Shader flags and BSLightingShaderProperty updates, and minor fixes. #469
Conversation
… exported. Added condition to not export normals when using a face tint (as done in face meshes).
…tected. Fixed issue where finding texture paths would take a long time (~20s).
…Changed texture export to handle relative file paths, and ignore missing texture folder if no file found (i.e. path is likely directly from import).
…n a root node due to mismatch between object and skeleton root name generation.
…es and mismatches on format update.
io_scene_niftools/modules/nif_export/property/shader/__init__.py
Outdated
Show resolved
Hide resolved
…ion. It wasn't doing anything and errored the plugin in Blender 2.8.
There's no real reason why we set the export to pose. The only change for the pose system to be functional is exporting the pose matrix from pose bones instead of edit bones. Geom's inv bind matrix has to stay edit bone matrix, obviously. |
Looking good, do we need to do much further tests with the matrix updates? |
If @Candoran2 has tested them we're good. Not sure if they want to implement the export of pose for nodes as well or do that in another PR. |
What would the impact be of not implementing before doing a release. |
That is now implemented, should be good to go. |
@niftools/blender-niftools-addon-reviewer
Overview
is
in comparison with string literals.default=0
from collision_layer EnumProperty definition.Detailed Description
bpy.path.resolve_ncase()
calls took up to 20 seconds. This was due toos.path.exists
taking a long time on file paths starting with\\\\
or//
, which Blender uses to indicate file paths relative to the current file. This has been circumvented by converting any relative file paths to absolute paths for resolve_ncase, and converting it back when actually setting the field.is
with string comparison is likely not intended, can give wrong results (for the intended effect) and CPython complains about it.default=0
, it was not changing any behaviour and can be removed without issue. This was the cause of issue Error on activation of v0.0.10 #470 .Fixes Known Issues
#470
Documentation
[Overview of updates to documentation]
Testing
[Overview of testing required to ensure functionality is correctly implemented]
Manual
[Set of steps to manually verify updates are working correctly]
Automated
[List of tests run, updated or added to avoid future regressions]
Additional Information
[Anything else you deem relevant]