View Full Version : programming graphics in java

12 December 2003, 06:33 AM
I am really interested in this area, and am somewhat familiar with java, and therefore was wondering if java is a good way to go to learning.

Here is a book that I found that got awesome reviews
Link (

I am interested in both game programming and programming applications that include 2D and 3D graphics. I thought that java might be the way to go for application development, just not sure about learning game programming.


12 December 2003, 03:05 PM
My great respect for Java aside, I recommend considering it as a cg development platform only where some of the following apply:

1) The application is browser based.
2) Communication/networking takes precedence over performance.
3) Procedures are unlikely to be implemented in low-level assembly language.
4) The application benefits from wrapped/simplified APIs to the exclusion of tweaked, customized transformation or shading pipelines.
5) Runtime type flexibility/reflection takes precedence over performance.
6) Testing or debugging timeframes are unnaturally short.

Even when these forces are primary considerations, Java is not the only answer. However, when many or all of the aspects above are the first things that come to mind on your project, Java may well suit you. There's a good reason why Java is one of the most requested programming skills in internet programming, and practically unheard of in localized, high-end performant cg simulations.


01 January 2004, 10:04 AM
Hey guys. A GREAT way to learn is using processing, a context to programming in java for interactive media and anything you want to achieve.

It's free, it's fast, and most of all, it's oriented for people that are learning.

I urge you to check it out. Just download it and start coding. It's basically an app with a box that you can directly type in code and see results immediately. None of the large heavyduty stuff that come with modern compilers. The website also has a huge reference for learning its builit-in graphics language, capable of supporting some extremely fast 2d and 3d routines.

01 January 2004, 05:43 PM
Hey iso, I bought that book a couple of months ago on a whim. I think it's a great way to introduce 3d programming concepts for programming.

If your interested in the c++ route, another thread ( recommended a book which I ordered used for around $35.00 called "An Introduction to Object-Oriented Programming in C++ with Applications in Computer Graphics" by Graham Seed (isbn 1-85233-450-9 (

Processing is very cool. It's like java , but lighter.

01 January 2004, 06:47 PM
Thanks for the tips. I am not looking to make a large video game, but rather would be intersted to make something f a smaller size, and having itable to be interenet based would be a real plus. I think that I am going to give the java route a go. I am sure that a lot of the stff that I learn will be transferable to some degree to other languages.

Thanks again

CGTalk Moderation
01 January 2006, 01:00 AM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.