Skip to content

MobMonRob/OpenGlPolyglotStudien

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Anforderungen auf Linux (Ubuntu und ähnliche systeme):

  • Installation von GraalVM: https://www.graalvm.org/latest/getting-started/linux/
  • Installation benötigter Pakete für Native Image: sudo apt-get install build-essential zlib1g-dev
  • Installation der OpenGL-API: sudo apt install libgl1-mesa-glx
  • Installation von GLU: sudo apt install libglu1-mesa-dev
  • Installation von GLUT (freeglut): sudo apt install freeglut3-dev
  • Installation von AssImp: sudo apt install assimp-utils libassimp-dev libassimp5
  • Installation von FTGL: sudo apt install libftgl2

Anforderungen auf Windows:

Installation der Java-Abhängigkeiten:

  • Falls Euclid3DViewAPI und vecmath noch nicht installiert sind:
  • Falls ein Build-Error kommt, dass Euclid3DViewAPI nicht gefunden wird:
    • OpenGLPolyglot -> Dependencies -> Euclid3DViewAPI rechtsklicken -> Remove dependency
    • dann: OpenGLPolyglot -> Dependencies -> Add dependency -> Open Projects -> Euclid3DViewAPI

Kompilieren und ausführen:

  • In Netbeans auf Run Project klicken (dabei wird aber immer neu kompiliert, auch wenn es keine Änderungen gab)
  • Oder manuell:
    • In Verzeichnis navigieren: cd OpenGLPolyglot
    • Maven build ausführen: mvn -Pnative package
    • Executable ausführen: ./OpenGLPolyglot/target/OpenGLPolyglot
  • Wenn in der pom.xml unter <buildArgs> das argument -Ob übergeben wird (<argument>-Ob</argument>), wird der Build-Prozess optimiert (verschnellert), aber das erzeugte Programm ist evtl. langsamer

About

3d Visualisierung auf Basis von openGL in der GraalVM

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •