Кто-нибудь знает хороший учебник по основам программирования 3d-графики (с нуля, а не Direct3d или OpenGL) [закрыто]



Я ищу материал о том, как однородные координаты, перспективы и проекции работают в 3d-графике на базовом уровне. Подход с использованием программирования был бы звездным. Я искал повсюду, и мои поиски связаны с OpenGL, Direct3d и материалом, который больше связан с математическими доказательствами, чем с реальным применением. Кто-нибудь знает место, где я мог бы найти эту информацию (предпочтительный онлайн-доступ)?

520   4  

4 ответов:

Вам, вероятно, придется искать учебники до OpenGL, такие как Foley and van Dam'S Computer Graphics: Principles and Practice in C (2nd Edition).

В частности, Ch 11, представляющий кривые и поверхности, и Ch 15 определение видимой поверхности было бы уместно, но более ранний материал о том, как рисовать линии и формы, также был бы полезен, если вы действительно делаете все с нуля. Такая простая вещь, как рисование линии, нетривиальна, если вы подумаете об этом.

Alt текст http://ecx.images-amazon.com/images/I/51K5g9TOsKL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg

Я нашел много отличной информации о программировании 3D-графики в книжном блоге Чарльза Петцольда . 3D-код в основном находится в XAML, поэтому он достаточно прост, чтобы понять основы без слишком больших накладных расходов.

Я читаю следующие две книги вместе прямо сейчас, чтобы одновременно изучить 3D-графическую модель WPF и лежащую в ее основе математику. Обе книги, на мой взгляд, выдающиеся, хотя это может быть не то, что вы ищете:

3D Math Primer для графики и разработки игр

3D программирование для Windows (это 3d-книга WPF, хотя название ее не отражает)

Хорошим началом было быруководство по программированию OpenGL (Красная книга). Вы можете прочитать его онлайн (хотя и более старое издание) и полон примеров (фактический рабочий код).

Comments

    Ничего не найдено.