真实感图形生成.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

基于空间剖分的快速光线跟踪算法将空间划分为网格,光线只与它所穿过的空间网格中所含景物进行求交。利用空间网格的邻接性质,引导光线从一个网格进入它将穿过的下一网格。一旦发现光线与景物的第一个交点,即结束求交。第30页,共75页,星期日,2025年,2月5日现有的空间分割光线跟踪算法3DDDA算法将空间划分为均匀的立方体网格,利用光线的线性几何,采用增量算法,求得光线与当前网格的出口点,并直接查取光线进入的下一网格。问题:1.不适合于景物分布稀疏的场景2.占用大量存贮空间第31页,共75页,星期日,2025年,2月5日Glassner算法将空间按景物实际分布划分成八叉树结构,每一网格仅包含一定数量的景物表面,空网格不再细分。求出光线与当前空间网格出口点的t值,再向前移动Δt,生成光线位于下一网格内的一点(x,y,z)。利用Hash查找技术,找到包含这一点的下一八叉树网格。问题:1.求下一网格定位点涉及9次乘法2.存贮全部八叉树结点,包括空网格结点第32页,共75页,星期日,2025年,2月5日空间索引算法采用线性八叉树结构存贮包含景物面片的空间八叉树结点,占用存贮小。采用启发式方法求取光线与当前网格出口点,大大减少了计算量。利用线性八叉树结点编码性质,直接由出口点查找下一空间网格。第33页,共75页,星期日,2025年,2月5日问题:如何快速求取光线与当前空间网格的出口点?思路:根据光线的前进方向,优先选取最有可能与光线相交的网格边界面与光线进行求交测试。为此引入光线前进主方向,次方向,第三方向概念,其相应坐标分量分别以L、S、T标识,显然光线从垂直于主方向的空间网格边界面出口的可能性最大,应优先测试第34页,共75页,星期日,2025年,2月5日若光线沿主方向边界面射出,出口点应位于边界面正方形内即设出口点为IP则第35页,共75页,星期日,2025年,2月5日若则光线沿次方向边界面射出否则光线可能沿次方向或第三方向边界面射出取S-T坐标系算出:第36页,共75页,星期日,2025年,2月5日否则光线沿第三方向边界面射出第37页,共75页,星期日,2025年,2月5日问题:如何高效查找光线将要进入的下一空间网格?思路:利用线性八叉树结点的编码性质,确定下一相邻网格第38页,共75页,星期日,2025年,2月5日沿x轴正向,相邻兄弟结点编码增加1沿y轴正向,相邻兄弟结点编码增加2沿z轴正向,相邻兄弟结点编码增加4线性八叉树结点的编码方式将一空间沿x,y,z中分面一分为八01134576xyz第39页,共75页,星期日,2025年,2月5日设立方体空间为,该空间中任一Voxel结点编码为为八进制数,纪录了对空间第i次分割时,含该Voxel的子结点在其父结点中的方位。表示一个只分割到第i层的空间结点,子空间边长为。第40页,共75页,星期日,2025年,2月5日八叉树结点的原点坐标与其结点编码的关系设某一八叉树结点编码为且则其局部原点坐标为:反过来,若已知某一八叉树结点的局部原点坐标,则可推导出其线性八叉树结点(Voxel)编码第41页,共75页,星期日,2025年,2月5日线性八叉树结点按编码顺序以线性链表方式存贮。结点的父子、兄弟邻接关系反映在编码上,同胞兄弟的结点具有相同的前缀。第42页,共75页,星期日,2025年,2月5日由出口点查找下一空间网格的步骤1.首先由出口点确定下一空间网格的局部坐标原点(先假定Voxel结点)对Ip[L],Ip[S],Ip[T]分别取整得O[L,S,T]若step[L]0且光线沿L方向边界面入口,O[L]=O[L]-1若step[S]0且光线沿S方向边界面入口,O[S]=O[S]-1若step[T]0且光线沿T方向边界面入口,O[T]=O[T]-1第43页,共75页,星期日,2025年,2月5日对原点坐标进行分解、拼合,求出其最小的Voxel结点编码则,其中第44页,共75页,星期日,2025年,2月5日搜索场景空间线性八叉树,找出包含此Voxel的八叉树结点全部数码相同,该结点为一Voxel结点求光线与Voxel内所含景物的交点部分数码相同,下一未匹配数码为F此结点为Voxel的祖先,包含该Voxel,且为终结点,求光线与该结点

文档评论(0)

lanlingling + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档