o3de / sig-content

8 stars 12 forks source link

Proposed RFC Feature: O3DE to Blender Whitebox Live Linking #149

Open tkothadev opened 2 months ago

tkothadev commented 2 months ago

Summary:

This RFC proposes a live-linking system between Open3D and Blender, utilizing a central server for communication. Utilizing such a system improves the artist's quality of life and speeds up production dramatically.

What is the relevance of this feature?

Having the ability to live-link your art-work with the engine immediately is a game-changing feature. It opens up new avenues of development and exploration that could not be afforded before. By leveraging the power of Blender, creating new levels, characters, and assets is almost as easy as sketching out the ideas in the modeler itself. It's also much easier to diagnose exporting issues, as the necessary data can be synchronized immediately between the applications.

Presently the RFC is scoped to entity syncing and white-box modeling, but the proposed framework could be extended to any feature of Blender that O3DE could theoretically support.

Feature design description:

For more details on the Feature design, please see the attached PDF at the bottom of this RFC.

Technical design description:

For more details on the Technical design, please see the attached PDF at the bottom of this RFC. Also included is an MVP prototype containing the relevant code-files.

What are the advantages of the feature?

What are the disadvantages of the feature?

How will this be implemented or integrated into the O3DE environment?

Are there any alternatives to this feature?

How will users learn this feature?

Are there any questions?

Attachments

Blender Live Link Prototype Architecture v0.pdf livelink_prototype.zip

tkothadev commented 2 months ago

Here is a video detailing the prototype running: https://www.youtube.com/watch?v=lONmqaW7EJE