Как начать работать с графическим программированием? - PullRequest
1 голос
/ 26 апреля 2011

Я программист нуб;(a) Базовые навыки C ++ и (b) Хорошие навыки в вычислительном программировании (хотя это может быть не очень полезно).Я хочу сгенерировать чайник из Юты, для которого у меня есть набор данных.Я прочитал учебники NeHe, но я действительно хочу испачкать руки.Не могли бы вы рассказать мне, как использовать OpenGL с Dev C ++.Я знаю, что Visual C ++ (предложенный NeHe) гораздо удобнее, однако, как я упоминал ранее, я хочу немного приблизиться к нему.Большое спасибо и хорошего дня.

Ответы [ 3 ]

2 голосов
/ 26 апреля 2011

У вас проблемы с загрязнением рук или с использованием OpenGL с Dev C ++?

Если вы хотите быстро изучить OpenGL (испачкать руки), просто выберите простой проект и просто ДЕЛАЙТЕ его. Визуализируйте текстурированный куб. Вращайте куб на основе ввода стрелок. Визуализируйте карту высот. Визуализируйте куб на карте высот, которая перемещается, основываясь на вводе стрелок. Заставь его прыгать с помощью пробела. Теперь у вас есть основа для игры, все что вам нужно - это импортировать модель. Узнайте, как импортировать модели, и научите их понимать OpenGL.

Если у вас просто проблемы с Dev C ++, я бы послушал, что вам говорят все, и использует что-то еще !. Я думаю, что вы можете получить визуальную версию C ++ express бесплатно, особенно если вы студент в университете (у большинства будет какая-то студенческая подписка MSDN). Или, как другие предлагали, Code :: Blocks - отличная бесплатная альтернатива.

0 голосов
/ 27 июля 2011

Не беспокойтесь о черновой обработке. Вы будете программировать графику, которая - без подразумеваемой скромности - будет достаточно грубой, не мешая себе.

Побалуйте себя и получите Visual C ++, если вы находитесь на Windows.

Если вы хотите испачкаться, используйте только профиль OpenGL Core и пишите свои собственные шейдеры. Теперь это полезный вид грязи, и как только вы пройдете кривую обучения кирпичной стене, мир станет вашей устрицей.

Начните с рендеринга вершин по мере их появления. Позже вы могли бы написать геометрический шейдер, чтобы отобразить их как точки Безье, как они и были задуманы.

0 голосов
/ 26 апреля 2011

Если вы хотите рассмотреть вариант Eclipse , я написал статью о том, как настроить Eclipse для разработки OpenGL GLUT ).приложения в C / C ++ и Java в Windows и Mac OS X .Это может быть отправной точкой, если вы заинтересованы.Он содержит все шаги и все, что вам нужно знать, чтобы система была готова.

Вы можете найти ее здесь: Настройка Eclipse для разработки приложений OpenGL и GLUT на Java и C / C ++ для Windows и MAC OS X!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...