Graphics programming resources.


For your NPR needs:



Peter Shirley’s Papers

Game Programming Wiki

Computer graphics @ Wikipedia



A new animation program project


#24 is really good for C++ basics.


Im new to CGsociety & new to Maya API. I have done 1 exporter plugin & 1 bricks texture node for maya. Im trying to write more complex texture nodes. what type of algorithm should i use in the compute method? should i use mathematical equations (like equation of straight lines, curves or circles). is there any example source or websites or books.

I also have gone through the cell-shader (3d texture node example) given along with maya devkit, is there any more examples like that on web?

     Is there any specific thread for MAYA API?

pls suggest me.


guys, give a shot. they have an entire set of training videos for C++ game programming and OpenGL in-depth! you’ll be foolish enough not to visit that website and be a member of it.


Many times there are people here looking for methods on how to do something, but not necessarily in a particular language. In this case its often helpful to find the research paper on the subject. With this in mind…

hope this is helpful,

#28 - talks about the OGLs graphics pipeline, where shaders fit in, and just how to setup and use glsl. The tutorials and examples use OGL function of pre-OpenGL 2.0, but if you’ve ever used extensions, you’ll know how to setup the 2.0 extensions, if not, the bump mapping tutorial from NeHe ( shows you. - a few articles about OGL or graphics in general. If your just starting out, read “Phong for Dummies.” - phong lighting and specular highlights; might be useful:shrug: .


My renderman professor created the site: which touches on renderman, tcl, mel, c, shake scripting, etc.

he also has created a very powerful text editor “cutter” which is updated constantly.


We have an SDK for developers who want to turn their existing applications into Dogwaffle plugins, or who want to make new filters and plugins from scratch.

The Lua Scripting frontend is a great example.

Others have taken their standalone application and made them ‘talk’ with Dogwaffle.

Project Dogwaffle runs on the PC as an active-X server. If you write a VB project it will take just one line of code to ‘connect’ and then you can grab and exchange data with dogwaffle.

It’s a great framework for experimenting with your alogs and math for new fx.

Some have used Powerbasic, Delphi, C with a wrapper…

Examples of third-party plugins:

Happy waffling!


Can’t forget ILM’s own file format.




Hey guys, you know any site where i could find primitive objects’ vertices relationships or something?

I am not sure if you know what i mean so i will try to explain more.

For example to create a cube in a 3d software in my case maya, i have to know what positions the cube’s vertices have ,so based on that i can create the faces.

Another example for icosahedron :


Maybe you might want to give “mathematics for computer graphics” by john vince a look.

We use it at the ncca.



Very nice Mental Ray resource


hey does any one know how to make a 3d game



Next Question!


can you help me then im using maya 8.5 ple version


BTW, Games aren’t made with 3D modeling apps. Game art is however.

Sounds like what you may want to start with is making art for an existing game, then move forward from there.



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!

Enjoy :slight_smile:


hey where is python ? And to have a taste for what is used for in CG :wink: