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