在.net3.5中对三维图形呈现方面,增加了很多新功能,在三维交互方面给了我们提供方便:如可以支持诸如输入、焦点和事件等 UIElement3D,还有将交互式二维内容放置在三维对象上Viewport2DVisual3D。下面就关于Viewport2DVisual3D功能如何在blend中实现做下简单介绍。
首先我们在控件列表中新建一个viewport3d对象。![](http://59.108.37.117:4443/v1.jpg)
然后在为viewport3d创建一个子集viewport2dvisual3d.![](http://59.108.37.117:4443/v2.jpg)
再在viewport2dvisual3d中创建一个三维几何模型,和visual显示对象。![](http://59.108.37.117:4443/v3.jpg)
最终,我们的visual对象会显示在三维模型的表面如图。![](http://59.108.37.117:4443/v4.jpg)