Giter Site home page Giter Site logo

gedankenexperiment / jogl-samples Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jvm-graphics-labs/jogl-samples

0.0 0.0 0.0 127.59 MB

The Java OpenGL Samples Pack

License: MIT License

GLSL 7.35% Java 89.00% Shell 0.29% Batchfile 0.04% HTML 3.33%

jogl-samples's Introduction

jogl-samples

The Java OpenGL Samples Pack (called unsurprisingly jogl-samples ๐Ÿ˜ฑ ) is the java port of the OpenGL Samples Pack, a collection of OpenGL samples based on the OpenGL "core profile" specifications.

The project aims to promote the new OpenGL features making easier version transitions for OpenGL programmers with a complementary documentation for the OpenGL specification. Despite the fact that the OpenGL Samples Pack provides as simple (and dumb) as possible samples, it's not a tutorial for beginner but a project for programmers already familiar with OpenGL. The OpenGL Samples Pack is also a good OpenGL drivers feature test.

These samples use NEWT to create window and jogl of Jogamp as OpenGL wrapper, glm as math library and to replace OpenGL fixed pipeline functions and gli to load images.

The over 230 samples illustrate almost all OpenGL features ranging from ES 2.0 up to the last GL extenstions, same of them usually also called AZDO (Almost Zero Driver Overhead). They are divided per profiles and I also wrote a little wiki for each profile quoting the most relevant part of g-truc's reviews, really interesting (I have learnt a lot myself reading them):

Quick setup:

  • add "-ea" in VM options in run config for the asserts to work
  • add all the jars you find under dependencies

You can find the results inside the templates directory.

Ps: Hello Triangle and Hello Texture have been moved into a stand-alone project

Pps: I'd need some guinea pigs (aka: volunteers, but don't worry, it won't hurt ๐Ÿ˜) to test the amd-only and intel-only extensions :octocat:

Changelog:

jogl-samples's People

Contributors

elect86 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.