8 / 8 / 0
Регистрация: 01.12.2009
Сообщений: 227
|
|
1 | |
Фигура в пространстве12.03.2011, 12:50. Показов 6463. Ответов 10
Метки нет (Все метки)
Доброго времени суток !
Что нужно для создания фигуры в пространстве(3d) ? и как реализовать 3 координатные оси (x,y,z) в vb.net ?
0
|
12.03.2011, 12:50 | |
Ответы с готовыми решениями:
10
Найти координаты точки в пространстве, имея уравнение прямой в пространстве Где выполняются PHP- скрипты в отдельном адресном пространстве или в адресном пространстве сервера? фигура Фигура в 3d |
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
|
|
12.03.2011, 14:46 | 2 |
555shiro, трехмерную фигуру реализовать не так просто. Если просто отображение этой фигуры - то тут просто кубик рисуешь. Если же ее надо манипулировать, вращать, то средствами GDI+ через System.Drawing выходит строк 400 кода, как минимум и куча математических преобразований.
Не знаю, может через DirectX лече сделать, но самый легкий способ - это через WPF- там строк 30 разметки приложения и ни строчки кода. Вот тут я выложил недоработанный пример вращения куба Если интересен данный подход, могу код разметки выложить.
0
|
8 / 8 / 0
Регистрация: 01.12.2009
Сообщений: 227
|
|
12.03.2011, 19:51 [ТС] | 3 |
Мне именно надо манипулирование,требуется нарисовать какую либо обьемную букву,перемещать её и вращать по 3 осям...
код посмотрю,но мне всё равно надо в этом разобраться,да и к тому же это интересно,хотя и нелегко
0
|
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
|
||||||
12.03.2011, 20:37 | 4 | |||||
На WPF -
(Для GDI+ у меня есть код только на шарпе, но там, как я говорил, около 400 строк кода, да и куб не совсем получился, хотя код был точь в точь как в источнике.)
0
|
8 / 8 / 0
Регистрация: 01.12.2009
Сообщений: 227
|
|
14.03.2011, 19:13 [ТС] | 5 |
Я код вставил, и при запуске там выходят 2 ошибки: 1) Ошибка 1 "Button_Click" не является членом "_1111.MainWindow". C:\Users\skorpion\Documents\Visual Studio 2010\Projects\1111\1111\obj\x86\Debug\MainWindow.g.vb 100 124 1111 2)Ошибка 2 "Viewport3D_MouseDown" не является членом "_1111.MainWindow". C:\Users\skorpion\Documents\Visual Studio 2010\Projects\1111\1111\obj\x86\Debug\MainWindow.g.vb 88 144 1111
0
|
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
|
||||||||||||||||||||||||||
14.03.2011, 19:41 | 6 | |||||||||||||||||||||||||
А немного не тот пример дал, ну там вместо
а вместо
0
|
8 / 8 / 0
Регистрация: 01.12.2009
Сообщений: 227
|
|
14.03.2011, 20:33 [ТС] | 7 |
теперь всё работает,и первый и второй,а есть какие нибудь учебники по созданию 3d обьектов по этой WPF или GDI+ на крайний случай,хотелось бы в этом досканально разобраться,какой код за что отвечает
0
|
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
|
|
14.03.2011, 20:50 | 8 |
555shiro, по GDI+ видел только один пример в одном старом учебнике по шарпу. По WPF есть книга Мэтью Макдональда - собственно этот пример из нее и взят. Плюс есть раздел на msdn, ну в интернете если поискать примеров куча. 3D в WPF вообще довольно популярная тема
0
|
8 / 8 / 0
Регистрация: 01.12.2009
Сообщений: 227
|
|
15.03.2011, 21:51 [ТС] | 9 |
C кубом боле менее разобрался,куб вращается вокруг оси у,а как сделать чтобы также постепенно увеличивался масштаб при нажатии на какой нибудь элемент управления (например на кнопку) или на том же Slider ?
0
|
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
|
||||||
15.03.2011, 22:26 | 10 | |||||
А конкретно вращение куба вроде связано с перещением камеры - попробуй поменять свойство Position в
Лучше инете поискать, я сильно с 3D пока не работал. Вот на msdn куча примеров, может что полезное найдешь. И вот еще один немец в своем блоге приводит пример трехмерного куба и его код, правда я там не разбирался
0
|
8 / 8 / 0
Регистрация: 01.12.2009
Сообщений: 227
|
||||||
16.03.2011, 23:17 [ТС] | 11 | |||||
я тут нарисовал 3d обьект-букву Г из двух отдельных 2 обьектов,как можно их совместить,чтобы это буква была одной целой и вращалась..... всё что знаю перепробовал,никак не получается
0
|
16.03.2011, 23:17 | |
16.03.2011, 23:17 | |
Помогаю со студенческими работами здесь
11
3d фигура 3D Фигура в C# Не рисуется фигура Фигура из квадратов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |