3D graphics programming

6 views
Skip to first unread message

Dino

unread,
Jan 24, 2009, 5:19:37 AM1/24/09
to Dino's Ultima Page
Hi people,

I've been wanting to learn something about 3D graphics (DirectX or
whatever) for a few years now... the problem is simply that I don't
know where to begin.

Since many people in the Ultima community have experience in this
field, maybe someone can point me in the right direction.

I'd like to have an idea of what good tutorials/books there are out
there, what theoretical topics I need to cover, and what tools I need.

Thanks,

Daniel (Dino)

Blake D

unread,
Jan 24, 2009, 2:16:35 PM1/24/09
to dinou...@googlegroups.com
I can't tell you much about 3D in general, but on the programming side
of 3D I might suggest learning OpenGL over DirectX. Our project uses
JOGL for rendering (So that we can have 3d special effects in the 2d
world), and so does RuneScape and many others. I'm pretty sure there's
many books on the topic because OpenGL is a widely adopted library
that has been around forever. A couple other advantages over DirectX
is that DirectX is Windows specific, but OpenGL is cross-platform.
Also OpenGL is possibly both slightly lower level, and simpler, than
DirectX. So perhaps just like programming, better to learn C++ before
you learn Visual Basic for educational reasons.

Here's a couple of tutorials, these are OpenGL in Java, but you would
want to start learning in whenever programming language you already
know. The concepts and api calls would be exactly the same.
http://today.java.net/pub/a/today/2003/09/11/jogl2d.html
http://nehe.gamedev.net/lesson.asp?index=01

Other topics to learn besides a programming API:
Learn some modeling with any 3d modeling program.
Learn the terminology and concepts well. Vertex, Polygon, Skeleton,
Texture, NURBS, etc etc etc.

Blake

Vykeem

unread,
Feb 8, 2009, 7:09:58 AM2/8/09
to Dino's Ultima Page
have you started to play with anything?

Blake

Dino

unread,
Feb 11, 2009, 6:40:51 AM2/11/09
to Dino's Ultima Page
Not yet, since I've been busy with exams and thesis. But I think I'll
get started next week or the following week.
Reply all
Reply to author
Forward
0 new messages