Silverlight - Перспектива 3D - PullRequest
       16

Silverlight - Перспектива 3D

1 голос
/ 05 декабря 2009

Я рассматриваю возможность использования Silverlight для проекта, над которым я работаю. Этот проект должен будет показать трехмерный куб. Возможно ли это в Silverlight?

Я вижу много примеров, которые в основном 2-сторонние одного элемента. Вроде как лист бумаги. Это что такое "перспективный" 3D? Чем перспективное 3D отличается от обычного 3D?

Спасибо!

Ответы [ 2 ]

1 голос
/ 05 декабря 2009

Функция, добавленная в Silverlight 3, называется «перспективное 3D», чтобы избежать путаницы, которая может возникнуть у кого-то, ожидающего, что это будет какой-то полнофункциональный API-интерфейс 3D-рендеринга (например, DirectX или OpenGl и т. Д.) Или что-то вроде WPF. UIElement3D.

Функция «перспективное 3D» в Silverlight позволяет вам взять любой обычный 2D-элемент UIElement и повернуть его в 3D-измерениях; Вы можете думать об этом как о более мощном RenderTransform. Существует два способа установки «Проекции» для элемента UIElement: PlaneProjection (простой) или Matrix3DProjection (более сложный).

Вы, безусловно, могли бы использовать эту функцию для создания трехмерного куба, где каждая грань куба является элементом UIE с примененной к нему проекцией. Однако вы не будете использовать эту функцию для создания чего-либо, требующего сложных 3d-моделей, таких как 3D-игра.

1 голос
/ 05 декабря 2009

Вы должны посмотреть на Kit3D для Silverlight. Кто-то также создал сайт silverlight3d.com , но на данный момент у него всего три справочных статьи и ссылка на Kit3D.

Также возможно эмулировать 3D, как показано в этой статье MSDN .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...