![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| st4lk3r0k |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 132 Регистрация: 8.10.2006 Репутация: нет Всего: нет |
Народ чёнить изменилось с того времени как прикрыли managed DX и сделали GameStudio?
меня просто интересует возможно ли на c# написать какойнить медиаплеер или игру при помощи DX9 и насколько это сложно? --------------------
- Чем вы занимаетесь на работе? - Я специалист по ускоренной релокации средств размножения... - Это как? - Х%и пинаю... |
|||
|
||||
| Linus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 13.8.2006 Где: Украина Репутация: нет Всего: 4 |
По-моему никто 10-й DirectX не прикрывал... А перспективы XNA framework не радуют?
|
|||
|
||||
| st4lk3r0k |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 132 Регистрация: 8.10.2006 Репутация: нет Всего: нет |
Перспективы XNA безусловно радуют, но я так и не понял насколько сильный этот язык?
к примеру сейчас оч. часто натыкаюсь на библиотеки сторонних разработчиков и оч хотелось бы понять насколько реально самому писать эти библиотеки? к примеру есть библиотека для XNA "Анимация 3Д модели" возможно такую библиотеку состряпать самому? ведь кто то её написал, но на каком языке? никто не говорит :( к томуже никак не пойму как на с# без DXа написать медиаплеер? ну чтобы можно было фильмы просматривать? XNA как я понял тут уже не катит :( ну или как можно 3х мерную модельку на форме отрендерить? тоже не понятно :( Поясните плиз стооит вообще продолжать учить С# или лудше начать изучение С++ & DX? С# мне както больше понравился, но просто убивает не определённость с возможностями языка... P.S. А разве DX10 не только под висту? Да и помнится мне что ктото на этом форуме говорил что после убийства Майкрософтом Managed DX, этим самым DX9 а также всё остальное стало использовать проблемно :( разве не так (уже не так?)? Это сообщение отредактировал(а) st4lk3r0k - 20.8.2007, 02:29 --------------------
- Чем вы занимаетесь на работе? - Я специалист по ускоренной релокации средств размножения... - Это как? - Х%и пинаю... |
|||
|
||||
| SpaceSpace |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 10.4.2007 Где: Самара Репутация: нет Всего: 10 |
DX10 подо всё будет(под ХР тоже), говорят(не проверял).
Смотрю и ненарадуюсь: дочегож все-таки на руси народ неленивый, движки самому писать - дело благородное но не благодарное -------------------- Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение. 70-565 MCPD Enterprise 3.5 |
|||
|
||||
| st4lk3r0k |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 132 Регистрация: 8.10.2006 Репутация: нет Всего: нет |
Для практики намана!
--------------------
- Чем вы занимаетесь на работе? - Я специалист по ускоренной релокации средств размножения... - Это как? - Х%и пинаю... |
|||
|
||||
| anonym |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 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 |
|||
|
||||
| SpaceSpace |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 10.4.2007 Где: Самара Репутация: нет Всего: 10 |
managed directX мертв.
ибо поддержка его microsoftом закончена -------------------- Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение. 70-565 MCPD Enterprise 3.5 |
|||
|
||||
| st4lk3r0k |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 132 Регистрация: 8.10.2006 Репутация: нет Всего: нет |
Какие могут возникнуть проблемы если попытатся писать под C# и DX9 (не манагед) ?
Какие там могут быть не удобства? ...яж как никак язык программинга выбираю... Это сообщение отредактировал(а) st4lk3r0k - 20.8.2007, 16:12 --------------------
- Чем вы занимаетесь на работе? - Я специалист по ускоренной релокации средств размножения... - Это как? - Х%и пинаю... |
|||
|
||||
| Idsa |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 6 Всего: 62 |
Если ты хочешь профессионально писать игрушки, то на .NET можешь даже не оглядываться - берись за C++. |
|||
|
||||
| st4lk3r0k |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 132 Регистрация: 8.10.2006 Репутация: нет Всего: нет |
Вот и решили Буду учить оба --------------------
- Чем вы занимаетесь на работе? - Я специалист по ускоренной релокации средств размножения... - Это как? - Х%и пинаю... |
|||
|
||||
| namespace |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Регистрация: 4.7.2006 Репутация: нет Всего: нет |
то есть с производительностью управляемого кода, насколько я понимаю, все плохо |
|||
|
||||
| SpaceSpace |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 10.4.2007 Где: Самара Репутация: нет Всего: 10 |
он же управляемый работает под вирт машиной (аналог жава машины). быстрее намного JVM, но медленнее платформенно-зависимого.
+ учитывай что даже если ты откомпилишь манагед и будешь пользовать платформенно-зависимый код, всё равно будет лишний слой - Framework -------------------- Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение. 70-565 MCPD Enterprise 3.5 |
|||
|
||||
| Idsa |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 6 Всего: 62 |
Интересно... Не мог бы подтвердить данный тезис ссылкой? Это сообщение отредактировал(а) Idsa - 21.8.2007, 10:33 |
|||
|
||||
| SpaceSpace |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 10.4.2007 Где: Самара Репутация: нет Всего: 10 |
например
Добавлено через 5 минут и 35 секунд дабы не навлеч на свою головенку тонны гневных возгласов, напомню, что говорю в контексте обработки графики Добавлено через 7 минут и 10 секунд еще пример ну и еще разок -------------------- Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение. 70-565 MCPD Enterprise 3.5 |
|||
|
||||
| qweasd |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 28.10.2006 Репутация: нет Всего: нет |
Та ну оба. Ты хотя бы в одном разберись нормально, а потом за второй берисью А в дот нет хреново работать не только с графикой но и со звуком траблы.
Это сообщение отредактировал(а) qweasd - 12.9.2007, 10:41 |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 8 Всего: 232 |
Нормально всё обстоит, XNA вышел на замену MDX (хотя последний никто не отменял; не считая тайм-бомбы которую можно отключить). Вот и демо-game выпустили, XNA Racer называется.
-------------------- ![]() |
|||
|
||||
| zaver |
|
||||||||||||||||||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 15.8.2005 Репутация: 1 Всего: 3 |
юзай XNA GameStudio и не напрягай мозги, т.к. программировать игры на нем оч просто, про managed DirectX -уже все забыли, а Microsoft от него отказалась. проблема будет в том, что вместе с продуктом надо будет таскать .netFramework 2.0 + XNA Framework 1.1 + обновление DirectX старше февраля этого года (требует xna).
имеется ввиду Managed DirectX - это прослойка между API DirectX и .NET Framework
XNA - это не язык, а фрейворк, программировать под него можно на любом .Net языке.
возможно тебе и не придется иметь дело с какими-то еще библиотеками, кроме как XNA. он настолько сильный и имеет такие возможности, что его даже иногда по ошибке называют движком.
анимировать 3D модель можно и без сторонней бибилотеки, в "How to...?" к GameStudio есть классный пример с моделями и целиком исходным кодом, со всеми описаниями, кода совсем немножко, и есть пошаговая инструкция.
катит. в XNA есть библиотеки для работы со звуком, с Input (мыш, клава, джойстик, пульт XBox'a,....) и графикой.
на С++ программировать под API DirectX очень тяжело и долго, а учится еще тяжелее. хотя программы на C++&API DX получаются где-то в полтора-два раза быстрее чем тоже самое на .NET+XNA, за что я очень уважаю тяжелый труд таких программистов. но у C#+XNA есть свои плюсы:
лично я читал, оч проблемная книжка, т.к. много примеров не компилется, и много не совпадений с реальностью. приходилось постоянно лазить по форумам и искать ошибки в коде, к тому же пока MDX еще был жив, Microsoft любила оч часто и в большом кол-ве менять название методов и объектов в библиотеках MDX, иногда ф-ии превращались в св-ва.
тем что программирование C# под API - это неблагодраное дело (всервано, что ASP.NET на Delphi.NET). в API просто немерянно всяких указателей на переменные и функции и низко уровневой работы с памятью, а в C# с таким работать теоретически можно, но чо тяжело и опасно.
абсолютно согласен. XNA был придуман для начинающих.
ИМХО нереально написал игрушку командой на C#XNA оч радуюсь, т.к перебробовал все OpenGL, DX, MDX. Это сообщение отредактировал(а) zaver - 12.9.2007, 16:21 |
||||||||||||||||||||||
|
|||||||||||||||||||||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |