TiledLighting11 DirectX® 11 SDK 示例

此示例提供了两种基于瓦片的光照剔除方法的实现示例:Forward+ 和 Tiled Deferred。  

在 GitHub 上查看 TiledLighting11 示例

这两种方法都支持大量动态光照,同时保持性能。它们利用 Direct3D® 11 计算着色器 (DirectCompute 5.0) 将屏幕划分为瓦片,并快速将光照与这些瓦片进行剔除。

除了标准的点光和聚光灯,此示例还支持投射阴影的光照(点光和聚光灯)。此外,它还将基于瓦片的光照剔除扩展到支持半透明几何体。它还可以生成虚拟点光源 (VPL) 来近似一次反射的全局照明,如 AMD 的 Leo Demo 中所示。

要求

  • AMD Radeon™ 基于 GCN 的 GPU(HD 7000 系列或更新型号)。
  • 64 位 Windows® 7 (SP1 附带平台更新)、Windows® 8.1 或 Windows® 10。
  • Visual Studio® 2012、Visual Studio® 2013 或 Visual Studio® 2015。
© . This site is unofficial and not affiliated with AMD.