forked from 0ad/0ad
e595dbc88e
This was SVN commit r5393.
71 lines
2.4 KiB
Plaintext
71 lines
2.4 KiB
Plaintext
|
|
===============================================================
|
|
SR - Simulation and Representation Toolkit
|
|
(also known as the small scene graph toolkit)
|
|
|
|
Marcelo Kallmann 1995-2004
|
|
|
|
See file sr.h for compilation options and
|
|
important notes about programming conventions
|
|
===============================================================
|
|
|
|
==== LIBRARIES ====
|
|
|
|
- sr: stand alone SR library with all main classes
|
|
- srgl: OpenGL rendering of the SR scene nodes (www.opengl.org)
|
|
- srfl: FLTK-OpenGL viewers and other UI tools (www.fltk.org)
|
|
|
|
==== EXECUTABLES ====
|
|
|
|
- srmodel: demonstration and processing of SrModel
|
|
- srtest: several small programs to test/demonstrate
|
|
the toolkit. All tests are compiled in the
|
|
same executable, but only one test is called
|
|
from srtest_main.cpp.
|
|
- srxapp: Example application to start a project containing
|
|
a FLTK user interface and the 3D viewer SrViewer,
|
|
which uses FLTK and OpenGL.
|
|
|
|
==== VISUALC ====
|
|
|
|
- Configurations Debug and Release are the usual ones, and
|
|
configuration Compact is meant to build executables
|
|
without any dependencies on DLLs.
|
|
- Generated libs are: sr, srfl, srgl (release)
|
|
src, srflc, srglc (compact), and
|
|
srd, srfld, srgld (debug)
|
|
- Folder visualc6 contains projects for Visual C++ 6
|
|
- Folder visualc7 contains projects for Visual C++ .NET
|
|
- FLTK include and libs are set to: ..\..\fltk
|
|
|
|
==== LINUX ====
|
|
|
|
- the linux folder contains makefiles for compilation using
|
|
gnu g++ and gmake tools.
|
|
- Some makefiles will look for FLTK as specified in the
|
|
main makefile linux/makefile
|
|
- gmake must be called from inside the linux/ directory
|
|
|
|
==== TESTED PLATFORMS ====
|
|
|
|
- Windows 98 with Visual C++ 6.0
|
|
- Windows XP with Visual C++ .NET
|
|
- Linux with gmake and g++
|
|
|
|
==== KNOWN BUGS ====
|
|
|
|
- check if SrSnEditor::~SrSnEditor() bug is really fixed
|
|
|
|
- OpenGL: Transparency is currently disabled in SrViewer,
|
|
because it had side-effects with "solid" polygons.
|
|
|
|
- SrViewer: Need to review/fix camera control and view_all()
|
|
|
|
==== WISH LIST ====
|
|
|
|
- Compare performance of using double or floats in sr_bv_math.h
|
|
- Finish texture support in SrModel
|
|
- SrPolygon: make a better grow() method
|
|
- Make a good trackball manipulator scene node
|
|
|