After doing some serious research on what graphical API to use for my Omniverse NUI project I've decided on DirectX. It's not a easy decision since it goes against many of my ideas on what make a good piece of software. The major problem I have with DirectX is that it's Windows only. I just hate that. I want to be able to pick and choose what OS to run it on as I feel fit.
Since I use this project to not only learn some Hardware hacking and how multi-touch works but also learn C++. So DirectX fits in better. It's written in C++ and not in C style as OpenGL. It has great tutorials that just fits better with my brain then the OpenGL ones. Many will prob disagree with this (even I do sometimes) but I want to learn it so I made my mind up. I might switch to a more portable API later in life (read OpenGL) but for now it's all hands on DirectX.
Sadly enough my laptop only support DirectX 9 and badly at that so I can't try out the nice stuff just yet, I hope to be able to use their Direct2D API since I can do some nice vector graphics in code for the UI. But for now I do all in Direct3D and switch over when I get a new machine. I've just started to go though a nice tutorial at directxtutorial.com starting with DX9 and later jumping on DX10. I like the way everything is explained in the tutorial and give me a quick introduction to all the keywords in DX programming so I can dive deeper in subjects as needed. Recommend it to anyone learning DX.
Now for something completely different. My PlayStation Eye has just arrived! Woohoo! Will give it a run tonight and will post up some screen shots of the test. I really hope my laptop will hold it together with the added resolution and framerate of the camera. I hope I can do my first drawing test with the camera this weekend. I post my progress on that.
Until next time
Kenth
1 comments:
It seems a new laptop will be very helpful for your project, isn't it
Post a Comment