File I/O

forger allows full interoperability with other platforms and 3D packages by allowing users to import/export models from/to it at any given time.

In addition to working from the base meshes supplied with forge, users can export other meshes from any traditional desktop 3D package, forger lets users import polygonal geometry files in the very common Wavefront OBJ format and the industry standard geometry format Alembic.

The "File" menu is the main file interaction menu in forger, it allows users to save and open forger scenes, as well as importing and exporting geometry files.

The contents listed in this menu correspond to the contents of the "Documents" folder of the app, these contents can be browsed and edited via the Apple "Files" app.

Note

forger filters out any non-geometry files from this list to avoid user confusion.

forger scene files can store many multi-resolution meshes per file, along with materials and tool preferences. (they have the *.fpk extension)

Tap on any file listed here to open/import it, swipe left to delete it.

Opening vs Importing

If a scene file is selected, forger will try to "Open" it, whereas other supported (geometry) formats will be imported.

In practice "opening a scene" means clearing the contents of the current scene (if any) and opening the old one, whereas "importing into a scene" means leaving the existing contents of the scene intact (if any) and adding the contents of the chosen "import" file into it.

In short:

  • forger scene (*.fpk): will be "opened".
  • Alembic (*.abc): will be "imported".
  • Wavefront OBJ (*.obj): will be "imported".

New...

Clears the current scene of all contents and sets up the default (empty) forger scene.

+

  • Plane: Opens the default "Plane" sculptable scene.
  • Cube: Opens the default "Cube" sculptable scene.
  • Sphere: Opens the default "Sphere" sculptable scene.
  • Bust: Opens the default "Bust" sculptable scene.
  • Body: Opens the default "Body" sculptable scene.
  • Bust Paint Sample: Opens the default "Bust" paintable scene.
  • Body Paint Sample: Opens the default "Body" paintable scene.

Save

Allows saving the current scene to open later as it is, with all its contents, including selection, masks and tool preferences.

  • Save: stores the current scene with the last scene name it was given or if there isn't a scene name with the current selections scene name.
  • Save Incremental: Increments the "name" a previously saved scene, ie for mySceneName.fpk it would save as mySceneName1.fpk and so on.
  • Save As...: Gives users the ability to save the scene with an adequate name so it's easier to remember what the contents are. It is recommended using this first and then using the other two in successive saves to avoid users from typing a similar or identical scene name all the time. ;)

Export

Allows exporting the selected geometry to an OBJ file.

  • Export: stores the currently selected geometry into a geometry file with the same name as the selected geometry has in the scene.
  • Export As...: Gives users the ability to export the selected geometry with an adequate name so it's easier to remember what the contents are.
  • Email...: Exports the current selection to a geometry file and adds it to an email form that users can finish editing before sending. (Only available if the device forger is running on has an email account configured)

Autosave

By default forger will automatically save scenes when the app is moved to the background (users press the home button or some other app takes over) unless it detects that the scene is "too heavy" to autosave, if forger detects that this is the case, it will show a message informing the user. This is because there is a restriction in iOS that limits the amount of time that an app can spend having background activity after moving to the background, heavier scenes will take longer to save so forger may decide to disable autosave on them. (Note that users will always be notified of this option being disabled)

Note that all of this depends on the "Autosave Scene" setting, found in the Preferences menu that defines whether scenes are auto saved or not.