Skip to content
This repository has been archived by the owner on Jun 23, 2022. It is now read-only.

The Export Menu

Super Hackio edited this page Nov 2, 2018 · 4 revisions

This is the BMD/BDL Export center of SuperJSON. It appears above the center of the Main Menu.

The Export Menu when you first open it.

Note: This does not exist in SuperJSON V1.0.0.0

Features List

  1. Setting Up
  2. Extra Options
  3. Exporting

Setting Up

To start, you'll want to press the open button next to the SuperBMD Box. This will get you to go select SuperBMD.exe.

Note: Certain options are not supported by some SuperBMD versions. When selecting superBMD, you will be informed of the compatibility.

Next, press the open button just under the SuperBMD open button. This will get you to select your model.

Note: Available formats are:

  • SuperJSON V1.0.0.0
    • Autodesk Filmbox (.fbx)
  • SuperJSON V1.2.0.0
    • Autodesk Filmbox (.fbx)
    • COLLAborative Design Activity (.dae)
    • 3ds Max 3DS (.3ds)
    • Wavefront Object (.obj)
  • SuperJSON V1.5.0.0
    • Autodesk Filmbox (.fbx)
    • COLLAborative Design Activity (.dae)
    • 3ds Max 3DS (.3ds)
    • Wavefront Object (.obj)
    • Stereolithography (.stl)
    • Blender (.blend)
    • Additive Manufacturing Format (.amf)
    • Open Game Engine Exchange (.ogex)
    • DirectX (.x)
    • X3D (.x3d)
    • MDC (.mdc)

Extra Options

There are some other options that you can apply to your model when Exporting

Output

You can specify where you'd like to save your model. To do this, click the open button just under the Input file open button.

Note: Your filename is locked to be a .bmd or .bdl as specified by the [BDL Export] checkbox

Tri-Stripping

A triangle strip is a series of connected triangles, sharing vertices, allowing for more efficient memory usage. (More Info)

This setting is located just under the Output. There are 3 different Tri-Stripping settings:

  • No Tri-Stripping [DoNotTriStrip]
    • Generates no triangle strips
  • Tri-Strip Static faces [DoTriStripStatic]
    • Generates triangle strips only for models that are not rigged
  • Tri-Strip all faces [DoTriStripAll]
    • Generates triangle strips for all models

A word from Yoshi: "Currently, triangle strips on rigged models are buggy. The default mode is generating triangle strips only for static models." ~SuperBMD ReadMe

  • The default option in SuperJSON is No Tri-Stripping [DoNotTriStrip]

Texture Headers

Texture Headers are also editable by SuperJSON via [The Texture Settings Menu]. The option to disable using them is located to the right of the Tri-Stripping option.

Note: Texture Header usage is Disabled automatically if you do not have the correct SuperBMD Version (1.4.0.0+)

Normal Recalculation

A normal is a vector in 3D-space that is perpendicular to two other vectors (determined by two edges of a face). This option will enable/disable the attempted fixing of these Normals and is located just above the Disable Texture Header setting.

A word from Yoshi: This is only relevant for using materials that add shading to the model and has no effect on whether a face is considered to be front or back-facing for culling purposes." ~SuperBMD ReadMe

  • This only affects Rigged Models

Up Axis

Two options are available: [Z axis up] & [Y Axis up].

A word from Yoshi: "Rotates the model so that Y is up instead of Z." ~SuperBMD ReadMe

  • The default option in SuperJSON is [Z axis up]

BDL Export

This option is in the Top right corner of the Export Menu and allows you to export a BDL (Binary Display List) instead of a BMD (Binary Model Data).

Note: BDL Export is Disabled automatically if you do not have the correct SuperBMD Version (1.4.0.0+)

Exporting

When you have finished changing your settings, press the big "Export to SuperBMD" at the bottom of the form. SuperJSON will become non-responsive for a bit, but do not worry, as it is simply waiting for SuperBMD to give the "All Clear".

Logging Information: SuperJSON will print out SuperBMDLog.txt when SuperBMD is complete. This file contains the Console Output that SuperBMD gives and is located in the same directory that SuperJSON is in. If something went wrong, the error will be inside this logging file. If you don't see your BMD/BDL anywhere, try taking a look at it for errors

Viewing your Model

There are a few model viewers, but the best one is J3DView. All you have to do, is open J3DView and then open your model.

Clone this wiki locally