Description

sf2Edit is a scene editor built on top of the sf2 API. Its primary focus it to aid developers in building scenes for use with sf2. sf2Edit runs on top of the C-based GTK+ 2.0 API and the GtkGLExt library and therefore will run on both Linux and Windows98/2k/XP platforms. Without a doubt the longest part of the overall project development process, sf2Edit currently stands at 14,290 source lines of C++ code.

Capabilities

  • Reading & writing runtime loadable sf2 scene files (*.sf2)
  • Vertex-level editing
  • Polygon-level editing
  • Automatic smooth surface normal generation
  • Polygon grouping
  • Geometry scaling, rotation, translation, mirroring
  • Undoable editing actions
  • Copy & pasting of vertex and polygon data
  • Multiple light editing: RGBA for ambient/diffuse/specular, local & infinite position, attenuation, spot lighting
  • Light model manipulaton
  • Multiple material editing: RGBA for ambient/diffuse/specular/emission, shininess, texture map association
  • Multiple texture editing
  • Built-in texture coordinate editor: translation, rotation, scaling, undo.
  • Texcoord generation algorithms: Planar, spherical.
  • Plans for the future

  • Multitexturing, multitexcoords
  • Improved GLSL Shader Program embedding
  • Built-in shadow maps
  • Screenshots