由于某种原因,我对光线追踪很感兴趣(例如我一生中没有足够的精力去做)。所以当我发现一个项目 有人在做一个叫做Arauna的工作,我不得不去看看。

太酷了。就光线,阴影和反射而言,它看起来很棒,这是关于射线追踪的最好的事情之一。而且它实时渲染了一个具有70K三角形的场景,而我的Core Duo笔记本电脑的帧频在7到25之间,非常合理。随着算法同时利用这两个内核,在不久的将来高度并行的体系结构中,它看起来也很有前途。

这家伙也有下载源代码。当然,作为使用DirectX的Windows应用程序,它带有Visual Studio项目文件。一旦弄清楚如何解决英特尔C ++编译器的项目设置,就可以将项目加载到Visual Studio Express 2008 Beta 2中。我不仅对查看光线跟踪算法感兴趣,还想检查一下与CDT相比,Visual Studio具有最先进的技术。

VS确实具有CDT 4现在拥有的一些功能。它可以非常快速地搜索声明,定义和引用。看起来非常准确,尽管我确实注意到在打开构造函数的定义时遇到了同样的问题。它转到了类定义。而且,它们具有呼叫层次树,就像引入的CDT 4一样。我想就功能而言,我们正在达到某种模仿。

但是我最想念的功能是“大纲视图”,尤其是在尝试学习其他人的代码时。我们肯定会在Eclipse地区将其视为理所当然。 CDT一直存在,从QNX的原始版本开始。使用VS时,每次打开新文件时,我一直在查看屏幕的右侧,以查看轮廓。取而代之的是,我有一些无用的财产页面正盯着我。

我们越来越收到来自Visual Studio世界的CDT用户的反馈。 Eclipse和CDT缺少一些东西,我们正在寻找解决这些问题的方法。最大的一个是他们希望能够将任何文件和目录添加到所需的项目中。我正在寻找一种使用Eclipse文件系统(EFS)进行此操作的方法。我们将看看我能否将我的想法付诸实践。但是很高兴看到趋势在发展。