mafiesto4
bc36168318
Optimize Animated Model rendering with hardware instancing
...
All models are using the same global buffer for skinned bones which allows to share shader binding for instancing.
Refactor draw call for batching skinned mesh draws.
Remove `SkinnedMeshDrawData` and merge it into `AnimatedModel` internals.
2026-06-15 17:59:41 +02:00
mafiesto4
775e978fed
Merge remote-tracking branch 'origin/master' into 1.13
...
# Conflicts:
# Flax.flaxproj
# Source/Engine/Level/Actors/StaticModel.cpp
# Source/Engine/Level/Prefabs/Prefab.cpp
# Source/Engine/Tools/ModelTool/ModelTool.cpp
2026-06-03 17:15:38 +02:00
Murry Lancashire
84ccb9df0c
Add more LOD Generation options to model import settings (eg. borders lock, preserve UVs)
...
https://github.com/LOOPDISK/FlaxEngine/commit/1cfd4634727055c2a7249dff447528877332beab
2026-06-02 16:42:30 +02:00
mafiesto4
a544cbcfde
Add mesh index buffer optimization based on meshoptimizer library
...
Work similar to existing impl but yields better results with even less overdraw.
2026-06-01 18:41:45 +02:00
mafiesto4
5b7af2e10c
Various fixes and improvements
2026-04-14 16:00:53 +02:00
mafiesto4
3830267a1e
Add new IgnoreNodesScale option to skip skeleton nodes scale during import
2026-04-14 09:05:31 +02:00
mafiesto4
2fc95bdf57
Merge remote-tracking branch 'origin/master' into 1.12
...
# Conflicts:
# Content/Editor/MaterialTemplates/Deformable.shader
# Flax.flaxproj
# Source/Engine/Content/Content.h
# Source/Engine/Serialization/JsonTools.cpp
2026-04-01 17:14:21 +02:00
mafiesto4
8b383d4dbe
Fix regression on Large Worlds build and bunch of warnings
2026-03-30 23:50:03 +02:00
mafiesto4
eab7794e3b
Merge remote-tracking branch 'origin/master' into 1.12
...
# Conflicts:
# Source/Engine/Content/Storage/FlaxStorage.cpp
# global.json
2026-03-26 23:44:33 +01:00
mafiesto4
5e6723aa22
Fix missing init and serialization #2977
2026-03-25 17:16:01 +01:00
mafiesto4
c7449c8f95
Merge branch 'OnlyCreateMaterialSlots' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-OnlyCreateMaterialSlots
...
# Conflicts:
# Source/Engine/Tools/ModelTool/ModelTool.h
2026-03-25 17:15:47 +01:00
mafiesto4
0fe297c390
Minor fixes to #3669
...
Don't change imported model type, only Prefab can do it conditionally.
Add type of `PrefabObject` to extend it in future with Cameras, Lights, etc.
2026-03-25 16:57:38 +01:00
mafiesto4
b10303cd8d
Merge branch 'prefab_skinned' of https://github.com/alsed/FlaxEngine into alsed-prefab_skinned
2026-03-25 16:22:05 +01:00
mafiesto4
f3c957481c
Merge remote-tracking branch 'origin/master' into 1.12
...
# Conflicts:
# Source/Editor/GUI/Dialogs/ColorPickerDialog.cs
# Source/Editor/GUI/Dialogs/ColorSelector.cs
2026-03-24 23:41:58 +01:00
mafiesto4
e8134803c4
Fix invalid index buffer format returned by MeshAccessor when model is not yet loaded
...
#4017
2026-03-24 23:13:50 +01:00
mafiesto4
45a8d82a83
Merge remote-tracking branch 'origin/master' into 1.12
...
# Conflicts:
# Content/Shaders/GI/DDGI.flax
# Content/Shaders/GUI.flax
# Flax.flaxproj
# Source/Editor/Windows/AboutDialog.cs
# Source/Engine/Serialization/Stream.cpp
# Source/Shaders/GUICommon.hlsl
2026-03-13 08:09:16 +01:00
mafiesto4
479c5f896c
Fix MeshAccelerationStructure to use MeshAccessor for proper mesh format access
...
#3984
2026-03-11 13:43:26 +01:00
mafiesto4
f045b5b6b6
Merge remote-tracking branch 'origin/master' into 1.12
...
# Conflicts:
# Content/Editor/Camera/M_Camera.flax
# Content/Editor/CubeTexturePreviewMaterial.flax
# Content/Editor/DebugMaterials/DDGIDebugProbes.flax
# Content/Editor/DebugMaterials/SingleColor/Decal.flax
# Content/Editor/DebugMaterials/SingleColor/Particle.flax
# Content/Editor/DebugMaterials/SingleColor/Surface.flax
# Content/Editor/DebugMaterials/SingleColor/SurfaceAdditive.flax
# Content/Editor/DebugMaterials/SingleColor/Terrain.flax
# Content/Editor/DefaultFontMaterial.flax
# Content/Editor/Gizmo/FoliageBrushMaterial.flax
# Content/Editor/Gizmo/Material.flax
# Content/Editor/Gizmo/MaterialWire.flax
# Content/Editor/Gizmo/SelectionOutlineMaterial.flax
# Content/Editor/Gizmo/VertexColorsPreviewMaterial.flax
# Content/Editor/Highlight Material.flax
# Content/Editor/Icons/IconsMaterial.flax
# Content/Editor/IesProfilePreviewMaterial.flax
# Content/Editor/MaterialTemplates/Features/ForwardShading.hlsl
# Content/Editor/Particles/Particle Material Color.flax
# Content/Editor/Particles/Smoke Material.flax
# Content/Editor/SpriteMaterial.flax
# Content/Editor/Terrain/Circle Brush Material.flax
# Content/Editor/Terrain/Highlight Terrain Material.flax
# Content/Editor/TexturePreviewMaterial.flax
# Content/Editor/Wires Debug Material.flax
# Content/Engine/DefaultDeformableMaterial.flax
# Content/Engine/DefaultMaterial.flax
# Content/Engine/DefaultRadialMenu.flax
# Content/Engine/DefaultTerrainMaterial.flax
# Content/Engine/SingleColorMaterial.flax
# Content/Engine/SkyboxMaterial.flax
# Flax.flaxproj
# Source/Engine/Graphics/Materials/MaterialShader.h
# Source/Engine/Graphics/Materials/MaterialShaderFeatures.cpp
# Source/Engine/Renderer/RenderList.h
# Source/Shaders/Reflections.shader
# Source/Shaders/ReflectionsCommon.hlsl
# Source/Tools/Flax.Build/Bindings/BindingsGenerator.Cpp.cs
2026-02-11 00:20:38 +01:00
mafiesto4
3a0af54f48
Add Collision Meshes Postfix to filter collision meshes inside imported model via ending
...
#3792
2026-02-03 09:23:19 +01:00
mafiesto4
e67b705397
Deprecate GPUTimerQuery in favor of new queries API
2026-01-16 13:39:28 +01:00
mafiesto4
b834dddb11
**Refactor sRGB import option on textures** to actually handle image contents with gamma
2026-01-12 15:50:24 +01:00
Michael Herzog
f640452b7b
Fix BVH node splitting using stale pointer to invalidated array memory
...
Ensure BuildBVH refreshes its node pointer after growing _bvh so reallocations no longer leave it operating on freed memory, eliminating the sporadic SDF-generation crash.
2025-11-15 21:57:14 +01:00
mafiesto4
4008e19ca9
Fix various build issuesin uncommon configurations
2025-11-14 00:52:14 -08:00
mafiesto4
91ee9f5e05
Refactor Mesh SDF generation on GPU to use raytracing for more precise results
2025-11-13 22:05:23 +01:00
mafiesto4
62424215c1
Fix crash due to missing asset reference inside MeshAccelerationStructure
2025-11-09 23:25:16 +01:00
mafiesto4
85b134b7be
Add improved Global SDF quality and precision of rasterization
2025-11-04 13:27:21 +01:00
mafiesto4
87e2c4c4d5
Merge remote-tracking branch 'origin/master' into 1.11
...
# Conflicts:
# Content/Editor/DebugMaterials/DDGIDebugProbes.flax
# Source/Editor/Windows/OutputLogWindow.cs
# Source/Engine/Level/Actor.cpp
2025-09-24 18:18:27 +02:00
mafiesto4
d8f7199c11
Fix importing emissive, roughness, metalness and wireframe properties of materials with Assimp
...
#3418
2025-09-23 15:42:49 +02:00
mafiesto4
902744a0ce
Fix model import scale on nodes that could be applied multiple times on the same mesh
...
#3562
2025-09-21 15:08:35 +02:00
mafiesto4
f323fdb592
Add and use Max Mesh Position Error to Build Settings for automatic mesh vertex positions storage
2025-09-12 17:53:14 +02:00
alsed
05f08db66e
Fixed a crash when model with no Bones was imported as Skinned Model
2025-09-08 01:28:49 -03:00
alsed
52ee8b3953
better comment for animated prefab and remove unused code in remap blendshapes
2025-09-07 20:40:28 -03:00
alsed
a8768f918e
Add more conditions for skeleton import and add blendshapes for prefab recognition
2025-09-07 13:45:21 -03:00
alsed
9a363e2882
Implement prefab detection of skinned models
2025-08-30 08:51:21 -04:00
mafiesto4
2dd34b288c
Merge remote-tracking branch 'origin/master' into 1.11
2025-07-04 12:05:19 +02:00
mafiesto4
7f783bb7da
Fix crash when importing mesh with incorrect triangulation
2025-07-02 17:23:04 +02:00
mafiesto4
bffb175a9b
Code fixes
2025-06-07 01:25:22 +02:00
mafiesto4
6fece4ca38
Fix automatic collision importing from mode to remove unused material slots
...
#3475
2025-06-03 12:48:31 +02:00
mafiesto4
077f7a3cd1
Add PositionFormat and TexCoordFormat to model import option for mesh data encoding
2025-06-03 11:18:03 +02:00
mafiesto4
59aed828f6
Update attributes style to be consistent in engine
2025-04-12 22:09:12 +02:00
mafiesto4
9c3fd052cd
Remove copyright year from source files and update to 2025
2025-04-07 19:22:21 +02:00
mafiesto4
e0251afe79
Fix last frame importing from animations to correctly loop
2025-03-31 13:38:13 +02:00
mafiesto4
f94543aac8
Merge remote-tracking branch 'origin/master' into 1.10
...
# Conflicts:
# Flax.flaxproj
2025-03-26 19:48:47 +01:00
xxSeys1
82bdc5d869
adjust sensitivity of some sliders in Model Tool
2025-03-24 18:14:54 +01:00
mafiesto4
5d3da8a8d0
Merge remote-tracking branch 'origin/master' into 1.10
...
# Conflicts:
# Source/Editor/SceneGraph/Actors/StaticModelNode.cs
# Source/Engine/Graphics/Models/Mesh.cs
# Source/Engine/Graphics/Models/ModelData.h
2025-03-13 11:23:01 +01:00
mafiesto4
e7824d6d9b
Merge branch 'local-origin-multi-mesh' of https://github.com/Tryibion/FlaxEngine into Tryibion-local-origin-multi-mesh
2025-03-11 22:28:48 +01:00
mafiesto4
2ab9adab24
Merge remote-tracking branch 'origin/master' into 1.10
2025-02-24 23:27:56 +01:00
mafiesto4
bd9a5f03a4
Fix crash when importing fbx model with convex polygon with duplicated vertices
...
#3222
2025-02-21 17:36:20 +01:00
mafiesto4
addc6d5216
Merge remote-tracking branch 'origin/master' into 1.10
...
# Conflicts:
# Content/Editor/Gizmo/Material.flax
# Content/Engine/DefaultTerrainMaterial.flax
# Source/Editor/Windows/Assets/ModelWindow.cs
# Source/Editor/Windows/Assets/SkinnedModelWindow.cs
# Source/Engine/Core/Types/Variant.cpp
2025-01-13 18:07:54 +01:00
mafiesto4
a1c46d2e6e
Add support for up to 4 texture channels when importing meshes
...
#2667
2025-01-11 22:40:20 +01:00