Skip to content

Open Inventor is an object oriented scene graph library implemented in C++ layered on top of OpenGL. It was originally developed by SGI and was made public in 2000 under an LGPL. This fork is aimed at build stabilization and portability, particularly on modern Linux platforms.

License

Notifications You must be signed in to change notification settings

pflagerd/open-inventor

 
 

Repository files navigation

Open Inventor

Open Inventor is an object oriented scene graph library implemented in C++ layered on top of OpenGL. It was originally developed by SGI.

This Repository

This repository is a fork of the original one which was put on github here: https://github.com/aumuell/open-inventor.

The initial work here is being done on Ubuntu 17.10 using eclipse oxygen for C/C++. Hence the .project and .cproject files.

There is a directory called LabBook in which work progress is summarized and tracked.

1st Goal

The first goal of this project is to get the current gnu-make build working in both release and debug modes, and to correct any misinformation in the makefiles or other documentation.

Progress

180623T182800 PST gnu make build works in debug mode.
Many many errors and warnings fixed. Allow C and C++ to have different flags. esp. for -std= Turn on debugging as default prevent automatic deletion of shape node .c++ files like SoCone.c++ as intermediate files by make. renamed make/ to makeincs/ renamed lib/ to libInventor/ fixed a couple broken makefiles made sure everything compiles fine on Ubuntu 17.10 moved some random artifacts into better locations. replaced many exit(1) with return 1 in main()s.

About

Open Inventor is an object oriented scene graph library implemented in C++ layered on top of OpenGL. It was originally developed by SGI and was made public in 2000 under an LGPL. This fork is aimed at build stabilization and portability, particularly on modern Linux platforms.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 89.9%
  • C 7.2%
  • Pascal 2.2%
  • Makefile 0.3%
  • Objective-C 0.2%
  • Yacc 0.1%
  • Other 0.1%