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

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

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2008, 22:01   #11
L_M
Форумчанин Подтвердите свой е-майл
 
Регистрация: 25.02.2008
Сообщений: 289
По умолчанию

ну какое игры делать - это не так важно для человека, который еще спрашивает на чем их делать. то есть надо начинать с DirectX 7,8 - ведь они должны быть проще?
Упс...
L_M вне форума Ответить с цитированием
Старый 11.11.2008, 02:04   #12
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Смотря что ты будешь на них делать. Если сразу с шейдеров начнешь, тогда трудно будет конечно (если вообще получится) и 9-я версия нужна. А если с примитивов, то не все ли равно 7,8 это будет или 9?
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 11.11.2008, 14:42   #13
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию

L_M, все последующие версии DX не теряют функционал предыдущих версий, поэтому бери последний, и постепенно изучай элементарные "механизмы" в конце дойдешь и до шейдеров.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Beermonza вне форума Ответить с цитированием
Старый 07.12.2008, 23:00   #14
in*tEr
 
Аватар для in*tEr
 
Регистрация: 07.12.2008
Сообщений: 8
По умолчанию

[QUOTE=Kostia;153660]Что мне не нравится в OpenGL
Вообще opengl отстает от DX и это отставание началось с появлением DX 8, в этой версии впервые мелкософт предложил свой функционал, а не скопированный с новой версии ogl. Он пришелся многим разработчикам по вкусу. Потом dx начал очень быстро развиваться, с выходом DX9 появилась возможность задействовать процессоры видеокарты в своих целях(HLSL). У OpenGL такая возможность появилась только после выхода OpenGL 2.0, она включила в себя все предыдущие расширения(ogl 1.1, ogl 1.2 ...) и поддержка шейдеров(GLSL).


Программирую и в OGL и в DX. Лично нравится OGL - ее технология автомата конечных состояний, куда более живучая, имхо.
По поводу отставания.. ну, например OGL 3.0 быстрее чем DirectX 10, и майкрософт тут же отказалась в своей ОС поддерживать ОпенГЛ. Вообще, знаете, если бы не деньги Майкрософт и не их реклама и маркетинг - лежал бы ща их DirectX на диске в музее уродов..
3D Картинка создаваемая на OpenGL мне нравится больше, они на глаз отличимы от ДХ.
А так - ну знаете обе хороши, одна (ОГЛ) как среда программинга, другая (ДХ) как пример успешной маркетинговой кампании от Майкрософт
in*tEr вне форума Ответить с цитированием
Старый 08.12.2008, 19:48   #15
in*tEr
 
Аватар для in*tEr
 
Регистрация: 07.12.2008
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Beermonza Посмотреть сообщение
L_M, все последующие версии DX не теряют функционал предыдущих версий, поэтому бери последний, и постепенно изучай элементарные "механизмы" в конце дойдешь и до шейдеров.
Шейдеры - микропроги для видюхи - для их понимания по-моему ума не надо, намного легче написать шейдер, например, свечения, чем через блер и текстурный рендеринг в кодах. Так что, "от старого к новому" не всегда значит "от легкого до трудного"
in*tEr вне форума Ответить с цитированием
Старый 14.12.2008, 22:36   #16
Silent Gamer
 
Аватар для Silent Gamer
 
Регистрация: 14.12.2008
Сообщений: 5
По умолчанию

ИМХО - в перспективе советую использовать (читай, изучать) DirectX.
по нему хватает литературы. а для начала работы над играми выбери какой-то готовый движ и попробуй создать самую простенькую игру в нем. и если тебе сам процес понравится (по себе знаю, иногда так хотелось что-то раздолбать во время разработки) вот тогда и принимайся за VC++ и DirectX SDC)
Silent Gamer вне форума Ответить с цитированием
Старый 15.12.2008, 16:57   #17
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию

Цитата:
Сообщение от in*tEr Посмотреть сообщение
Шейдеры - микропроги для видюхи - для их понимания по-моему ума не надо, намного легче написать шейдер, например, свечения, чем через блер и текстурный рендеринг в кодах. Так что, "от старого к новому" не всегда значит "от легкого до трудного"
Совершенно не утверждал, что шейдеры сложная вещь. Просто в последних версиях поддержка лучше, на то он и DirectX чтобы все упрощать для понимания пользователя, и чем дальше в будущие, тем проще и мощнее.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Beermonza вне форума Ответить с цитированием
Старый 18.12.2008, 19:13   #18
in*tEr
 
Аватар для in*tEr
 
Регистрация: 07.12.2008
Сообщений: 8
По умолчанию

Ну, думаю, что разницы нет с чего начать ( говорю сразу OGL понять легче - использовать сложней, DX наоборот), но и то и то использует одно и тоже =) Так что перейти из OGL в DX не проблема, если конечно в голове что-то есть. А так - какая разница, если и то и то использует те же механизмы реализации на вид.карте =)
Так что, повторюсь - разницы с чего начать нет.
И DX все же не дураки писали, а уж OpenGL подавно.

Последний раз редактировалось Beermonza; 19.12.2008 в 15:13.
in*tEr вне форума Ответить с цитированием
Старый 19.12.2008, 12:20   #19
Zefick
Пользователь
 
Регистрация: 27.05.2008
Сообщений: 14
Счастье

OpenGL и DirectX имеют почти одинаковые возможности и это не движки, а графические библиотеки. Вручную написать нечто подобное почти невозможно. Для этого надо досканально знать как устроена видеокарта, какие в ней регистры, это вам не VGA, а в OpenGL уже реализован стандартный графический конвейер, под который заточены все, или почти все современные видеокарты.
Тени не реализованы в OpenGL потому, что есть масса способов их реализации и некоторые из них хорошо работают в одних условиях, другие в других.
А что значит, что в MS отказались от поддержки OGL? Они и так давно ничего для него не делали. Те заголовочные файлы, которые поставляются к VС2008 относятся по некоторым оценкам к 96-му году. Или они хотят сказать, что Opengl32.DLL больше не будет лежать в папке system32? Чтож, тогда просто все разработчики будут поствлять библиотеки для OGL вместе со своими проектами, что в принципе и так уже делается. Так что ничего не изменится.
Zefick вне форума Ответить с цитированием
Старый 24.12.2008, 07:55   #20
Granus
С++
Форумчанин
 
Аватар для Granus
 
Регистрация: 22.09.2008
Сообщений: 791
По умолчанию

хех)
я вот када начал разбиратся с ожелом, мну тож не понравилось
какой то он неудобный
решил написать свой 3D движоГ) (к новому году будет 1ая версия)))
если будеш делать, то возьми справочник по высшей математике, особенно векторы помогут.
если с матешей не дружиш, не берись.
да, еще почитай про железо, про видюху особ.
ЗЫ нужна профессиональность - пиши на асме.
Форматируйте код, будьте людьми.
Granus вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Опять паскаль в котором я вообще 0 =( Алина-малина Помощь студентам 11 31.10.2008 00:17
Можно ли вообще изменить exe-файл, если да то как? Скуби-ду Общие вопросы Delphi 6 10.04.2007 07:56