3D Programmer??? WTH????

Started by
6 comments, last by jsgcdude 18 years, 6 months ago
ok, so i have recently finished a degree in compuer science and am deciding what to do with my life. at one point i thought that i didnt want to do programming and wanted to o 3d modelling of some sort. however, i was looking around and came across something that i never even heard of. i know that there are game programmers and 3D artists/modellers/animators but what the hell is a 3D programmer? for some reason i have never heard of a 3D programmer. so what i wanna now is, what exactly does a 3D programmer do and how does it differ from a game programmer or a 3D artist/modeller?
Advertisement
I thought it was just a programmer who programmed 3D graphics, but I may be wrong.

- J
the 3d programmer will work on the 3d engine for the output of graphics, interfacing with opengl and/or direct x, giving the more general "game programmers" an easier interface while still displaying it at high speeds.
Boris The Sneaky Russian
A "3d programmer" would be a programmer with specialised in-depth knowledge of graphics APIs and rendering optimisations. These are the people that are usually responsible for new rendering algorithms, etc. Generally it's pretty hard to land a job as any sort of specialised programmer right away unless you're particularly skilled and can demonstrate that - most people will go into a general "game programming" job, and may then be assigned to a specialty from there.

It's also notable that most programmers will often be reassigned to other areas of the project if neccesary, even if they're a specialist in one particular area. For example, a graphics programmer may be reassigned to help out with some of the network code if it looks like a deadline may not be met.

A 3d artist or modeller produces models or artwork, and will generally not have a particularly in-depth knowledge of programming at all (although many will know at least some basic scripting, which can be of use to them).

- Jason Astle-Adams

That is technically what my current job title is. I don't work in games right now, however. I work for an architecture firm working on rendering plugins and scripts to increase the artist's workflow. So 3d programming isn't always about the realtime aspect of things, it can also include raytracing and software rendering.
moe.ron
If you've ever heard of a graphics programmer, they would be along the same lines. Just about all game graphic programmers would be dealing with 3d.
We should do this the Microsoft way: "WAHOOOO!!! IT COMPILES! SHIP IT!"
I don´t know exactly, but the responses already given, fortify my intuition about the term "3D programmer"... I would have just guessed that it should be a person capable of programming, perhaps knowing graphic APIs and definitely having an understanding of the math required for 3D rendering, real-time and/or raytracing. That person should also work in that field. ;)
We are all 3d programmers. 2d programmers inhabit the surface of nuetron stars were the gravity is so high they exist as two dimensional crystalline entities that flow around the zero viscosity nuetronium surface interface in there edge on society. They have developed very advanced algorithms for the travelling salesmen problem. They know np != p.

;P
------------------<a href="http://jsgc.sourceforge.net>jsgc

This topic is closed to new replies.

Advertisement