Rendering World

寻求图形开发相关工作,拥有c,c++和.NET多年开发经验

博客园 首页 新随笔 联系 订阅 管理

这段时间熟悉了一下cuda, 为我的实验renderer增加了triangle mesh模型,

初步是把原来的kd-tree移植到gpu上,不过kd-tree的构造还是在cpu中。

从简单的smallpt(全部是sphere)到现在,程序结构已经改过好几遍了,目前

还是没有寻找到比较好的模型。cuda需要内联所有的调用函数,这导致我只能

采取一个big kernel,包含所有需要的文件,编译速度也比较慢。

对于灯光系统,材质系统,目前还是采用switch-case的方法,扩展起来比较

麻烦,有哪位大牛知道更好的cuda模型,请不吝赐教!

 

machine: pd820 + gts250

speed: 1.5fps

max-depth: 9

total : 800spp

作为还没有做过优化的实现,速度还能接受。

posted on 2010-01-05 23:50  every  阅读(2298)  评论(1编辑  收藏  举报