Thinking in regards to Sliverlight, I would like to know where would be good places to go to get a refresher on 3d space, transforms, matrix manipulation, and all that good stuff.
The two best programming languages for graphic designers of games to learn are again C++ and Java, although other languages are also popular (such as C# for Unity).
The most important ingredient to being successful at graphics programming is dedication. Often you have to start it as a hobby, and take it as your undergrad focus for a Computer Science degree, AND have written some really awesome little demos, before a (good) company would hire you to do graphics programming work.
EdX.org has partnered with leading institutions in the design space to provide you with practical courses and tools to learn computer graphics and build expertise. You could begin with UC San Diego's introduction to Computer Graphics where you'll learn to create images in 3D in real time and with ray tracing.
The Graphics User Interface (GUI) built with Python are extremely useful for a variety of projects. You can use these technologies to make your projects unique, aesthetically pleasing, visually appealing, highly interactive environment, and provide users with other similar wonderful features.
There's always The Bible
It is expensive and very heavy on the theory, so there's also the cheaper Bible Lite
As pointed out in some comments and additional answers, it is definitely worth noting that this book is now quite dated. However, in the context of the original question, there's not really been any change in the low-level principles of linear algebra in a seriously long time.
If you are looking to learn about high-level graphics programming this may well not be the first book for you. But if you like to know about "the guts-of-the-machine" and the underlying maths -- perhaps you are the kind of person that thinks folk should learn C :-) -- then go nuts.
It's not a place, but I've found 3D Programming for Windows by Charles Petzold excellent. It covers everything you ask about and is focused specifically on WPF/silverlight.
Of course Petzold (as usual) is able to communicate the important concepts beautifully.
Think I may have found it myself. Was looking at: http://msdn.microsoft.com/en-us/library/cc189037(VS.95).aspx and http://www.c-sharpcorner.com/UploadFile/mgold/TransformswithGDIplus09142005064919AM/TransformswithGDIplus.aspx
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With