Hybird3D DEMO

来源:互联网 发布:淘宝店宝贝被自动下架 编辑:程序博客网 时间:2024/04/27 05:40
Hybird 3D是我最近半年来利用业余时间开发的一款软件渲染器,最初只是为了深入理解渲染的核心算法而做的一些练习,随着时间的推移渲染算法和程序框架经历了数次的重写,现在已经初具雏形,渲染性能也达到了目前目前软件实时渲染领域的一流水平,当然这跟利用GPU加速的硬件渲染是不能比的,不然nVidia就可以回家卖白薯了。本渲染器的创新之处在于充分利用了光栅化和光线跟踪的长处,将两者结合起来以达到性能最佳化。

目前支持的特性主要有:
1、光栅化和光线跟踪混合渲染
2、可编程的渲染流水线,有一套灵活的可编程Shader框架
3、纹理采样(双线性,MIPMAP,各向异性)
4、高动态范围渲染,内部颜色格式全部采用Float4,支持gamma校正
5、高效的多点覆盖采样反锯齿(CSAA)
6、顺序无关半透明渲染(OIT)
7、多线程并行计算,在6核系统上测试可达线性加速比
8、SIMD优化,核心算法充分利用了SIMD的计算能力

下一步计划支持的特性:
1、分布式渲染
2、全局光照
3、displacement map
4、motion blur / depth of field


光线跟踪算法是实现高质量渲染的重要手段,虽然以目前CPU的性能来说,要利用光线跟踪算法实现比GPU更好的实时渲染的效果还是不太现实的,不过随着many core系统的逐步发展,未来CPU的计算能力将会继续沿着摩尔定律发展,5年之后大家应该可以玩到利用实时光线跟踪算法实现的游戏。



DEMO大家可在此下载:
http://www.meanshome.com/_data/_files/%7B012577F0-DC11-4015-877D-E584CC6D2979%7D.rar


载入场景文件后用ASWD+上下左右可控制镜头。