Q84:层级实例网格[Hierarchical Instance Grids]

198 篇文章 12 订阅
195 篇文章 27 订阅

通过层级实例网格[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.


  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值