Apply size and rotation to object data...

Announcements, requests and support regarding the Blender Indigo export script
Post Reply
8 posts • Page 1 of 1
User avatar
madcoo
Indigo 100
Posts: 206
Joined: Thu Jun 11, 2009 9:05 pm
Location: in France, near Orange (84)
Contact:

Apply size and rotation to object data...

Post by madcoo » Thu Sep 24, 2009 2:55 am

Hi guys!

I've been wondering...
:?

Why do we have to "apply size and rotation to object data"?
I do it all the time, but I'm not quite sure about what it does.

I noticed the following, though:
- let's say I create a default cube (size = 2x2x2)
- if I size it down in OBJECT MODE, VISUALLY I'll get a 1x1x1 cube BUT when I go to EDIT MODE it will still be 2x2x2.
- when I apply size & rotation, it changes its size to 1x1x1 in edit mode (i.e the same size as its visual representation)

So I just thought: "The VISUAL size of the object is not its ACTUAL size"

But... here's my question:
What's the point in this?
In what case would it be useful NOT to apply scale and rot?


Many thanks guys!
:D
Visit my website!
http://www.fairview-3d.com Studio 3D

User avatar
Meelis
Posts: 383
Joined: Sat Mar 14, 2009 11:29 pm
Location: Estonia

Re: Apply size and rotation to object data...

Post by Meelis » Thu Sep 24, 2009 3:58 am

Yes thats really weird, i wanna know it too. :?:

User avatar
OnoSendai
Developer
Posts: 6243
Joined: Sat May 20, 2006 6:16 pm
Location: Wellington, NZ
Contact:

Re: Apply size and rotation to object data...

Post by OnoSendai » Thu Sep 24, 2009 10:10 am

Well, it's a Blendigo limitation that should be fixed.

User avatar
dakiru
Indigo 100
Posts: 747
Joined: Mon Jun 22, 2009 6:51 am

Re: Apply size and rotation to object data...

Post by dakiru » Thu Sep 24, 2009 10:11 am

Hi!
How I understand this: I have a cube, which is 1m x 1m x 1m (or blender unit) and scale this cube to 3m x 3m x 3m. So visually it is still 1:1:1 cube and the scale is 3x. but for Indigo it is important to know whether it is 2 meters or 20 meters. In this case it still will be 1m x 1m x 1m cube for Indigo, because scale is not applied. Practically I can imagine the situation, when I'm modeling the building and when it's finished it is 5 units tall. But then I know that in real that building is 50 units (meters). So, what? I scale it 10x. And it will be: size = 5; scale = 10. After the scale is applied its gonna be size = 50; scale = 1 and this is what Indigo needs.

Guys, please, correct me if I am telling something stupid :mrgreen:

edit: I've always thought, that rotation applying is not needed. But I don't know this for sure. :?:

User avatar
madcoo
Indigo 100
Posts: 206
Joined: Thu Jun 11, 2009 9:05 pm
Location: in France, near Orange (84)
Contact:

Re: Apply size and rotation to object data...

Post by madcoo » Thu Sep 24, 2009 7:00 pm

Hi!

Thanks for your reply, but I still can't see why Blender has this bizarre system of "two scales in one" (a visual one and a real-scale one)...

I haven't used Sketchup a lot, but if I remember well Sketchup doesn't have this "double-scale" thing...

So what's the use for it in Blender :?:

PS: applying rotation gave me some strange results once, but sorry i can't remember why or in which circumstance... :(
Visit my website!
http://www.fairview-3d.com Studio 3D

User avatar
madcoo
Indigo 100
Posts: 206
Joined: Thu Jun 11, 2009 9:05 pm
Location: in France, near Orange (84)
Contact:

Re: Apply size and rotation to object data...

Post by madcoo » Fri Sep 25, 2009 2:48 am

Hi !

I went "answer-fishing" in the BlenderClan forum...

Here's a MAJOR piece of answer I got:

NOT applying scale and rot is useful in the following example:

- let's say I create an object
- I duplicate it, BUT only as an INSTANCE (Alt+D instead of Shift+D)
- in OBJECT mode, I'll be able to change the size of an instance, but it WON'T change the size of ALL instances - only that of this particular instance
- in EDIT mode, all changes in the original mesh will result in a change in all the instances.
- if you APPLY scale and rot, all your instances will be the same as the original object.

Conclusion:
NOT applying scale and rotation seems to be useful only if you use Blender's rendering engine in order to render instances that are different from the original object.
Whereas Indigo absolutely needs to have the correct scale for every object...


If anyone thinks I'm wrong please post your reply and explain it to us! :wink:


PS: QUESTION TO OUR BELOVED :wink: DEVELOPERS:
If this explanation is right, would it be possible (in a future version) to have Blendigo apply rot/scale automatically?


Thanks!
:D
Visit my website!
http://www.fairview-3d.com Studio 3D

User avatar
Meelis
Posts: 383
Joined: Sat Mar 14, 2009 11:29 pm
Location: Estonia

Re: Apply size and rotation to object data...

Post by Meelis » Fri Sep 25, 2009 5:00 am

I belive Indigo supports instances but really havent used them never.
So doe's Indigo support blender instances like particles from custom object?

User avatar
Jambert
Indigo 100
Posts: 545
Joined: Wed Jul 30, 2008 10:08 pm
Location: France, Lyon

Re: Apply size and rotation to object data...

Post by Jambert » Fri Sep 25, 2009 9:33 am

Meelis wrote:I belive Indigo supports instances but really havent used them never.
So doe's Indigo support blender instances like particles from custom object?
Good question, I thinck it doesn't but maybe it has changed...

Post Reply
8 posts • Page 1 of 1

Who is online

Users browsing this forum: No registered users and 5 guests