(一)、习题答案

1、EXERCISE1

  游戏场景管理一直是游戏优化非常重要的一个方面,对场景管理有很多空间数据算法,如KD-Trees,Quadtrees,Octrees。本习题我们重点采用八叉树来对场景进行管理和检测加速。在本习题中,我们将实现本章前面部分采用的Ray-Cast方法来实现环境光遮挡。为方便比较,我们将有光照,无光照(只有环境光),采用环境光遮挡方法所实现的效果对比如下:

Introduction to 3D Game Programming with Directx12 Chapter21

有光照情况

Introduction to 3D Game Programming with Directx12 Chapter21

无光照情况

Introduction to 3D Game Programming with Directx12 Chapter21

采用环境光遮挡的效果(只有环境光)

2、EXERCISE2

  采用双边模糊后的效果,保留了边沿细节:

Introduction to 3D Game Programming with Directx12 Chapter21

  采用高斯模糊后的效果,整体模糊:
Introduction to 3D Game Programming with Directx12 Chapter21

3、EXERCISE4

  自干扰情况,效果如下:

Introduction to 3D Game Programming with Directx12 Chapter21

(二)、源码下载

本章习题解答源码下载 习题源码

相关文章: