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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> C# и 3D 
:(
    Опции темы
Laprado
Дата 28.11.2006, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Хочу узнать, как работать в C# с трехмерной графикой? Как вообще она реализуется в языках, программах? Может есть что почитать на эту тему?
--------------------
PM MAIL   Вверх
Daevaorn
Дата 28.11.2006, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

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



XNA
ранее известная как Managed DirectX

PM MAIL WWW   Вверх
mr.DUDA
Дата 28.11.2006, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



К сожалению, сам DirectX под дотнет был, да умер. То бишь, был Managed Direct X, вот он и "умер" - мелкософт заложил в него бобму, которая сработала пару месяцев назад: все приложения начали выкидывать вначале работы MessageBox с сообщением "всё expired".. Кто бы мог подумать  smile! Теперь придётся юзать либу под названием XNA, которая является не надстройкой над Managed DX, но полностью новой библиотекой, заточенной под работу под различными платформами (на данный момент - под PC и XBox360, в будущем - возможно, под PocketPC платформу). Вот такая фигня smile.


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


Шустрый
*


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

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



Странно... Вроде оба их детища и не совместимы. 

XNA - это отдельная студия для создания игр?

Это сообщение отредактировал(а) Laprado - 29.11.2006, 13:28
--------------------
PM MAIL   Вверх
mr.DUDA
Дата 29.11.2006, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Laprado @  29.11.2006,  12:21 Найти цитируемый пост)
XNA - это отдельная студия для создания игр?

И студия, и фреймворк.


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


Шустрый
*


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

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



А можно немного конкретней про XNA? 
как у этой байды с функциональностью? 
Надеюсь что она не хуже DX'a smile просто c# я учить начал 
неделю назад... ну и хотелось бы какойнить PinBall написать smile 
а в будующем надеюсь на рпг типо Diabo тока в 3Д smile ...но это будет ещё
не скоро и поэтому хочется както определится остатся на C++ или прыгнуть на c#
ктото говорил что C# достаточно сильный зык для GameDevlopment'a... как по вашему?

интересно WOW(World Of Warcraft) на C# реально забацать? не используя библиотеки 
написанные не на c# ? (это я к примеру smile )

Добавлено @ 11:05 
C++ я тоже не больше 2х недель учил smile... C# больше понравился ... тут както всё более просто и синтакс удобный smile
--------------------
- Чем вы занимаетесь на работе? - Я специалист по ускоренной релокации средств размножения... - Это как? - Х%и пинаю...
PM MAIL   Вверх
Laprado
Дата 24.12.2006, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



WoW вообще как 2 байта переслать, вот пинбол сложнее будет smile

XNA эта идет только на студию Express, зачем так сделано, не понял.
--------------------
PM MAIL   Вверх
st4lk3r0k
Дата 25.12.2006, 04:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(Laprado @ 24.12.2006,  12:52)
WoW вообще как 2 байта переслать, вот пинбол сложнее будет smile


Я не говорил о сложности реализации smile просто интересно возможно ли это вообще.

ну или можно поставить вопрос по другому.... 

XNA стоит заниматся или есть решение лудше?

З.Ы. Скачал, посмотрел... как текст на экран вывести тка и не понял smile
но по туторам всё норм работает smile 
--------------------
- Чем вы занимаетесь на работе? - Я специалист по ускоренной релокации средств размножения... - Это как? - Х%и пинаю...
PM MAIL   Вверх
Laprado
Дата 25.12.2006, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Он для X-box предназначен в большей степени. Будут даже конкурсы проводится на лучшую игру. 
Хотя разница сложной от легкой? Только в программировании, а язык один. Значит игры любой сложности можно без проблем  smile 
--------------------
PM MAIL   Вверх
Coridas
Дата 25.12.2006, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



А мы тайм бомбу MDX 2.0 взломали, теперь все пашет, но все равно юзать ее нету смысла.
А XNA рулит т.к. можно написав игру для PC перенести ее на XBox 360, только для ее публикации нужно вступить в Creator Club, подпись на который стоит 100 бакарей в год. Если игрушка будет крутой, типа Gears of War-2, smile Майкрософт заключит с вами контракт и поделит прибыль по братски smile
PM MAIL   Вверх
st4lk3r0k
Дата 25.12.2006, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



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


Новичок



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

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



Цитата(Laprado @  24.12.2006,  12:52 Найти цитируемый пост)
XNA эта идет только на студию Express

Т.е. под обычную версию (типа платную;)) качать и смысла нет? Что же тогда использовать в .NET 2.0 в качестве замены directX? 

PM MAIL ICQ   Вверх
Miller_time
Дата 13.2.2007, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Используй движки под C# гораздо удобнее и практичнее .......... smile 


--------------------
Мы делаем игрыЗДЕСЬ
PM MAIL WWW ICQ   Вверх
Darkmaster
Дата 13.2.2007, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Так , а куого нибудь есть опыт работы с XNA, поделитесь насколько это сложно и каков результат. 
А на VS 2005 Профессонал  я так понял он не идет?
--------------------
GeekTV - интернет-телевидение для гиков
PM MAIL   Вверх
mr.DUDA
Дата 13.2.2007, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Сложно примерно так же как на MDX, кое-чего не хватает (трёхмерный звук убрали), кое-где есть отличия (вместо Lock/Unlock юзается SetData<>/GetData<>, нет больше ничего из DDraw), но в целом сильное дежавю от манагед DX.

Цитата(Darkmaster @  13.2.2007,  13:40 Найти цитируемый пост)
А на VS 2005 Профессонал  я так понял он не идет?

не идёт


--------------------
user posted image
PM MAIL WWW   Вверх
Любитель
Дата 13.2.2007, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

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



Стало интресно, а реализуется XNA через DX? Всмысле аппратная акселерацию юзается хоть как-то? Я имею в виду на винде, XBox меня не интересует.


--------------------
PM MAIL ICQ Skype   Вверх
cerf_machine
Дата 13.2.2007, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Miller_time @  13.2.2007,  09:27 Найти цитируемый пост)
Используй движки под C# гораздо удобнее и практичнее ..........

Дело в том, что целью моей является получение опыта, а не конечного продукта.
И все же: что же использовать под .NET?
Может OpenGL?

Это сообщение отредактировал(а) cerf_machine - 13.2.2007, 17:28
PM MAIL ICQ   Вверх
mr.DUDA
Дата 13.2.2007, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Любитель @  13.2.2007,  15:22 Найти цитируемый пост)
Стало интресно, а реализуется XNA через DX? Всмысле аппратная акселерацию юзается хоть как-то? Я имею в виду на винде, XBox меня не интересует.

Юзают D3D9 напрямую (без D3DX) через комовские интерфейсы. То есть, XNA суть тот же D3D/MDX, плюс оверхед на p/invoke получается минимальный, плюс некоторые мелкие вещи кэшируются в managed-части, чтобы не дёргать лишний раз COM-методы.

Цитата(cerf_machine @  13.2.2007,  16:27 Найти цитируемый пост)
Дело в том, что целью моей является получение опыта, а не конечного продукта.И все же: что же использовать под .NET?Может OpenGL?

Что удобнее, то и юзать. Если хочется OpenGL - под дотнет есть известный враппер (Tao Framework).
По мне, так XNA специально для новичков придумали.


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


Новичок



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

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



Цитата(mr.DUDA @  13.2.2007,  18:43 Найти цитируемый пост)
так XNA специально для новичков придумали

Т.е. для того, чтобы использовать directx (вне зависимости от того новичок ты или профессионал), нужно качать Express?
Цитата(mr.DUDA @  13.2.2007,  18:43 Найти цитируемый пост)
известный враппер (Tao Framework)

Можно поподробнее о нем?

PM MAIL ICQ   Вверх
cerf_machine
Дата 13.2.2007, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



 ну жеsmile 
PM MAIL ICQ   Вверх
mr.DUDA
Дата 13.2.2007, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



http://www.taoframework.com/Downloads

А на вопрос по XNA: да, нужно скачать VC# Express. Пока что мелкомягкие не дошли до того чтобы выпустить нормальную версию для VS Pro, видать отлаживаются вовсю...  smile 


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


Новичок



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

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



Во ересьsmile
Только настроился на изучение directx... 
Скажите, как профессионал, что же все таки лучше - directx или OpenGL? 
Я понимаю, что вне контекста задачи вопрос этот звучит глупо, так что формулирую суть: на данном этапе меня интересует 2D графика, т.е. манипуляция простейшими геометрическими формами.
PM MAIL ICQ   Вверх
mr.DUDA
Дата 13.2.2007, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(cerf_machine @  13.2.2007,  22:06 Найти цитируемый пост)
что же все таки лучше - directx или OpenGL? 

Вопрос спорный, и обсуждается здесь.

Цитата(cerf_machine @  13.2.2007,  22:06 Найти цитируемый пост)
Я понимаю, что вне контекста задачи вопрос этот звучит глупо, так что формулирую суть: на данном этапе меня интересует 2D графика, т.е. манипуляция простейшими геометрическими формами.

Тогда Torque - то что нужно.


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


Новичок



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

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



А если в последствии захочется нечто большего? 3D, звук?
Все же хотелось бы начать изучать что-нибудь более перспективное.
PM MAIL ICQ   Вверх
nikitao
Дата 14.2.2007, 00:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


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

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



Цитата(mr.DUDA @  13.2.2007,  19:43 Найти цитируемый пост)
По мне, так XNA специально для новичков придумали. 

Ну оно то так и есть. Express специально создано для любителей ( мало ли у кого о хобби ) и студентов.  А вот  Pro надо ждать smile  

Цитата(cerf_machine @  13.2.2007,  18:27 Найти цитируемый пост)
И все же: что же использовать под .NET?

По мне так и юзай XNA Express. Для начала точно не сложно ;) 


Цитата(mr.DUDA @  28.11.2006,  23:57 Найти цитируемый пост)
заточенной под работу под различными платформами (на данный момент - под PC и XBox360, в будущем - возможно, под PocketPC платформу). 

Вроде как уже Mono XNA разрабатывают ;) 

Меня с XNA возмущает , что проги на нем прут тока SP2 или Vista smile + проги на нем идут тока на машинах .где видяхи с пиксель-шайдерами.

Думаю очень перспективная штуковмна , ибо под .NET тогда и нет вовсе инструмента с игрухами работать smile  ( от M$ )

Вот ща бабахаю статейку про XNA. Для дуды сомневаюсь , что что-то новое открою , а вот для остальных - могут и пощупать smile  Так что ждите в скором времени ;) 

Это сообщение отредактировал(а) nikitao - 14.2.2007, 00:17


--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
cerf_machine
Дата 14.2.2007, 00:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



В общем полная жопа...
XNA Express не хочу юзать, ибо Express (не знаю как дела обстоят шарпом, но VC++ Express был полной лажой - даже с winapi не поработать было общепринятыми методами) да и нелогично как-то его только из-за XNA ставить.
Дело, кстати, совсем не в сложности, как вы тут подметили - любую сложность можно преодолеть, если как следует изнасиловать себе мозг, конечноsmile
Попробую сейчас Tao, если что, потом попробую Torque, ну а если и это не прокатит, снова к вамsmile
PM MAIL ICQ   Вверх
nikitao
Дата 14.2.2007, 01:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


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

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



Цитата(cerf_machine @  14.2.2007,  01:47 Найти цитируемый пост)
не знаю как дела обстоят шарпом, но VC++ Express был полной лажой - даже с winapi не поработать было общепринятыми методами


Да. Помню мне что то тогда тож VC++ Express не понравился. Какой то он убогий был. Да вот C# нормальный вродб как, к тому же тебе никто не мешает и в pro при этом работать ;)  Просто надо референсы ручками подключить и немного кода имм же ( ручками ) прописать smile 


--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
cerf_machine
Дата 14.2.2007, 01:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Хорошо. Я учту такую альтернативу.
Но все же пока меня интересуют возможности для pro.
В общем жду твою статьюsmile
PM MAIL ICQ   Вверх
cerf_machine
Дата 14.2.2007, 03:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Tao - вещь. Спасибо за наводку.
PM MAIL ICQ   Вверх
ShellRaiser
Дата 27.7.2007, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


еще чуть и закоммичу
*


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

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



вот ссылочка на статью как подрубать XNA в Visual Studio 2005(не Express) http://xnadev.ru/_Content/GSAF/Ch01.pdf
PM MAIL ICQ Skype   Вверх
mr.DUDA
Дата 28.7.2007, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



ShellRaiser, зачем подымаем старые темы ?


--------------------
user posted image
PM MAIL WWW   Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

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


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

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


 




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


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

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