我正在用Swift编写一个跨平台光线追踪器。目前,我卡在了生成图像输出的部分。我已经搜索了几天,但我找到的只有以下内容:
- 使用UIImagePNGRepresentation编写PNG文件:不行,这只适用于iOS
- lodepng - 一个轻量级的C库,只包含两个文件(.c和.h):看起来非常有前途,但它无法与我的Swift程序链接 - 非常令人失望
- libpng:功能齐全的PNG库,对于我的目的来说太过庞大。
图像输出是最初用Swift编写的光线追踪算法的最后一块拼图。如果有人有想法如何完成这个任务,我将非常感激。也许有人可以给出有用的建议来解决这个问题。
另一种选择是找到一种非常简单的图像格式,可以使用现有的库,或者我自己编写Swift算法。