Commit Graph

161 Commits

Author SHA1 Message Date
Wojtek Figat
5171c33b72 Add shared memory cache for fbx importer mesh processing 2024-08-04 20:20:26 +02:00
Wojtek Figat
6081a159e3 Fix new skinned mesh importing to properly handle vertex indices
#2672
2024-08-04 20:18:05 +02:00
Wojtek Figat
1843606074 Minor tweaks 2024-07-27 12:28:30 +02:00
Wojtek Figat
c4f37741b7 Fix blend shapes importing
#2672
2024-07-26 23:54:27 +02:00
Wojtek Figat
e3bb38f13b Move arrays caching to be local for import and setup ignore flags for OpenFBX
#2672
2024-07-26 23:15:23 +02:00
Wojtek Figat
642fb510f8 Merge branch 'openfbx_fixes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-openfbx_fixes 2024-07-26 09:36:58 +02:00
6436fb3bde Update AssImp to latest version 2024-06-21 21:55:30 +03:00
19108517da Fix wrong imported values in animation scale tracks 2024-06-01 13:04:13 +03:00
babd14d763 Fix skinned model import with triangulated mesh data 2024-06-01 12:33:44 +03:00
60f675c6f0 Fix compilation errors 2024-06-01 00:54:56 +03:00
297ca0be2c Fix compatibility issues with newer FBX models 2024-06-01 00:47:23 +03:00
cd1853f853 Implement triangulation for non-convex polygons 2024-06-01 00:24:13 +03:00
7454e9abd2 Update OpenFBX
Updated to commit 365f52c1edad6bd283c8a645f1d8d2347dbd1e35
2024-06-01 00:24:12 +03:00
Wojtek Figat
568a69081d Fix animated model skinning precision issues
#2460
2024-04-22 13:18:52 +02:00
Wojtek Figat
1072b90c5b Fix blend shapes normals usage
#2459
2024-04-20 16:52:07 +02:00
Wojtek Figat
6aacea99ab Fix blend shapes transformation applying
#2459
2024-04-20 16:16:01 +02:00
Wojtek Figat
daf3671233 Fix model tool importing to use temp file only for Assimp 2024-04-16 14:38:12 +02:00
Wojtek Figat
00492a33a3 Fix crash when reimporting animation with translation set
#2445
2024-04-15 13:03:11 +02:00
Wojtek Figat
97bd90d4be Change default collision type to ConvexMesh from TriangleMesh 2024-04-05 15:23:09 +02:00
Wojtek Figat
859c420d76 Update year in copyright note 2024-02-26 19:00:48 +01:00
Wojtek Figat
01d123b099 Add support for importing material emissive and roughness from fbx file
#2153
2024-02-23 17:46:27 +01:00
Wojtek Figat
9c9aabcae3 Minor tweaks to #2147 2024-02-20 10:49:45 +01:00
Menotdan
027d29c6cd Merge branch 'FlaxEngine:master' into model-prefab-fix 2024-02-18 12:29:45 -05:00
Wojtek Figat
42363e411e Various tweaks 2024-02-14 18:21:30 +01:00
Menotdan
f36dc0c5af Merge branch 'FlaxEngine:master' into model-prefab-fix 2024-02-11 02:38:24 -05:00
Wojtek Figat
d08843900e Add AnimationRootMotionFlags to configure root motion component extraction
Add `RootMotionMode` to support extracting root motion from animated skeleton pose center of mass

#1429 #2152
2024-02-09 15:37:29 +01:00
Wojtek Figat
d1f40d1c47 Fix missing visibleIf attr 2024-02-07 18:53:55 +01:00
Wojtek Figat
b4f5623537 Merge branch 'skip-existing-mats' of https://github.com/Menotdan/FlaxEngine into Menotdan-skip-existing-mats 2024-01-05 10:40:21 +01:00
Menotdan
7e948de2db Handle multiple nodes having the same mesh (probably?) 2024-01-04 15:29:23 -05:00
Menotdan
35832e5b1c Proper fix now? 2024-01-04 00:57:20 -05:00
Menotdan
7d07ed20ea major improvements 2024-01-03 22:20:59 -05:00
Menotdan
1b9984c728 Fix static import of GLTF (and presumably other assimp) model types. 2024-01-03 20:16:57 -05:00
Menotdan
8273656793 Fix major issue with transformation. 2024-01-01 20:24:13 -05:00
Menotdan
045943ef27 Fix prefab scale and rotation. 2024-01-01 19:11:45 -05:00
Menotdan
8bcc526dd6 Add support for multiple VisibleIf attributes, and properly set up the VisibleIf entries for ImportMaterialsAsInstances and InstanceToImportAs. 2024-01-01 01:24:36 -05:00
Menotdan
5cf20b8eee Add an option to skip existing materials when reimporting. 2023-12-31 21:11:39 -05:00
Wojtek Figat
d847dfda61 Fix issue with import scale on prefab model 2023-12-07 10:25:59 +01:00
Wojtek Figat
727ff155c2 Merge branch 'default-not-sloppy' of https://github.com/Tryibion/FlaxEngine into Tryibion-default-not-sloppy 2023-12-06 12:03:07 +01:00
Wojtek Figat
63773f2ddf Add **option to import model file as Prefab**
#1909 #1329 #1973
2023-12-06 11:19:42 +01:00
Wojtek Figat
3f632b7d15 Fix incorrect empty meshes/LODs removal after auto-lod generation 2023-12-06 10:34:29 +01:00
Wojtek Figat
bcbc1cd413 Fix crash in mesh LOD generator if generated mesh has more indices 2023-12-06 10:33:58 +01:00
Wojtek Figat
1843689a88 Add various profiler events to analyze models importing workflow 2023-12-03 11:23:45 +01:00
Wojtek Figat
022a69aaf2 Continue refactoring model tool to support importing multiple objects properly 2023-12-03 10:55:40 +01:00
Wojtek Figat
c8dd2c045c Simplify sorting arrays code 2023-12-01 13:57:34 +01:00
Wojtek Figat
a808bcdbf6 Refactor objects splitting in models importing to be handled by ModelTool not the importer code itself 2023-12-01 13:57:08 +01:00
Chandler Cox
640e01262f Make SloppyOptimization false by default. Lower LODTargetError default. 2023-11-30 20:40:02 -06:00
Wojtek Figat
6e92d3103c Replace ImportedModelData with ModelData for model importing 2023-11-30 11:46:07 +01:00
Wojtek Figat
c5df7ad689 Add various improvements to models importing code 2023-11-30 11:31:58 +01:00
Wojtek Figat
be90f47585 Documentation improvements from https://github.com/FlaxEngine/FlaxDocs/pull/125 2023-11-11 15:37:12 +01:00
Wojtek Figat
0fe46457c6 Merge branch 'center-import' of https://github.com/Tryibion/FlaxEngine into Tryibion-center-import 2023-11-08 15:07:38 +01:00