   STILL don't know how to start with 3d
  Ok, I have mastered the console, I have read a total of 3 books (All were with the console) and now I am moving onto 3d programming.The thing is, I DON'T KNOW HOW TO START OFF!I have been looking and openGL, and the direct sdk, but every book and tutorial I read dosen't explain anything!!!I have read the "I need help getting into direct3d" page, but that didn't help me at all.I want to start in opengl, or directx.All the books I read are beginner freindly at first (They say how to get directx) but then they just go WAY advanced.I DONT EVEN KNOW HOW TO START A DIRECTX OR OPENGL PROJECT!Example of a book: Programming Roleplaying games with DirectX.I am just getting very frustrated..If anybody can help me,please do so.   
  Start out with the NeHe tutorial series, hosted here on GDNet.  Wether you want to use OpenGL (which the tutorials use) or Direct3D (which I personally favor) the tutorials start 'very' basic and build on it.  You will get a feel for the flow of a realtime application and then can decide if you want to stay with OpenGL or switch to Direct3D.You can also find lots of technical information for computer graphics in general here at GeometricTools.com.  Plus there is always the beginner forums here on GDNet!I hope that helps!   ;  Just wondering, you say you have read 3 books which is good, but do you know how to program? 3D programming doesn't just "start off". If you are doing everything manually you have to create the window (learn a bit of Win32 (I assume you run Windows)), setup Direct3D/OpenGL and first then draw something. You don't need to start a project. An empty project is all you need.Are you ready?   ;Quote:Original post by Jason ZStart out with the NeHe tutorial series, hosted here on GDNet.If you are going to use NeHe, make sure to start with the new lessons, rather than the (very outdated) old lessons.   ;  Why are you learning 3d programming? For future work in a software development company? For a hobby?If you just want to make 3d games fast as a hobby, use python and panda3d. You don't need to know anything about windows. It's a lot faster to learn than the other options.http://www.panda3d.org/   ;  I have learned myself that succeeding to learn programming in 3D comes down to 2 basic skills one needs to master very thoroughly.The first is linear algebra. You might indeed be able to create some basic 3d applications using tutorials on Nehe or something, but when you wanna take the next step you need to understand the fundamentals behind viewing matrixes, world matrixes, frustums etcetera. So I would get a book that gets you familiar with that.The second is windows programming. All windows applications use messaging and you need to understand how your application interacts with directx and captures mouse events etc.Tutorials assume you have knowledge of both of these subjects. Next, you might wanna pick one of the two: OpenGL or Directx. Although OpenGL is easier at first, once you start using textures and stuff like that, I would call DirectX more structured. But that's probably personal opinion.I agree on Nehe, they're pretty good.   ;  Hello,You can read 9999999 books on programing if you don't use your knowledge to practice. i don't doubt your learning or programming skills but the line "I DONT EVEN KNOW HOW TO START A DIRECTX OR OPENGL PROJECT!" gives me an idea on your knowledge. There is just to much you need to understand before you jump str8 to 3D stuff. Also the lack of practice might get you later in deep truble with pointers and other BASIC stuff which you might think you know now, but you must truly understand them before you go to directx of opengl.Anyway here are some websites:http://www.directxtutorial.com/ is a very good website for directx, it starts from a lowest level i can imagine http://www.chadvernon.com/blog/tutorials/directx9/ the same directx , but it gets a bit more complicated.Raxvan.   ;  Moved to For Beginners. You should continue to post in that forum for the time being.   ;Quote:Original post by duoTooWhy are you learning 3d programming? For future work in a software development company? For a hobby?If you just want to make 3d games fast as a hobby, use python and panda3d. You don't need to know anything about windows. It's a lot faster to learn than the other options.http://www.panda3d.org/Currently im learning for a hobby, maybe someday might be for a company who knows. But that doesnt mean we shouldnt learn the harder stuff. If one is not in a rush, and is willing to learn direct x, and use it with c++, then whats the problem?   ;  Hi i had a similar problem to you when i started out, if you really think you are good enough at programming to move onto 3d game programming then i really do recommend  www.directxtutorial.com/i found that other tutorials were unclear and poorly laid out. If you want to get  a great base in dx then this is the best place to look. I had great problems with opengl, sure i could get a cube to load, and even an object but this website teaches you from just creating a window (one lesson) and in another lesson the dx device and progressively builds up your knowledge of directx.TRUST ME this is the place to look if you start and want to learn directx. If you want to learn opengl, good luck, nehe tutorials are probably your best bet or a realy good book.I hope you take my advice.PureBlackSin   