[UWP]使用PointLight并实现动画效果
1. Composition Lighting UWP中的Composition Light是一组可以创建3D光照的API,它明明十分好玩而且强大, 但博客园几乎没有相关文章(用 UWP 或 pointlight 做关键字只能找到我自己的文章),这篇文章就 来介绍Composition Lighting的入门知识。 Composition Light有四种类型: AmbientLight ,发出出现的非定向光源的光源反射场景中的所有内容。 DistantLight ,无限大远处的光源的发光的一个方向。 如 sun。 PointLight ,发出的所有方向光的光点源。 如灯泡。 SpotLight ,发出的光线的内部和外部圆锥光源。 如手电筒。 这四种类型的它们Composition Light分别使用Compositor的 CreateXXXXXLight() 函数创建,例如: var pointLight = compositor.CreatePointLight(); 上图分别是SpotLight和PointLight的效果(其它两个截图没什么好看的)。 2. 使用PointLight 使用PointLight最基础的例子是WindowsCompositionSamples中的 TextShimmer 例子,下面用这个例子的代码介绍如何使用PointLight。