Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2012, 19:34   #1
Renok
Пользователь
 
Регистрация: 27.05.2011
Сообщений: 36
Вопрос OpenGL в С++

Всем привет.

Мне нужно написать игру на си через Qt. Игра банальная "Змейка в 2д", но опыт дает колоссальный. Для этого хочу абсолютно всю графику реализовать через OpenGL (также и для повышения кроссплатформенности).

Но до этого с OpneGL лично не знакомился. Поэтому просьба помочь советами и литературой. С написанием игры справлюсь самостоятельно.
Renok вне форума Ответить с цитированием
Старый 12.06.2012, 17:49   #2
Renok
Пользователь
 
Регистрация: 27.05.2011
Сообщений: 36
По умолчанию

На этот вопрос желательно получить ответ скорее...
Renok вне форума Ответить с цитированием
Старый 12.06.2012, 17:54   #3
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

мда..

http://programmersforum.ru/showthread.php?t=26329
f.hump вне форума Ответить с цитированием
Старый 13.06.2012, 16:04   #4
Renok
Пользователь
 
Регистрация: 27.05.2011
Сообщений: 36
По умолчанию

А можно книги для новичков и специально на Си??
А то почти вся литература там для Делфи..
Renok вне форума Ответить с цитированием
Старый 14.06.2012, 09:17   #5
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

Изучать С++ по играм - хорошая идея!

По следующей ссылке к изучению С++ подошли именно так: http://xoax.net/cpp/crs/console/index.php Каждая выделенная ссылка - это игра (код можно скачать и попробовать).

На этом же сайте: xoax.net в разделе C++ есть нулевой курс по OpenGL (код так же можно попробовать)

Qt очень хорошо документирована. Универсальных учебников не существует. Вам нужно искать именно те, которые подойдут именно для вас. Как показывает практика - лучшие tutorial'ы на английском.

Примеры: http://doc.qt.nokia.com/4.7-snapshot...es-opengl.html
8Observer8 вне форума Ответить с цитированием
Старый 14.06.2012, 17:06   #6
Renok
Пользователь
 
Регистрация: 27.05.2011
Сообщений: 36
По умолчанию

8Observer8, большое вам спасибо за дельный ответ =)

Жаль, что все ссылки ведут на англоязычный материал.. Мне в русском то сложно разобраться..
Renok вне форума Ответить с цитированием
Старый 14.06.2012, 17:38   #7
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

Цитата:
Сообщение от Renok Посмотреть сообщение
Жаль, что все ссылки ведут на англоязычный материал.. Мне в русском то сложно разобраться..
За рубежом вся игровая индустрия! Вам нужно упорно учить английский. Сразу не получится выучить. Нужно прикладывать большие усилия каждый день. А для этого читайте документацию и книги по программированию только на английском. Это упорный и титанический труд. Это для всех очень тяжело. И разговорный конечно же необходим. Ещё в игровой индустрии нужны глубокие знания высшей математики. Опять же, нужно учить математику по английским учебникам, чтобы с коллегами общаться без проблем. Когда вырастите над собой - устроитесь удалённом программистом в одну из компаний по разработке игр. А потом может захотите уехать туда и опыт уже из горячих рук будете принимать. Да и с хорошими знаниями английского, программирования и математики не пропадёте, во всяком случае.

P.S. На xoax.net есть курс по алгебре. Он простой, для изучения терминологии, самого предмета и самое - главное английского - самое то!
P.S.S. Ещё в нагрузку, посоветую решать регулярно задачки. Сам только сейчас понимаю их важность и решаю потихоньку:
http://acmp.ru/article.asp?id_text=118
http://acm.timus.ru/
8Observer8 вне форума Ответить с цитированием
Старый 24.06.2012, 21:03   #8
SevenXP
Пользователь
 
Регистрация: 17.09.2010
Сообщений: 44
По умолчанию

Есть проблемка. Скинул файлы include.
Скинул нужные файлы в lib
закинул dll glut, и glut32 в папку SysWOW64
При запуске кода пишет отказанно в праве доступа. Запуск приложение консоли произошел когда должен сделать окно пишет. Unhandled exception at 0x1000BBAE (glut32.dll) in Lesson1.exe: 0xC0000005: Access violation writing location 0x000000A8. Че делать?
Пробывал уберать с папки SysWOW64 и скидывал в папку Проекта там где ехе файл. Таже ошибка(((
Я по ходу начну изучать Direct. Бо гемора с библиотекой у многих по Opengl

Последний раз редактировалось SevenXP; 24.06.2012 в 21:29.
SevenXP вне форума Ответить с цитированием
Старый 10.07.2012, 20:32   #9
wizard31
Новичок
Джуниор
 
Регистрация: 10.07.2012
Сообщений: 1
По умолчанию glDrawBuffer(GL_BACK)

Всем привет!

Пытаюсь рисовать в GL_BACK, т.е. glDrawBuffer(GL_BACK). Рисую там квадратики разных цветов(делаю это для того что бы потом читать оттуда цвет пикселя, не выводя эти квадраты на экран), НО почему-то в это буфере перевернута координата Y, однако если поменять буферы glSwapBuffers, то квадраты рисуются где надо. Не пойму почему так, может матрицу не правильно задаю, хотя рисуя в FRONT все нормально, да и как уже сказал при glSwapBuffers тоже все нормально. Помогите пожалуйста, я уже все перерыл.
wizard31 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
opengl alhon Gamedev - cоздание игр: Unity, OpenGL, DirectX 2 10.10.2013 15:02
Opengl revaldo666 Общие вопросы C/C++ 12 28.07.2010 22:43
OpenGL Paul_AG Общие вопросы C/C++ 3 02.02.2010 20:28
Opengl Алексадр Компоненты Delphi 4 29.09.2009 17:23
OpenGL yanl Компьютерное железо 0 16.11.2008 00:52