发布时间:2023-07-04 11:00
通过层级实例网格[Hierarchical Instance Grids]可以在场景中画很多很多个图形。
比如:
最左边的bunny是一个Grid,可以看作一个基本几何图形。
然后,通过平移在3x3的规则网格中创建9个实例。
然后,这9个实例组成的Grid又可以看作一个基本图形,然后以此可以创建9个这样的‘‘9个实例组成的Grid’’实例......
经过n次实例,则可以创建[3x3]的n次方个bunny。
相关代码截图如下:
相关测试图形如下:
接下来贴的图形是如上表格所列从下往上的次序。
bunny-gap0.08-distance1400-500,400
bunny-gap0.08-distance140000-500,400
bunny-gap0.08-distance14000000-500,400
bunny-gap0.08-distance300000000-500,400
dragon-gap0.08-distance300000000-500,400
dragon-gap0.16-distance900000000-500,400
dragon-gap0.16-distance900000000-1024,1024
dragon-gap0.16-distance1200000000-1024,1024
相关代码:
http://download.csdn.net/detail/libing_zeng/9779408
参考书籍:
[1]. Kevin Suffern, Ray Tracing from theGround Up, A K Peters Ltd, 2007.