This is a guide for collaborators of the Backhoe Citizen Project. Hopefully a clearer explanation than what I gave during the livestream 😅
Team projects are inevitably complex and this backhoe project is no exception. Each of our respective parts contains dozens (sometimes hundreds) of pieces to keep track of. The organizational difficulty increases exponentially when trying to assemble all the parts into a complete backhoe model. There’s other issues too:
Luckily these issues aren’t new. All legitimate productions (whether professional animated films, amateur short films, video games, etc) solve these teamwork hurdles with shared file storage. Shared file storage means everyone has the same access to all files at the same time. This way everyone has the most updated files dynamically and there’s no need to manually share files any more. Online solutions have been around for a long time: Dropbox, Google Drive, Mega, etc.
Google Drive is my proposed choice for utilizing file sharing for our backhoe project. We’ve used it before as a community to help Omar render shots for his demo reel. This means we all will need to have a Google account (which comes with 15 GBs of Google Drive storage for free). The website makes it pretty easy to setup if your on Mac and Windows. I’m on Linux and use a paid app to accomplish this. If you’re on Linux and want more details let me know, but my guess is most of you are on Mac or Windows.
Now that we’re all sharing the same project files dynamically, we need to implement Library Linking within our .blend files going forward. This is important because a key part of this collaboration is comparing our parts of the backhoe. In referencing parts this way it’s necessary that we can trust we’re all referencing the latest version of each part at any given moment.
I think of Library Linking as retrieving data from a singular source instead of duplicating and assimilating (importing / appending). Think of it like sharing a Netflix account: As the account holder you can give your login credentials to friends and family so they can access Netflix content through your account. The result is simply your single account being referenced by multiple devices. If you edit your account, like cancelling for example, all other devices will cancel as well. Your account is not being duplicated and passed out to each person - all of it is based on one source account.
Circling back around to our project, so far we’ve all been duplicating each other’s model data whenever we append to our scene. Blender’s linking feature allows us to interact with a reference version of other .blend file components as if we’re sharing a netflix account. In fact all data blocks can be linked between .blend files: Objects, materials, collections, scenes, etc.
For this project we’re interested in linking Collections because they essentially serve as file folders for our Blender scene’s objects. If all of Shawn’s loader arm objects live within a single collection, everyone can easily link that collection into their own Blender scene.
Keep in mind that linked libraries are limited by not being editable as a reference. They come into Blender as a singular object without the ability to change materials, no edit mode ability, no modifier ability, etc. They’re only editable in the source .blend.
This works well for us because each of us can be responsible for a singular MASTER version of our respective parts. Then each master version gets linked into everyone else’s file as needed, including the MASTER assembly .blend featuring the completed backhoe.
The key word is “MASTER”. If that word is in a .blend file name, collection name, or file folder name we all know what it means; it’s THE ultimate version of that thing. The only collection within a master file that we want to link will have “MASTER” as a prefix. If we all adhere to this rule it should be pretty clear how everything works.
This is a key for all collaborators to understand and work within the Google Drive project folder:
I believe that covers everything...but I will update this post as needed for clarification. Go Link Go!
Downloaded the app to my desktop today. I’m ready to roll. I’ll send you an email from my gmail account.
@theluthier Kent, there are some problems with the syncing apparently!
Don't know what goes wrong, please see discussion here. https://cgcookie.com/questions/12124-backhoe-contribution-adrian2301-chassis-stabilizer-fenders-and-the-engine#answer-42915
I think I have figured it out. I just read an article about sharing and syncing on google drive.
Navigate to shared folder, select the DOG-434E-MODEL folder so it is highlighted, Press SHIFT + Z and a pop up will "pop up" with no explanation of what it is, select MY DRIVE, and a shared file will appear in MY DRIVE folder. (a folder with an outline of a person on it). This file will then sync with the app on DESKTOP.
Thanks spikeyxxx and @adrian2301 for working through this. I got a question for Adrian's advice: This Shift-Z business is all done on the web browser? Or is it done on the desktop program?
I can post a video tutorial once I get it working if the other people are interested in that.
On google drive on the web browser, shared with me files, and then DOG file, then shift + z
So.............. I just got mine set up (hopefully). I added another helper gear above the original.
Don't worry I'll clean up my mess after the next episode of "Mando" I just want to make sure it is syncing with others. I could see the master update on my computer when I hit "Revert" within blender and grabbed a Snickers while it chugged away reloading the file. So I think I hit success but I'm open for failure too.
@adrian2301 yesterday you had three .blend files in the shared drive, now you have only one and that's a .blend1 file!
Can you look at that please?
All good now!
Something strange had happened yesterday, my file had completely disappeared from the shared drive...
Oh I hadn't seen this thread. Lucky I read the Shift + Z thing, I was banging my head against the wall trying to get the shared folder to My Drive. Thanks for that info Adrian.
It looks like my change is syncing. Did you mean to say syncing or missing?
Oh yeah that is true. I saw some stuff turned off on the master file when I opened it. Maybe that was one of them? I don’t remember haha.
As promised I made a tutorial video how to get Google Drive set-up for The Pound (on Windows......but the others should be similar)
I cover the Linking and Syncing and I even do some Thinking! Grab some Cookies and Enjoy!
If you haven't gotten access to the DOG-434E-Model folder then go ahead and email Kent at [email protected] with your Gmail Address requesting to be added.
Quick Link to the Google Drive Website is also provided Here: https://www.google.com/drive/
This is a part of server held document retention that actually drives me crazy.
I'm sure google has something that handles the deletion on it's own after some time but at least knowing to check my taskbar icon after deleting is better than wondering if it will ever clear. I believe working from the web browser to delete content is the best solution since the desktop definitely auto-syncs the actions from the browser. I actually have a 2011 MacBook Pro so I should finish by doing this for Mac. I just won't have the slick PC setup for recording. I'll work on that today.
This is better than Office365 where shared content gets mixed and lost in the wormholes of sharepoint. I have yet to find a truly perfect solution other than my own NAS storage where I know where my file is at all times and when it should be deleted I know where to go to delete it haha.
Okay. Here's how to Install The Google Drive for MacOS. My first recording failed but I describe the process during the install and cover the differences on a Mac. (It's not the latest and greatest MacOS but it is good enough to get you Driving "The Google") Enjoy!