Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics

Asset Forge

Create your own 3D models and 2D sprites! · By Kenney

Import/Export Assetforge model groups

A topic by Keith at Fertile Soil Productions created Aug 27, 2018 Views: 108 Replies: 2
Viewing posts 1 to 3
(2 edits)

Since we are going to be able to group models, it would be great to be able to export these groups easily.  I will use a door and doorway as an example (be forewarned, I was bored and made up pictures):

Right now, in order to create a model for a door that lines up properly in Assetforge "for placement", the door's hinge can't be at X 0,Z 0. 

Instead, the door has to be offset in such a way that it can be placed easily a doorway.

Now, when the final model is imported into something like Unity, a rotation operation performed on the door causes it to rotate at a strange angle instead of at the hinge.

Instead it would be great for us model creators to:

  • Import the door with the hinge at 0,0.
  • Use Assetforge to translate the door to fit in the doorway.
  • Export the model or model group in such a way that the original 0,0 for the door is kept.  I know this can be done by making the models the children of an empty object.  Maybe this will have to be in the custom Assetforge format.
  • Allow this exported model/model group to be included with the other models in the collections subfolder, so it will show up in the model palette.
  • This way we can include these Assetforge group exports along with the other models when we distribute.

The final result will be that the door can be easily placed in Assetforge, and the final model will export contain a child object that is the door that still has it's 0,0 axis at the door hinge.  Rotate operation successful =)

That would require metadata to be included which is not assured any target software can actually read and use.

(1 edit)

The .OBJ exports are containing objects with meshes inside, so I think it would work without metadata.  Still, if you export as FBX, it would be a problem.  I corrected my first post at the end per your reply, Notthedan.

Still, this can be done with FBX exports as well.  Unity keeps the Transform components that are performed in Assetforge.  Here is a direct export from Assetforge and import into Unity without modification at all:

The final export shouldn't include the empty object I mentioned in the custom Assetforge format.  Instead, the export should export the door directly with the other models.  To calculate the door's new Transform, you would combine the containing object pos/rot/scale with the door's own pos/rot/scale (i.e. containing object pos at 30, 20, 25 and the door pos at -0.5, 0.0, 0.5 equals an exported door position of 29.5, 20, 25.5.)  Performing a rotation of the door would rotate perfectly on the hinge still, since the actual model began with the hinge at 0,0.

Now, since you brought up the idea of Metadata, it would be AWESOME to create doors that already contained animations, contraints, triggers, etc.  Also, adding scene lighting would natural come with this ability.  Assetforge would have to be able to export directly to Unity package files in order to do this, though. =/