|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.11.2008, 22:01 | #11 |
Форумчанин Подтвердите свой е-майл
Регистрация: 25.02.2008
Сообщений: 289
|
ну какое игры делать - это не так важно для человека, который еще спрашивает на чем их делать. то есть надо начинать с DirectX 7,8 - ведь они должны быть проще?
Упс...
|
11.11.2008, 02:04 | #12 |
Телепат с дипломом
Старожил
Регистрация: 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)
Проверь себя! Онлайн тестирование | Мой блог |
11.11.2008, 14:42 | #13 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
L_M, все последующие версии DX не теряют функционал предыдущих версий, поэтому бери последний, и постепенно изучай элементарные "механизмы" в конце дойдешь и до шейдеров.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
07.12.2008, 23:00 | #14 |
Регистрация: 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 мне нравится больше, они на глаз отличимы от ДХ. А так - ну знаете обе хороши, одна (ОГЛ) как среда программинга, другая (ДХ) как пример успешной маркетинговой кампании от Майкрософт |
08.12.2008, 19:48 | #15 |
Регистрация: 07.12.2008
Сообщений: 8
|
Шейдеры - микропроги для видюхи - для их понимания по-моему ума не надо, намного легче написать шейдер, например, свечения, чем через блер и текстурный рендеринг в кодах. Так что, "от старого к новому" не всегда значит "от легкого до трудного"
|
14.12.2008, 22:36 | #16 |
Регистрация: 14.12.2008
Сообщений: 5
|
ИМХО - в перспективе советую использовать (читай, изучать) DirectX.
по нему хватает литературы. а для начала работы над играми выбери какой-то готовый движ и попробуй создать самую простенькую игру в нем. и если тебе сам процес понравится (по себе знаю, иногда так хотелось что-то раздолбать во время разработки) вот тогда и принимайся за VC++ и DirectX SDC) |
15.12.2008, 16:57 | #17 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Совершенно не утверждал, что шейдеры сложная вещь. Просто в последних версиях поддержка лучше, на то он и DirectX чтобы все упрощать для понимания пользователя, и чем дальше в будущие, тем проще и мощнее.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
18.12.2008, 19:13 | #18 |
Регистрация: 07.12.2008
Сообщений: 8
|
Ну, думаю, что разницы нет с чего начать ( говорю сразу OGL понять легче - использовать сложней, DX наоборот), но и то и то использует одно и тоже =) Так что перейти из OGL в DX не проблема, если конечно в голове что-то есть. А так - какая разница, если и то и то использует те же механизмы реализации на вид.карте =)
Так что, повторюсь - разницы с чего начать нет. И DX все же не дураки писали, а уж OpenGL подавно. Последний раз редактировалось Beermonza; 19.12.2008 в 15:13. |
19.12.2008, 12:20 | #19 |
Пользователь
Регистрация: 27.05.2008
Сообщений: 14
|
OpenGL и DirectX имеют почти одинаковые возможности и это не движки, а графические библиотеки. Вручную написать нечто подобное почти невозможно. Для этого надо досканально знать как устроена видеокарта, какие в ней регистры, это вам не VGA, а в OpenGL уже реализован стандартный графический конвейер, под который заточены все, или почти все современные видеокарты.
Тени не реализованы в OpenGL потому, что есть масса способов их реализации и некоторые из них хорошо работают в одних условиях, другие в других. А что значит, что в MS отказались от поддержки OGL? Они и так давно ничего для него не делали. Те заголовочные файлы, которые поставляются к VС2008 относятся по некоторым оценкам к 96-му году. Или они хотят сказать, что Opengl32.DLL больше не будет лежать в папке system32? Чтож, тогда просто все разработчики будут поствлять библиотеки для OGL вместе со своими проектами, что в принципе и так уже делается. Так что ничего не изменится. |
24.12.2008, 07:55 | #20 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
хех)
я вот када начал разбиратся с ожелом, мну тож не понравилось какой то он неудобный решил написать свой 3D движоГ) (к новому году будет 1ая версия))) если будеш делать, то возьми справочник по высшей математике, особенно векторы помогут. если с матешей не дружиш, не берись. да, еще почитай про железо, про видюху особ. ЗЫ нужна профессиональность - пиши на асме.
Форматируйте код, будьте людьми.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Опять паскаль в котором я вообще 0 =( | Алина-малина | Помощь студентам | 11 | 31.10.2008 00:17 |
Можно ли вообще изменить exe-файл, если да то как? | Скуби-ду | Общие вопросы Delphi | 6 | 10.04.2007 07:56 |