Commit Graph

265 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
86f5aa7d45 [3ds Max] DirectLink: Limit Texture Resolution option
- baked texmap size limited to specified resolution

#jira UETOOL-5106
#preflight 628533ce2a7df8ed9fa94ceb
#rb benoit.deschenes

[CL 20291243 by kerim borchaev in ue5-main branch]
2022-05-20 01:55:57 -04:00
emil kirichev
13ed64708a Datasmith Revit: Save last view from selector with Revit file
#preflight 6285ebf77a2503cd8984b322
#jira UETOOL-5169
#rb JeanLuc.Corenthin

[CL 20277020 by emil kirichev in ue5-main branch]
2022-05-19 03:35:26 -04:00
kerim borchaev
243413d7bb [3ds Max] DirectLink: engine path from registry
- plus small script refactor

#jira UETOOL-5116
#preflight 627ceab3e97f57bf6cccc62e
#rb benoit.deschenes

[CL 20256093 by kerim borchaev in ue5-main branch]
2022-05-17 23:50:00 -04:00
benoit deschenes
3acc2d3586 DatasmithRhinoExporter - Fixing Light object tracking in DirectLink.
Rhino does not call the same set of events on light objects modification. And so, those objects were not properly dirtied up. This could also cause an "operation leakage" (where the plugin thought a move operation never completed) which could affect the rest of the tracking.

#jira UE-152641
#rb JeanLuc.Corenthin
#preflight 628466c4825301827258465a

[CL 20255894 by benoit deschenes in ue5-main branch]
2022-05-17 23:39:07 -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
ccc509e4d0 [3ds Max] DirectLink: Forest Pack API updated
- fixes crash when syncing/exportign while a thirdparty rendering plugin is active(like Corena interactive)

#jira UETOOL-5109
#preflight 6281cf06e20f09e89463db2b
#rb benoit.deschenes

[CL 20238823 by kerim borchaev in ue5-main branch]
2022-05-17 01:38:58 -04:00
Johan Duparc
f56b84ef72 DatasmithSDK: Enable directlink for Shipping target configuration
#rb JeanLuc.Corenthin
#preflight none

[CL 20164415 by Johan Duparc in ue5-main branch]
2022-05-12 10:43:57 -04:00
Johan Duparc
a6c4af0f04 Datasmith cleanup:
- update AssetRegistryModule.h include path
- fix malformed visual assist todo tags
- removed unactioned wip tags
#rb none
#preflight 627bc67a9f7ad2a14b6a4209

[CL 20139955 by Johan Duparc in ue5-main branch]
2022-05-11 10:41:40 -04:00
emil kirichev
e224bbd993 Datasmith Revit: Decals import to use the M_StdDecal
#jira UETOOL-5167
#preflight 6278bb6aef0f1a768507f25b
#rb JeanLuc.Corenthin

[CL 20100295 by emil kirichev in ue5-main branch]
2022-05-09 03:25:49 -04:00
kerim borchaev
8c9b99f9c5 [3ds Max] DirectLink: fixed VRayProxy to export correct mesh
- after previous change (using ObjectValidity to validate geometry for time slider) vray proxy stated exporting display mesh set in UI instead of the correct, full-size mesh. This is fixed.

#jira UETOOL-5042
#preflight 62721768614ad105273df7fb
#rb trivial

[CL 20038436 by kerim borchaev in ue5-main branch]
2022-05-04 02:32:59 -04:00
kerim borchaev
6dcd872009 [3ds Max] DirectLink: Sync TimeSlider changes - basic geometry
- regular geometry synced when animation slider time changes
- testcase: create box, animate it's size on timeline, toggle autosync - moving slider should send updates
- note: no other objects are re-translated unnecessarily

#jira UETOOL-5042
#preflight 62715681fe09c0cfbc3ef9b9
#rb benoit.deschenes
#fyi antoine.guillo

[CL 20038022 by kerim borchaev in ue5-main branch]
2022-05-04 01:54:12 -04:00
kerim borchaev
3176a44c39 [3ds Max] DirectLink: cancelling don't write .udatasmith
- Export of DatasmithSceneExporteris not called when cancelled
- also translating animations can be now cancelled

#jira UETOOL-5104
#rb trivial
#preflight 6270d230056d76e73aab87f2

[CL 20022138 by kerim borchaev in ue5-main branch]
2022-05-03 03:15:33 -04:00
kerim borchaev
e0fc3b9c9f [3ds Max] DirectLink: cancel during scene parsing
- initial scene parsing of big scenes(or when lots of nodes are invalidated) might take some noticeable of time

#jira UETOOL-5104
#preflight 62701a75220f89f0ad4d7095
#rb benoit.deschenes

[CL 20021595 by kerim borchaev in ue5-main branch]
2022-05-03 01:23:33 -04:00
kerim borchaev
ee8a158c39 [3ds Max] DirectLink: Cancel Export/Sync
- Sync can correctly restarts after being cancelled

#jira UETOOL-5104
#preflight 626a64ef0464895bc5fe1f78
#rb benoit.deschenes

[CL 20006279 by kerim borchaev in ue5-main branch]
2022-05-02 00:30:35 -04:00
kerim borchaev
0913928c68 [3ds Max] DirectLink: Max 2023 support
#jira UETOOL-5190
#preflight 626bc22f58443068594f3e99
#rb benoit.deschenes

[CL 20006276 by kerim borchaev in ue5-main branch]
2022-05-02 00:29:13 -04:00
emil kirichev
f810c87d09 Datasmith Revit: Compile Datasmith Revit Exporter - DatasmithRevitDocumentData.cs error: The type or namespace name could not be found
#rb JeanLuc.Corenthin
#jira UE-150519
#preflight 626bac427272eba60843e93f

[CL 19976354 by emil kirichev in ue5-main branch]
2022-04-29 05:37:51 -04:00
emil kirichev
a3d0a66de1 Revit - DirectLink frequently stops sending updates upon deleting scene entities
#jira UE-139534
#rb JeanLuc.Corenthin
#preflight none

[CL 19976230 by emil kirichev in ue5-main branch]
2022-04-29 05:11:33 -04:00
emil kirichev
38b32efd49 Solidworks datasmith exporter does not generate udatasmith file
#jira UE-150428
#rb JeanLuc.Corenthin
#lockdown jeanmichel.dignard
#preflight 626a8f47464ae4f520f0d5c6

#ROBOMERGE-AUTHOR: emil.kirichev
#ROBOMERGE-SOURCE: CL 19961880 in //UE5/Release-5.0/... via CL 19963320
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 19971695 by emil kirichev in ue5-main branch]
2022-04-28 18:52:50 -04:00
jeanluc corenthin
7d6564285d Add support for Revit 2023 to the exporter and the installer
#jira UETOOL-4858
#rb JeanLuc.Corenthin
#preflight 6267da64853fdb6fddb7cbf0
#lockdown jeanmichel.dignard
[FYI] emil.kirichev

#ROBOMERGE-OWNER: jeanluc.corenthin
#ROBOMERGE-AUTHOR: emil.kirichev
#ROBOMERGE-SOURCE: CL 19940216 in //UE5/Release-5.0/... via CL 19946838
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 19952412 by jeanluc corenthin in ue5-main branch]
2022-04-28 02:00:02 -04:00
kerim borchaev
7d36311597 [3ds Max] DirectLink: Messages Window rewrite with Slate
Fixed(compared to previous):
- Selection
- Copy(to clipboard) Button
- Colored message types
- Clear button
- Resizing
- Tooltips

#preflight 625ee35f5f498a37c91fba54
#jira UETOOL-5108
#rb benoit.deschenes

[CL 19935575 by kerim borchaev in ue5-main branch]
2022-04-27 01:19:45 -04:00
kerim borchaev
40017d913f [3ds Max] DirectLink: MaxPhysicalMtl - CutOut map
#jira UETOOL-4900
#preflight 62629d04a4606a014a2ca0d2
#rb benoit.deschenes

[CL 19916159 by kerim borchaev in ue5-main branch]
2022-04-26 01:20:47 -04:00
emil kirichev
4799d01482 Datasmith Revit: Changes in Linked Files not reflected in direct link
When doing independent changes and then reloading the link, the master document did not detect the change.
On link reload, we need to mark the whole linked document as changed and resend on next update.

#jira UE-148907
#rb JeanLuc.Corenthin
#preflight none

[CL 19899488 by emil kirichev in ue5-main branch]
2022-04-25 04:57:38 -04:00
jeanluc corenthin
317cb2b445 Fixed issue with wrong Ruby framework required for SketchUp 2022 exporter on Mac
Solution: Remove the link directive to use the Ruby framework as it is already done for the SketchUpAPI framework

#jira UE-144851
#rb benoit.deschenes
#preflight 626307f4006fa20b683ba4d4

#ROBOMERGE-AUTHOR: jeanluc.corenthin
#ROBOMERGE-SOURCE: CL 19872813 in //UE5/Release-5.0/... via CL 19874060
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v940-19807014)

[CL 19878030 by jeanluc corenthin in ue5-main branch]
2022-04-22 19:55:24 -04:00
kerim borchaev
ce12caf5b0 [3ds Max] DirectLink: Fix 3DsMax - Cameras import option makes Datasmith imports NOT only camera
- object with non-degenerate pivot but no ather instances doesn't create redundand actor

#jira UE-146839
#preflight 62612680375115ece30789b7
#rb benoit.deschenes

[CL 19861447 by kerim borchaev in ue5-main branch]
2022-04-22 01:46:39 -04:00