![]() |
|
Модераторы: Rickert, Alexeis, BorisVorontsov |
![]()
|
|
| susanin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 587 Регистрация: 7.10.2006 Где: Санкт-Петербург Репутация: нет Всего: 7 |
решил тут занятся графикой на уровне с++, но не знаю как ее программировать на этом языке...в чем программируется вообще графика, и где можно взять эту среду, в которой программировать можно? толко больно не бейте за то что возможно офтоп написал...
|
|||
|
||||
| Sergio |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 843 Регистрация: 28.7.2006 Где: Solar System-> Earth Репутация: нет Всего: 1 |
||||
|
||||
| HellanD |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 443 Регистрация: 16.5.2006 Где: Киев Репутация: нет Всего: 2 |
У меня например такие вопросы:
Я так понял OpenGL не ООП? Есть ли в OpenGL что то вроде дополнителя кода (например ты вводишь обект (ну точка например), а он тебе может подсказать что за свойства у этого обьекта...) И еще: чем написание графики на OpenGL вообще может выиграть у 3d MAX - пакета для визуального проектирования такой графики!! Ведь реально рисунки рисуют а не програмируют.... |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 5 Всего: 459 |
Нет это набор процедур.
3d MAX - проектирует объекты, а OpenGL не умеет их проектировать вообще, но можно использовать модели созданые в 3d MAX - в OpenGl (не напрямую но можно). 3d MAX - же не позволяет писать программы! OpenGl - это библиотека для программирования. Они разные по сути и назаначению. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| HellanD |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 443 Регистрация: 16.5.2006 Где: Киев Репутация: нет Всего: 2 |
По ходу я так понял что OpenGL больше для управления обьектами нарисоваными дето в другом месте??
Но ведь примитивы в нем рисовать можна!!! И это факт |
|||
|
||||
| Arks |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 197 Регистрация: 7.5.2006 Где: Барнаул Репутация: нет Всего: нет |
А ты не задумывался что тот же 3d max использует opengl (либо dx), что отображать, всё то что ты в нём делаешь.
Да, в opengl можно примитивы рисовать, потому что выдео-карточка так и русует - треугольниками. В opengl, конечно, можно и ручками задать рисование любого объекта, когда это выгодно, когда нет - загрузить его из файла. |
|||
|
||||
| HellanD |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 443 Регистрация: 16.5.2006 Где: Киев Репутация: нет Всего: 2 |
Почему не задумывался!!!! Так и есть! Просто я себе слабо представляю как можно кодом ручками сделать то что можно в МАКСЕ сделать играючи... Просто я чем больше думаю тем больше понимаю что МАКС это по сути своей просто ИДЕ для графики (Ну как VS для С, то есть можно окошки и руками рисовать но гораздо проще кода все АПИ уже вшиты в визуальную среду разработки...) Добавлено @ 13:15 Т.е. разработку графических приложений например игр можно свести например к такому: Создание моделей гденить.... Загрузка моделей откудовата из вне Управление под руководством того же например opengl... или я не прав? Вопрос как управлять этими моделями? Они по идее должны бы тогда предоставлять какойнить АПИ для управления собой, иначе все потеряет смысл... Поясните мне пожалуйста! |
|||
|
||||
| koljan |
|
|||
|
VIP ![]() ![]() Профиль Группа: Участник Сообщений: 430 Регистрация: 18.12.2005 Где: г.Архангельск Репутация: нет Всего: 1 |
||||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 5 Всего: 459 |
Писать программу, она и будет управлять! -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| HellanD |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 443 Регистрация: 16.5.2006 Где: Киев Репутация: нет Всего: 2 |
Ну например я задаю систему костей (bone в МАКСЕ) Как же ими управлять, ведь кости сами связаны динамически? Я был бы весма рад простенькому и наглядному примеру импорта модели посложнее и управления ей...
|
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 2 Всего: 43 |
HellanD, "управлять" должен ты, твоя программа. Ни OGL, ни DX за тебя это делать не будут. Их задача - финанлный рендеринг той сцены, которую ты задашь
|
|||
|
||||
| Arks |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 197 Регистрация: 7.5.2006 Где: Барнаул Репутация: нет Всего: нет |
Управление организуется через сдвиги и вращение модели + изменение её (но это уже по сложнее). В ogl например есть функции glRotate, glTranslate.
Ну а взаимодействовать с клавиатурой и прочими девайсами ogl в чистом виде не умеет - она только графическая библиотека.
Я загрузку модели/анимации сейчас пишу, могу эту часть кинуть в онлайн, когда доделаю. А вообще, погугли подольше - найдёшь. |
|||
|
||||
| AssassinFX |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 2.1.2007 Репутация: 3 Всего: 3 |
HellanD,OpenGL умеет только рисовать он даже текстуры грузить неумеет.Если совсем новичёк бери лучше ДХ9 там для тебя более удобный "матрас".
|
|||
|
||||
| Fla |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 5.9.2006 Репутация: нет Всего: нет |
pmg.org.ru
Прямая дорога в раздел OpenGL. Думаю, что там все популярно написано. 3D Studio Max - пакет для разработки 3D графики, а OpenGL - графический API. Это все равно что сравнивать веселое и теплое! |
|||
|
||||
![]()
|
| Вы можете найти полезным что... | |
|
|
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |