1.参考书籍
实现的参考书籍是光线跟踪算法技术,清华大学出版社,下面这本
英文版标题为Ray Tracing from the Ground Up,封面如下所示:
2.项目开源地址
这次我打算使用VisualStudio+Qt5与VisualStudio+WxWidget 两个版本实现 同时使用Codeblock+wxSmith可视化插件作为辅助说明理解,一方面是学习光线跟踪,一方面是学习C++ GUI的实现,幸好在Github上已经有前辈实现了Qt的版本可以参考先说一下要实现的代码在Github和书的官方网页可以找到,我也会把写完的代码放到我的Github界面供参考用。
因为QtDesigner的存在和Codeblock里的wxSmith 拖控件实在是太适合我这样的懒人了(不是..)
首先是VisualStudio+WxWidget的环境搭建
先说一下比较烦人的事情,就是..VisualStudio的版本问题,我这里开发使用的是最新版的VisualStudio2019专业版,因为它是向下兼容的,比如VS2017可以打开2010的项目,但是反过来就不可以,所以理论上来说我这个项目只VS2019可以打开…所以想白嫖的可以先下个VS2019(笑)