Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   3d модель в WinFоrms (http://forum.oszone.net/showthread.php?t=240999)

xNiSSaNx 20-08-2012 20:00 1973584

3d модель в WinFоrms
 
В гугле как то не удалось найти ответ, решил спросить у Вас!
Как на Си шарп в окне вставить 3Д модель и камеру. И управлять моделью, например вращать

lxa85 20-08-2012 22:16 1973662

xNiSSaNx, для начала следует определиться с используемыми библиотеками.
Так, например, первые два варианта "на вскидку" -- это DirectX и OpenGL.
Например так:Обзор DirectX под C#
Или так: Разработка компьютерной графики с .NET C# и OpenGL API
Наверняка существуют и другие библиотеки, позволяющие работать с трех мерными объектами.
Успехов! :)

xNiSSaNx 20-08-2012 22:53 1973684

lxa85,
А хорошие ресурсы можете подсказать в этом направлении, ну там Си шарп, Директ
(решил для винды взять именно директ, но заметил что на него книг меньше

Цитата:

Цитата lxa85
так:Обзор DirectX под C# »

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

lxa85 20-08-2012 23:16 1973694

xNiSSaNx,
Цитата:

Цитата xNiSSaNx
А хорошие ресурсы можете подсказать в этом направлении, ну там Си шарп, Директ »

Кроме библиотек msdn и technet вряд ли.
Я не задавался этой целью. Я про Си шарп то, только вторую неделю книжку читаю, еще не одного окна не создал.
Цитата:

Цитата xNiSSaNx
ТОк вот я установил ДиректХ СДК а в пространстве имен Microsoft нету директа »

Сия страница тебе в помощь.

xNiSSaNx 21-08-2012 11:23 1973859

Цитата:

Цитата lxa85
Сия страница тебе в помощь. »

Чет там пишут что директ на 3.5 пашет, но я какуюб не пробовал, все равно нету в списке .NET добавление ссылки на Директ

xNiSSaNx 22-08-2012 12:15 1974585

Цитата:

Цитата lxa85
ия страница тебе в помощь. »

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

Beyound 23-08-2012 09:35 1975202

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

xNiSSaNx 24-08-2012 22:03 1976459

Цитата:

Цитата Beyound
а ты не забыл добавит в проект этот директ х? »

Нет, добавил и пространство имен.

ferget 25-08-2012 14:22 1976760

Напрямую связывать DirectX и C# это устарело и последними ДиректХ СДК не поддерживается, надо использовать XNA или SlimDX

xNiSSaNx 25-08-2012 20:46 1976937

Цитата:

Цитата ferget
последними ДиректХ СДК »

Я качал 2010 года. Так если на XNa. то пользователю который будет ипользовать программу прийдется и к фрэймворку дополнение под ХНА устанавливать

ferget 25-08-2012 21:03 1976947

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

xNiSSaNx 26-08-2012 14:24 1977209

ferget, За 2010 почему нету для С#. Я вручную подключал. но почему то не находит Vector и хз в какой он категории

hellokol 14-09-2012 23:26 1988892

Посмотрите здесь www.mdxc.nm.ru . Там есть несколько простых примеров для начинающих.


Время: 20:41.

Время: 20:41.
© OSzone.net 2001-