OpenGL rendering. Tutorials OpenGL ES 2 sample Hello Triangle, gl3 and gl4 Hello Triangle and Texture. The samples are offered in Java and Kotlin Java OpenGL Sample Pack, porting of g-truc OpenGL Sample Pack. The over 230 samples illustrate almost all OpenGL features ranging from ES 2.0 up to the last GL extensions, same of them usually also called AZDO (Almost Zero Driver Overhead). modern jogl examples, Porting of Learning Modern 3D Graphics Programming, Jason L. McKesson. Java and Kotlin side by side. Immediate mode sample (simplest example, using the fixed pipeline) Code examples @Override public void display(GLAutoDrawable drawable) { GL4 gl4 = drawable.getGL().getGL4(); gl4.glClearBufferfv(GL2ES3.GL_COLOR, 0, clearColor); gl4.glClearBufferfv(GL2ES3.GL_DEPTH, 0, clearDepth); { FloatUtil.makeLookAt(view, 0, eye, 0, at, 0, up, 0, tmp); FloatUtil.makePerspective(projection, 0, reset, 45f, aspect, near, far); FloatUtil.multMatrix(projection, view); // projection *= view transformPointer.asFloatBuffer().put(projection); } gl4.glUseProgram(programName); gl4.glBindVertexArray(vertexArrayName.get(0)); gl4.glBindBufferBase(GL2ES3.GL_UNIFORM_BUFFER /*target*/, 1 /*TRANSFORM0, index*/, bufferName.get(2) /*TRANSFORM, buffer*/); gl4.glBindTextureUnit(0 /*diffuse*/, textureName.get(0)); gl4.glBindSampler(0 /*diffuse*/, samplerName.get(0)); gl4.glDrawElements(GL.GL_TRIANGLES, elementCount, GL.GL_UNSIGNED_SHORT, 0); } See also Java Bindings for OpenGL, The Java Community Specification Request for which JOGL provides an implementation Ardor3D, a high performance, professionally oriented scene graph using several bindings for OpenGL and OpenGL-ES including JOGL Elflight Engine, a high performance 3D game engine optimised for the web JMonkey Engine, a high performance scene graph based graphics API using several bindings for OpenGL and OpenGL-ES including JOGL Poxnora, an online multiplayer game using JOGL RuneScape, a MMORPG using JOGL Jake2, a Java port of Quake II using several bindings for OpenGL including JOGL for its low-level graphic API Scilab, a numerical computing program using JOGL for 2D, 3D rendering ClearVolume, a JOGL powered real-time live 3D visualization library designed for high-end volumetric light sheet microscopes. LWJGL, an alternative open-source OpenGL wrapper library Java OpenAL Java OpenCL References External links JOGL 2.3.x Specification JSR-231 Java Bindings for OpenGL website tool kiet, The OpenGL Programming Guide examples using JOGL NeHe's tutorials and sample code Setting up a JogAmp JOGL project in your favorite IDE Viewer3D, an applet to display interactive 3D content with JOGL Eclipse OpenGL Pack OpenGL plugin for the Eclipse IDE 3D graphics software Java (programming language) libraries Java APIs OpenGL Software using the BSD license