在MacOS上构建Triton 3D Ocean&Water SDK

现在可以在MacOS上使用Triton的3D水景效果了! 有一些技巧–因此这里有一些指导。 确保您使用的是XCode 5或更高版本。

安装FFTSS

MacOS上的Triton是以混淆源代码的形式发布的,所以你实际上是在你的系统上通过终端窗口来构建资源库。在开始之前,你需要在系统上下载并安装FFTSS库。

这是一个Unix库-但是在MacOS上构建它只需要一个小技巧。 解压FFTSS后,将cd放入其文件目录,然后:

点击malloc.h
一旦在其中有一个“虚假”的malloc.h,就将cd备份到fftss的顶层目录,然后执行通常的操作:

sudo ./configure
sudo make
sudo make install
完成此操作后,请确认您在/ usr / local / lib目录中具有libfftss.a。 在Mavericks上,确保这是FFTSS的64位版本。

安装CMake

Triton使用CMake构建,这是一个跨平台的构建工具。

安装后,确认您具有有效的/ usr / bin / cmake符号链接。 只需在终端中键入“ cmake”,如果安装成功,您应该会看到使用信息。

下载并安装Triton

你几乎已经完成。 首先下载适用于MacOS的Triton Ocean SDK安装程序。 您将得到一个install-triton-eval.run文件。 现在,

sudo chmod a+x ./install-triton-eval.run
sudo ./install-triton-eval.run
Triton现在应该解压到triton-sdk-eval目录,并开始编译。如果编译成功,你应该会看到一条消息,邀请你测试刚才链接的SDK中的OpenGLSample应用程序。

cd triton-sdk-eval/Samples/OpenGLSample
./OpenGLSample
…并且您应该会在Mac上看到Triton的3D water在运行!

可选的FFT加速

为了使Triton更快,您可以根据NVidia的CUDA工具箱(版本6或更高版本)和/或Intel的Integrated Performance Primitives构建它。

CUDA将在基于NVidia的系统上加速Triton。 从NVidia的网站上获取CUDA工具包并进行安装。 然后,您需要重建Triton。

cd triton-sdk-eval
sudo cmake ./
sudo make
如果在构建TritonCUDA时遇到错误,请尝试再次运行sudo cmake ./,然后再次执行sudo make。 为了确保在运行时使用CUDA,您需要将其添加到动态库路径中,如下所示:

export DYLD_LIBRARY_PATH="/usr/local/cuda/lib:$DYLD_LIBRARY_PATH"
您还可以使用英特尔的集成性能基元(IPP)在任何系统上加速Triton。 用于MacOS的IPP是作为英特尔C ++ Composer产品的一部分发布的,因此您需要从英特尔下载C ++ Composer XE的评估版,然后将其安装在系统上。

一旦安装了C ++ Composer评估版,您就可以按照上述相同的步骤来重建Triton。 它应该自动找到IPP库并在链接时使用它们。

为了使IPP加速在运行时起作用,您需要将环境变量DYLD_LIBRARY_PATH设置为/ opt / intel / ipp / lib:/ opt / intel / composerxe / lib,以便可以找到Intel .dylib。

export DYLD_LIBRARY_PATH="/opt/intel/ipp/lib:/opt/intel/composerxe/lib:$DYLD_LIBRARY_PATH"
如果您有任何问题,请随时通过support@sundog-soft.com.cn与我们联系。