最近看到一个教程是讲RayTracing的,按照书中的实现方式自己动手敲了一遍,对光线追踪里面的一些原理有了更深入的了解,特别是当编译的时候会遇到各种问题,一遍一遍地Debug那种过程是相当痛苦的,当终于发现问题并且解决了的时候,那种如释重负的感觉外人很难体会。
里面定义了个vec3的类,用来描述整个RayTracing的光线的传递折射反射以及颜色等信息,里面也对相机和焦距也做了实现。
最后实现的效果还不错,具体的代码在github上:
最近看到一个教程是讲RayTracing的,按照书中的实现方式自己动手敲了一遍,对光线追踪里面的一些原理有了更深入的了解,特别是当编译的时候会遇到各种问题,一遍一遍地Debug那种过程是相当痛苦的,当终于发现问题并且解决了的时候,那种如释重负的感觉外人很难体会。
里面定义了个vec3的类,用来描述整个RayTracing的光线的传递折射反射以及颜色等信息,里面也对相机和焦距也做了实现。
最后实现的效果还不错,具体的代码在github上: