资源描述
Click to edit Title Slide,Click to edit Master text styles,Second level,Third level,Dev311,未来应用的,3D,体验,课程内容概述,WPF,相关基础知识,WPF,技术概要,商机来了,WPF,相关基础知识,Presentation,Data,Communication,Base Operating System Services,TM,Windows“Longhorn”Developer Architecture,As Announced at PDC 2003,3D Graphics,新一代,3D,技术面向更广泛的使用者,集成,在用户界面的任意位置使用,3D,效果,可以使用画刷来绘制,3D,表面,Grid,3D in a 2D World,布局只知道,2D,使用矩形窗体来容纳,3D,DockPanel,StackPanel,StackPanel,TextBlock,Viewport3D,容纳和渲染,3D,世界里的一个视角,布局将其看作一个元素,Viewport3D,FrameworkElement,Viewport3D Contents,Model (,模型,),Camera,(,摄影机,),Light(,灯光,),Camera Type,OrthographicCamera,正视摄影机,PerspectiveCamera,透视摄影机,Camera Point of View,摄影机位置,摄影机的坐标点,摄影机的转角,视觉范围,(,广角,/,远距摄影照片,),Light,AmbientLight,泛光,DirectionalLight,方向光源,PointLight,点光灯,SpotLight,聚光灯,Model,Viewport3D,的子元素,ModelVisual3D,ModelVisual3D.Content Model3DGroup,Model3D,树,-,所有子元素都源自,Model3D,Model3DGroup,GeometryModel3D,Light,ScreenSpaceLines3D,GeometryModel3D,为几何形状附材质,Geometry,定义形状,MeshGeometry3D,etc.,光线效果是逐点计算的,(,per-vertex),材质包含颜色和贴图,随意变换,使几何形状便于重用,Materials 3D Brushes,定义表面的颜色或贴图,Brush(e.g.SolidColorBrush or DrawingBrush),GeometryModel3D=Geometry+Material,材质类型影响反光的效果,:,DiffuseMaterial,不光滑表层,SpecularMaterial,抛光表层,EmissiveMaterial,附加混合,使用,MaterialGroup,将多种材质效果叠加,E.g.DiffuseMaterial,的照片,+SpecularMaterial,的抛光表面,Transformations,任何,Model3D,元素都可以使用,简单的变换,Rotate|Scale|TranslateTransform3D,MatrixTransform3D,支持更复杂的变换,使用,Transform3DGroup,合并多种变换,2D in a 3D World,不能影射,2D,界面到,3D,表面,Material+VisualBrush,能仿制,看上去很美?其实不能交互,确实是活动的,不能交互,但是会更新内容,3D and Feasibility,WPF,提供了一个简单易用的模型,性能上还与,DirectX,有差距,不可能比他更快,在交付设计前制作原型,Review,Viewport3D,通过一个,2D,窗口展示,3D,世界,Camera,定义场景中的视角,Model,定义场景中的内容,至少得有一个光源,任何元素都能做变换,可以使用任何画刷制作材质,商机来了!,Windows Presentation Foundation(WPF),http:/ Framework 3.0 WPF,http:/ Venture,VC,深度培训,市场合作,MSDN,中文站,
展开阅读全文