jimmy andrews
4aafc09238
add physics materials to dynamic mesh component's physics mesh
...
#rb david.hill
[CL 32485953 by jimmy andrews in 5.4 branch]
2024-03-25 17:25:33 -04:00
halfdan ingvarsson
f6f2fc68df
Geometry Framework: Only mark auto-generated tangents as valid if we actually produced any.
...
#jira UE-207249
#rb David.Hill, lonnie.li
#rnx
[CL 31577551 by halfdan ingvarsson in 5.4 branch]
2024-02-16 15:30:49 -05:00
david hill
5abf1947be
Geometry Tools: TransfromUVs, fixing undo within the tool.
...
GeometryFramework: Adding primary UVs to FVertexChange data.
#jira UE-164209
#rb Jimmy.Andrews
[CL 31527291 by david hill in 5.4 branch]
2024-02-15 13:46:12 -05:00
david hill
c79157b8b5
Geometry Framework. allow SetMaterial() to trigger a immediate visual update.
...
#jira UE-202801
#rb Jimmy.Andrews
[CL 31338864 by david hill in 5.4 branch]
2024-02-09 09:57:46 -05:00
steve robb
f029468598
Fixed up a lot of bool-taking container resize functions to take EAllowShrinking instead.
...
[CL 30729174 by steve robb in ue5-main branch]
2024-01-19 16:41:35 -05:00
roey borsteinas
e168d21835
Exposed a new property bIsEditable on UDynamicMeshComponent to allow them to block any modifications done through EditMesh/SetMesh. Additionally, when this flag is set to false, the UDynamicMeshToolTarget is blocked from being created for the dynamic mesh component so modeling tools can't edit the mesh either.
...
#rb Ryan.Schmidt
[CL 29959323 by roey borsteinas in ue5-main branch]
2023-11-28 09:50:36 -05:00
jimmy andrews
d194498f95
Make the dynamic mesh debug collision rendering cache the collision shapes on the dynamic mesh scene proxy, to make sure there is not a race condition if the collision shapes are being updated on the game thread while collision rendering is enabled
...
#rb matija.kecman
[CL 28393018 by jimmy andrews in ue5-main branch]
2023-10-02 16:29:12 -04:00
zach bethel
2dca0749cd
Fixed deprecation warning.
...
[CL 27814175 by zach bethel in ue5-main branch]
2023-09-12 18:42:31 -04:00
zach bethel
29f735f4a3
Modified scene proxy GetDynamicMeshElements calls to take a local command list instead of relying on the immediate command list and defer uniform expression cache invalidations.
...
- Calls to FRHICommandListImmediate::Get() replaced with Collector.GetRHICommandList()
#jira UE-194426
[CL 27813729 by zach bethel in ue5-main branch]
2023-09-12 18:32:22 -04:00
tiago costa
bdd2a715c3
Refactor RayTracingGeometry initalization in a few proxies to not modify FRayTracingGeometry::Initializer directly.
...
- some foundation work towards making FRayTracingGeometry::Initializer private.
#rb aleksander.netzel
[CL 27688695 by tiago costa in ue5-main branch]
2023-09-07 17:03:52 -04:00
jimmy andrews
421af56339
Add support for collision rendering showflags to BaseDynamicMeshSceneProxy
...
#rb rinat.abdrashitov
[CL 27657859 by jimmy andrews in ue5-main branch]
2023-09-06 18:57:28 -04:00
zach bethel
28be363548
Resubmitted render command pipe CL's: 27048554, 27048589, 27048615, 27049788, 27049950, 27050314, 27050334.
...
- Niagara dynamic data
- Cable component
- Skinned mesh
[CL 27076836 by zach bethel in ue5-main branch]
2023-08-14 13:39:43 -04:00
bob tellez
9a6ca97f78
[Backout] - CL27048554, 27048589, 27048615, 27049788, 27049950, 27050314, 27050334
...
[FYI] zach.bethel
First Original CL Desc
-----------------------------------------------------------------
Moved volumetric volume to RHICmdList.
[CL 27054300 by bob tellez in ue5-main branch]
2023-08-11 20:13:53 -04:00
zach bethel
1925f2a4a3
Fixed ensure due to enqueuing render command in scene proxy destructor off the render thread.
...
#rb none
[CL 27049808 by zach bethel in ue5-main branch]
2023-08-11 18:14:02 -04:00
jimmy andrews
e492ad203e
Fix ensure when ExternallyProvided tangents are requested on a DynamicMeshComponent but the DynamicMesh does not have tangents. Fall back to the no-tangents case.
...
#jira UE-192574
#rb ryan.schmidt
[CL 27042996 by jimmy andrews in ue5-main branch]
2023-08-11 16:02:30 -04:00
bryan sefcik
64f140d78d
Added shader.build.cs file.
...
Updated build.cs files to use new shader module.
#jira
#rb Joe.Kirchoff and guillaume.abadie
[CL 26664107 by bryan sefcik in ue5-main branch]
2023-07-27 22:53:25 -04:00
jimmy andrews
04473acfc8
make Dynamic Mesh Components show vertex colors when the corresponding ShowFlag is set
...
#jira UE-190003
#rb ryan.schmidt
[CL 26446150 by jimmy andrews in ue5-main branch]
2023-07-18 16:25:05 -04:00
jimmy andrews
3f483bd95f
Change the default TangentsType for all new DynamicMeshComponent and expose TangentsType to the UI
...
Make TangentsType have an explicit 'Default' value, which will currently map to ExternallyProvided. ExternallyProvided is also renamed to "From Dynamic Mesh" in the UI.
#jira UE-187523
#rb ryan.schmidt
[CL 26433246 by jimmy andrews in ue5-main branch]
2023-07-18 10:07:19 -04:00
jimmy andrews
8d426365d3
fix dll export names somehow winding up in blueprint function display name strings during semi-automated dllexport conversion for UDynamicMesh.h
...
#rb trivial
[FYI] henrik.karlsson
[CL 26432738 by jimmy andrews in ue5-main branch]
2023-07-18 09:42:25 -04:00
zach bethel
9b43e90545
Fixed render thread check crash.
...
[CL 26284686 by zach bethel in ue5-main branch]
2023-06-28 10:27:14 -04:00
zach bethel
61a256b156
More command list conversions. Streaming buffers, vertex factories, and TUniformBufferRef.
...
[CL 26217320 by zach bethel in ue5-main branch]
2023-06-23 16:03:17 -04:00
zach bethel
aa1b0c680f
Deprecated non-command list RHI methods.
...
- RHICreate{Vertex, Index, Structured}Buffer
- RHICreate{ShaderResource, UnorderedAccess}View
- RHIUpdateUniformBuffer
- Various initialization / locking methods for helper buffer types in RHIUtilities.h
The goal is to continue to force resource creation through command lists to avoid surprises with moving things off the render thread.
#rb christopher.waters
[CL 26183242 by zach bethel in ue5-main branch]
2023-06-22 11:08:27 -04:00
henrik karlsson
5db685f97d
[Engine]
...
* Moved dllexport from type to methods/staticvar in all Engine runtime code. This improves compile times, memory and performance in dll builds
[CL 26082269 by henrik karlsson in ue5-main branch]
2023-06-17 18:13:06 -04:00
henrik karlsson
b8482b44dd
[Engine]
...
* Changed type dllexport to method/staticvar dll export. Various changes for code that upgrade script get wrong
[CL 26082043 by henrik karlsson in ue5-main branch]
2023-06-17 16:57:38 -04:00
ryan schmidt
1a69e04b7e
GeometryScript: Add DynamicMeshComponent NotifyMeshModified and NotifyMeshVertexAttributesModified functions (functions are called 'Updated' in BP, via DisplayName, because NotifyMeshUpdated already exists as C++ function). These allow a DynamicMeshComponent's rendering to be updated after the underlying DynamicMesh has been modified with deferred notifications (eg while setting many vertex positions, etc).
...
Add RecomputeNormalsForMeshSelection, allows subset of normals to be recomputed. Add bDeferChangeNotifications option to RecomputeNormals.
Add ComputeMeshLocalUVParam, computes expmap parameterization on bounded-geodesic-radius area of mesh
#rb none
[CL 26034446 by ryan schmidt in ue5-main branch]
2023-06-15 22:53:04 -04:00