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
Projects that are alternatives of or similar to Modern Jogl Examples
BinariInteractive 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
ViewdragA 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
BfjitBrainfuck JIT θζζΊζη¨
Stars: β 81 (-3.57%)
Mutual labels: tutorial
Tensorflow TutorialsTensorFlow Tutorials with YouTube Videos
Stars: β 8,919 (+10517.86%)
Mutual labels: tutorial
Dependent Dropdown ExampleCode example used in the post "How to Implement Dependent/Chained Dropdown List with Django"
Stars: β 84 (+0%)
Mutual labels: tutorial
AwsdevopstutorialUnbreakable DevOps Pipeline Tutorial with AWS CodeDeploy, AWS CodePipeline, AWS Lambda, EC2 and Dynatrace
Stars: β 80 (-4.76%)
Mutual labels: tutorial
Ac2100 Openwrt GuideInstall 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 StarterThe Cookiecutter template for the Django Crash Course tutorial by Daniel and Audrey Feldroy.
Stars: β 80 (-4.76%)
Mutual labels: tutorial
Conways GolConway's Game of Life implemented with Go and OpenGL.
Stars: β 84 (+0%)
Mutual labels: tutorial
Spring Boot MicroservicesThis repo is part of a tutorial about writing microservices using Spring Boot
Stars: β 79 (-5.95%)
Mutual labels: tutorial
Data StructuresThis 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 TutorialCode to accompany tutorial at stevenwhite.com
Stars: β 84 (+0%)
Mutual labels: tutorial
Rust rocket api authenticationAn 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:
One-off donations via 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].