WPF中的三维空间_第1页
WPF中的三维空间_第2页
WPF中的三维空间_第3页
WPF中的三维空间_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.WPF中的三维空间(2)2.10.3 三维对象操作 1在二维平面空间移动、缩放、旋转Viewport3D控件对象                                         &#

2、160;                       图2-196 选中Viewport3D控件对象      图2-197 二维平面空间中对象操作图标【设计面板】实际上是X-Y平面,在【对象和时间线】面板上选中Viewport3D控件对象,同时选中【工具】面板中的“选择”工具,在【设计面板】中的选中的对象被平面蓝色边框(称二维

3、边框)包围,边框上有8个选择点,如图2-196所示。图的中央有1个点是对象的中心点。这时,当鼠标出现在选中区域内,鼠标形状如图2-197左1所示,可以移动3D对象;当鼠标悬浮在图2-196对象边框的选择点时,鼠标形状如图2-197中间所示,可以缩放3D对象(按住Shift键时保持纵横比),二维边框也跟随变化;当鼠标悬浮在图2-196对象边框的顶点外时,鼠标形状如图2-197右边所示,可以在X-Y平面中旋转3D对象(按住Shift键时有15度的增量);调整大小、缩放或倾斜对象的同时按住 Alt 键,将保留中心点的位置不变。在【属性】面板的“转换”栏中也可以对三维对象进行平移、旋转、缩放等操作。2

4、在三维空间调整3D几何对象姿态 当选择【对象和时间线】面板中的3D几何对象(World),同时选中【工具】面板中的“选择”工具,在【设计面板】中的选中的3D几何对象被立体边框(三维边框)包围,如图2-198所示。                                图2-198 选中3D几何对象 图

5、2-199三维立体空间中操作图标当鼠标悬浮在图2-198的坐标轴上(如箭头端)时,出现图2-199中左边图的形状(现在是悬浮在X轴上的形状,Y、Z轴上的形状稍有差异,主要是横线和箭头的夹角不一样),这时可以沿坐标轴在二维边框内整体移动几何对象。当鼠标悬浮在图2-198的两个坐标轴交叉的弧线上时,出现图2-199中间图的形状,这时可以沿某轴旋转3D几何对象;当鼠标悬浮在图2-198的坐标轴和弧线的交叉点上时,出现图2-199右边图的形状,这时可以沿某轴缩放3D几何对象;当选中【工具】面板中的“摄影轨迹”工具时,可以任意角度旋转3D几何对象。3照相机移动 当选中【工具】面板中的“摄影轨迹”工具时,

6、旋转3D几何对象就是移动相机。当选中“摄影轨迹”工具时,按住Alt键,鼠标向上移动,照相机靠近3D对象,鼠标向下移动,照相机远离3D对象;当选中“摄影轨迹”工具时,按住Ctrl键,约束相机在X-Y平面移动;当选中“摄影轨迹”工具时,按住Shift键,相机在X、Y、Z方向增量15度旋转;另外,在照相机属性中进行有关设置也可以移动相机。4移动光线方向 选中光源,在【属性】面板的相应属性中可以移动光源方向。选中光源,在“转换”栏中也可以旋转变换光源方向。    5示例图2-200 三维对象动画示例图2-200左图是三维管状对象动画示例的运行界面,右图是在3D Max中制

7、作的1个管状模型,导出为“管状体.obj”,导入WPF后贴图。3个按钮用于启动动画,每个动画对应1个故事板,下面扼要介绍制作过程。(1)将“管状体.obj”添加到项目中,并拖入MainWindow.xaml的【设计面板】,选中它,用图2-196的方法调整其大小(不要做旋转操作),如图2-200所示大小。图2-201 Material设置(2)贴图:选择1个jpg图像文件添加到项目中,并且生成图像刷ImageBrush1。在【对象和时间线】面板中选中3D对象“World”的“DefaultMaterial”(参考图2-195),选择【属性】面板“材料”栏目中的Material(如图2-201),

8、在弹出的画笔设置窗口选择“画笔资源”ImageBrush1,这时3D对象被贴图了,如图2-200。(3)光线设置:选择WorldTube01DirectionLightContainerDirectionLight(【对象和时间线】面板,Tube01是从3DMax带来的名称),参看图2-195(3D对象名称有差别)。选择【属性】面板“光”栏目,如图2-202。图2-202 光线设置     图2-202中,选择光类型和Color(黄色)设置。到此,3D几何对象的外观设置完成。(4)3D对象旋转:新建并设计第1个故事板Storyboard1,完成旋转动画。

9、在【对象和时间线】面板上选中“World”,0秒处设置1个关键帧。选择【属性】面板“转换”栏中的“旋转”变换,分别在2秒、4秒、6秒和8秒处设置关键帧(在Y轴角度坐标栏分别输入90、180、270和360,输入值和显示值不统一,实际一样),输入后的显示键图2-203。图2-203 旋转变换Y轴角度输入需要说明的是,3D对象的旋转姿态和在3Dmax中的原始造型有关,图2-200中Y轴正方向向上(没有穿过管状体纵向中心线),X轴正方向向右,Z轴正方向面对读者,这样沿Y轴的旋转不会是管状体本身的自转。(5)相机移动:新建并设计第2个故事板Storyboard2,移动相机使3D对象缩放。在【对象和时间

10、线】面板上选中CameraPerspectiveCamera,0秒处创建1个关键帧。选择【属性】面板“转换”栏中的“位移”变换,在3秒处在Z坐标栏内输入180(缩小),在6秒处在Z坐标栏内输入0(还原),在3秒、6秒处创建了2个关键帧。参考图2-200右图,Z轴正方向面向读者,这相当于远景相机在Z轴方向远离和还原。 (6)光线移动:新建并设计第3个故事板Storyboard3,进行光线移动操作。在【对象和时间线】面板中选择WorldTube01DirectionLightContainerDirectionLight,选择【属性】面板“转换”栏中的“旋转”变换,分别在2秒、4秒、6秒和8秒处设置关键帧(在X轴角度坐标栏分别输入90、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论