2011-01-28 3 views
0

Просто изучая основы OpenGL для класса и искал что-то интересное и интересное, чтобы попытаться рисовать. Какие-либо предложения?Игра с OpenGL

+1

Попробуйте построить 3d-объекты с фракталами. Они выглядят потрясающе! http://en.wikipedia.org/wiki/Fractal – AndyG

ответ

3

Стремление к фотореализму (простые модели, огни, материалы, текстуры и т. Д.) - это одно, но что еще интереснее, на мой взгляд, это demoscene и все виды не-фотореалистичных эффектов. Идея demo - это программа для приятной анимированной графики, которая автоматически переходит из одного эффекта в другой или расскажет какую-то историю и имеет фоновую музыку. Here you can find some videos. Просто взгляните на то, что сделали некоторые другие, и используйте свое воображение. На мой взгляд, это самая смешная часть 3D-программирования. Конечно, то, что вы сначала запрограммируете, будет чем-то чрезвычайно простым по сравнению с этими видео на youtube, но каждый должен начинать с чего-то. Просто и не обязательно быть уродливым. Некоторые случайные предложения:

  • математические формы с грехом(), соз(), и т.д.
  • альфа-смешивание, особенно добавление смешивания (glBlendFunc (GL_ONE, GL_ONE);)
  • местности рендеринга
  • чтения 3d модель данных из файла. (Wavefront .OBJ является относительно простым)
  • обратной связи эффектов с glCopyTexImage2D, которая копирует пиксели с экрана в качестве текстуры (в реальной жизни вы не должны использовать это, потому что это слишком медленно, но, когда обучение основ это нормально)
  • и т. д.
0

Я считаю, что opengl имеет встроенные формы, такие как чайник, который вы можете вызвать и получить. Во-первых, я бы придерживался простых форм, таких как квадраты, круги и конусы. Сначала попробуйте создать каркасную модель, так как это самый простой, используя либо квадранты, либо треугольники, либо просто полилинии. После того, как вы получили это, научитесь настраивать освещение и материалы, чтобы вы могли нарисовать прочную модель.

0

В школе у ​​нас было очень интересное задание, чтобы начать работу с OpenGL, который я поделюсь. Долгосрочная цель состояла в том, чтобы смоделировать гостиную, чтобы вы в основном должны были нарисовать:

  • Таблица.
  • Два стула.
  • Ковер.
  • Диван
  • Некоторое вещество, которое может показаться интересным добавить на стол для экземпляра телевизора!

Когда вы все, что сделано, попробуйте отполировать сцену немного добавив некоторые lighting effects!

Подсказки: для всех объектов, вам просто нужно начать с основным прямоугольником. Затем вы можете построить свою сцену шаг за шагом, используя переводы/вращения.

1

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

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