|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.05.2015, 08:25 | #1 |
Пользователь
Регистрация: 21.02.2011
Сообщений: 18
|
С# 3D графика
Нарисовать 3D модель цилиндра в WPF по задаваемым координатам пользователя.
помогите все кто может, с 3D графикой не работал. |
20.05.2015, 08:33 | #2 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
20.05.2015, 09:27 | #3 |
Пользователь
Регистрация: 21.02.2011
Сообщений: 18
|
<Window x:Class="Wpf3DApp.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="300" Width="300"> <Grid> <Viewport3D> <Viewport3D.Camera> <PerspectiveCamera Position="0.5,0.5,3.5" LookDirection="0,0,-3.5" /> </Viewport3D.Camera> <Viewport3D.Children> <ModelVisual3D> <ModelVisual3D.Content> <DirectionalLight Color="White" Direction="-1,-1,-2" /> </ModelVisual3D.Content> </ModelVisual3D> <ModelVisual3D> <ModelVisual3D.Content> <GeometryModel3D> <GeometryModel3D.Geometry> <MeshGeometry3D Positions="0,0,0 1,0,0 0,1,0 1,1,0 0,0,1 1,0,1 0,1,1 1,1,1" TriangleIndices="0,2,1 1,2,3 0,4,2 2,4,6 0,1,4 1,5,4 1,7,5 1,3,7 4,5,6 7,6,5 2,6,3 3,6,7"/> </GeometryModel3D.Geometry> <GeometryModel3D.Material> <DiffuseMaterial Brush="Blue" /> </GeometryModel3D.Material> </GeometryModel3D> </ModelVisual3D.Content> <ModelVisual3D.Transform> <RotateTransform3D> <RotateTransform3D.Rotation> <AxisAngleRotation3D x:Name="rotate" Axis="0 1 0" /> </RotateTransform3D.Rotation> </RotateTransform3D> </ModelVisual3D.Transform> </ModelVisual3D> </Viewport3D.Children> </Viewport3D> <Slider Height="25" VerticalAlignment="Top" Minimum="0" Maximum="360" Value="{Binding ElementName=rotate, Path= Angle}" /> </Grid> </Window> |
20.05.2015, 09:34 | #4 | |
Пользователь
Регистрация: 21.02.2011
Сообщений: 18
|
Цитата:
|
|
21.05.2015, 09:06 | #5 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Я бы использовал более подходящий инструмент. На Unity это задание делается меньше чем за 1 минуту. Вы создаёте проект, из меню создаёте цилиндр, из меню собираете в exe. Задача решена. Программирование на C#, если нужно поворачивать мышкой и т.д.
Более сложные модели создают в 3D редакторах: Blender (бесплатен), 3dMax, Maya. Многие модели можно найти в интернете в свободном доступе или купить\заказать. Модели обычно в формате fbx или obj. На всякий случай, статья, как правильно импортировать модель в Unity |
21.05.2015, 09:24 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Да какой инструмент, наверняка автору это задали в рамках какого-нибудь C#/ООП курса в вузе, в котором 1-2 лекции посвящены WPF. Ничего "более сложного" ему не понадобится, а цилиндр на чем угодно не сложно нарисовать.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматическое изменение графика при переносе данных, формулы и графика на другой лист | REztor | Microsoft Office Excel | 0 | 01.06.2013 18:01 |
Графика? | Fanyuus | Visual C++ | 0 | 09.05.2013 11:03 |
графика на си | екатерина новикова | Общие вопросы C/C++ | 0 | 07.12.2011 21:19 |
графика | загадочная | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 23.07.2010 11:21 |
Графика | Машенька | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 19.04.2009 17:38 |