All Projects → jvm-graphics-labs → hello-triangle

jvm-graphics-labs / hello-triangle

Licence: MIT license
Simple sample showing a complete rendering of a triangle, in Java and Kotlin

Programming Languages

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

Projects that are alternatives of or similar to hello-triangle

Triangle
Convert images to computer generated art using delaunay triangulation.
Stars: ✭ 1,838 (+4612.82%)
Mutual labels:  triangle
ng-forum
🌍 Meet Developers around the Globe
Stars: ✭ 43 (+10.26%)
Mutual labels:  globe
ngm
swissgeol.ch gives you insight in geoscientific data - above and below the surface.
Stars: ✭ 23 (-41.03%)
Mutual labels:  globe
Blacksmith
Blacksmith is a tool for viewing, extracting, and converting textures, 3D models, and sounds from Assassin's Creed: Odyssey/Origins/Valhalla and Steep.
Stars: ✭ 104 (+166.67%)
Mutual labels:  texture
threejs-texture-tool
A tool who build, show and update canvas textures who can be used in a three.js project.
Stars: ✭ 22 (-43.59%)
Mutual labels:  texture
UnityTexTool
Compress, decompress and convert Unity3D Texture2D files (unpacked from raw *.assets packs)
Stars: ✭ 24 (-38.46%)
Mutual labels:  texture
Triangle
A (really) simple Swift 4 UIView class with a triangle and a diagonal line rendered and customizable in the storyboard (color, line width, direction)
Stars: ✭ 25 (-35.9%)
Mutual labels:  triangle
rectangle-pack
A general purpose, deterministic bin packer designed to conform to any two or three dimensional use case.
Stars: ✭ 60 (+53.85%)
Mutual labels:  texture
kadas-albireo
KADAS Albireo
Stars: ✭ 26 (-33.33%)
Mutual labels:  globe
android-3d-model-viewer
Android app to load 3D models in obj, stl, dae & gltf format using pure OpenGL ES 2.0. Published on Play Store https://play.google.com/store/apps/details?id=org.andresoviedo.dddmodel2
Stars: ✭ 150 (+284.62%)
Mutual labels:  texture
google-globe-trends
Create beautiful and interactive Google Trends globe visualizations with ease
Stars: ✭ 33 (-15.38%)
Mutual labels:  globe
globe-ar
3D Globe data visualization component in AR
Stars: ✭ 40 (+2.56%)
Mutual labels:  globe
globe
Globalization utilities
Stars: ✭ 28 (-28.21%)
Mutual labels:  globe
echarty
Minimal R/Shiny Interface to ECharts.js
Stars: ✭ 49 (+25.64%)
Mutual labels:  globe
EnvMapTooL
No description or website provided.
Stars: ✭ 25 (-35.9%)
Mutual labels:  texture
TriangleMeshDistance
Header only, single file, simple and efficient C++11 library to compute the signed distance function (SDF) to a triangle mesh
Stars: ✭ 55 (+41.03%)
Mutual labels:  triangle
MetalCity
MetalCity - a procedural night city landscape generator
Stars: ✭ 29 (-25.64%)
Mutual labels:  texture
triangle-app
Desktop application for Triangle.
Stars: ✭ 32 (-17.95%)
Mutual labels:  triangle
CrossWindow-Demos
🥪 Examples of how to use CrossWindow for things like rendering graphics, listening to events, etc.
Stars: ✭ 48 (+23.08%)
Mutual labels:  triangle
IGListKit-AsyncDisplayKit-Example
IGListKit be used with AsyncDisplayKit in Swift
Stars: ✭ 34 (-12.82%)
Mutual labels:  texture

Content:

  • OpenGL 4:

  • OpenGL 3:

    • Hello Triangle:

    • Hello Texture:

    • GL injection: shows how to inject GL commands into a GL fifo from another thread (like the input listener):

    • Input into rendering: shows how to use a fifo stack to pipe events from the EDT (listener) into the rendering loop:

Quick start:

  • clone & sync Gradle
  • run it and enjoy the OpenGL acceleration on Java 😎 (or even better, on Kotlin 😱)

If you don't know how to use Gradle, follow this simple tutorial

If you have any problem/question/doubt do not hesitate asking on the jogl forums or StackOverflow or open an issue here

In case you find the above samples too complex or difficult to understand, I strongly suggest you to start from scratch with a jogl tutorial, such as modern-jogl-examples. The original C tutorial it's ported from, it's one of the best, if not the best, out there.

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].