Visualization Library

Your personal 3D visualization expert - info@visualizationlibrary.com
Home Download Documentation Screenshots Resources

Downloads

The Visualization Library SDK Open Source Edition packages below include the full source code licensed under the GNU GPL 3, some sample data, the makefiles for Linux and MinGW, the project files for Microsoft's Visual C++ 2005/2008 and the HTML and CHM API documentation.

The prebuilt packages contain also the prebuilt Visualization Library libraries and dependencies, SDL 1.2.13 and GLUT 2.4.0 as well as the compiled tests and examples.

Your feedback is very important to make visualization library a better and more reliable solution, if you have questions, bug reports, comments or suggestions to give please feel free to use the feedback form or contact me at info@visualizationlibrary.com.

Visualization Library SDK Open Source Edition

Windows XP / Windows Vista Sources Visualization_Library_SDK_OSE-alpha1.exe
Linux Sources Visualization_Library_SDK_OSE-alpha1.tgz
Visual Studio 8 Prebuilt Package Visualization_Library_SDK_OSE-alpha1-vc8-bin.exe
Visual Studio 9 Prebuilt Package Visualization_Library_SDK_OSE-alpha1-vc9-bin.exe
MinGW GCC 3.4.5 Prebuilt Package Visualization_Library_SDK_OSE-alpha1-mgw-gcc345-bin.exe

Compilation

  • Compile and install SDL and/or GLUT as explained below.
  • The Linux/Mingw makefiles are located in the directory "build/gnu".
  • The Visual C++ project files are located in the directory "build/visualc8".

Executing the example applications

  • Visual C++: the .exe files are created in the directories "bin\Release" and "bin\Debug". To make sure that the programs launched from Visual Studio find the "data" directory set the debug working directory to "..\..\bin" from your project's project's Properties -> Debugging -> Working Directory or set the environment variable VL_DATA_PATH to "..\..\data" from you project's Properties -> Debugging -> Environment. Alternatively you can set the VL_DATA_PATH environment varaible globally with an absolute path, for example "c:/vl_data".
  • MinGW: the .exe files are created in the "bin" directory. They can be directly launched from there.
  • Linux: the executable files are created in the "bin" directory. They can be directly launched from there.

Using GLUT under Windows

Grab the latest sources from freeglut.sourceforge.net. Unpack the sources in the directory "3rdparty" and rename the directory "freeglut-2.4.X" as "freeglut-2.4".
  • Visual C++: open "freeglut.dsp", convert the project file if requested and compile in debug and release mode. This will create the .lib and .dll files in "3rdparty\freeglut-2.4\Debug" and "3rdparty\freeglut-2.4\Release". Copy the release and debug .dll files in the directories "bin\Debug" and "bin\Release" or wherever your executables are. Copy the release and debug .lib files in the directories "3rdparty\lib\Debug" and "3rdparty\lib\Release".
  • MinGW: open the DOS shell go to the build/gnu directory, config for mingw by typing "mingw32-make mingw", compile freeglut typing "mingw32-make freeglut", this will compile the static library "3rdparty\freeglut-2.4\lib\libFreeGLUT.a".
  • Linux: you must have GLUT or FreeGLUT 2.4.x installed in your system.

Using SDL under Windows

Grab the latest version from www.libsdl.org.
  • Visual C++: install the Direct X SDK, download the SDL sources (currently SDL-1.2.13.zip), extract them in the "3rdparty" directory, rename the directory "SDL-1.2.X" as "SDL-1.2", compile SDL using the project file in "3rdparty\SDL-1.2\VisualC.zip". Copy the release and debug SDL.dll and SDLmain.dll files in the directories "bin\Debug" and "bin\Release". Copy the release and debug SDL.lib and SDLmain.lib files in the directories "3rdparty\lib\Debug" and "3rdparty\lib\Release". Copy the SDL.dll file in the "bin" directory or wherever your executables are.
  • MinGW: download the MinGW development package or compile and install SDL from the sources using MSYS with "configure", "make" and "make install". Copy the SDL.dll file in the "bin" directory or wherever your executables are.
  • Linux: you must have SDL 1.2.x installed in your system.

Professional Support - support@visualizationlibrary.com

Visualization Library - info@visualizationlibrary.com

Visualization Library and Visualization Library website are Copyright © 2005-2008 Michele Bosi VAT IT 02791110543