Wie viel Ahnung hast du denn von Java bzw. OpenGL? Falls du dich mit OpenGL noch nicht auskennst empfehle ich dir das erstmal mit JOGL bzw. noch besser direkt mit C/C++ zu lernen, da du dich da nicht mit den Java Bindings rumschlagen musst. Dauert etwas länger bis du zum gewünschten Ergebnis kommst aber dafür ist der Lerneffekt auch größer. Ansonsten hast du natürlich hier https://www.khronos.org/registry/OpenGL/index_gl.php die Dokumentation.
Einsteigerfreundlicher ist dieses Tutorial: http://www.opengl-tutorial.org/beginners-tutorials/tutorial-2-the-first-triangle/ Die Befehle heißen in JOGL gleich nur anstatt vec3, mat4, etc. verwendest du in Java halt FloatBuffer bzw. float[]