preg_replace('/\s+/', ' ', $description)
Думайте, что я, возможно, нашел его сам. Смотрел на: http://msdn.microsoft.com/en-us/library/cc189037 (По сравнению с 95) .aspx и http://www.c-sharpcorner.com/UploadFile/mgold/TransformswithGDIplus09142005064919AM/TransformswithGDIplus.aspx
Всегда существует Библия
Это дорого и очень тяжело на теории, таким образом, существует также более дешевая Облегченная Библия
Как указано в некоторых комментариях и дополнительных ответах, определенно стоит отметить, что эта книга теперь вполне датирована. Однако в контексте исходного вопроса, действительно не было никакого изменения в принципах низкого уровня линейной алгебры в серьезно долгое время.
Если Вы надеетесь узнавать о высококачественной графике, программируя это, может не быть первая книга для Вас. Но если Вам нравится знать о "guts-of-the-machine" и базовой математике - возможно, Вы - вид человека, который думает, что народ должен узнать, что C :-) - затем сходят с ума.
Как ранее упомянуто необходимо действительно изучить линейную алгебру, вот некоторые большие видео лекции об этом, MIT Линейные Видео Лекции Alebgra.
Бесплатные графические алгоритмы могут быть найдены в comp.graphics.algorithms часто задаваемых вопросах
Любой учебник линейной алгебры должен обеспечить математическое напоминание; существует довольно хороший, доступный онлайн в домашней странице учебника Линейной алгебры.
Лично я думаю, что, хотя библия (Foley & Van Damn, которая является) была самой замечательной книгой в течение своего времени, но это несколько устарело.
Я предложил бы 'Усовершенствованные методы анимации и Рендеринга Alan и Mark Watt. Единственная проблема с этой книгой состоит в том, что она дает Вам хорошее понимание почти о каждом широком аспекте в CG, но она предполагает, что у Вас есть некоторое знакомство с нею, и не объясняет все это путь. Можно всегда взглянуть в Нагруднике и находить улучшенные статьи и книги о каждом предмете, Вам интересно подробно.
Если Вы хотите далее на том, после того как у Вас есть больше понимания, или если Вы хотите погрузиться в мир компьютерной графики и использование GPU, я предлагаю взглянуть на три 'Драгоценных камня GPU'.
Это не место, но я нашел 3D Программирование для Windows Charles Petzold превосходным. Это покрывает все, о чем Вы спрашиваете, и фокусируется конкретно на WPF/silverlight.
Конечно, Petzold (как обычно), может передать важные понятия красиво.