Can Only Make Proxy For Referenced Group Or Object

Become a member of the CGSociety

Connect, Share, and Learn with our Large Growing CG Art Community. It's Free!

THREAD CLOSED
 
Thread Tools Search this Thread Display Modes
Old 12 December 2008   #1
Can Only Make Proxy For Referenced Group Or Object

Ok. So I tried selecting all on my actor's original .blend file, including his armature.
Made a group and named it.

Opened a new blend file, and Linked to the Group.

Used Spacebar menu to add the Group and it appeared.

Selected it and pressed Ctrl Alt P to attempt making the armature a proxy

then I get error:

"Can Only Make Proxy For Referenced Group Or Object"

Am I missing something? It seemed every other tutorial was just saying:

"Click the Group Instance in 3D View and press CTRL ALT P"....
__________________
"Your most creative work is pre-production, once the film is in production, demands on time force you to produce rather than create."
My ArtStation
 
Old 12 December 2008   #2
Ok I figured it out. I used APPEND instead of LINK

Now the issue is that when I do make the Armature a Proxy it jumps to a different location and the mesh is now deformed badly.

Help. :P

P.S.: Seems like that what happens is the Object Center of the Armature (exactly where Spine1 bone root is) jumps to the location of the Object Center of the Mesh (exactly the center of the character's head).
__________________
"Your most creative work is pre-production, once the film is in production, demands on time force you to produce rather than create."
My ArtStation

Last edited by CGIPadawan : 12 December 2008 at 02:33 PM.
 
Old 12 December 2008   #3
Make sure that in the file you are referencing, the group is centred at the origin. Otherwise you will get weird stuff happening when you link it.
 
Old 12 December 2008   #4
If you want to proxy the armature and have everything work well, you do not bring your character in as a Group (at least I don't). Instead, you go into the Objects section of the link window (not Groups), and select all of the individual objects that make up your character and its deformation structure (body mesh, armature, eye objects, mesh deform mesh, lattice, etc.). Then, you link them in in a single shot. Select the linked armature, and hit Ctrl-Alt-P to proxy it. Everything should stay as is.

I know that the Group method is supposed to work, but as you've noted it behaves... poorly... at times. The method I use seems to always work.

(If I may plug here -- it looks like you're working on a larger scale project. The book in my sig was specifically designed to help people who are starting to use Blender for more than just a rendering of a fruit basket. The chapters on story and character design may not be useful to you at this point, but the middle and later chapters that focus on how to use the Blender feature set for large project linking, layering for more polys than Blender can render, lighting tricks, using the compositor for large scenes and shorter renders, etc. would probably be just what you need.)
__________________
Roland -- harkyman
Are you ready to take the next step in Blender?
Animating with Blender: How to Create Short Animations from Start to Finish

Last edited by harkyman : 12 December 2008 at 03:17 PM.
 
Old 12 December 2008   #5
Thanks Roland,


I will try the method you have described.
Too bad the Groups thing doesn't work as well as it should.

And you're right. I'm trying to make up for lost time here so I'm trying to go "bigger than fruit baskets".

Our next film is still actually quite small scale. It's a re-tread of Pixar's "Man playing Chess" theme, but it's more.... tense... and it's inspired by Gary Kasparov's ordeal with IBM's Big Blue and how he felt about losing to an inanimate object.

But this short, which would be my first with an actuall Start-Middle-End will also be where I experiment with better production structure, Linked Groups, Compositors, and intentionally trying to separate elements instead of doing everything "live" even if as an experiment for future true large scale work.

Thanks again. Everybody here is so helpful.
__________________
"Your most creative work is pre-production, once the film is in production, demands on time force you to produce rather than create."
My ArtStation
 
Old 12 December 2008   #6
Originally Posted by harkyman: If you want to proxy the armature and have everything work well, you do not bring your character in as a Group (at least I don't). Instead, you go into the Objects section of the link window (not Groups), and select all of the individual objects that make up your character and its deformation structure (body mesh, armature, eye objects, mesh deform mesh, lattice, etc.). Then, you link them in in a single shot. Select the linked armature, and hit Ctrl-Alt-P to proxy it. Everything should stay as is.

I know that the Group method is supposed to work, but as you've noted it behaves... poorly... at times. The method I use seems to always work.

(If I may plug here -- it looks like you're working on a larger scale project. The book in my sig was specifically designed to help people who are starting to use Blender for more than just a rendering of a fruit basket. The chapters on story and character design may not be useful to you at this point, but the middle and later chapters that focus on how to use the Blender feature set for large project linking, layering for more polys than Blender can render, lighting tricks, using the compositor for large scenes and shorter renders, etc. would probably be just what you need.)


Oh! I just noticed you're a Blender Dev! Please tell me the Groups Method will work in the next Blender release!
__________________
"Your most creative work is pre-production, once the film is in production, demands on time force you to produce rather than create."
My ArtStation
 
Old 12 December 2008   #7
eh? the groups method works beautifully, and it's a much much better way of organising assets than bringing in objects independently. All inter-object links (eg. vertex groups, modifiers, etc) get taken care of, you can add or remove objects from the character, it's all seamless. You can also apply pre-made action NLA strips to an entire group without even having to proxy it (good for background characters).

We use these tools on a daily basis, and it works just great - it's precisely what they're for and is the main reason we've mostly switched from Max.

What problems are you having exactly?

PS. maybe your armature is jumping if it's object center is not at 0,0,0 ?

Last edited by brkn : 12 December 2008 at 11:52 PM.
 
Old 12 December 2008   #8
Hello Matt,


Yes, I think that's the problem.

The Armature's Center is at the hip area, the Mesh's Center is at the head.
The Mesh is Centered at (0,0,0). However, the Armature's center is slightly lower.

I think if I make sure everything has the same center and they rest at (0,0,0) in the original file it might just all work.

However, Roland has pointed out a work around for my current situation.
Since my human actor's body will be replaced for the next movie I could take note of the centering issue.

All the same, I find it odd that it cannot just retain the orientation from the linked original, but in the end it is a minor niggle if the problem goes away if all centers are at (0,0,0).

Cheers!
__________________
"Your most creative work is pre-production, once the film is in production, demands on time force you to produce rather than create."
My ArtStation
 
Old 12 December 2008   #9
Well the mesh doesn't matter, just keep the armature at 0,0,0 (a simple center cursor at 0,0,0 should probably do it) and it should all be sweet. It's really worthwhile using groups, they have a lot of advantages over linking in the objects directly, and can save you a lot of time in the long run.
 
Old 12 December 2008   #10
Yes. That's why I'm so eager to learn it now. So it is armatures that are sensitive to this thing. OK.

Thanks a lot. Really. It's fantastic. Blender is so powerful now that the only thing some of us lack is a renderfarm to really push things. But in a separate thread I've also been brainstorming for ways around this limitation.

I've been doing this the "fruit basket" way (thanks for the term Roland) or what I sometimes refer to as "Shooting it Live" and it's really messy. We're on track to finish that helicopter-alien short reel test but we really experienced all the issues of the fruit basket thing when we appended 3 different copies of a 400-part robot!. :P

So I am really thankful these things like groups exist and that there are proven workflows around them.

It's really also great to hear from someone out of ProMotion. When People ask how good Blender is, I always show them "Lighthouse".

__________________
"Your most creative work is pre-production, once the film is in production, demands on time force you to produce rather than create."
My ArtStation
 
Old 12 December 2008   #11
ive got a symilar problem with my cgchallenge entry, to turn the locomotive wheels i added an armature it works great but when i then group the objects and armeture the angle of the wheels has changed and they hang under the train in an angled way???
Do i have to put the armatures origin at 0,0,0? thats aquard as at the moment the armature sits right under the wheel movement. can those coordinates not be localized to the group?
__________________
http://home.deds.nl/~mp/
my web curriculum :P
http://www.renderosity.com/mod/gall...?username=ysvry
my daily fotos
 
Old 12 December 2008   #12
If my understanding is correct, yes, the armatures have to be at 0,0,0.

I would suggest making a copy of the library blend file to try it and then see if the mesh can be moved (Object or Edit Mode) so that the vertices are all again in their correct positions.

Good luck and Merry Christmas.

I don't experiment on this until January, taking a bit of a break first after releasing my little transformer project.

Cheers!
__________________
"Your most creative work is pre-production, once the film is in production, demands on time force you to produce rather than create."
My ArtStation
 
Old 12 December 2008   #13
broken's right about using Groups being a better way than linking everything in one go like I described above. However, if you're stuck and moving your armature really screws things, my methodology works. First though, try moving your entire character, rig and all, in your library file. Just select your armature and note its x,y, and z locations. Then, select everything and move it in the negative of those values (easiest way: press G-X-the x value-the minus sign. Repeat for Y and Z. That'll move your entire contraption so that the armature is at the origin, and the Group linking and proxying will work correctly.
__________________
Roland -- harkyman
Are you ready to take the next step in Blender?
Animating with Blender: How to Create Short Animations from Start to Finish
 
Old 12 December 2008   #14
thx for your reply. the loco isnt in a seperate file i made it on a seperate layer, ill have a look at it next year too as for now its just for a still picture, so If i understand correctly I have to move the objects and armature to a new file and there i must take care to have the armatures origin at 0.0.0? Then i can group it to an empty and import that group in the scenefile?
happy xmass and a merry new year to you too.
__________________
http://home.deds.nl/~mp/
my web curriculum :P
http://www.renderosity.com/mod/gall...?username=ysvry
my daily fotos
 
Old 12 December 2008   #15
Originally Posted by harkyman: (If I may plug here -- it looks like you're working on a larger scale project. The book in my sig was specifically designed to help people who are starting to use Blender for more than just a rendering of a fruit basket.


Sorry to hijack the thread but the book sounded really interesting so I went to amazon. On Amazon you (Roland) mention that the second edition will be finished in January. If I don't own the book bnow is worth holding out for the second edition? Or will the second edition just contain small edits and corrections?
__________________
Cheers,
Bliz::..

homepage:www.anthonyrosbottom.com
 
Thread Closed share thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
CGSociety
Society of Digital Artists
www.cgsociety.org

Powered by vBulletin
Copyright 2000 - 2006,
Jelsoft Enterprises Ltd.
Minimize Ads
Forum Jump
Miscellaneous

All times are GMT. The time now is 10:51 PM.


Powered by vBulletin
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.