首页 > 其他 > 详细

初入计算机图形学——BVH结构的实现

时间:2017-05-14 09:21:06      阅读:887      评论:0      收藏:0      [点我收藏+]

摘要: 本人水平有限,若有错误也请指正~ 

光线追踪作为全局光照解决方案的一个重要思想,其与场景大量三角形的求交效率高低直接影响最终算法的速度,典型的一些渲染器都采用二叉树来将场景进行划分,最近自己实现了一个利用非均匀八叉树进行空间划分的算法,八叉树比二叉树实现起来要简单一些,但效率的话并不能保证比二叉来得快。。。640x480分辨率下6万多面的单次迭代速度为2sec/帧,速度还是不够快,一种解决方法是日后直接通过CUDA移植到GPU里,其间还要考虑将链式存储的八叉树结构转为数组结构来存储,而且GPU内的访存速度要比CPU到内存的访存速度应该快不少,下图是利用上述CPU+八叉树迭代500次渲染后的结果,噪点与效率问题还是比较明显,以后再慢慢改进。。

技术分享

初入计算机图形学——BVH结构的实现

原文:http://www.cnblogs.com/time-flow1024/p/6851551.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!