Graphics programming resources.

Become a member of the CGSociety

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

REPLY TO THREAD
 
Thread Tools Search this Thread Display Modes
  06 June 2004
Graphics programming resources.

Hey guys, as requested, here is the sticky thread for graphics programming resources/tutorials.

I'll get things going by posting a few of the obvious(maybe?) ones:

http://www.opengl.org/
http://www.gamedev.net/
http://nehe.gamedev.net/
http://www.flipcode.com/
http://www.rendermanacademy.com/
 
  06 June 2004
The web site for the book Real-Time Rendering has a TON of great links to all kinds of graphics info.


www.realtimerendering.com/
 
  06 June 2004
Mathematics:

Wolfram's Mathworld.
MIT's OpenCourseWare Linear Algebra class. 35 video lectures. Good Stuff.

GPU programming:

Nvidia's Developer Site. Links to Cg SDK and various shader programs.
ATI's Rendermonkey Shader IDE.
GPGPU.org. Website with links to general GPU programming ideas/issues.
CGshaders.com

OpenGL:

Open GL programming guide v1.1. Old but good.
JOGL. Java's implementation of OpenGL.

Rendering/Game Engines
O.G.R.E. Object-Oriented Graphics Rendering Engine. Written in C++, good design, shader support.
 
  06 June 2004
not really "graphics" but still 3D related.

http://www.ode.org/

open source and pretty good dynamics engine, quite a few commercial tools are based on it even if many companies don't like to admit it
__________________
Come, Join the Cult http://www.cultofrig.com - Rigging from First Principles
 
  06 June 2004
Compilers/Debuggers/Assemblers/Utilities:
http://protools.cjb.net/

There's a link above for the Borland 5.5 Compiler, and if
this is your bag, then you might like to go here for free
IDE's for it:
http://personal.sirma.bg/Jogy/bcc55.html

If you want an integrated IDE and compiler and you're
using C/C++ then you can't beat Bloodshed Dev-C++ -
it's the best for free you're gonna find - oh, and it's
also got an OpenGL template:
http://www.bloodshed.net/devcpp.html

There's a usefull forum dedicated to this at:
http://sourceforge.net/forum/forum....&forum_id=48211
If you're a noobie it explains some cool things to get you started
(read the faq), such as how to keep your console window open
so you can see that wonderfull 'hello 3D World' proggie you
just wrote/copied ;-)

Once you cracked that, you may like to check out the OpenGL/GLUT
tutorial here, also:
http://sourceforge.net/forum/forum....&forum_id=48211
This is based around the Bloodshed IDE which comes with the mingw
compiler as standard though you can install other compilers to use with it
should you wish (can't remember which it supports now).

Hope this helps....

btw, search this very forum, this question has been asked and answered
very well several times before. It's a goldmine.
Now all you gotta do is find the gold...
 
  06 June 2004
For example:

http://www.cgtalk.com/showthread.php?s=&threadid=110698

A lot of very usefull programming information just in this one thread.
 
  09 September 2004
so you're working with MS Visual Studio and don't know how to do....?

the MSDN Library is your friend
 
  09 September 2004
and one of the biggest ressources: there IS a SEARCH FUNCTION here
 
  09 September 2004
i think a good introduction to the basic principles of cg is "3D Computer Graphics" from Alan Watt
http://www.amazon.com/exec/obidos/A...8435132-0615240
__________________
 
  11 November 2004
Originally Posted by constructure: If you want an integrated IDE and compiler and you're
using C/C++ then you can't beat Bloodshed Dev-C++ -
it's the best for free you're gonna find - oh, and it's
also got an OpenGL template:
http://www.bloodshed.net/devcpp.html

Once you cracked that, you may like to check out the OpenGL/GLUT
tutorial here, also:
http://sourceforge.net/forum/forum....&forum_id=48211
This is based around the Bloodshed IDE which comes with the mingw
compiler as standard though you can install other compilers to use with it
should you wish (can't remember which it supports now).

Hope this helps....

btw, search this very forum, this question has been asked and answered
very well several times before. It's a goldmine.
Now all you gotta do is find the gold...
I initially had problems getting GLUT libraries to link correctly with Bloodshed IDE. It turns out to be a problem with the compiler MinGW and the commonly used GLUT lib file. I had to download an alternate version of GLUT. It took a bit of effort to find the info using Google, so hopefully other people can avoid this problem.

Get the GLUT for MinGW here:
http://mywebpage.netscape.com/PtrPck/glut.htm


Last edited by Ryan-B : 11 November 2004 at 07:14 PM.
 
  12 December 2004
You can find links to many helpful technical papers, presentations, demos and source code at the ATI developer's website: http://www.ati.com/developer
 
  12 December 2004
true

http://www.ode.org/

open source and pretty good dynamics engine, quite a few commercial tools are based on it even if many companies don't like to admit it
__________________

Reality can be beaten with enough imagination.
----------------------------------------------------------------------
 
  12 December 2004
humm

I initially had problems getting GLUT libraries to link correctly with Bloodshed IDE. It turns out to be a problem with the compiler MinGW and the commonly used GLUT lib file. I had to download an alternate version of GLUT. It took a bit of effort to find the info using Google, so hopefully other people can avoid this problem.
__________________

Reality can be beaten with enough imagination.
----------------------------------------------------------------------
 
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
CGSociety
Society of Digital Artists
www.cgsociety.org

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

All times are GMT. The time now is 10:53 PM.


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