Thomas Barlow Mysteryem
  • Joined on 2023-02-10
Thomas Barlow pushed to fbx_parse_reafactor at Mysteryem/blender-addons 2023-06-29 05:13:30 +02:00
e952dc0b7b Complete working faster fbx parser
b2e4a93088 Even more parse performance tests
3bdf100259 parse performance testing
7fce21d5a5 Fixed multi-threading to correctly start on Geometry/Deformer elements
7aa8ec054f Working, but starts multithreading on the individual arrays instead of the Geometry/Subdeformer, so creates too many tasks that it slows things down.
Compare 10 commits »
Thomas Barlow commented on issue blender/blender#109414 2023-06-28 15:13:23 +02:00
Python scale on creation has no effect on some object types

I think someone mentioned this on blender.chat before. What I found was that this scale argument was added for these bpy.ops.mesh.primitive_{type}_add operators in both Edit and Object…

Thomas Barlow commented on pull request blender/blender-addons#104647 2023-06-26 17:02:13 +02:00
FBX IO: Vertex position access with attributes

Yes, this and blender/blender-addons#104651 were going to slightly conflict with each other due to affecting the same area.

I've rebased this patch onto main.

Thomas Barlow pushed to attribute_access_positions_pr at Mysteryem/blender-addons 2023-06-26 17:01:31 +02:00
f41472bfcf FBX IO: Vertex position access with attributes
eb2bfdcaf1 FBX IO: Edge/face sharp access with attributes
5d72f0e881 FBX IO: Vertex normals access with new vertex_normals property
204a6ef7b5 FBX IO: UVs access with new uv property
Compare 4 commits »
Thomas Barlow commented on pull request blender/blender-addons#104648 2023-06-26 16:52:39 +02:00
FBX IO: Corner vert/edge and edge verts access with attributes

Before this patch, the explicit creation of a view only occurred when arr and new_dtype were both integer types, but had opposite signedness (and had the same itemsize and byteorder).

This…

Thomas Barlow commented on pull request blender/blender-addons#104648 2023-06-26 05:25:54 +02:00
FBX IO: Corner vert/edge and edge verts access with attributes

Additional changes have been made to fix the arrays being passed to Blender with the wrong dtypes when importing. I force-pushed these changes separately for easier comparison.

With `".edge_vert…

56c729f6f5 FBX IO: Corner vert/edge and edge verts access with attributes
769d88ffd6 FBX IO: Corner vert/edge and edge verts access with attributes
e2b4639d26 FBX IO: Add attributes utility functions
1af41f9617 Merge branch 'blender-v3.6-release'
06328e8aea Collection Manager: Fix error restoring disabled objects. Task: #69577
28814d62ec Merge branch 'blender-v3.6-release'
Compare 63 commits »
Thomas Barlow pushed to fbx_update_uvs_api_pr at Mysteryem/blender-addons 2023-06-26 05:01:06 +02:00
27bab6203d FBX IO: UVs access with new uv property
1af41f9617 Merge branch 'blender-v3.6-release'
06328e8aea Collection Manager: Fix error restoring disabled objects. Task: #69577
28814d62ec Merge branch 'blender-v3.6-release'
e43a4a89c9 FBX IO: Raise minor version after recent improvements to custom properties suport.
Compare 62 commits »
521d48549d FBX IO: Vertex normals access with new vertex_normals property
1af41f9617 Merge branch 'blender-v3.6-release'
06328e8aea Collection Manager: Fix error restoring disabled objects. Task: #69577
28814d62ec Merge branch 'blender-v3.6-release'
e43a4a89c9 FBX IO: Raise minor version after recent improvements to custom properties suport.
Compare 62 commits »
9590af0660 FBX IO: Material index access with attributes
e2b4639d26 FBX IO: Add attributes utility functions
1af41f9617 Merge branch 'blender-v3.6-release'
06328e8aea Collection Manager: Fix error restoring disabled objects. Task: #69577
28814d62ec Merge branch 'blender-v3.6-release'
Compare 63 commits »
Thomas Barlow pushed to attribute_access_positions_pr at Mysteryem/blender-addons 2023-06-26 04:59:55 +02:00
a5aec703de FBX IO: Vertex position access with attributes
e2b4639d26 FBX IO: Add attributes utility functions
1af41f9617 Merge branch 'blender-v3.6-release'
06328e8aea Collection Manager: Fix error restoring disabled objects. Task: #69577
28814d62ec Merge branch 'blender-v3.6-release'
Compare 63 commits »
8f03ef8302 FBX IO: Edge/face sharp access with attributes
e2b4639d26 FBX IO: Add attributes utility functions
1af41f9617 Merge branch 'blender-v3.6-release'
06328e8aea Collection Manager: Fix error restoring disabled objects. Task: #69577
28814d62ec Merge branch 'blender-v3.6-release'
Compare 63 commits »
Thomas Barlow pushed to attribute_access_base_pr at Mysteryem/blender-addons 2023-06-26 04:58:04 +02:00
e2b4639d26 FBX IO: Add attributes utility functions
1af41f9617 Merge branch 'blender-v3.6-release'
06328e8aea Collection Manager: Fix error restoring disabled objects. Task: #69577
28814d62ec Merge branch 'blender-v3.6-release'
e43a4a89c9 FBX IO: Raise minor version after recent improvements to custom properties suport.
Compare 62 commits »
Thomas Barlow pushed to main at Mysteryem/blender-addons 2023-06-26 03:51:40 +02:00
1af41f9617 Merge branch 'blender-v3.6-release'
06328e8aea Collection Manager: Fix error restoring disabled objects. Task: #69577
28814d62ec Merge branch 'blender-v3.6-release'
e43a4a89c9 FBX IO: Raise minor version after recent improvements to custom properties suport.
716702b97e Fix disparity of FBX custom properties import and export
Compare 14 commits »
Thomas Barlow commented on pull request blender/blender#109220 2023-06-25 00:17:54 +02:00
Python image_utils: remove unnecessary os.path.exists calls

I've force-pushed the changes I mentioned to increase the clarity that either bpy.path.resolve_ncase or os.path.exists is used, but not both, and have fixed the issue with the path always…

Thomas Barlow pushed to image_utils.load_skip_duplicates_pr at Mysteryem/blender 2023-06-24 23:54:05 +02:00
6c4584d00c Python image_utils: remove unnecessary os.path.exists calls
8080dff4c7 Fix resolve_ncase not searching the current working directory when given a relative path without a leading "./"
02638acbf3 Fix suffix in resolve_ncase getting characters from the start instead of the end
Compare 3 commits »
Thomas Barlow commented on issue blender/blender-addons#104714 2023-06-24 19:34:20 +02:00
Missing shape keys in FBX export when using Triangulate Faces

For non-evaluated meshes, Object.to_mesh() would probably work as a replacement. This creates temporary meshes that do not get added to bpy.data.meshes and are owned by the Object they were…

Thomas Barlow opened issue blender/blender#109327 2023-06-24 18:25:12 +02:00
Object.to_mesh().copy() may keep shape keys of meshes created from evaluated Objects
Thomas Barlow commented on pull request blender/blender-addons#104694 2023-06-23 23:55:17 +02:00
Added option to choose triangulation method on fbx export

I made an issue to track Triangulate Faces removing shape keys from the export blender/blender-addons#104714