SceneMaker is intended to be a full featured and extensible 3D modeling application. Its GUI is based on Gtk+, and its 3D engine is based on OpenGL and Open Inventor. It is licensed under GNU GPL/LGPL. However, as this is a work in progress, the scope and functionality of SceneMaker is not fully defined yet. This page is intended to provide information for developers who may be interested in its development.
Dependency
SceneMaker has a number of dependencies. The following are links to access information or source for these dependencies. A number of them are potentially pre-installed in certain environment setup, while a number of them have to be built and installed explicitly.
|
Compilation
Get the source tar ball (and resource tar ball if necessary) and untar into a directory, say $SCENE_MAKER_SOURCE. A simple configure script is provided to set up the build environment. To build from the source, first run the configuration script:
$ cd $SCENE_MAKER_SOURCE $ ./configure
Configuration will check for existence of prerequisite package. If they are not available, following the links provided in the dependency, get and install the package.
If configuration is successfully completed, build with:
$ make
Please note this configure and make is not fully compatible with
one using automake and libtool etc.
Installation If building is successful, the binaries will reside in these directories:
$SCENE_MAKER_SOURCE/share/$TARGET/bin/smake
$SCENE_MAKER_SOURCE/share/$TARGET/lib/lib*.so
Resources will untar into these directories:
$SCENE_MAKER_SOURCE/share/materials/* $SCENE_MAKER_SOURCE/share/textures/*
Issue the following command to install them into predetermined directories.
$ make install