Click here to Skip to main content
15,881,852 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I am reading jumping into C++ currently but I have a computing project for school where I will need to program in 3D so I want to learn to program in 3D ASAP. I dont have any experience in 2D programming and would like to skip that if possible and then return to it after I have completed my project.

I have heard about using different engines like OpenGL, directX and Unity and that some do more for you than others but that means there is less flexibility like Unity for example and aparently directX is doesnt do much but is more flexible so I want to learn to use directX.

What are the differences are between different directX versions e.g. directX11 or directX12.

Do you have any reccomendations of books I can read that teach directX?

What I have tried:

forums..........................................................
Posted
Updated 14-Jun-18 5:33am
Comments
Maciej Los 14-Jun-18 4:10am    
This is not a question at all!

An answer to such of "question" (see my comment to the question) is opinion based only. If you need to learn 3D programming ASAP, i'd suggest to buy any book... which is already accessible to you.

When i typed "C++ 3D programming book" in Google, it returned me, for example:
What books should I read to start programming a 3D game engine with C++?[^]
Starting programming in 3D with C++ - Game Development Stack Exchange[^]
and many others...

Good luck!
 
Share this answer
 
Comments
BerthaDusStuf 14-Jun-18 12:12pm    
Ok thanks
Maciej Los 14-Jun-18 14:10pm    
You're very welcome.
 
Share this answer
 
Personally, I would go with old-style OpenGL. I think that is the simplest 3D libary/engine to get started with and easiest to get things done with quickly. There are a fair number of sample programs that use OpenGL here. Two of them are compilations of fifty different sample programs and they would be a great way to start. There is a good chance that one of the samples is close to what you want to do so it would provide a good place to start. Here are some links :

https://www.codeproject.com/Articles/1186329/OpenGL-MFC-Projects-in-One[^]
https://www.codeproject.com/Articles/1191056/OpenGL-Win-Projects-in-One[^]
 
Share this answer
 
Comments
BerthaDusStuf 14-Jun-18 12:17pm    
Ok thanks
Rick York 15-Jun-18 13:55pm    
Mr. Downvoter: please explain your reasoning. I already explained mine and I stand by it. Newer OpenGL and DirectX are both far more difficult to get started with. What does that leave?

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900