Просто изучая основы OpenGL для класса и искал что-то интересное и интересное, чтобы попытаться рисовать. Какие-либо предложения?Игра с OpenGL
ответ
Стремление к фотореализму (простые модели, огни, материалы, текстуры и т. Д.) - это одно, но что еще интереснее, на мой взгляд, это demoscene и все виды не-фотореалистичных эффектов. Идея demo - это программа для приятной анимированной графики, которая автоматически переходит из одного эффекта в другой или расскажет какую-то историю и имеет фоновую музыку. Here you can find some videos. Просто взгляните на то, что сделали некоторые другие, и используйте свое воображение. На мой взгляд, это самая смешная часть 3D-программирования. Конечно, то, что вы сначала запрограммируете, будет чем-то чрезвычайно простым по сравнению с этими видео на youtube, но каждый должен начинать с чего-то. Просто и не обязательно быть уродливым. Некоторые случайные предложения:
- математические формы с грехом(), соз(), и т.д.
- альфа-смешивание, особенно добавление смешивания (glBlendFunc (GL_ONE, GL_ONE);)
- местности рендеринга
- чтения 3d модель данных из файла. (Wavefront .OBJ является относительно простым)
- обратной связи эффектов с glCopyTexImage2D, которая копирует пиксели с экрана в качестве текстуры (в реальной жизни вы не должны использовать это, потому что это слишком медленно, но, когда обучение основ это нормально)
- и т. д.
Я считаю, что opengl имеет встроенные формы, такие как чайник, который вы можете вызвать и получить. Во-первых, я бы придерживался простых форм, таких как квадраты, круги и конусы. Сначала попробуйте создать каркасную модель, так как это самый простой, используя либо квадранты, либо треугольники, либо просто полилинии. После того, как вы получили это, научитесь настраивать освещение и материалы, чтобы вы могли нарисовать прочную модель.
В школе у нас было очень интересное задание, чтобы начать работу с OpenGL, который я поделюсь. Долгосрочная цель состояла в том, чтобы смоделировать гостиную, чтобы вы в основном должны были нарисовать:
- Таблица.
- Два стула.
- Ковер.
- Диван
- Некоторое вещество, которое может показаться интересным добавить на стол для экземпляра телевизора!
Когда вы все, что сделано, попробуйте отполировать сцену немного добавив некоторые lighting effects!
Подсказки: для всех объектов, вам просто нужно начать с основным прямоугольником. Затем вы можете построить свою сцену шаг за шагом, используя переводы/вращения.
Возможно, вы захотите создать OBJ-зритель. Вы получите опыт, который вы ищете, и это довольно хороший проект для начинающего программиста по 3D-графике с точки зрения сложности.
- 1. Android 2D-игра с OpenGL
- 2. 2d openGl игра в iphone?
- 3. iPhone Opengl игра с рекламой == fps проблема?
- 4. Opengl Draw HUD over 3D игра
- 5. iPhone настольная игра: OpenGL ES или CoreGraphics?
- 6. Monogame OpenGL Игра падает на некоторых компьютерах с Windows 7
- 7. Игра с OpenGL и ввода из отдельных потоков
- 8. C# 2D Vector Graphics Игра с использованием DirectX или OpenGL?
- 9. Android-игра с двумя игроками, онлайн-игра
- 10. Двухпользовательская игра - пошаговая игра
- 11. Игра на широкоэкранном дисплее
- 12. Игра от первого лица в OpenGL ES 2.0
- 13. OpenGl игра андроида не перерисовывается после того, как устройство спит
- 14. iPhone игра GUI
- 15. Android-игра Рекордная реализация
- 16. C игра в кости игра
- 17. игра-шутер с андроидом (появление мячей)
- 18. 2D-игра для iPhone
- 19. Игра, играющая с собой
- 20. Онлайн-игра с Ruby
- 21. Игра с Java Compilation
- 22. Простая игра с JavaScript
- 23. Javascript игра с таймером
- 24. Змеиная игра с C
- 25. память игра с угловым
- 26. Игра с Javascript
- 27. Игра с геометрией?
- 28. Html5 игра с Dashcode
- 29. Стратегическая игра с javascript
- 30. Trivia игра с JFrame
Попробуйте построить 3d-объекты с фракталами. Они выглядят потрясающе! http://en.wikipedia.org/wiki/Fractal – AndyG