![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Разве есть дельфих для directx9
Igoryok © (2004-06-07 12:36:00)Я не пойму Вы всё про Дельфи X но разве юмомото сделал новую версию для Direct X 9 и Дельфи 6
Kind (2004-06-08 22:02:00) [41]> KilkennyCat © [9]
> Самое качественное DirectDraw, это, извиняюсь, само DirectDraw.
Я имел ввиду самое удобное "компонентное" воплощение DirectDraw!
Согласен, что писать на чистом DD - в этом нет ничего сложного.
Я в своё время, ещё не имея доступа в интернет, очень хотел познакомится с Direct`ом, и довольно долго искал информацию и заголовки для Delphi. Даже писал библиотеку на С++, там была ddraw.h и подключал её к Delphi! После пары дней геммороя удалось выводить изображения, был безумно рад! :)
А потом случайно наткнулся на DelphiX и подумал - вот она награда за все мои мучения в прошлом!
Конечно надо идти в ногу со временем и постепенно забывать о DD, как было замечено с 7 версии изменений нет. А по поводу где проще или сложнее, помню где то читал -
"Существует три вида программистов:
1- С мешками под глазами и всегда полной кружкой кофе, ему не хватает времени ни на личную жизнь ни даже на то чтобы побриться, он делает проект на С++;
2- Ему хватает времени и на бритьё, и на сон, и даже находит время сходить с женщиной в ресторан. Он пишет вышеуказанный проект на Паскале.
3- У него есть жена, пара детишек и куча свободного времени. Почему? Да просто он, если может то напишет этот злощасный проек на Бэйсике, либо не будет писать его вообще!
"
P.S. Всё, пошёл я к девушке, пока есть время :))
cyborg (2004-06-08 20:56:00) [42]Я, например, уверен, что без таймера можно спокойно обойтись. Только в некоторых случаях можно воспользоваться.
> [15] Огромное Кулясище (08.06.04 19:03)
Скажу, что блендинг :) он и в Африке блендинг, цветовая работа и, как сами догадались где, цветовая.
А создание поверхностей, у меня например, со всеми комментариями, переменными и пустыми строками занимает 96 строк, которые я написал год назад, поправил пол года назад и теперь сижу весь год и одной строчкой создаю.
smb (2004-06-08 20:46:00) [43]>вращение, блендинг...
Достаточно отказаться от DirectDraw и перейти на Direct3D. Будет тебе в 2D и вращение, и блендинг.(по крайней мере в OpenGL проблем с этим нет вроде)
>Вообще есть хорошая поговорка: "Пользователь может делать на компьютере только то что ему разрешил программист". Тоже самое относится к оболочкам над API.<
2 Огромное Кулясище
Ты не понял этой поговорки.
То, что ты делаешь своими ручками - это плюс. Ты пишешь так, как тебе надо. Тебя не держат рамки написанной кем-то процедуры.
>интерфейс для таймера
тут и так в одну строчку кода :)
Огромное Кулясище (2004-06-08 19:03:00) [44]2 NailMan:
Компонент TGame мне не нужен, а вот вращение, блендинг, цветовая работа, интерфейс для таймера и создание/удаление поверхностей строчкой кода - с удовольствием пожелал бы каждый разработчик игр. И ничто не мешает оставить возможность низкоуровневой работы.
NailMan (2004-06-08 14:50:00) [45]Огромное Кулясище
> Да, только все эти возможности - потенциальные, всех их
> нужно делать ручками. Ни тебе вращения, ни блендинга.
А ты как хотел? Компанент TGame на форму кинуть и текстурок натырить у кого-нить? И пользоваться теми возможностями которые рарешил тебе разработчик TGame?
Вообще есть хорошая поговорка: "Пользователь может делать на компьютере только то что ему разрешил программист". Тоже самое относится к оболочкам над API.
А ручками делать не так уж много и сложно. Нужно лишь понять истины того АПИ который вырал(в данном случае DX9) и творить.
Кстате DirectDraw со времен DirectX7 не изменялся ни на йоту и изменяться не будет уже никогда. Так что даже и не ждите обновлений под DX9 - нечего дорабатывать(кроме существующих багов).
---
WBR, NailMan aka 2:5020/3337.13
Darthman (2004-06-08 14:19:00) [46]КиТаЯц: ничего выдающегося не представляет из себя эта игруха.
Огромное Кулясище (2004-06-08 14:12:00) [47]> И ничего сложного в прямой работе с DirectX нет, а вот возможностей побольше, чем пользоваться компонентом.
Да, только все эти возможности - потенциальные, всех их нужно делать ручками. Ни тебе вращения, ни блендинга.
КиТаЯц (2004-06-08 07:45:00) [48]
> Kind © (07.06.04 23:52) [7]
> DelphiX - самое качественное DirectDraw для Delphi!
> Нечего на него плеваться!
> Посмотрите на http://www.delphimaster.ru/cgi-bin/forum.pl?id=1085669345&n=9
> и скажите после этого, что на DX нельзя ничего "нормального"
> сделать!
> Покажите похожее Ваше творение на OGL и D3D!
> Если есть желание то и на VB можно написать что-то стоящее!
> Нельзя же бесконечно спорить, что C++ круче Delphi и D3D
> круче DirectDraw!
К слову, а вот еще игруха на DelphiX: http://www.games.telcosoft.ru
KilkennyCat (2004-06-08 04:09:00) [49]И кроме того, спорить по поводу D3D и DDraw - очень глупо. Это совершенно разные вещи.
KilkennyCat (2004-06-08 04:07:00) [50]
> Kind © (07.06.04 23:52) [7]
Самое качественное DirectDraw, это, извиняюсь, само DirectDraw.
И ничего сложного в прямой работе с DirectX нет, а вот возможностей побольше, чем пользоваться компонентом. Проблем моих программ DelphiX совершенно не решала. Игры - да, легко, но попробуйте решить следующую задачу: два монитора, на одном - монопольный режим, на другом обычный и окно directdraw занимает одну четверть. Оба монитора работают совершенно синхронно (обработка видео), но изображения поверхностей DirectDraw может быть разным или одинаковым. Кроме того, мониторов может быть больше восьми и совершенно неизвестно, как они стоят в системе (растянуты на рабочий стол или индивидуально). Кроме того, в качестве видеокарт может быть как и одна специализированная, так и несколько обычных, причем разных (черт его знает, что там у пользователя). Соответственно, у пользователя может быть разная ОС и версия DirectX (сильно ограничивать этим - неплохой минус для коммерческой программы).
Сделайте это на DelhiX и посмотрите в итоге, как много от этого компонента останется...
Igoryok (2004-06-07 23:58:00) [51]Я не о чём не спорю - но как мне помниться DelphiX был для DirectX 7
Kind (2004-06-07 23:52:00) [52]DelphiX - самое качественное DirectDraw для Delphi!
Нечего на него плеваться!
Посмотрите на http://www.delphimaster.ru/cgi-bin/forum.pl?id=1085669345&n=9 и скажите после этого, что на DX нельзя ничего "нормального" сделать!
Покажите похожее Ваше творение на OGL и D3D!
Если есть желание то и на VB можно написать что-то стоящее!
Нельзя же бесконечно спорить, что C++ круче Delphi и D3D круче DirectDraw!
Огромное Кулясище (2004-06-07 23:06:00) [53]2 Omar2002:
Молодец!
Omar2002 (2004-06-07 22:25:00) [54]Зря вы так про Дельфиксы. Я например пишу игры в свое удовольствие. Может что-то стоящее и появится когда-нить. А на что-то более крутое у меня просто времени нет.
cyborg (2004-06-07 19:08:00) [55]Смешно.
NailMan (2004-06-07 18:35:00) [56]А зачем какому-то юмомото делать черти-чё из DirectX9?
---
WBR, NailMan aka 2:5020/3337.13
MeF88 (2004-06-07 16:28:00) [57]Поэтому DelphiX пользуются только очень зеленые новички. Остальные юзают OGL или D3D.
Огромное Кулясище (2004-06-07 15:28:00) [58]Ну, не сделал. И чё, проблемы какие-то????