title: 如何开始用C++写一个光栅化渲染器？
desc: 题主有一些基本的编程技能（.c ，但是对内存和底层的知识并不熟悉，其余还有一些基本的图形学知识，也远远没有到GPU架构的那一层次，所以想利用业余时间用C做一个光栅渲染器，可能会花很多时间，但愿意一点一点来，所以提问一下各位大神<br>1 在OSX 玩的不是很熟的情况下，是不是只能在windows的编程环境下去做这个事情？<br>2 有哪些必看的书籍推荐？<br>3 从哪里开始着手？
topic: 游戏开发
content: 这是我正在写的路径追踪器，C1114实现，Linux环境（Ubuntu 16.04），写了有4个月了。很喜欢图形学，感觉特别有意思。UncPGiraffe ，它的中文名字是长颈鹿，与Graphics有那么一点谐音。在写光线追踪器之前写过一个很小的渲染器，很不满意自己的实现所以开始写Giraffe这个光线追踪器。渲染器光线追踪器，但是渲染器和光线追踪器有很多共通的地方，虽然一个面向物体，一个面向像素。渲染器里面的Z-Buffer在光线追踪器里其实是
answerer_tags: 滚去写代码