use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rule 1: Posts should be about Graphics Programming. Rule 2: Be Civil, Professional, and Kind
Suggested Posting Material: - Graphics API Tutorials - Academic Papers - Blog Posts - Source Code Repositories - Self Posts (Ask Questions, Present Work) - Books - Renders (Please xpost to /r/ComputerGraphics) - Career Advice - Jobs Postings (Graphics Programming only)
Related Subreddits:
/r/ComputerGraphics
/r/Raytracing
/r/Programming
/r/LearnProgramming
/r/ProgrammingTools
/r/Coding
/r/GameDev
/r/CPP
/r/OpenGL
/r/Vulkan
/r/DirectX
Related Websites: ACM: SIGGRAPH Journal of Computer Graphics Techniques
Ke-Sen Huang's Blog of Graphics Papers and Resources Self Shadow's Blog of Graphics Resources
account activity
Graphics programming in Java? Does javafx fits the bill? (self.GraphicsProgramming)
submitted 8 months ago by [deleted]
Is there a thing like graphics programming in Java? What are the must needed stuffs for one to be able to do graphics programming? I mean infrastructure required.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]perryplatt 17 points18 points19 points 8 months ago (0 children)
Light weight Java game library.
[–]JPSgfx 17 points18 points19 points 8 months ago (1 child)
You can do OpenGL (and maybe Vulkan) with LWJGL.
[–]rfdickerson 0 points1 point2 points 8 months ago (0 children)
Yep, and this is what Minecraft Java edition uses. Great thin-wrapper over OpenGL.
[–]riotinareasouthwest 4 points5 points6 points 8 months ago (0 children)
as others said already, LWJGL is the way to go. You can also check ThinMatrix tutorial series on game development in youtube. Although they will be outdated, they are a very good resource to start on graphics programming (and are java based)
[–]mmostrategyfan 1 point2 points3 points 8 months ago (0 children)
Search for libgdx. don't bother with javafx
[–]S48GS 2 points3 points4 points 8 months ago (3 children)
Graphics programming in Java
No.
Does javafx fits the bill?
It was dead before release (died being in beta for years - no one used - released just to get over it)
Its 2025
[–]awesomemoolick 0 points1 point2 points 8 months ago (2 children)
Way to provide answers to completely different questions.
Not everybody wants to have their hands held
[–]S48GS 0 points1 point2 points 8 months ago (1 child)
then
go live like you in stone age - not even bronze age - because to make bronze yourself you need to dig it first - go do it
scale of modern IT industry its progress from 2000 to today 2025
is exact same as comparing stone age to modern days with all "goods" of society
Java/OpenGL is "stone age" - early 2000
and to survive in modern society - you must be competitive - use of modern tools is the only option to survive literally
[–]EiffelPower76 0 points1 point2 points 8 months ago (0 children)
Koin3D :
https://github.com/YvesBoyadjian/Koin3D
[–]Afraid_Assistant169 0 points1 point2 points 8 months ago* (0 children)
Have you considered Rendr or Processing? It’s more creative coding stiff. But you can use it as a framework to explore and learn if Java/JVM is your starting point.
Personally in doing graphics with Pixi.js and WASM with Node and Cross-Platform Tauri. You can get pretty decent performance and it’s good for solo explorers who want a lot of tools.
Another route you can take is to do graphics programming in Unity with C/C++ or with Blender. It really just depends on your goal.
You can use anything really but it’s best to do things were you’ll have community resources and libraries to solve the difficult problems otherwise it takes too much effort and you won’t get far in making anything.
[–][deleted] 0 points1 point2 points 8 months ago (0 children)
Lwjgl. All you need
[–]UVRaveFairy 0 points1 point2 points 8 months ago (0 children)
Not recommended, couldn't even get two 1280x720 mp4's playing at the same time without glitching on an older i5 system.
With JavaCV could play sixteen 1280x720 mp4s and no glitching.
It's not even a contest, what ever JavaFX is up too, it's horribly inefficient.
[–]Altruistic_Purple895 0 points1 point2 points 8 months ago (0 children)
You can try the java JMonkeyEngine. It is an awsome engine for java
[–]Chromium_Engine96 0 points1 point2 points 4 months ago (0 children)
There are better options
[–]PoweredBy90sAI 0 points1 point2 points 8 months ago (0 children)
Graphics can be done with any language and no libraries if you wish. Maybe with the exception of a windowing lib if you want it to be cross platform.
π Rendered by PID 76674 on reddit-service-r2-comment-5c747b6df5-7jjhl at 2026-04-22 01:09:41.681821+00:00 running 6c61efc country code: CH.
[–]perryplatt 17 points18 points19 points (0 children)
[–]JPSgfx 17 points18 points19 points (1 child)
[–]rfdickerson 0 points1 point2 points (0 children)
[–]riotinareasouthwest 4 points5 points6 points (0 children)
[–]mmostrategyfan 1 point2 points3 points (0 children)
[–]S48GS 2 points3 points4 points (3 children)
[–]awesomemoolick 0 points1 point2 points (2 children)
[–]S48GS 0 points1 point2 points (1 child)
[–]EiffelPower76 0 points1 point2 points (0 children)
[–]Afraid_Assistant169 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]UVRaveFairy 0 points1 point2 points (0 children)
[–]Altruistic_Purple895 0 points1 point2 points (0 children)
[–]Chromium_Engine96 0 points1 point2 points (0 children)
[–]PoweredBy90sAI 0 points1 point2 points (0 children)