![]() |
|
Модераторы: gambit, Kefir, Partizan |
![]()
|
|
| liri2006 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 2.8.2010 Репутация: нет Всего: нет |
С помощью 3dTools в проект загружается модель, теперь хочу прикрутить возможность обработки событий по клику на части этой самой модели. Нашел пример:
<ModelUIElement3D MouseDown="Cube1MouseDown"> <ModelUIElement3D.Transform> <TranslateTransform3D OffsetZ="1.5" /> </ModelUIElement3D.Transform> <ModelUIElement3D.Model> <GeometryModel3D Geometry="{StaticResource CubeMesh}"> <GeometryModel3D.Material> <DiffuseMaterial x:Name="cube1Material" Brush="Blue" /> </GeometryModel3D.Material> </GeometryModel3D> </ModelUIElement3D.Model> </ModelUIElement3D> таким образом MeshGeometry3D разделяется на отдельные элементы, которыми сопсно и манипулируют. Загвоздка в том шо у них мэши прописани там же в коде, а у меня это загружается из файла, вот и вопрос: как засунуть в эту строчку <GeometryModel3D Geometry="{StaticResource CubeMesh}"> свои MeshGeometry3D? |
|||
|
||||
| zel25b |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 1.2.2010 Репутация: нет Всего: нет |
У тебя в отдельном файле лежат модели в хамл коде?
Если так - то сначала десериализируй 3д модель в обьект, а потом уже этот обьект подключай к коду |
|||
|
||||
| liri2006 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 2.8.2010 Репутация: нет Всего: нет |
да модели в XAML файле. А можна небольшой пример?
|
|||
|
||||
| zel25b |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 1.2.2010 Репутация: нет Всего: нет |
Принцип таков:
Можно не заменять модель, а добавить в старую модель новую геометрию. Принцип таков, а если у тебя по другому хранится модель в файле - надо уже думать как ее десериализовать |
|||
|
||||
| liri2006 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 2.8.2010 Репутация: нет Всего: нет |
Так, с этим разобрался, обошлось без сериализации\десериализации, но за помощь спасибо!
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |