首页 > 代码库 > 初入计算机图形学——BVH结构的实现
初入计算机图形学——BVH结构的实现
摘要: 本人水平有限,若有错误也请指正~
光线追踪作为全局光照解决方案的一个重要思想,其与场景大量三角形的求交效率高低直接影响最终算法的速度,典型的一些渲染器都采用二叉树来将场景进行划分,最近自己实现了一个利用非均匀八叉树进行空间划分的算法,八叉树比二叉树实现起来要简单一些,但效率的话并不能保证比二叉来得快。。。640x480分辨率下6万多面的单次迭代速度为2sec/帧,速度还是不够快,一种解决方法是日后直接通过CUDA移植到GPU里,其间还要考虑将链式存储的八叉树结构转为数组结构来存储,而且GPU内的访存速度要比CPU到内存的访存速度应该快不少,下图是利用上述CPU+八叉树迭代500次渲染后的结果,噪点与效率问题还是比较明显,以后再慢慢改进。。
初入计算机图形学——BVH结构的实现
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。