Wrong origin when importing FBX

I created a tree in SpeedTree. Note that the roots extend below ground:


2024-02-19_tree.spm.zip (46.9 KB)

I exported the mesh to FBX:
2024-02-19_tree.fbx.zip (176.4 KB)

When I import the FBX into Rhino, the tree is in the correct position:

However, when I import it into D5, it is floating above the base plane:

Is this a bug, or am I doing something wrong?

Hi, when you loaded FBX did you see its data? That is, on the right the drop-down menu, when you click on the object the X-Y-Z coordinates come out, I reiterate that D5 is not a graphics program but a rendering engine that works differently from the graphics engine. If you, in the graphics one, placed the tree on a plane as you did, with synchronization I think you would find the tree normally buried with its roots. But if you start from D5 and load it as an object these things can occur, because D5 treats it as an object to be moved and rotated and scaled.
Good work

Has your tree’s location information changed? You could try placing the tree in the origin position in the modeling software and then importing it directly into D5 and selecting the sync pivot.

3 Likes

The modeling software is SpeedTree. It exports the tree with the correct origin. From that end, I think everything is fine. The problem is that D5 does not seem to respect the origin of the tree. This makes it extremely hard to align objects in the scene.

Of course, I could build the entire scene in some other software and just use D5 for the final render. But then I can as well just do that there. Rhino and SpeedTree will not suffice. So I will have to learn something else anyhow.

Background: The tree will be combined with surfaces that I create in Rhino, but I don’t want to make the tree part of the Rhino export. There are two reasons: 1. The mesh of the actual tree is extremely heavy, especially the foliage (OK for D5, but too much for Rhino), 2. Rhino destroys the SpeedTree textures on the tree (they come out glossy, but maybe that could be fixed).

Hello again, in this case that you have explained I would use a program that can lighten the tree files if you use the SketchUp graphics program, it is easy and intuitive if you import this program with its plugin transmutr is able to lighten the files by reducing the faces of the object, look at this information on YouTube, it is also the SketchUp format and easy to import it into D5, even softening the faces of the object.
Then there is also Blender which has in its graphics ability to reduce the faces and soften and smooth the object

Thanks, but is this perhaps a message for another thread?

My problem is with the origin. The faces are fine and have already been optimized in SpeedTree.

Ok, I just wanted to show you another method. just this :slightly_smiling_face: :slightly_smiling_face: :slightly_smiling_face:

I don’t understand. How does this fix the issue with the origin?

Ok, it was a way of trying to do it with a different program, because you said that in Revit the object was heavy, perhaps with the programs that I indicated to you, it is with a different approach that it was loaded in the right position. Because perhaps the logarithmic system is different.

Thank you, but 1. I don’t use Revit, and 2. I don’t want to assemble the scene in another program. I use Rhino to generate surfaces, and I need them to align inside of D5.

Looks like this is hopeless. I will look at other renderers.

1 Like

I think you can just click sync pivot after importing the model from speedtree into D5.

3 Likes

Sorry, yes you’re right, it’s Rino :slightly_smiling_face: :slightly_smiling_face: :slightly_smiling_face:
However, the best advice is from LunaLong

1 Like

Thank you very much, @LunaLang! Indeed, right clicking on the object and selecting Sync Pivot does the trick. Sync Coordinates moves the object to 0, 0, 0.

1 Like