RayTracer v0.1

    RayTracer 0.1版完成,只完成了ray tracing最基本简单的功能,框架的扩展性也不好。一开始对整个引擎处于纯摸索状态,也没有找书和其他的例子代码参考,纯粹凭自己的想象完成。对基本图元的绘制比较成功,可是对目前唯一支持的obj文件格式处理还有bug,是在变换的时候,光照的计算总是有问题,调半天没调出来。
    后面希望好好完成引擎,虽然不敢去与povray相媲美,但是希望可以打造一个为自己适用的ray tracing引擎出来。0.2版准备参考几本经典著作和别人的源码,计划是:
1.加入UI框架(目前只是一个命令行程序,而且只能存成TGA和PPM两种文件格式)。
2.修正对obj格式对象空间转换后的bug。
3.调整代码框架,使框架扩展性更好,留出场景管理的接口。
4.调整数学库代码,目前是自己写的,功能较少,而且发现不太好用。
5.加入性能统计的支持。

 

这个版本太戳了,就不放截图啦 :)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章