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

Q84:层级实例网格[Hierarchical Instance Grids]相关推荐

  1. WCF技术剖析之二十三:服务实例(Service Instance)生命周期如何控制[上篇](转)...

    http://www.cnblogs.com/artech/archive/2009/11/05/1596925.html 服务调用的目的体现在对某项服务功能的消费上,而功能的实现又定义在相应的服务类 ...

  2. Q78:规则网格(Regular Grids)——Ray Tracing中的一种加速技术

    当图形中需要ray trace的物体的数目很大时(比如十万.百万.千万),这时我们就需要对图形生成的过程进行加速. 按照常规办法,需要判断每条光线和每一个物体的碰撞情况.这样一来,则需要耗费大量的时间 ...

  3. 【云端软件】竞价实例(Spot instance):可节省80%-90%的云计算成本

    竞价实例(Spot instance):可节省80%-90%的云计算成本 竞价实例是云中的闲置计算能力,它是云供应商出售其计算能力的一种方式之一-另外两种是按需实例和预留实例(包年包月实例).就服务器 ...

  4. Oracle实例囚笼(Instance Caging)

    Oracle实例囚笼(Instance Caging) 当多个实例运行在同一台服务器上时,为了避免实例间的相互影响,从oracle 11gr2开始推出了实例囚笼的概念.实例囚笼能够限制数据库实例使用的 ...

  5. 实例恢复(Instance Recovery)之前滚(Rolling Forward)和回滚(Rolling Back)

    Oracle实例恢复(Instance Recovery)之前滚(Rolling Forward)和回滚(Rolling Back) 关于oracle实例恢复的一些理解,一直都有误区,今天通过查看相关 ...

  6. 实例分割总结 Instance Segmentation Summary(Center Mask、Mask-RCNN、PANNet、Deep Mask和Sharp Mask)

    实例分割总结 Instance Segmentation Summary 实例分割常用网络总结 Mask-RCNN网络 PANnet Deep Mask和Sharp Mask CenterMask 二 ...

  7. 实例分割总结 Instance Segmentation Summary

    实例分割:机器自动从图像中用目标检测方法框出不同实例,再用语义分割方法在不同实例区域内进行逐像素标记 借一个浅显的说法:语义分割不区分属于相同类别的不同实例.例如,当图像中有多只猫时,语义分割会将两只 ...

  8. Eureka更改主机的实例ID(Instance ID)

    实例名也就是InstanceInfo类中的instanceId属性,它是区分同一服务中不同实例的唯一标识.在Spring Cloud Eureka中的默认配置如下: eureka.instance.i ...

  9. WCF技术剖析之二十三:服务实例(Service Instance)生命周期如何控制[中篇]

    在[第1篇]中,我们介绍了WCF关于实例管理一些基本的知识点,包括InstanceContext.InstanceContextMode.已经如何通过ServiceBehaviorAttribute应 ...

最新文章

  1. 痛苦是能让人成长的,所以不要害怕遇到痛苦
  2. MYSQL 练习题
  3. 【泛型】Generic 参数化类型 类型转换
  4. 做技术的为什么很难发财?
  5. linux读取内存文件,linux – 使用模块读取内核内存
  6. Strust2的sx:datetimepicker限制日期选择
  7. python入门需要有什么基础?
  8. struts与spring整合方法copy
  9. windows server 2008 r2 安装
  10. 全栈开发必备的10款 Sublime Text 插件
  11. Label高度根据内容变化SnapKi
  12. 大学c语言基础知识选修课,北京交通大学选修课选课指南
  13. android中的长度单位介绍(dp,sp,px,in,pt,mm)
  14. 如何识别一张图片中的字体,并复刻
  15. avue消息提示框基本用法
  16. 编译出现问题:-Dmaven.multiModuleProjectDirectory=$M2_HOME
  17. Kony开发入门及学习路线介绍
  18. java计算机毕业设计web智慧医疗平台设计与实现源码+mysql数据库+系统+lw文档+部署
  19. java 使用FileAlterationMonitor监控目录中的文件
  20. Linux的LVM与磁盘配额

热门文章

  1. ios官方菜单项目重点剖析附项目源码
  2. Spark分区详解!DT大数据梦工厂王家林老师亲自讲解!
  3. Qt之QToolBox
  4. Tsung压力测试工具的搭建和使用,配置。
  5. php根据ip获取地区的程序代码
  6. char* str = abc ;跟char str[] = abc;的区别
  7. 程序员面试金典——1.3确定两串乱序同构
  8. python剑指offer剪绳子
  9. UT源码105032014052
  10. SQL Server 2012 - 数据表的操作