Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> WinAPI vs. DirectX 
:(
    Опции темы
ShurikA
Дата 5.2.2006, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



Отличается ли цуть создания окна апликации под DirectX и обычный WinAPI?


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
empter
Дата 5.2.2006, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фанат
*


Профиль
Группа: Участник
Сообщений: 224
Регистрация: 20.5.2005

Репутация: 3
Всего: 4



Создаешь окно ты на WinAPI а потом инициализируешь графический режим DirectX
PM MAIL MSN   Вверх
ShurikA
Дата 6.2.2006, 00:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



empter
Так понял...
мне нужно с начала...
Есть гдето ссылки на что то типа "DirectX для чайников"?

Всё что нащёл пока, это дикие непонятные туториалы smile


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
Амортизатор2
Дата 6.2.2006, 00:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 6.2.2006

Репутация: нет
Всего: 2



Ну и с клавой работать лучше через DirectInput, в цикле сообщений обрабатывать только события, имеющие отношение к интерфейсу. Хотя пользоваться мессагами в любом случае ничто не мешает ... в случае мыши и клавы конечно. smile
Добавлено @ 00:42
Есть книжка Гончарова... видел где-то не помню где, если очень нужно, могу поискать.
Добавлено @ 00:43
А вместо левых туторов лучше смотреть примеры из SDK
PM MAIL   Вверх
ShurikA
Дата 6.2.2006, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



Цитата(Амортизатор2 @ 5.2.2006, 23:41 Найти цитируемый пост)

Есть книжка Гончарова... видел где-то не помню где, если очень нужно, могу поискать.

Буду очень признателен. smile
Добавлено @ 00:45
Цитата(Амортизатор2 @ 5.2.2006, 23:41 Найти цитируемый пост)

А вместо левых туторов лучше смотреть примеры из SDK

Я для них пока мал, н вьезжаю я в них
Добавлено @ 00:46
Амортизатор2
Кстати: а GUI на DirectX построить можно или это глупость?


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
empter
Дата 6.2.2006, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фанат
*


Профиль
Группа: Участник
Сообщений: 224
Регистрация: 20.5.2005

Репутация: 3
Всего: 4



Цитата(Амортизатор2 @ 6.2.2006, 00:41 Найти цитируемый пост)

Есть книжка Гончарова... видел где-то не помню где, если очень нужно, могу поискать.

Не Гончарова а Горнакова, там куча ошибок и опечаток и фактически он перевел
начальную часть документации DirectX но для начала пойдет.

Цитата(Амортизатор2 @ 6.2.2006, 00:41 Найти цитируемый пост)

А вместо левых туторов лучше смотреть примеры из SDK

А лучше документацию на DirectX и MSDN

Цитата(ShurikA @ 6.2.2006, 00:44 Найти цитируемый пост)

Кстати: а GUI на DirectX построить можно или это глупость?

Конечно, в SDK 9.0 April 2005 Update уже создан базовый DirectX GUI, а можно и свой написать.
PM MAIL MSN   Вверх
Helicopterr
  Дата 7.2.2006, 00:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 355
Регистрация: 20.8.2005
Где: Stavropol

Репутация: 1
Всего: 3



Цитата(ShurikA @ 6.2.2006, 00:44)
Кстати: а GUI на DirectX построить можно или это глупость?

Можно но, скорее всего, это глупость. Представь себе стандартное приложение Windows (desktop application), служащее для каких-то повседневных целей, которому для работы необходим... DirectX 9C.


empter
Одна маленькая тонкость. В SDK 9.0 создан базовый GUI ДЛЯ DirectX приложений. smile Кстати довольно хороший и разобраться легко.


--------------------
people can fly
PM MAIL   Вверх
Амортизатор2
Дата 7.2.2006, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 6.2.2006

Репутация: нет
Всего: 2



Нигде не нашел книжку, о которой говорил, хотя и старался smile. В качестве утешения приведу комментарий продающих (!!!) книги магазинов:

Цитата

Книга с многообещающим названием, но, к сожалению, этому названию не отвечающая.

Фактически книга представляет из себя перевод уроков SDK. Темы рассматриваются те же и в той же последовательности - создание окна на API функциях, инициализация Direct3D, рисование треугольника, матрицы преобразований, работа с источниками цвета, текстуры, загрузка моделей из x-файлов. Кроме того рассматривается работа с мышью и клавиатурой, использование звука.

Кроме того автор книги (или, что более соответствует действительности, авторы уроков в SDK) касается таких тем как работа с пиксельными и вершинными шейдерами - но эти темы, к сожалению, рассмотрены крайне поверхностно (ровно также, как и в DirectX SDK 9.0).

К книге прилагается CD с DirectX SDK 9.0 и это, пожалуй, самое ценное на диске. Кроме того, прилагаются листинги все программ (которые, опять же, почти совпадают с примерами из SDK).

Книгу можно порекомендовать только начинающим программистам, у которых к тому же сложности с английским языком, а также всем, кто любит читать в дороге.


http://www.progs.biz/booksrev/varia/lessons/007.aspx
Если бы все прдавцы были такими честными...
smilesmilesmilesmile
Добавлено @ 00:24
Цитата(ShurikA @ 6.2.2006, 00:44 Найти цитируемый пост)

Амортизатор2
Кстати: а GUI на DirectX построить можно или это глупость?


Можно, почему уже сказали. Но потом придется закинуть в комплект с программой свежий dx. Если программа маленькая и предназначена для распространения по интернету, то во-первых архив будет уже далеко не маленьким, во-вторых, это нафиг не нужно. DX для GUI применяют в тех случаях, когда необходимо обеспечивать реал-тайм взаймодействие с пользователем, в тех же играх например, поскольку интерфейс саморисованный и редко использует виндовые ресурсы (окошки и т п), поэтому от винапи уже не столь необходим.

Это сообщение отредактировал(а) Амортизатор2 - 7.2.2006, 00:12
PM MAIL   Вверх
Helicopterr
Дата 7.2.2006, 00:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 355
Регистрация: 20.8.2005
Где: Stavropol

Репутация: 1
Всего: 3



Амортизатор2
Есть книга Стасика Горнакова "DirectX 9. Уроки программирования на С++". Он там конечно не особо потрудился smile но некоторый мануал по DirectX 9 переработал, разъяснил...


--------------------
people can fly
PM MAIL   Вверх
Амортизатор2
Дата 7.2.2006, 00:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 6.2.2006

Репутация: нет
Всего: 2



Я эту книгу и имел ввиду... Хренова литература уже 6 лет никак не может вылезти из головы (я про Гончароваsmile)
PM MAIL   Вверх
empter
Дата 7.2.2006, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фанат
*


Профиль
Группа: Участник
Сообщений: 224
Регистрация: 20.5.2005

Репутация: 3
Всего: 4



Цитата(Амортизатор2 @ 7.2.2006, 00:10 Найти цитируемый пост)

К книге прилагается CD с DirectX SDK 9.0 и это, пожалуй, самое ценное на диске.

Кстати SDK там тоже нет, а есть только ссылка на сайт microsoft smile
PM MAIL MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.1447 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.