Commit Graph

31 Commits

Author SHA1 Message Date
daniel wright
bdf3b979a8 Components being moved by editor tracking render velocities correctly
* Added new PrimitiveComponent flag bIsBeingMovedByEditor which is enabled by the editor when it moves an actor through the gizmos.
* Velocity rendering now draws components being moved by the editor on top of the usual Movable components
#rb Matt.Kuhlenschmidt

#ROBOMERGE-SOURCE: CL 15373844 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15373874 by daniel wright in ue5-main branch]
2021-02-09 23:05:37 -04:00
graham wihlidal
83c3ff798a Removed redundant primitive uniform buffer creation/uploads for Nanite static meshes and geometry collections
#rb brian.karis
#fyi ola.olsson

[CL 15282325 by graham wihlidal in ue5-main branch]
2021-02-02 14:40:50 -04:00
graham wihlidal
74c3616cd6 Trivial cleanup
#rb trivial

[CL 15277251 by graham wihlidal in ue5-main branch]
2021-02-01 20:57:31 -04:00
graham wihlidal
de9653ec9f Nanite support for per-instance random and lightmap/shadowmap UV bias.
Removed WorldToLocal from GPUScene packed instance data (now derived) to save 8 bytes (after new fields).
Fixed calculation of Instance.LocalToInstance.

#jira UE-105083
#rb brian.karis
#fyi rune.stubbe

[CL 15076426 by graham wihlidal in ue5-main branch]
2021-01-13 19:51:21 -04:00
Emil Persson
72db809300 Replace legacy LockVertexBuffer()/LockIndexBuffer()/LockStructuredBuffer() calls with the unified LockBuffer()
#rb kenzo.terelst

[CL 14898308 by Emil Persson in ue5-main branch]
2020-12-10 11:51:32 -04:00
graham wihlidal
70f838562c Greatly improved error messaging when an invalid material is applied to a Nanite static mesh or geometry collection, so artists can more easily debug what the problem is.
#rb andrew.lauritzen

[CL 14856964 by graham wihlidal in ue5-main branch]
2020-12-04 14:51:23 -04:00
graham wihlidal
0e876d9805 Fixed Nanite Geometry Collection crashes and incorrect rendering on cooked platforms.
#rb rune.stubbe
#fyi brian.karis, benn.gallagher, michael.lentine

[CL 14638967 by graham wihlidal in ue5-main branch]
2020-11-02 21:12:24 -04:00
Marc Audy
68150e0be7 Merge UE5/Release-Engine-Staging to UE5/Main @ 14611496
This represents UE4/Main @ 14594913

[CL 14612291 by Marc Audy in ue5-main branch]
2020-10-29 13:38:15 -04:00
graham wihlidal
25bb0676cb Fixed dynamic velocity vectors on non-Nanite geometry collection meshes.
#rb brian.karis
#fyi daniel.wright, devon.penney

[CL 14468546 by graham wihlidal in ue5-main branch]
2020-10-10 00:48:41 -04:00
Marc Audy
50a3d7d368 Merge Release-Engine-Staging to Main @ CL# 14467590
This represents UE4/Main @ 14432125 + some cherrypick fixes

[CL 14468207 by Marc Audy in ue5-main branch]
2020-10-09 22:42:26 -04:00
roey borsteinas
f41d79e4f5 Visualize Level Instance editing
Applies a post processing effect to all actors which do not belong to the currently editing LevelInstance. Can be toggled with the Viewport show options under visualization.

#rb patrick.enfedaque graham.wihlidal jeremy.moore
#jira none

#ROBOMERGE-OWNER: roey.borsteinas
#ROBOMERGE-AUTHOR: roey.borsteinas
#ROBOMERGE-SOURCE: CL 14322972 in //UE5/Release-5.0-M2/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-M2 -> Main) (v738-14305781)

[CL 14323217 by roey borsteinas in ue5-main branch]
2020-09-15 17:20:22 -04:00
graham wihlidal
c6add29e45 Fix Nanite geometry collection rendering when the translucent "selected geometry" materials get added automatically.
#rb none

[CL 13924823 by graham wihlidal in ue5-main branch]
2020-07-22 13:12:31 -04:00
graham wihlidal
6eecffcc08 Correctly support geometry collection clustering with Nanite. Also fixed proxy recreation when EnableNanite is toggled in the editor.
#rb none
#fyi benn.gallagher, michael.lentine

[CL 13912300 by graham wihlidal in ue5-main branch]
2020-07-21 15:17:07 -04:00
graham wihlidal
eba8772693 Support arbitrary cardinality between geometry collection groups and transforms in the Nanite scene proxy. Also removes a number of hacks to hide the rest-pose geometry.
#rb none
#fyi michael.lentine, benn.gallagher

[CL 13873479 by graham wihlidal in ue5-main branch]
2020-07-16 06:34:04 -04:00
graham wihlidal
6e9a656633 Initial support for dynamic GPU scene transform updates for Nanite destruction simulation. Many rough edges to file down, but this is fairly promising.
#rb michael.lentine
#fyi benn.gallagher, brian.karis

[CL 13868550 by graham wihlidal in ue5-main branch]
2020-07-15 19:46:08 -04:00
graham wihlidal
6b95e038df Remove optimized relevancy from geometry collection Nanite scene proxy
#rb none

[CL 13861467 by graham wihlidal in ue5-main branch]
2020-07-15 03:49:34 -04:00
graham wihlidal
be384a7ef5 Added initial custom render scene proxy for geometry collections driven by Nanite.
#rb none
#fyi michael.lentine, benn.gallagher, brian.karis

[CL 13861289 by graham wihlidal in ue5-main branch]
2020-07-15 03:39:13 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
mickael gilabert
9fb3f2df04 FPrimitiveViewRelevance inherits from FMaterialRelevance. On top of communizing code, copying a FMaterialRelevance instance to FPrimitiveViewRelevance one is now just a 64 bits assignment
#rb daniel.wright
#rnx


#ROBOMERGE-OWNER: mickael.gilabert
#ROBOMERGE-AUTHOR: mickael.gilabert
#ROBOMERGE-SOURCE: CL 11166465 via CL 11166503 via CL 11166528
#ROBOMERGE-BOT: (v640-11091645)

[CL 11168503 by mickael gilabert in Main branch]
2020-01-29 16:57:40 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#rnx
#rb none


#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870549 by ryan durand in Main branch]
2019-12-26 14:45:42 -05:00
kriss gossart
7ef45050d1 Fix Geometry Collection debug draw picking tool.
Merge from Dev-Physics:
CL 6910611
CL 6910614
CL 6911200

#jira UE-76283
#rb none

#ROBOMERGE-SOURCE: CL 7050858 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7050871 by kriss gossart in Main branch]
2019-06-17 14:53:58 -04:00
michael lentine
5e309aed68 Fix warnings from GeomProxy using ispc.
#rb none
#jira ue-76072

#ROBOMERGE-SOURCE: CL 7049003 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7049008 by michael lentine in Main branch]
2019-06-17 14:12:45 -04:00
Rolando Caloca
aa0d2303d6 Copying //UE4/Dev-Rendering to Dev-Main (//UE4/Dev-Main) @ 6944469
#rb none
#rnx

[CL 6944849 by Rolando Caloca in Main branch]
2019-06-11 18:27:07 -04:00
Ben Marsh
ae8542e2b9 Fix compile errors with Visual Studio 2019.
#rb none
#jira UE-75931

[CL 6911124 by Ben Marsh in Main branch]
2019-06-10 11:04:21 -04:00
Michael Lentine
f9b3324b32 Copying //UE4/Dev-Physics to Dev-Main (//UE4/Dev-Main) @ 6903150
#rb none
#rnx

[CL 6903163 by Michael Lentine in Main branch]
2019-06-08 17:15:34 -04:00