I am looking for some answers to the project that I am thinking of. I searched and from what I understood (correct me if I am wrong), the only way that the program I want to do will work through a 3D application. Let me explain.
I plan to make a studio production program, but it is unique in that I want to be able to make it fluid. Let me explain. Imagine a Microsoft Surface program in which you can touch and drag images around the screen. Instead of photos, I want them to be samples (wavs, mp3, etc.). Of course, the input will be with a mouse instead, but if I ever finish the project, I would completely add touch screen compatibility! In any case, I assume that there is "physics", so I think that although it will be a 2D application, I will need to encode it in a three-dimensional environment.
Assuming I'm right about how I want to approach my project, where can I start learning 3D programming? I actually come from PHP programming, which will simplify C ++ for me. But I don’t even know where to start. If I'm not mistaken, OpenGL is the most modern API, as far as I know.
Anyway, please give me your ideas to the guys. I could really use some recommendations here, since I could be completely mistaken in everything that I wrote :)
I would like to add that I'm most likely looking for tutorials, Linux 3D programming sites, source codes / demos (for the most part I wasn’t able to catch Google).
. , , , . , ++ , . , , , ( ).