Overload DMesh Editor

This is an overview of the Overload DMesh Editor which comes delivered with the Level Editor

## UI Overview

### Editing modes:

* Scale: Mode to scale marked items. Use ‘All’ for uniform scaling, otherwise it is view direction dependent
* Pivot: Mode to select origin point for rotation and scaling
* Combine Planar Polys: Reduces the number of triangular polys into 4+ vertice polys. Used to reduce large large meshes.
* Import OBJ - New & Import OBJ - Replace: Neither of these commands function at this time

### Geometry Creation

```
 Note: I am not sure what the difference is between Flip U & Flip V as they both appear to generate the same result.

```
* Rotate mesh 90: rotates entire file 90 degrees clockwise about 0,0,0
* Center Mesh: centers entire mesh about 0,0,0
* Top\Left\Right\Bottom Edge: Moves the entire mesh to one of the 4 sides of the 4x4 editing area from it’s last relative position
* Create Quad: draws a square box (2D) at elevation 0 using the values in Size X\ Radius & Size Y
* Create Box: draws a cube at elevation 0 using Size X, Size Y & Height
* Cyl X\Y\Z : Draws a cylinder along the noted axis (X\Y\Z) defined using Size X\Radius and Height and Segments values

### Geometry Manipulation

* DupX \ DupZ: Mirror the selected polygons along the noted axis.
* Dup4 : Copies the marked polygons to create an array of 4 objects at 90 degrees to each other about the center of the work area
* Dup3 : Copies the marked polygons to create an array of 3 objects at 120 degrees to each other about the center of the work area
* Mark Untextured: Marks polygons with no texture assignment
* Mark Duplicates: Marks polygons that are superimposed
* Mark Connected: Marks polygons that are geometrically touching the selected polygon
* Mark CoPlanar: Mark polygons that are geometrically connected and within the angular tolerance of the CoPLanar Angle input box
* Spacing\Snap\Width: All effect the grid display and snap increment for editing
* Snap Marked to Grid: Snap marked polygons to nearest grid point as defined by the Snap setting above

### Poly Properties

I am assuming the color panel should only be used for lights and not polygon properties. Or perhaps I am doing something wrong.
NO\_COLLIDE & NO\_RENDER apparently have some bearing on high-polygon count files, but these don’t appear to be set in any of the delivered files

### Lights

Similar to the 4 colours available in a decal, each decal can also have 4 lights assigned.
To add a light or turn one off (hide) double-click the Light n checkbox.
These settings are similar to adding light entities in the level editor, with the exception of the Position & Rotation boxes which are used to locate the lights within the decal mesh file.
Select the desired light and drag the mouse button left or right (or left-click and right-click) to move the values up or down in the Position & Rotation boxes. This updates the light glyph in the editor in real time.

### More Geometry

* Smooth Diff\Smooth Same: Used to smooth out the final mesh when compiled in the level, but makes editing extremely slow. Usually best to set this to zero while editing and then set it back to a higher number when saving.
* PolyFilter:  ??
* Vert Normals: Shows (or hides) the spline normals for the vertices. Not sure how useful it is, but there it is if that’s your thing….
* Extrude Selected\Marked: Same as Extrude in the level editor
* Inset\Bevel Marked: Similar to extrude, except the resulting poly is scaled down by the Inset Percent value to create a bevel
* Split Edge: Adds a vertice between 2 marked vertices. Can be useful when creating freeform geometry
* Split Polygon: Splits a polygon in 2 between 2 marked non-coincident verts (they can’t be right next to each other). Mark the top right and bottom left of a square, this will create 2 triangles (the quad split in 2)
* Bevel Edge: Takes 2 or more planar marked vertices, and generates polygons to create a bevel edge using the value of Bevel Width. Easiest approach is 2 verts at a time until you get proficient, but this is an easy way to round over square edges. The resulting polygons are untextured.

### Miscellaneous

* Subdivide Marked Polys into Quads: Subdivides an existing polygon into smaller 4-sided quads where possible (basically adding polygon count). For example, turns a single square into 4 squares, or a triangle into 3 quads

* TriA - Marked Non-Planar: Same as above but only applies to marked polygons

* Flip Poly Normal: Flips the visible side of the selected or marked polygons.

* Merge Overlapping Verts: Often used for cleanup where vertices are superimposed after editing

### DMesh Browser

* With Load set to ON, whenever a mesh is selected in the browser it is auto-loaded.
* With Load set to OFF, the Load Selected button is enabled in order to load the selected mesh
* With Save set to ON any file loaded into the editor is auto-saved regardless of whether or not a change occurred. This is probably best left OFF (unless you want timestamp a bunch of files?)