Skip to content
Jorge Rodriguez edited this page Jul 10, 2013 · 11 revisions

This document is a collection of ideas I have for future versions of SMAK.

Feedback:

  • Make dropdowns close when something else is clicked
  • Associate file types with SMAK?
  • File opener needs a drive selection
  • "Open into" -> "Add mesh"
  • 3D view needs panning

Bugs:

  • Some people don't get files in the file manager
  • SMAK doesn't recognize files that look like file.OBJ - ie capital letters in the extension.
  • Uninstaller
  • Render UV with no model loaded crashes

Model previewer:

  • Backface culling
  • Hide non-solid parts of the UV (where there is no geometry) (ie draw all of the tris instead of drawing one big tex)
  • Hide grid
  • Mousewheel zoom
  • Save floating window locations
  • Show the current file name
  • Show the currently generated maps with checkmarks
  • Show textures in the material view and allow them to be saved out, even after the generator panel is closed
    • When saving AO maps, option to save AO + texture combined
  • Drag and drop to open a file
  • Show surface normals
  • Show vertex normals
  • Load cameras
  • Load lights

AO map generator

  • Raytrace spread angle. Tight cone or wide area
  • Use the normal map when generating
  • Specify a "sky" color, or a color to use when a ray misses
  • Facet reduction for smooth surfaces
  • Bias rays from one direction
  • Contrast/brightness post-process
  • Preview render
  • Option to not collide with back faces
  • Make the portion not on a UV transparent
  • 4096x4096 generation

Normal map generator

  • Invert input map
  • Reverse normals
  • Batch bake - Bake hundreds of objects in one scene with one click

Utilities:

  • Directional lighting baker
  • Left/Right handedness converter
  • X/Y/Z upness converter
  • Doubled vertex/line/face finder
  • Ngon/convex/nonflat poly finder
  • Non-quad finder
  • Reversed face normal (wrong winding) finder
  • CW/CCW winding converter
  • Non-contiguous poly mesh finder/fixer
  • Skewed/stretched/doubled UV finder
  • Bad vertex normal finder (not unit length, facing wrong direction)
  • Smoothing problems finder
  • Uncreased acute angles
  • Remove unreferenced vertices
  • Hole filler
  • Export UV
  • "Shine" map - Dodge/burn on curved surfaces
  • UV outlines - Dodge/burn on UV edges
  • http://ssbump-generator.yolasite.com/
  • Take a screenshot, optionally with a transparent background
  • Triangulate
  • Un-triangulate
  • Quadrangulate
  • Proportional quadrangulate
  • Hammer-like texture editing, per face (request)

Scene tree:

  • Show/hide groups and meshes

Model format converter, formats:

  • Convert between silo creases and smoothing groups
  • Batch processing
  • .fbx - AssImp is working on this feature. SMAK uses AssImp so once the next version of AssImp is out, SMAK can update and then should be able to load .fbx.

Mac port, Linux port

Usability:

  • Add a tooltip for the visibility button
  • Right clicking opens a menu
  • The picker should gray out any item that's not selectable
  • Disable the frequency depth sliders when "Use texture" is off
  • Double click title bar to minimize a window
  • Recently opened files
  • Short descriptions during hover over generation options
  • If the high resolution model is lower res than the lower resolution model, show a warning!
Clone this wiki locally