Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как там обстоит вопрос с DX9 и с#? помогите разобратся... 
:(
    Опции темы
st4lk3r0k
Дата 19.8.2007, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Народ чёнить изменилось с того времени как прикрыли managed DX и сделали GameStudio?

меня просто интересует возможно ли на c# написать какойнить медиаплеер или игру при помощи DX9 и насколько это сложно?
--------------------
- Чем вы занимаетесь на работе? - Я специалист по ускоренной релокации средств размножения... - Это как? - Х%и пинаю...
PM MAIL   Вверх
Linus
Дата 20.8.2007, 01:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



По-моему никто 10-й DirectX не прикрывал... А перспективы XNA framework не радуют?
PM MAIL ICQ   Вверх
st4lk3r0k
Дата 20.8.2007, 02:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Перспективы XNA безусловно радуют, но я так и не понял насколько сильный этот язык?
к примеру сейчас оч. часто натыкаюсь на библиотеки сторонних разработчиков и оч хотелось бы понять насколько реально самому писать эти библиотеки?

к примеру есть библиотека для XNA "Анимация 3Д модели" возможно такую библиотеку состряпать самому? ведь кто то её написал, но на каком языке? никто не говорит :(

к томуже никак не пойму как на с# без DXа написать медиаплеер? ну чтобы можно было фильмы просматривать?
XNA как я понял тут уже не катит :( ну или как можно 3х мерную модельку на форме отрендерить? тоже не понятно :( 

Поясните плиз стооит вообще продолжать учить С# или лудше начать изучение С++ & DX? С# мне както больше понравился, но просто убивает не определённость с возможностями языка...

P.S.
А разве DX10 не только под висту?
Да и помнится мне что ктото на этом форуме говорил что после убийства Майкрософтом Managed DX, этим самым DX9 а также всё остальное стало использовать проблемно :( разве не так (уже не так?)?

Это сообщение отредактировал(а) st4lk3r0k - 20.8.2007, 02:29
--------------------
- Чем вы занимаетесь на работе? - Я специалист по ускоренной релокации средств размножения... - Это как? - Х%и пинаю...
PM MAIL   Вверх
SpaceSpace
Дата 20.8.2007, 07:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



DX10 подо всё будет(под ХР тоже), говорят(не проверял).

Смотрю и ненарадуюсь: дочегож все-таки на руси народ неленивый, движки самому писать - дело благородное но не благодарное smile


--------------------
Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение.
70-565
MCPD Enterprise 3.5 
PM MAIL   Вверх
st4lk3r0k
Дата 20.8.2007, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Для практики намана!
--------------------
- Чем вы занимаетесь на работе? - Я специалист по ускоренной релокации средств размножения... - Это как? - Х%и пинаю...
PM MAIL   Вверх
anonym
Дата 20.8.2007, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



managed DX9 нормальная вещь...
Добавлено @ 10:53
Можно почитать книжку Миллер Managed DirectX 9 с управляемым кодом. Программирование игр и графики.
http://www.ozon.ru/context/detail/id/2167854/

Это сообщение отредактировал(а) anonym - 20.8.2007, 10:54
PM MAIL   Вверх
SpaceSpace
Дата 20.8.2007, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



managed directX мертв.
ибо поддержка его microsoftом закончена


--------------------
Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение.
70-565
MCPD Enterprise 3.5 
PM MAIL   Вверх
st4lk3r0k
Дата 20.8.2007, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Какие могут возникнуть проблемы если попытатся писать под C# и DX9 (не манагед) ?
Какие там могут быть не удобства?

...яж как никак язык программинга выбираю...

Это сообщение отредактировал(а) st4lk3r0k - 20.8.2007, 16:12
--------------------
- Чем вы занимаетесь на работе? - Я специалист по ускоренной релокации средств размножения... - Это как? - Х%и пинаю...
PM MAIL   Вверх
Idsa
Дата 20.8.2007, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

Репутация: 6
Всего: 62



Цитата(st4lk3r0k @  20.8.2007,  16:11 Найти цитируемый пост)
...яж как никак язык программинга выбираю...

Если ты хочешь профессионально писать игрушки, то на .NET можешь даже не оглядываться - берись за C++.


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
st4lk3r0k
Дата 20.8.2007, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(Idsa @  20.8.2007,  16:49 Найти цитируемый пост)
Если ты хочешь профессионально писать игрушки, то на .NET можешь даже не оглядываться - берись за C++.


Вот и решили smile
Буду учить оба smile
--------------------
- Чем вы занимаетесь на работе? - Я специалист по ускоренной релокации средств размножения... - Это как? - Х%и пинаю...
PM MAIL   Вверх
namespace
Дата 20.8.2007, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(Idsa @ 20.8.2007,  16:49)
Если ты хочешь профессионально писать игрушки, то на .NET можешь даже не оглядываться - берись за C++.

то есть с производительностью управляемого кода, насколько я понимаю, все плохо 
PM MAIL   Вверх
SpaceSpace
Дата 21.8.2007, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



он же управляемый работает под вирт машиной (аналог жава машины). быстрее намного JVM, но медленнее платформенно-зависимого.
+ учитывай что даже если ты откомпилишь манагед и будешь пользовать платформенно-зависимый код, всё равно будет лишний слой - Framework


--------------------
Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение.
70-565
MCPD Enterprise 3.5 
PM MAIL   Вверх
Idsa
Дата 21.8.2007, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

Репутация: 6
Всего: 62



Цитата(SpaceSpace @  21.8.2007,  09:32 Найти цитируемый пост)
быстрее намного JVM

Интересно... Не мог бы подтвердить данный тезис ссылкой?

Это сообщение отредактировал(а) Idsa - 21.8.2007, 10:33


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
SpaceSpace
Дата 21.8.2007, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



например

Добавлено через 5 минут и 35 секунд
дабы не навлеч на свою головенку тонны гневных возгласов,
напомню, что говорю в контексте обработки графики

Добавлено через 7 минут и 10 секунд
еще пример
ну и еще разок


--------------------
Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение.
70-565
MCPD Enterprise 3.5 
PM MAIL   Вверх
qweasd
Дата 12.9.2007, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Та ну оба. Ты хотя бы в одном разберись нормально, а потом за второй берисью А в дот нет хреново работать не только с графикой но и со звуком траблы.

Это сообщение отредактировал(а) qweasd - 12.9.2007, 10:41
PM MAIL   Вверх
mr.DUDA
Дата 12.9.2007, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 8
Всего: 232



Нормально всё обстоит, XNA вышел на замену MDX (хотя последний никто не отменял; не считая тайм-бомбы которую можно отключить). Вот и демо-game выпустили, XNA Racer называется.


--------------------
user posted image
PM MAIL WWW   Вверх
zaver
Дата 12.9.2007, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(st4lk3r0k @ 19.8.2007,  23:59)

меня просто интересует возможно ли на c# написать какойнить медиаплеер или игру при помощи DX9 и насколько это сложно?


юзай XNA GameStudio и не напрягай мозги, т.к. программировать игры на нем оч просто, про managed DirectX -уже все забыли, а Microsoft от него отказалась. проблема будет в том, что вместе с продуктом надо будет таскать .netFramework 2.0  + XNA Framework 1.1 + обновление DirectX старше февраля этого года (требует xna).

Цитата

По-моему никто 10-й DirectX не прикрывал...

имеется ввиду Managed DirectX  - это прослойка между API DirectX и .NET Framework

Цитата

Перспективы XNA безусловно радуют, но я так и не понял насколько сильный этот язык?

XNA - это не язык, а фрейворк, программировать под него можно на любом .Net языке.

Цитата

к примеру сейчас оч. часто натыкаюсь на библиотеки сторонних разработчиков и оч хотелось бы понять насколько реально самому писать эти библиотеки?

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

Цитата

к примеру есть библиотека для XNA "Анимация 3Д модели" возможно такую библиотеку состряпать самому? ведь кто то её написал, но на каком языке? 


анимировать 3D модель можно и без сторонней бибилотеки, в "How to...?" к GameStudio есть классный пример с моделями и целиком исходным кодом, со всеми описаниями, кода совсем немножко, и есть пошаговая инструкция.

Цитата

XNA как я понял тут уже не катит :( ну или как можно 3х мерную модельку на форме отрендерить? тоже не понятно :( 

катит. в XNA есть библиотеки для работы со звуком, с Input (мыш, клава, джойстик, пульт XBox'a,....) и графикой.

Цитата

Поясните плиз стооит вообще продолжать учить С# или лудше начать изучение С++ & DX?


на С++ программировать под API DirectX очень тяжело и долго, а учится еще тяжелее. хотя программы на C++&API DX получаются где-то в полтора-два раза быстрее чем тоже самое на .NET+XNA, за что я очень уважаю тяжелый труд таких программистов.
но у C#+XNA есть свои плюсы: 
  •  легкий старт (можеш в первый же день нарисовать какую-нить красивую штуковину), 
  •  легко программировать. благодаря поддержке IntelleSence в VS или C#Express
  •  куча мануалов (правда пока вышло только 2 книжки, и одна на подходе), где пошагово расписывается что и как напримере готовых игр
  •  встраиваемость GameStudio в C#Express (а ходят слухи, что уже и в VS)
  •  очень легко работать с моделями, для этого целая технология придумана (в C++&API DX  вы большую часть времени потратите на это)
  •  ориентированность на легкую разработку игр, что тут и говорить главный объект XNA Framework называется Game
  •  все это абсолютно бесплатно  smile 
  •  чтобы заставить программу запускаться под XBox надо всеголишь поставить пару галочек в настройках (хотя под xBox уже не совсем бесплатно, надо вступить в клуб прогруммеров под xBox, членский взнос и  вступительный взнос где-то порядка несольких десятков $$)

Цитата

Можно почитать книжку Миллер Managed DirectX 9 с управляемым кодом. Программирование игр и графики.


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

Цитата

Какие могут возникнуть проблемы если попытатся писать под C# и DX9 (не манагед) ?

тем что программирование C# под API - это неблагодраное дело (всервано, что ASP.NET на Delphi.NET). в API просто немерянно всяких указателей на переменные и функции и низко уровневой работы с памятью, а в C# с таким работать теоретически можно, но чо тяжело и опасно.
Цитата

Если ты хочешь профессионально писать игрушки, то на .NET можешь даже не оглядываться - берись за C++.

абсолютно согласен. XNA был придуман для начинающих.
Цитата

Вот и решили 
Буду учить оба 

ИМХО нереально
написал игрушку командой на C#XNA оч радуюсь, т.к перебробовал все OpenGL, DX, MDX.


Это сообщение отредактировал(а) zaver - 12.9.2007, 16:21
PM MAIL WWW ICQ Skype YIM MSN   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




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


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

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