Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Release/v0.0.9 #461

Merged
merged 19 commits into from
Sep 25, 2021
Merged

Release/v0.0.9 #461

merged 19 commits into from
Sep 25, 2021

Conversation

neomonkeus
Copy link
Member

@niftools/blender-niftools-addon-reviewer

Overview

[Overview of the content of the pull request]
Release v0.0.9

Detailed Description

[List of functional updates]

  • Updates to normal and tangent import/export #446 Updates to normal and tangent import/export
    Export of normals now respects edges that are marked sharp.
    Vertices with different UV coordinates get different tangents on export.
    Export now uses Blender tangents instead of pyffi tangent generation.
    Nif vertex normals are now imported correctly when dealing with non-normalized normals (i.e. not length 1).
    When exporting a skinned mesh that uses partitions, that has faces without partitions, the correct faces are now selected.
    The normal map Y channel is now inverted when creating a shader on import.
    The selection for collision layer now depends on the game.
    A NONE game as the default in the scene tab.
    Unresolved texture paths are now stored as they are found in the nif file, meaning they remain functional upon re-export.
    Body parts use face maps rather than vertex groups.

Fixes Known Issues

[Ordered list of issues fixed by this PR]

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]

Candoran2 and others added 19 commits September 25, 2021 15:51
…ed over update_tangent_space from pyffi and changed it so that vertices with same normals and position, but different UV coordinated no longer have the same tangents (because tangent calculation depends on UV coordinate)
… can't be, due to how the nif format works) when the normals weren't normalized, caused by Blender normalization being inconsistent.
…e only once per vertex, instead of first copying to all loops and then normalizing it independently multiple times.
…amed nr_vertices to num_vertices and renamed argument as_extra to as_extra_data.
…t in export/geometry/mesh. Pulled normalization of imported normals out to separate function. Use ndarray.asbytes() instead of struct.pack() for conversion to binary data.
…s, so that they will use title text without needing custim link text. Updated spelling of vertex colour to american for consistency.
…Oblivion collision layers. No Skyrim functionality - best fix for that would be pyffi/nif.xml update.
… if file is not found, allowing re-export with working textures.
@neomonkeus neomonkeus added the Release Mark a pull request as a release label Sep 25, 2021
@neomonkeus neomonkeus merged commit 89cfac0 into master Sep 25, 2021
@neomonkeus neomonkeus deleted the release/v0.0.9 branch September 25, 2021 14:59
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Release Mark a pull request as a release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants