mafiesto4
a3694203a2
Optimize development-only shaders and rendering code to compile it out in Release game builds
2026-06-25 11:21:13 +02:00
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
b191d3918e
Fix rendering various visuals on WebGPU
2026-03-02 20:36:33 +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
ef551c36ae
Fix Forward shading to match Deferred in fog and reflections rendering
...
#3717
2026-02-11 00:06:44 +01:00
mafiesto4
f9b784a42a
Add improvements to Volumetric Fog quality and performance
2026-01-27 22:20:48 +01:00
mafiesto4
18778aa511
**Add Box Projection to Environment Probe** for better indoor areas
2026-01-14 09:49:01 +01:00
mafiesto4
b24d98df9e
Fix DDGI cascades blending to be smoother
2026-01-03 00:48:36 +01:00
mafiesto4
39803ce6b2
Add **render layer mask to decals**
...
#967 #3080
2025-10-07 18:23:03 +02:00
mafiesto4
0848f1fa83
Refactor specular lighting to properly map specular as reflectance in BRDF
...
Reference: https://google.github.io/filament/Filament.md.html
#1492
2025-09-30 15:43:55 +02:00
mafiesto4
d57eec3403
Bump up materials after merge
2025-09-24 18:26:33 +02:00
mafiesto4
857b0c5ac3
Fix various graphics issues detected by Vulkan Validation Layers on Android
2025-09-06 23:32:54 +02:00
mafiesto4
1087bd2445
Fix #3342 to properly place new param in Constant Buffer
...
#3299
2025-08-14 11:53:25 +02:00
mafiesto4
9c3fd052cd
Remove copyright year from source files and update to 2025
2025-04-07 19:22:21 +02:00
mafiesto4
4aab1be3d6
Bump up materials version after merge with master
2025-02-18 09:20:48 +01:00
mafiesto4
a6fb651ff4
Merge remote-tracking branch 'origin/master' into 1.10
...
# Conflicts:
# Source/Engine/Graphics/Materials/MaterialShader.h
2025-02-18 09:19:59 +01:00
mafiesto4
58090aa6d6
Fix triplanar texture mapping when using Large Worlds
...
#3001
2025-02-11 00:31:37 +01:00
mafiesto4
a1c46d2e6e
Add support for up to 4 texture channels when importing meshes
...
#2667
2025-01-11 22:40:20 +01:00
mafiesto4
792d322818
Missing change for 6f04231b31
2025-01-05 00:17:52 +01:00
mafiesto4
bc313c8630
Merge remote-tracking branch 'origin/master' into 1.9
2024-08-05 20:00:39 +02:00
mafiesto4
23fcfb4eb2
Code cleanup
...
#2717
2024-08-05 19:44:06 +02:00
mafiesto4
6b06f1dbcf
Optimize Global SDF to use 8-bit storage (50% less memory usage)
2024-07-10 13:22:25 +02:00
mafiesto4
08ef7c93ea
Refactor draw calls drawing to use single objects buffer and better materials batching
2024-07-02 00:52:22 +02:00
mafiesto4
a232dac196
Fix GlobalSDF sampling in materials to properly read far cascades
2024-06-06 12:10:44 +02:00
mafiesto4
cdeb9a3b15
Merge remote-tracking branch 'origin/master' into 1.9
...
# 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/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/DefaultTerrainMaterial.flax
# Content/Engine/SingleColorMaterial.flax
# Content/Engine/SkyboxMaterial.flax
# Source/Engine/Graphics/Materials/MaterialShader.h
2024-04-23 10:30:01 +02:00
mafiesto4
568a69081d
Fix animated model skinning precision issues
...
#2460
2024-04-22 13:18:52 +02:00
mafiesto4
b4547ec4d2
Minor fixes
2024-04-10 11:03:33 +02:00
mafiesto4
61323f8526
Refactor shadows rendering to use Shadow Map Atlas
2024-04-04 12:54:07 +02:00
mafiesto4
2dfb1058b2
Optimize world matrix storage for drawable objects to use Matrix3x4 instead of full matrix
2024-03-26 11:29:01 +01:00
mafiesto4
859c420d76
Update year in copyright note
2024-02-26 19:00:48 +01:00
mafiesto4
aa8d6f7c79
Fix ribbon particles triangle indices ordering to prevent artifacts
2023-02-03 13:30:48 +01:00
mafiesto4
a219a3d2eb
Add **Depth Offset to materials**
2023-01-29 22:09:51 +01:00
mafiesto4
a7e428a21c
Merge branch 'master' into 1.5
...
# Conflicts:
# Content/Shaders/GI/DDGI.flax
# Content/Shaders/GI/GlobalSurfaceAtlas.flax
# Content/Shaders/TAA.flax
# Content/Shaders/VolumetricFog.flax
# Source/Editor/CustomEditors/Editors/ActorTagEditor.cs
# Source/Engine/Core/Config/GraphicsSettings.cpp
# Source/Engine/Engine/PostProcessEffect.cs
# Source/Engine/Graphics/GPUResourcesCollection.cpp
# Source/Engine/Graphics/GPUResourcesCollection.h
# Source/Engine/Graphics/PostProcessBase.h
# Source/FlaxEngine.Gen.cs
2023-01-10 15:37:55 +01:00
mafiesto4
9626e9bbb6
Update copyright year
2023-01-10 15:29:37 +01:00
mafiesto4
835a230323
Refactor material shaders to use separate constant buffer (slot 1) for shared per-view constants
2022-11-27 12:06:31 +01:00
mafiesto4
62cf8bebd0
Bump up materials version after merge of two upgrades
2022-11-22 20:09:59 +01:00
mafiesto4
c55d38534d
Add WorldPosition to postfx material scene textures for world-space position sampling at uv
2022-11-21 23:45:13 +01:00
mafiesto4
eb281a7574
Additional improvements to scene rendering
2022-11-15 22:39:03 +01:00
mafiesto4
a6e9abfceb
Add UseAlpha to RenderBuffers for pass-though renderer with alpha channel
2022-08-01 22:58:22 +02:00
mafiesto4
6cf91b1da4
Add support for main view information in Surface materials during subpass rendering (eg. shadow depth)
2022-07-29 16:58:33 +02:00
mafiesto4
2a53143bc4
Add new mode to Screen Space Reflections for DDGI Scene tracing
2022-07-21 09:41:38 +02:00
mafiesto4
37295e1ec7
Update engine assets
2022-06-14 23:23:04 +02:00
mafiesto4
b49e5e9984
Format more engine code
2022-06-14 20:17:00 +02:00
mafiesto4
a881c90b2e
Refactor engine to support double-precision vectors
2022-06-13 00:40:32 +02:00
mafiesto4
f7e48d9b23
Add shader getter to IMaterial interface
2022-05-12 13:47:19 +02:00
mafiesto4
58491e6d23
Add **Screen Space Reflections for transparent materials**
2022-04-12 22:16:06 +02:00
mafiesto4
8c2241c6dc
Update copyright year
2022-01-14 13:31:12 +01:00
mafiesto4
babe19a3d6
Update material shaders version
2021-10-07 15:06:43 +02:00
mafiesto4
e0a2904dbf
Fix terrain normal mapping issue
...
#562
2021-06-30 14:13:37 +02:00
mafiesto4
a3dfb1c5d3
Add support for using per-texture group sampler in Materials
2021-06-29 16:16:56 +02:00