As far as I understand Speckle Connectors transfer proprietary App Data
into the Cloud in their own File Format,
to allow to offer all kind of Magic like a 3D Project Viewer and Structure Viewer,
Version Control and all such things, for Communication.
But what is exactly the current or future potential of a two-way lossless Exchange
for real Collaboration between users using different App of choice ?
As an example I watched the Rhino to Blender Video.
When it was said - now you have the Model in Blender, which has far more richer
Material quality than Rhino and extended the Render Materials …
(Can’t test so far, as from all my Apps, so far only Blender is supported by a Connector)
But what will happen if the Blender user does some Geometry extensions,
a new Material setup, … and streams it back to the Rhino user.
Will Rhino get the Blender Cameras as Saved Views or such in (?)
When Rhino changes some Material assignments to Objects, of Materials
were edited in Blender before, or Rhino user had already created other new
geometry and streams it back up,
will Blender get in the new Material Assignments from Rhino without
losing the Material Settings/Updates done in Blender (?)
And the typical Synchronisation issues … like Blender moves a certain Wall
to the right while Rhino at the same time moves the same Wall to the left.
What will happen if they exchange the next time.
Will Rhino win because its Wall change time stamp was 3 nano seconds
later (?)
To not be misunderstood,
in a case where collaboration isn’t correlated,
like from CAD or BIM, mostly geometry, data and information → to a Visualization
App like Unreal, Twinmotion or (pure) Blender,
I think a one-way only synchronization is totally fine !
When it is lossless, e.g. Rhino modeling a new Concrete Wall, when streamed
into Blender, should not import again that old previous Rhino Concrete Material,
as it was already updated and refined in Blender for the older Concrete Walls
and such things.
But for CAD BIM Apps collaboration with me Vectorworks or Bricscad BIM,
together with friends who are on Archicad, Allplan maybe even Autocad or Revit.
How would that end up ?
Of course we should communicate who does what before editing …
you do the Columns I do the Walls, or you work in 2nd Floor only,
don’t ever touch my entrance floor …
But if things happen - what will happen ?
AFAIK there is no check-out-and-lock-for-others mechanism (?)
Will this be part of Versioning and/or Branching instead ?
(I am no programmer who is used to such workflows, will a normal
architectural Mac User or CAD artist be able to keep control over this ?