PDA

Показать полную графическую версию : 3d модель в WinFоrms


xNiSSaNx
20-08-2012, 20:00
В гугле как то не удалось найти ответ, решил спросить у Вас!
Как на Си шарп в окне вставить 3Д модель и камеру. И управлять моделью, например вращать

lxa85
20-08-2012, 22:16
xNiSSaNx, для начала следует определиться с используемыми библиотеками.
Так, например, первые два варианта "на вскидку" -- это DirectX и OpenGL.
Например так:Обзор DirectX под C# (http://alexbard.org.ua/programmirovanie-igr/obzor-directx-c/)
Или так: Разработка компьютерной графики с .NET C# и OpenGL API (http://esate.ru/page/uroki-OpenGL-c-sharp)
Наверняка существуют и другие библиотеки, позволяющие работать с трех мерными объектами.
Успехов! :)

xNiSSaNx
20-08-2012, 22:53
lxa85,
А хорошие ресурсы можете подсказать в этом направлении, ну там Си шарп, Директ
(решил для винды взять именно директ, но заметил что на него книг меньше

так:Обзор DirectX под C# »
ТОк вот я установил ДиректХ СДК а в пространстве имен Microsoft нету директа :(

lxa85
20-08-2012, 23:16
xNiSSaNx, А хорошие ресурсы можете подсказать в этом направлении, ну там Си шарп, Директ »
Кроме библиотек msdn и technet вряд ли.
Я не задавался этой целью. Я про Си шарп то, только вторую неделю книжку читаю, еще не одного окна не создал.ТОк вот я установил ДиректХ СДК а в пространстве имен Microsoft нету директа »
Сия страница (http://social.msdn.microsoft.com/Forums/ru/fordesktopru/thread/96db89af-4633-4dd3-8e3a-177469e82fe2) тебе в помощь.

xNiSSaNx
21-08-2012, 11:23
Сия страница тебе в помощь. »
Чет там пишут что директ на 3.5 пашет, но я какуюб не пробовал, все равно нету в списке .NET добавление ссылки на Директ

xNiSSaNx
22-08-2012, 12:15
ия страница тебе в помощь. »
Разобрался с пространством имен, вручную добавил. Вот только ругается на код
verts[0].Position = (new Vector4(this.Width / 2.0f, 50.0f, 0.5f, 1.0f));\
Ошибка 1 Не удалось найти имя типа или пространства имен "Vector4" (пропущена директива using или ссылка на сборку?)

Beyound
23-08-2012, 09:35
а ты не забыл добавит в проект этот директ х?
а вообще я в свое время пользовался OpenGl, а точнее прослойкой для шарпа TaoFrameWork. Под него и куча примеров и уроков есть.

xNiSSaNx
24-08-2012, 22:03
а ты не забыл добавит в проект этот директ х? »
Нет, добавил и пространство имен.

ferget
25-08-2012, 14:22
Напрямую связывать DirectX и C# это устарело и последними ДиректХ СДК не поддерживается, надо использовать XNA (http://ru.wikipedia.org/wiki/Microsoft_XNA) или SlimDX

xNiSSaNx
25-08-2012, 20:46
последними ДиректХ СДК »
Я качал 2010 года. Так если на XNa. то пользователю который будет ипользовать программу прийдется и к фрэймворку дополнение под ХНА устанавливать

ferget
25-08-2012, 21:03
ХНА Redist не много весит, но если это проблема, то скачайте более ранний DirectX SDK, за 2009 год, там есть managed DirectX, это для c#

xNiSSaNx
26-08-2012, 14:24
ferget, За 2010 почему нету для С#. Я вручную подключал. но почему то не находит Vector и хз в какой он категории

hellokol
14-09-2012, 23:26
Посмотрите здесь www.mdxc.nm.ru . Там есть несколько простых примеров для начинающих.




© OSzone.net 2001-2012