Graphics programming resources.

Become a member of the CGSociety

Connect, Share, and Learn with our Large Growing CG Art Community. It's Free!

Thread Tools Display Modes
  04 April 2006
Can't forget ILM's own file format.

  05 May 2008
Free Raytracer tutorial


Here is a preliminary version of free tutorials on writing a raytracer, rendering & shading techniques from Jean-Colas Prunier (Weta Digital, ILM,etc...).
The first lesson is now available with source code to download!

  07 July 2008
hey where is python ? And to have a taste for what is used for in CG
  08 August 2008
Computer Graphics for all of us

Hi, kids.

I'm dealing with Computer Graphics (CG) for more than 15 years.
I would like to suggest some CG books.
I have kind of 80 CG books and there are a lot I like, but I will try to suggest you the canonical choices. This way it's easier my suggestions fit your needs, since they are books loved by many people.
Links from amazon; there you will know a lot about each book.

General CG:

Math for CG (not 3D specific):

Ray-tracing (for beginners is VERY useful):

Photon mapping:

Game programming:
All about Game Programming Gems series. It's a MUST have. Here the link for the first book:

Good tool for CG development:
Object Pascal (OP) using Free Pascal Compiler (FPK).
FPK is a 32 and 64 bit professional compiler. It is available for different processors: Intel x86, Amd64/x86_64, PowerPC, PowerPC64, Sparc, ARM. The following operating systems are supported: Linux, FreeBSD, Mac OS X/Darwin, Mac OS classic, DOS, Win32, Win64, WinCE, OS/2, Netware (libc and classic) and MorphOS.
Its flavor of Object Pascal is very nice:
- comparable to C++ in syntactic expressiveness (has operator overloading, inline, templates, etc);
- easier than C++ (stronger typing makes harder to code wrongly);
- can call libraries (like OpenGL);
- accepts embedded assembly;
- almost as fast as C++.
I have been developing CG software using OP/FPK with success. I'm involved with 2D software nowadays, but the requirements are high anyway. If you like, you can see what can be done with that even without using libraries in my page (see my signature). One image makes better than 1000 words.
I strongly advise you try it:
Free IDE for FPK (RAD style):

Do you prefer C++? Good choice too (not for beginners). I have used that for many years. I can suggest you some really good stuff over the Net:

Dealing with CG file formats? So you MUST go there:

Wanna make 3D software using a low level library? OpenGL is THE library. I consider that a industry standard.

Wanna make 3D software coding in higher level? For me the best choice is Ogre3D. It's REALLY good.

I hope my suggestions can be useful for you. Enjoy.
I draw using math models and algorithms.

Last edited by leocda : 08 August 2008 at 04:34 PM.
  11 November 2008

Are there any good websites that teach Calculus from basic Calculus to the most advanced kind? I tried looking into Wolfram Mathematics, but it's more of a reference site so I didn't know where to start or how to progress.
  11 November 2008
To be honest, with calculus, I'd recommend a book rather than some sparse internet resources. The book I used was "Calculus: Early Transcendentals" by James Stewart. That covered a good 3 courses and i'm sure it might have some stuff on ODEs and PDEs. This is just my suggestion though.

A link to the book on Amazon:
Silly rabbit, tricks are for kids.

In the year 4016...
  11 November 2008
I'm not sure why you asked about Calculus here and not in a Math forum.

Calculus is not the prime tool for CG. Yes, it can be useful, but there are many more important math to learn concering Computer Graphics.

Are you interested just about learn Calculus or you wanna learn Computer Graphics?

Depending on your interest, the suggested book should be different.
I draw using math models and algorithms.
  11 November 2008
I was interested in learning how 3D Physics simulations are done, so I bought a book on Physics engines, but realized soon after that it required knowledge on Calculus and Linear Algebra. It's been a while since I've taken Calculus, and I've never used Linear Algebra so it was a bit of a bummer to realize I couldn't get very far in the book.
  07 July 2010
Great Dogwaffle resource thanks a lot.
  07 July 2010
This might be helpful for some:
  02 February 2012
Online CS classes


Lots of universities are offering free CS classes nowadays, and I thought I would share some that Ive found....

IUPUI has lots of free video lectures, including nearly all freshmen level CS classes:

(I just finished the 230 course, and really enjoyed it. Great brief explanations of machine code, binary math, logic gates, and other low level subjects. also a great intro to Java.)

MITs open coursewear has added a lot of stuff recently, including several mathematics courses that are meant to be taken online:

Stanford has several online classes:

Here's a page with free online mathematics resources:


Last edited by AJ1 : 02 February 2012 at 09:01 PM.
  02 February 2012
Hey guys,

I found some more free stuff on 3D Buzz. They've got a whole bunch of videos about everything from C++, C#, HTML, MySQL, and some 3D software tutorials. 94

You can pay 35 bucks a month for a premium account, and that unlocks a bunch more videos, but it looks like there's a good amount of free stuff. I watched some of the C++ and HTML videos, and didn't care for the style of the tutorials, but to each their own.


Last edited by AJ1 : 02 February 2012 at 10:38 AM.
  02 February 2012
Hey guys,

I came across a few more free CS resources and thought I would share.

Lots of basic level courses here -

A nice C++ class from University of Southern Queensland-

Intro to CS class from Harvard -

Multimedia class from Notre Dame-

Some links that people have posted to other free CS stuff-
(mostly links to MIT ocw stuff)

Last edited by AJ1 : 02 February 2012 at 10:41 AM.
  02 February 2012
Hey Guys,

I came across an interesting website with lots of free books, or parts of books.

An interesting book about how computers work at a low level (all but 3 chapters are free):

Another one about CPU and RAM:

reply share thread

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Society of Digital Artists

Powered by vBulletin
Copyright 2000 - 2006,
Jelsoft Enterprises Ltd.
Minimize Ads
Forum Jump

All times are GMT. The time now is 04:34 PM.

Powered by vBulletin
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.