我开始为 iOS 构建一个实时光线追踪器。我是这个光线追踪的新手,到目前为止我所做的只是在 ObjC 中编写一个基本的。在我看来,基于 C 的光线追踪器会比用 ObjC 编写的更快,但 ObjC 会简单得多,因为对象层次结构非常方便。不过,速度非常重要,因为我希望它是实时的,比如 30 fps。
你对 C 的加速是否值得额外的复杂性有什么看法?我可以预见 C 代码需要更长的时间,并让我因许多错误而头疼(尽管我对 C 并不陌生),但最初追求更高的速度是很诱人的。
有没有用 C 编写的光线追踪器的例子?我在谷歌上搜索这些东西被很多 C++ 和 C# 的结果所污染。