All Projects β†’ jvm-graphics-labs β†’ Modern Jogl Examples

jvm-graphics-labs / Modern Jogl Examples

Licence: mit
Examples ported in JOGL from "Learning Modern 3D Graphic Programming" by J.L.McKesson

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Labels

Projects that are alternatives of or similar to Modern Jogl Examples

Sploitfun Linux X86 Exp Tut Zh
πŸ“– [θ―‘] SploitFun Linux x86 Exploit εΌ€ε‘η³»εˆ—ζ•™η¨‹
Stars: ✭ 78 (-7.14%)
Mutual labels:  tutorial
Binari
Interactive code editor with a live binary tree visual designed to teach new developers the fundamentals of dynamic programming.
Stars: ✭ 82 (-2.38%)
Mutual labels:  tutorial
Viewdrag
A tutorial on how to move a view on UI by dragging it with your finger.
Stars: ✭ 84 (+0%)
Mutual labels:  tutorial
Learning Tf Zh
πŸ“– [θ―‘] TensorFlow ε­¦δΉ ζŒ‡ε—
Stars: ✭ 80 (-4.76%)
Mutual labels:  tutorial
Bfjit
Brainfuck JIT θ™šζ‹ŸζœΊζ•™η¨‹
Stars: ✭ 81 (-3.57%)
Mutual labels:  tutorial
Tensorflow Tutorials
TensorFlow Tutorials with YouTube Videos
Stars: ✭ 8,919 (+10517.86%)
Mutual labels:  tutorial
Do more with twitter data
Tutorials for getting the most out of Twitter data.
Stars: ✭ 78 (-7.14%)
Mutual labels:  tutorial
Custom Cortana Commands Template
This is a template for how to register custom Cortana commands on Windows 10.
Stars: ✭ 84 (+0%)
Mutual labels:  tutorial
Deploying Flask To Heroku
Deploying a Flask App To Heroku Tutorial
Stars: ✭ 81 (-3.57%)
Mutual labels:  tutorial
Dependent Dropdown Example
Code example used in the post "How to Implement Dependent/Chained Dropdown List with Django"
Stars: ✭ 84 (+0%)
Mutual labels:  tutorial
Awsdevopstutorial
Unbreakable DevOps Pipeline Tutorial with AWS CodeDeploy, AWS CodePipeline, AWS Lambda, EC2 and Dynatrace
Stars: ✭ 80 (-4.76%)
Mutual labels:  tutorial
Ac2100 Openwrt Guide
Install OpenWrt on the AC2100 (black cylinder)
Stars: ✭ 80 (-4.76%)
Mutual labels:  tutorial
Flask Wtform Tutorial
πŸ“πŸ˜ŽTutorial to implement forms in your Flask app.
Stars: ✭ 84 (+0%)
Mutual labels:  tutorial
Django Crash Starter
The Cookiecutter template for the Django Crash Course tutorial by Daniel and Audrey Feldroy.
Stars: ✭ 80 (-4.76%)
Mutual labels:  tutorial
Conways Gol
Conway's Game of Life implemented with Go and OpenGL.
Stars: ✭ 84 (+0%)
Mutual labels:  tutorial
Spring Boot Microservices
This repo is part of a tutorial about writing microservices using Spring Boot
Stars: ✭ 79 (-5.95%)
Mutual labels:  tutorial
Data Structures
This repository contains some data structures implementation in C programming language. I wrote the tutorial posts about these data structures on my personal blog site in Bengali language. If you know Bengali then visit my site
Stars: ✭ 82 (-2.38%)
Mutual labels:  tutorial
Go Rest Tutorial
Code to accompany tutorial at stevenwhite.com
Stars: ✭ 84 (+0%)
Mutual labels:  tutorial
Spring Boot Mongodb Angular Todo App
A Sample App built using Spring Boot, Angular and MongoDB
Stars: ✭ 84 (+0%)
Mutual labels:  tutorial
Rust rocket api authentication
An example of API written in Rust with the rocket.rs framework, with a JWT Authentication
Stars: ✭ 82 (-2.38%)
Mutual labels:  tutorial

modern-jogl-examples

This porting is free but needs your support to sustain its development. There are lots of desirable new features and maintenance to do. If you are an individual using dear imgui, please consider donating via Patreon or PayPal. If your company is using dear imgui, please consider financial support (e.g. sponsoring a few weeks/months of development)

Monthly donations via Patreon:
Patreon

One-off donations via PayPal:
PayPal

Examples ported in JOGL from the tutorials "Learning Modern 3D Graphic Programming" by J.L.McKesson, (original bitbucket repository).

The original website (http://www.arcsynthesis.org/gltut) is down because probably the domain expired. Pavel Rojtberg is continuing the manteinance of the tutorial here.

He is also supporting the html form of the documentation here, I strongly suggest you to read and refer it during the learning of each tutorial sample.

You can find the examples in java under src/main/java and the corresponding in kotlin under src/main/kotlin

Few comments on Kotlin:

  • it's awesome
  • src/main/kotlin/main is an example, showing also how you can exploit some overloading gl functions to reduce the boiler plate arguments
  • src/main/kotlin/glNext pushes reduction and expressiveness to the top, substituting many gl commands with constructs that rearrange some common gl patterns to bring a lot of code down

Status:

  • [x] Chapter 1, Hello Triangle
  • [x] Chapter 2, Playing with Colors
  • [x] Chapter 3, Moving Triangle
  • [x] Chapter 4, Objects at Rest
  • [x] Chapter 5, Objects at Depth
  • [x] Chapter 6, Objects in Motion
  • [x] Chapter 7, World in Motion
  • [x] Chapter 8, Getting Oriented
  • [x] Chapter 9, Lights On
  • [x] Chapter 10, Plane Lights
  • [x] Chapter 11, Shinies
  • [ ] Chapter 12, Dynamic Lights
  • [x] Chapter 13, Lies and Impostors
  • [x] Chapter 14, Textures are not Pictures
  • [x] Chapter 15, Many Images
  • [ ] Chapter 16, Gamma and Textures:
    • [x] Gamma Ramp
    • [x] Gamma Checkers
    • [ ] Gamma Landscape
  • [ ] Chapter 17, Spotlight on Textures
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].