又称 不透明指针,是实习的时候看到的一个设计模式,可以隐藏对象的数据成员,保证二进制兼容性(防止添加数据成员导致的链接库偏移改变),主要服务于 Qt 早年的闭源目的。
Qt 的 Wiki 里面有比较详细的介绍,但是代码似乎有点问题。
今年的一点流水和总结。希望不会像这两天的呓语。
这个系列总算是做完了。
这篇会以 top-down 的逻辑解释整个项目做的事情。主要讲原理、关键概念和实现的时候遇到的坑,因此篇幅会比上一个要短……吧。
写的逻辑可能不太通顺,更像是旁注类型的笔记。覆盖的内容是 Ray Tracing: The Next Week 以及 Ray Tracing: The Rest of Your Life。
以及 自己实现的代码。
看 PBR 这本书的笔记,以及实现 pbrt
的过程记录。
本科毕业之前应该能看完吧。
这篇对应书中的前言部分和第一章。
跟着这本书最后可以做出一个基于光线追踪的渲染器。但是现在打算先从 Shirley 的 Ray Tracing 系列入手。
又是一年。
期中到了,好快。
耶。
换了电脑,写博客写代码的环境也拷过来了。本来以为重新搭环境挺麻烦,没想到用 VS Code 的各个环境拷个配置文件就好了,插件同步很方便,手动设置一下禁用就行。
倒是 VS 因为之前的侵入式装库,要重新来一遍。
其他,好像也没了。配置文件分离的想法太棒了。
暑假快结束了。