Commit Graph

46 Commits

Author SHA1 Message Date
kerim borchaev
d3b235ca6e 3ds Max DirectLink: ribbon panel icons and Attributes Modifier
- Datasmith icons are displayed when ribbon in 'collapsed'(minimized) state
- Add Datasmith Attributes modifier works

#rb none
[FYI] PierreFelix.Breton

#ROBOMERGE-AUTHOR: kerim.borchaev
#ROBOMERGE-SOURCE: CL 18431821 in //UE5/Release-5.0/... via CL 18435357
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18435596 by kerim borchaev in ue5-release-engine-test branch]
2021-12-10 17:50:30 -05:00
kerim borchaev
d187d209b6 3ds Max DirectLink: export options
- options are affecting only Export To File, not DirectLink Sync

- also fixed options exclusive for Selected/Visible and Animation/NoAnim

#jira UETOOL-4768 UE-136809
#rb benoit.deschenes

#ROBOMERGE-AUTHOR: kerim.borchaev
#ROBOMERGE-SOURCE: CL 18431537 in //UE5/Release-5.0/... via CL 18435351
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18435593 by kerim borchaev in ue5-release-engine-test branch]
2021-12-10 17:50:12 -05:00
kerim borchaev
d99a12542f 3ds Max DirectLink: fixed initial DL connection
- crash opening Connections and syncing when done on initial Max scene

#jira UE-136774 UE-136776
#rb none

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

[CL 18395749 by kerim borchaev in ue5-release-engine-test branch]
2021-12-07 11:39:10 -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
1a0c19f7b1 3ds Max DirectLink: install Ribbon with icon images
- Ribbon installed to Extensions so it's loaded on Max startup
- Large icons for Ribbons used, images installed into Max where they are available for the ribbon

#jira UETOOL-4744
#rb benoit.deschenes

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

[CL 18340564 by kerim borchaev in ue5-release-engine-test branch]
2021-12-01 12:07:44 -05:00
kerim borchaev
29a6b3d9b0 3ds Max DirectLink: AutoSync fixes
- Full Update when AutoSync was just enabled
- Don't send redundant(with no changes) DirectLink update
- added Datasmith_SetAutoSyncDelay maxscript method for experimenting

#jira UETOOL-4377
#rb benoit.deschenes

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

[CL 18328848 by kerim borchaev in ue5-release-engine-test branch]
2021-11-30 14:26:56 -05:00
kerim borchaev
d808aa378c 3ds Max DirectLink: warning fix
#rb trivial

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

[CL 18322966 by kerim borchaev in ue5-release-engine-test branch]
2021-11-30 05:54:10 -05:00
kerim borchaev
16c914a365 3ds Max DirectLink: actions icons
- icons available in max for all existing actions(Sync, AutoSync, Export, Collections, Messages)
- icons are visible in Customize UI actions list and when assigned to a custom toolbars or ribbon
- added example Ribbon from Pierr-Felix (only modified to use icons from actions, not files). Installing to "C:\Program Files\Autodesk\3ds Max 2022\en-US\UI\Ribbon\Extensions" would work

#jira UETOOL-4533
#rb benoit.deschenes

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

[CL 18321848 by kerim borchaev in ue5-release-engine-test branch]
2021-11-30 00:44:32 -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
kerim borchaev
fda7ab4482 3ds Max DirectLink: Animation export
#jira UETOOL-4376
#rb benoit.deschenes

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

[CL 18271849 by kerim borchaev in ue5-release-engine-test branch]
2021-11-23 12:30:55 -05:00
kerim borchaev
571ac3a244 3ds Max DirectLink: AutoSync(prototype)
- toggle AutoSync from action/toolbar
- every 500 ms check that user was idle and in that case Update(with progress bar not shown)

#jira UETOOL-4377
#rb benoit.deschenes

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

[CL 18271817 by kerim borchaev in ue5-release-engine-test branch]
2021-11-23 12:29:41 -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
aurel cordonnier
a6e741e007 Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
kerim borchaev
e3483475a3 3ds max: Instances tracking
#jira UETOOL-4386
#rb JeanLuc.Corenthin

#ROBOMERGE-AUTHOR: kerim.borchaev
#ROBOMERGE-SOURCE: CL 17718170 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v879-17706426)

[CL 17718179 by kerim borchaev in ue5-release-engine-test branch]
2021-10-05 01:59:25 -04:00
jeanluc corenthin
32fd076fdc Fixed build breakage introduced by CL 17614269
#jira UE-127954
#rb none
#preflight 61531be57498d300011c8890

#ROBOMERGE-AUTHOR: jeanluc.corenthin
#ROBOMERGE-SOURCE: CL 17646035 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v875-17642767)

[CL 17646053 by jeanluc corenthin in ue5-release-engine-test branch]
2021-09-28 10:50:42 -04:00
kerim borchaev
722b3d5fb9 3DS MAX DirectLink plugin - very WIP
---
Ho to use.

Build with environment variable set:

DATASMITH_3DSMAX_PLUGIN_WITH_DIRECTLINK=1

Note - it should build DatasmithMax2022.gup in Engine\Binaries\Win64\3DSMax\2022

Add that ..Engine\Binaries\Win64\3DSMax\2022 folder to Max pluging paths. Max menu - Customize/Configure User and System Paths/3rd Party Plugins

Execute Engine\Source\Programs\Enterprise\Datasmith\DatasmithMaxExporter\Extras\3dsMaxScripts\UI\DatasmithDialog.ms

    This will activate the plugin and create UI

Sync/Connections/Export buttons should work
---


Review disclaimer:

- This is very preliminary review!

- All in one file for now
- Some code duplicated from baseline - like exporting hierarchy. Syncing is quite different from straight export!
- Some baseline plugin code changed to be able to reuse - one which seemed to need little interference, less chance to break.

- Export - most hierarchy export, with transforms, refscene; geometry - basic GeomObj only, materials - already using full existing plugin's export code
- Missing export(to be on par with existing) - a lot! Other object types, collision, pivots, instances, forest..
- Change tracking - geometry/transforms/material assignment/material changes basically working. But lot to add/fix(e.g. hacky material re-export)
- Slate UI working
- Key functions exported to MaxScript

- Built/tested only in 2022

#rb JeanLuc.Corenthin
#jira UETOOL-3895

#ROBOMERGE-AUTHOR: kerim.borchaev
#ROBOMERGE-SOURCE: CL 17595504 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17595522 by kerim borchaev in ue5-release-engine-test branch]
2021-09-22 10:22:19 -04:00
aurel cordonnier
7f517562d5 Merge from Release-Engine-Staging @ 17438845 to Release-Engine-Test
This represents UE4/Main @17430120 and Dev-PerfTest @17437669

[CL 17439044 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-06 12:23:53 -04:00
johan duparc
1f102c7750 Datasmith: cleanup unused Displacement mapping code
#jira UE-113727
#rb Jean-Luc.Corenthin

#ROBOMERGE-SOURCE: CL 17205136 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17205150 by johan duparc in ue5-release-engine-test branch]
2021-08-17 16:24:05 -04:00
aurel cordonnier
25a11deeac Merge from Release-Engine-Staging @ 16579919
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576

[CL 16581170 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-07 20:09:45 -04:00
Marc Audy
e80ea6b959 Merge from Release-Engine-Staging @ 16444985
This represents UE4/Main @ 16445039 and Dev-PerfTest @ 16444526

[CL 16445122 by Marc Audy in ue5-release-engine-test branch]
2021-05-25 02:43:26 -04:00
jeanluc corenthin
29b5adb4be Added support for 3ds max 2022
#jira none
#rb jeanmichel.dignard

#ROBOMERGE-SOURCE: CL 16411332 in //UE4/Release-4.27/... via CL 16411347
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Staging) (v804-16311228)

[CL 16412138 by jeanluc corenthin in ue5-release-engine-staging branch]
2021-05-20 19:01:20 -04:00
jeanluc corenthin
dc7395a7f2 Fixed UE4 references
#jira UE-111793
#rb trivial

#ROBOMERGE-SOURCE: CL 15783515 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15789922 by jeanluc corenthin in ue5-main branch]
2021-03-23 21:46:00 -04:00
JeanMichel Dignard
6b9e811737 Renamed UE4.ico to UE.ico for the Datasmith 3dsmax exporter
#jira UE-104769
#rb none

[CL 15317915 by JeanMichel Dignard in ue5-main branch]
2021-02-04 12:52:21 -04:00