![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Так в чём же всё-таки писать аркады?..
Плохой человек © (2003-06-17 16:09:00)
Название похоже на знаменитую ветку Кена, но с тем отличием, что ничего компьютеру объяснять не надо. Проблема с графикой.
Пишу тут что-то, а всё тормозит. В общем, OpenGL и DirectX чистый пока использовать не хочется. Пробовал DelphiX - стало страшно тормозить на альфа-блендинге, пришлось отказаться. Пробовал PowerDraw - он что-то у меня не пашет. Кстати, PowerDraw намного быстрее DelphiX??? А то может подолбаться и попытаться починить? Пробовал Graphic32. Пока использую, но всё медленнее и медленне пашет и большая зависимоть от забитости процессора.
А есть ли ещё средства????
Плохой человек! (2003-06-18 21:13:00) [21]
Такой удачи давно не было. Нашёл сайт, там около 10 статей про DirectX в Delphi (не DelphiX) со всякими примерами. Сижу изучаю:
http://vaktyjd.besthost.ru/vr-online/vr.htm
P.S.: Там по числам, про DirectX в более поздних числах.
Плохой человек (2003-06-18 16:47:00) [22]
Да, я как раз собирался покупать книгу, потому как образовательные скачки у меня всегда были связаны с книгами. Сейчас я покумекаю с DirectX, попытаюсь себе накропать там чего-нить. Если что - вы всегда есть :).
cyborg (2003-06-18 11:47:00) [23]
Книгу могу посоветовать: "Программирование игр для Windows, советы профессионала" второе издание Андре Ламот. С CD диском на котором имеется DirectX 8.1 SDK + примеры + некоторые программы + статьи, правда на английском языке. Примеры в книге на С++.
Рассматриваются темы: работа с окном программы, DirectDraw, DirectInput, DirectDound и DirectMusic, алгоритмы, ИИ, физическое моделирование.
Около 300 рублей стоит.
http://www.williamspublishing.com/Books/5-8459-0422-6.html
k-man (2003-06-18 11:20:00) [24]Купил я вашего Краснова почитал первые страницы и бросил в самый дальний угол библиотеки, так как увидел банальный перевод Хелпа. Во-первых я сразу для себя решил что никакими GLScene && DelphiX пользоватся не буду. Оставим это Кену. Стал думать что лучше Dx или GL.(DirectX or OpenGL)
Вечный вопрос, не так ли? Тут вспонилось что Кармак не стал пользоватся всякими навороченными Dx и стал писать на OpenGl.
Я конечно далеко не Кармак но к решению прислушался.
Дополнительно пощелкал линки на форумах где почему то было напиано что Dx для тех кто боится OpenGL(не знаю правда почему так).
УЗнав также что ничего серьезного на Делфи написано не было
я решил перейти параллельно на С++.
Переход был безболезненным. Сначала язык не понравился
но потом постепенно онимаешь всю его красоту и изящество.
Через неделю сходил купил себе Френсиса Хилла по OPenGL
и сейчас постепенно изучаю в свободное время.
Всем советую только очень уж дорогая книга.
Но я не жалею.
Плохой человек (2003-06-17 23:32:00) [25]
Спасибо, что-нить надумаю. А из книги Краснова вроде бы у меня есть проекты по OpenGL, вот архивчик:
http://www.hot.ee/mvps2/opengl.rar
NailMan (2003-06-17 18:29:00) [26]
Хорошо, тогда встречный вопрос. Есть ли инфа в нете очень простая для самых неумеющих?
Краснова приводили - правда книжка довольно бездарная, даже описания стандартного модуля с D3DX-функциями нету. Вобщем ее я не буду советовать. Я лично качал примеры(правда на C++) с gamedev.ru.
Толковых дельфевских книжек я сосбно не видел. На руках есть только SDK для 8.0 и 9.0 директа(Самое смешное для DShow более полная версия - от DX9.0)
Вобщем SDK - самый толковый товарищ. Тем более там немало
примеров(которые я тоже пробовал в Delphi перевести и небезуспешно).
А если я буду использовать чистый OpenGL, то не проиграю в скорости DirectX"у???
Этот вопрос аналогичен Delphi vs C++. В принципе они равнозначны.
Но я настоятельно рекомендую делать игру под один единственный API, так как только с одним из них ты сможешь наиболее оптимально построить движок. Если будешь делать и под то и под другое - тебе хош не хош придется писать враппер - а это лишний гемор, тем более глюки ловить во внешней DLL как-то сложновато немного будет.
Я делаю только под DirectX и затачивать буду только под последние карточки(GF2 и выше).
To -> Nibelung
(обычно куча кода на голом DirectX)
Обычно в этой куче кода я держу кучу проверок и веду продробный лог что и с какими параметрами создается.
Карлсон (2003-06-17 17:36:00) [27]
для неумеющих DirectX и OpenGL есть книги Краснова.
"DirectX Графика в проектах Delphi".
не знаю, может и есть ее сетевой вариант.
PowerDraw быстрее DelphiX, но он немного сложнее.
я думаю, что если нужны альфа-блендинг и прочие фичи, то использовать надо PowerDraw (если на чистый DirectX не хватает сил).
Nibelung (2003-06-17 17:16:00) [28]
Тут все дело в разумномиспользовании всяких врапперов.
Тот же DelphiX хорош при инициализации (обычно куча кода на голом DirectX), при работе с простейшими базовыми функциями (вывод спрайта без клиппинга, без альфа и т.п.). Но он не запрещает пользоваться интерфейсом DX напрямую (Surface, Mesh). И если вопрос
пошел о использовании только голого DX, то не надо забывать, что в самом DX, например до сих пор идет война между Retained и Immediated режимами D3D.
Плохой человек (2003-06-17 16:52:00) [29]
> Сейчас в проекте ~200 ФПС, это при том что пока полностью на статические буферы не перешел - есть некоторые косяки, и для рендера юзаю ID3DXMesh, который довольно тормозной. Да к томуже для игры надо максимально юзать фичи железа, как например SIMD-расширения процов(я юзаю 3DNow!).
Т.е. ты используешь DirectX? А если я буду использовать чистый OpenGL, то не проиграю в скорости DirectX"у???
Плохой человек (2003-06-17 16:35:00) [30]
Хорошо, тогда встречный вопрос. Есть ли инфа в нете очень простая для самых неумеющих?
NailMan (2003-06-17 16:21:00) [31]
Для аркад и шутеров самое подходящее - чистый OpenGL и DirectX.
Имхо, всякие обертки - это дополнительная тормозня, в которой если хочется что-то модифицировать - гемор пострашнее чем написание с нуля.
Я сразу начал писать на чистом директе, хотя были всякие варианты.
Сейчас в проекте ~200 ФПС, это при том что пока полностью на статические буферы не перешел - есть некоторые косяки, и для рендера юзаю ID3DXMesh, который довольно тормозной. Да к томуже для игры надо максимально юзать фичи железа, как например SIMD-расширения процов(я юзаю 3DNow!).
Вобщем я за чистоту, скорость и еограниченные возможности DirectX или OpenGL.