0 Members and 7 Guests are viewing this topic.
What about some standard settings? With measurements where the Grid Interval fits to the Scene Scale? This would reduce the confusion quite a bit
I think of a 1x1x1 box here, imported from the common packages and tools. Where you know that they are 1x1x1 meter in let`s say Blender. Or Unity. Or Max. Or Cine. Or ... . And where you simply can choose from a dropdown list to have a equal grid and scene setup then.
In the most common format ".obj" there is no way to place what a unit actually is.
Obj unit range goes from 0.000001 to 999999.000000One unit is 1.0
Another hint gets delivered by the file formats. A unit of 1.0 in an Obj file is most probably a meter unit in one of the packages.
One what? mile/foot/inch/mm/cm/meter/???
For example. You could be importing a model of an house and due to its size assume that the units are meters, but then find (after import) when the model was made, it was made in units of mm due to added detail.
It is not possible or wise to make such an assumption.
One standard unit. Which is in most packages one meter.
As told, it doesn`t really matter how you call it. You can call it apple or meter. The vital part is that a standard unit of 1.0 is pretty equal 1.0 in nearly all 3d packages. Conversions from Meter to Milimeter or Kilometer or inches asides.
When it`s in mm, then it would export and import in the Obj unit size of 0.01.
The vital part again is that one standard unit is one standard unit.
A cube from Blender with its 2/2/2 should not import into Nvil as a tiny something in the size of a pixel that resides in the middle of the workspace. (That`s how it is at the moment when i remember right, i have modified the grid some time ago). But also not as a big block where you need several minutes of scrolling to reach the faces.
It may not be wise, but it`s pretty practical. And it is already possible and reality in several packages.
I think i`ve told it before, sometimes it`s a wise decision to have a look at the other common packages. I can move my standard cube from one common package to another common package without the need to fiddle around with the import settings.
That`s why i have named my pipeline software. They all will display this standard cube in a useful size with a useful grid setup in the workspace. Something that isn`t the case with Nvil at the moment.
A standard meter cube from Blender nevertheless imports as a standard meter cube into trueSpace and Unity. Meter is the most common and most used unit from what i know.
In this shot i have converted a cube that had around 1.5 meters to kilometers. And then switched the units back. Now it has 1500 meters ...
Is it possible to have a standard setting?
Which packages?. For example, C4D by default works in units of CM, and a default box/cube is 200 x 200 x 200
Again I ask, which packages?
It appears to me (and of course I could be wrong), that Tiles is looking for a default setup whereas the "Generic" unit setup would be equal to:-Scale = 1Unit: 100 as one meterGrid Interval 1m(which currently equates to a generic unit setup with grid interval =1 and scene scale of 0.01)That would show a 1x1x1 cube as a reasonable size to view object on import/ view reset.
QuoteWhich packages?. For example, C4D by default works in units of CM, and a default box/cube is 200 x 200 x 200Which makes a standard cube of 2x2x2 meters
I already named four of them that works pretty good together, and somehow share the same unit setup. That`s Blender, trueSpace, Ultimate Unwrap 3D and Unity. How many more do you need?
I know that the game engine Unreal also uses a unit system that imports equal like Unity. I know that the Game engine Acknex7 also works with a standard unit that works just fine with the meter units. If not they would have problems with their physics engines. That`s where it is important to have a useful standard unit. I remember two or three more smaller unknown packages like roadkill that also works just fine with meter units.
Cinema 4D is fine with that too when you set the Units to meters.
Max uses so called generic units.
Anyways. I´ve attached a standard Blender cube in Obj format. That way you can have a look. And you can have a look at the values in the obj file. They go from -1 to 1. Means this cube is 2x2x2 units big.
QuoteIt appears to me (and of course I could be wrong), that Tiles is looking for a default setup whereas the "Generic" unit setup would be equal to:-Scale = 1Unit: 100 as one meterGrid Interval 1m(which currently equates to a generic unit setup with grid interval =1 and scene scale of 0.01)That would show a 1x1x1 cube as a reasonable size to view object on import/ view reset.Hm, i am looking more for a unit of 1 equal 1 meter. Which needs to be displayed in the viewport in a reasonable size. But in general, yes. Something like that
It does not work like that. If you export that 200x200x200 cube at defaults (.obj format), it would import into other applications at those 200x200x200 units. Where is the global cross platform meter sized cube you mention there?
Then why not setup as I have shown, job done.