ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

32、WPF 3D绘图与Silverlight入门介绍

32、WPF 3D绘图与Silverlight入门介绍

WPF 3D绘图与Silverlight入门介绍

1. WPF 3D绘图

1.1 MakeSurface示例程序

MakeSurface示例程序能够在运行时根据数据生成3D场景。该程序展示了由方程y = Cos(x2 + z2)/[1 + (x2 + z2)/2]生成的曲面。和BarChart、Graph以及LabeledBarChart程序一样,MakeSurface程序运用了渐变纹理,以暖色调(黄色和红色)绘制较大的Y值,用冷色调(绿色和蓝色)绘制较小的Y值。

此程序的运行逻辑较为简单,它会遍历某个区域内的X和Z值,计算对应的Y值,然后构建三角形来呈现结果。若想了解详细内容,可下载示例程序。

1.2 WPF 3D绘图概述

WPF可用于创建三维场景,它介绍了3D场景的基本结构,以及如何在XAML代码中构建由三角形组成的场景。示例还展示了通过代码生成更复杂对象(如矩形、盒子、圆柱体、球体和曲面)的技术。

1.3 WPF 3D工具的优缺点

优点缺点
易于使用,比Direct3D本身更便捷无阴影效果,物体不会阻挡光线或投射阴影
适用于许多应用程序无反射效果,无法实现镜子或镀铬球反射周围环境
返回列表