Commit Graph

10 Commits

Author SHA1 Message Date
kerim borchaev
378a7a6c95 [3ds Max] DirectLink: materials notifications rework
- main improvement is to handle situations when material change event is sent during update - vray materials also fire events when RenderBegin/RenderEnd is called on their nodes


#jira UE-150309
#preflight 628cbcc96f6741ae315dba75
#rb benoit.deschenes

[CL 20348772 by kerim borchaev in ue5-main branch]
2022-05-24 11:17:58 -04:00
kerim borchaev
46264dbcd5 [3ds Max] DirectLink: notifications rework
- Changed geometry-related events to use ReferenceMaker notifications
- Result is that notifications are immediate..
- ..therefore could be ignored when sent from within Update. This allows setting Geom nodes to produce Render mesh during update(switching to Render mesh sends notification).
- Test case - AutoSync for optimize/turbosmooth/vrayproxy etc objects exports Render mesh(not viewport mesh) and doesn't spam DirectLink updates

#jira UETOOL-5105 UE-151506
#preflight 627ce774332e182a581b842d
#rb benoit.deschenes

[CL 20242777 by kerim borchaev in ue5-main branch]
2022-05-17 10:39:25 -04:00
kerim borchaev
7101ba6ab5 [3ds Max] DirectLink: Sync Time Slider changes, Part 1
- Node transforms updated when Max time slider changes

- Optimize Collision Sync - not using Max api to find node by name but instead use plugin's  recorded name->node mapping

- additional refactor to simplify further validity checks(for geometry, materials etc)

#jira UETOOL-5042
#preflight 625718d6f7476d662c7fd20d
#rb benoit.deschenes

[CL 19774347 by kerim borchaev in ue5-main branch]
2022-04-15 13:41:06 -04:00
kerim borchaev
e3b752d777 [3ds Max] DirectLink: Added handlight to additional change events for geometry
- Topology(e.g. Flip normals on Poligons of a EditPoly)
- Mapping(edit MapVert without touching vertices/polys, e.g. by mxs polyop.setMapVert)

#jira none
#rb trivial
#preflight 623acf6ff10be88b017676e3
#fyi antoine.guillo

[CL 19476906 by kerim borchaev in ue5-main branch]
2022-03-23 03:56:41 -04:00
kerim borchaev
6c0def0986 [3ds Max] DirectLink: Containers - preserve hierarchy
- fixed scene reset/new/load DirectLink name
- (internal)flag to use viewport mesh for Sync/AutoSync to prevent GeometryChanged events appearing. Testcase - use Optimize/MeshSmooth/TurboSmooth modifier and have render/viewport mesh different quality. This would cause infinite update before.

#jira none
#preflight 621e34a7f1206ae3ea5a5acf
#rb benoit.deschenes

[CL 19239308 by kerim borchaev in ue5-main branch]
2022-03-03 00:57:55 -05:00
kerim borchaev
b93f25fa9c 3ds Max DirectLink: Messages Dialog, crash on exit fix
- Messages dialog first iteration - modeless, realtime update

#jira UETOOL-4774 UE-136837
#rb benoit.deschenes
#preflight 61bae374dc58e54b332b5311

#ROBOMERGE-AUTHOR: kerim.borchaev
#ROBOMERGE-SOURCE: CL 18477255 in //UE5/Release-5.0/... via CL 18481382
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18481480 by kerim borchaev in ue5-release-engine-test branch]
2021-12-16 19:33:40 -05:00
kerim borchaev
53fc146910 3ds Max DirectLink: fixes for sync/tracking and cache
- don't sync/start change tracking for new/loaded scene before Sync/AutoSync is pressed
- set Cache Dir on new/reset/load
- disable autosync after reset/load
- scene vendor in udatasmith
- fixed ProgresBar messed stage index
- retired maxscript dialog
- extra AutoSync maxscript functions - Datasmith_IsAutoSyncEnabled, Datasmith_SetAutoSyncIdleDelay

#jira UETOOL-4744 UETOOL-4377
#rb benoit.deschenes

#ROBOMERGE-AUTHOR: kerim.borchaev
#ROBOMERGE-SOURCE: CL 18386539 in //UE5/Release-5.0/... via CL 18386549
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18386557 by kerim borchaev in ue5-release-engine-test branch]
2021-12-06 14:48:33 -05:00
kerim borchaev
8825ac2e83 3ds Max DirectLink: fixed crash on File/New
- also scene is not parsed/updated until first Sync command

#jira UE-135343
#rb benoit.deschenes JeanLuc.Corenthin

#ROBOMERGE-AUTHOR: kerim.borchaev
#ROBOMERGE-SOURCE: CL 18295671 in //UE5/Release-5.0/... via CL 18295683
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18295692 by kerim borchaev in ue5-release-engine-test branch]
2021-11-25 12:45:05 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00