Кто-нибудь знает хороший учебник по основам программирования 3d-графики (с нуля, а не Direct3d или OpenGL) [закрыто]
Я ищу материал о том, как однородные координаты, перспективы и проекции работают в 3d-графике на базовом уровне. Подход с использованием программирования был бы звездным. Я искал повсюду, и мои поиски связаны с OpenGL, Direct3d и материалом, который больше связан с математическими доказательствами, чем с реальным применением. Кто-нибудь знает место, где я мог бы найти эту информацию (предпочтительный онлайн-доступ)?
4 ответов:
Вам, вероятно, придется искать учебники до OpenGL, такие как Foley and van Dam'S Computer Graphics: Principles and Practice in C (2nd Edition).
В частности, Ch 11, представляющий кривые и поверхности, и Ch 15 определение видимой поверхности было бы уместно, но более ранний материал о том, как рисовать линии и формы, также был бы полезен, если вы действительно делаете все с нуля. Такая простая вещь, как рисование линии, нетривиальна, если вы подумаете об этом.
Я нашел много отличной информации о программировании 3D-графики в книжном блоге Чарльза Петцольда . 3D-код в основном находится в XAML, поэтому он достаточно прост, чтобы понять основы без слишком больших накладных расходов.
Я читаю следующие две книги вместе прямо сейчас, чтобы одновременно изучить 3D-графическую модель WPF и лежащую в ее основе математику. Обе книги, на мой взгляд, выдающиеся, хотя это может быть не то, что вы ищете:
3D Math Primer для графики и разработки игр
3D программирование для Windows (это 3d-книга WPF, хотя название ее не отражает)
Хорошим началом было быруководство по программированию OpenGL (Красная книга). Вы можете прочитать его онлайн (хотя и более старое издание) и полон примеров (фактический рабочий код).
Comments