Nov 16, 2011

So Far, so good.


I have implemented GLUI library to my final project, and you can see the result as above. Since the project is using freeglut instead of glut which is suggested to be used in GLUI, I have made a great effort to make GLUI works in my project.


Following I will try other methods to render the volume.
Not a easy job, hope to finish it on time.

Nov 12, 2011

GLUI Installation

1. Install opengl, and make sure it works out.

2. Download "glui-2.35.zip" (http://glui.sourceforge.net/#download)

3. In "glui-2.35/glui-2.35/src/include/GL",you get glui.h.
   creat file C:/Program Files/Microsoft Visual Studio 9.0/VC/include/GL, and put "glui.h" there.

4. in "glui-2.35/glui-2.35/src/msvc", click "glui.dsw" (load and open).

5. in the project Properties: -> C/C++ -> Preprocessor -> Preprocessor definitions and append GLUT_BUILDING_LIB to the existing definitions, seperated by semicolons.

6. in the project Properties: -> C/C++ -> Code Generation -> Runtime Library, and chang it to "Multi-threaded DLL(/MD)" or "Multi-threaded Debug DLL(/MDd)"(Latter one is Better).

7. run project "_glui library", then you get "glui32.lib" in a new "lib" file. Put glui32.lib in "C:/Program Files/Microsoft Visual Studio 9.0/VC/lib".

8. Now you can open an example of GLUI, and repeat step 5 and 6.
Then, Click the menu item "Project" --> "Properties...". Click "Linker" --> "Input" .
Type in Additional Dependencies: glui32.lib glut32.lib glu32.lib opengl32.lib
(Tag1: glui32.lib is only neccesary when you are using GLUI, but make sure there's glui32.lib when you are actually using GLUI).(Tag2: GLUI User Manual mentions that this is the proper order of specifying additional libraries for GLUI, GLUT and OpenGL)

9. Enjoy.

from