# osgocean **Repository Path**: TestOsgEarth/osgocean ## Basic Information - **Project Name**: osgocean - **Description**: https://github.com/kbale/osgocean.git - **Primary Language**: Unknown - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-05 - **Last Updated**: 2024-11-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README osgOcean v1.0 依赖项 资源文件 库和示例程序均需要一组资源文件(包括模型和纹理),这些文件可从以下链接下载: osgOcean-Resources-1.0.rar 下载完成后,请将'Island'和'Textures'文件夹解压到源代码根目录下的资源文件夹中。安装项目将会把这些相关数据文件复制到如下路径: 安装路径/bin/resources/ osgOcean利用osgDB注册表来查找资源文件。默认情况下,它会添加以下路径到注册表: 着色器路径:resources/shaders/ 纹理路径:resources/textures/ 如果你希望移动这些资源,需要手动更新注册表中的数据文件路径列表。这可以通过以下代码在库外部完成: osgDB::FilePathList& pathList = osgDB::Registry::instance()->getDataFilePathList(); pathList.push_back(new_path); 库依赖 osgOcean还需要一个快速傅立叶变换(FFT)库,它可以与FFTW或FFTSS任一库协同工作。 重要许可问题 FFTW遵循通用公共许可证(GPL),在CMake中选择此选项会使osgOcean的构建也受GPL许可覆盖。 GPL许可详情:http://www.gnu.org/copyleft/gpl.html FFTSS则采用较宽松的GNU Lesser General Public License(LGPL),允许osgOcean库保持LGPL许可状态。 LGPL许可详情:[http://www.gnu.org/licenses/lgpl.html] 或参见项目中的LICENSE.txt 你可以从以下地址下载FFTW和FFTSS: FFTW: http://www.fftw.org/ FFTSS: http://www.ssisc.org/fftss/