0%

python写一个光线追踪渲染器

在一个没有汤圆吃的元宵节,动手给自己搓几个丸子。
效果图
参考了RayTracingInOneWeekend这本书,其实这是一个系列里面的第一本,很简单而且质量很高,还有两本我还没看。
原书的代码是用c++写的,我过年只带了我的田牌笔记本回家,只有python的开发环境,所以就改成用python实现了一遍。
比起c++运行效率确实慢了些,但是不是特别明显。不过想要尝试渲染1080x720大图的时候被预计时间3小时劝退了。
有时间可以想办法研究研究cuda加速。这是后话了。
代码很少,但是放在这里也得是洋洋洒洒的一篇了,不好看。去github吧。