2009-02-06 2 views
24

Каковы лучшие руководства/учебники/книги/сайты для кого-то с минимальным опытом (или вообще нет) в мире программирования 3D-графики?Руководство для начинающих по программированию 3D-графики

Я понимаю, что основы 3D-графики и математики применять на конкретной платформы 3D реализациях библиотеки, такие как OpenGL, DirectX, WPF и т.д ..

Поэтому было бы полезно, если бы ответы объяснить, если они нацелены на конкретный реализация библиотеки, основы или, возможно, и то, и другое.

Обоснование для задаю этот вопрос:

С помощью Windows Presentation Foundation (WPF) 3D на сцене, это реально для многих программистов в настоящее время серьезно рассмотреть вопрос об использовании 3D для их применения, где это было бы практически невозможно даже несколько лет назад.

Я уверен, что есть много программистов, как я, которые находят скачок от 2D к 3D очень большой.

ответ

9

3D Programming for Windows Petzold является очевидным началом, если вы делаете WPF.

Для OPENGL книга доступна бесплатно online, есть также учебники по NeHe хотя OpenGL требует, чтобы вы поняли детали преобразований, чтобы действительно сделать больше, чем вырезать и вставить

+0

+1 У меня действительно есть копия. Это отлично подходит для деталей, но в некоторых областях это может быть немного продвинуто для новичков. – Ash

+0

Бесплатный редактор OpenGL «redbook» - это несколько изменений за текущей версией. Хотя многие из оснований одинаковы, в OpenGL 3.x есть много бит. – basszero

+0

Но для руководства для новичков - детали шейдеров и VBOs, вероятно, не нужны. –

7

Я думал, что я хотел бы начать, предоставив этот ресурс я нашел во время моего собственного исследования:

The Twelve days of WPF 3D Эрик Мойку.

Это серия статей, посвященных WPF, от новичка до промежуточного уровня.

Он фокусируется на практических действиях с WPF 3D, а не на фундаментальной 3D-математике и т. Д., Но отлично подходит для ответа на некоторые распространенные вопросы, с которыми сталкиваются большинство программистов 3D в WPF.

3

Один сайт я рекомендовал ранее это GameDev. Он полон статей и руководств по разработке 3D-игр.

+0

Выглядит полезно, спасибо. – Ash

1

Что вы хотите научиться делать? построить графический/игровой движок? или ИСПОЛЬЗОВАТЬ графический или игровой движок? ..

+1

Это действительно был комментарий. Заинтересованы в ИСПОЛЬЗОВАНИИ графического движка. У нас уже есть DirectX, OpenGL, WPF и т. Д., Нет необходимости изобретать велосипед. – Ash

1

Я выбрал легкий маршрут. Я использую доступный движок - www.3dgamestudio.com - поэтому я могу сосредоточиться на реальной игре. Я чувствую, что изобретать колесо занимает слишком много времени.

1

Хорошая ручка по математике за вещами может быть полезна. Это tutorial - хорошее место для начала.

10

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

Это поможет вам начать: http://www.devmaster.net/articles/software-rendering/part1.php

+0

Brilliant ... искал что-то вроде этого +1 – jkp

Смежные вопросы