zoukankan      html  css  js  c++  java
  • Libcitygml installation

    转自:https://github.com/jim-normand/NAM/wiki/Libcitygml-installation

    Building libcityGML

    Download from Google code: http://code.google.com/p/libcitygml/ (version 0.1.4 as on 2011/05/12)

    svn checkout http://libcitygml.googlecode.com/svn/trunk/ libcitygml-read-only
    

    Configure with cmake then generate makefiles (add x86_64 architecture for compatibility with OSG)

    ccmake .
    

    Be careful to set the following configuration variables :

    • CMAKE_BUILD_TYPE: Release
    • LIBCITYGML_DYNAMIC: ON

    Test whether libCityGml is working

    bin/citygmltest <path to citygml file>
    

    Creating the OSG plugin

    Copy FindCityGML.cmake and FindXerces.cmake from libcitygml/CMakeModules to $(OSG_SRC_DIR)/CMakeModules

    cp CMakeModules/FindCityGML.cmake ../OpenSceneGraph-2.9.9/CMakeModules/
    cp CMakeModules/FindXerces.cmake ../OpenSceneGraph-2.9.9/CMakeModules/
    

    Copy all files from libcitygml/test/osgplugin/ to $(OSG_SRC_DIR)/src/osgPlugins/citygml

    mkdir $(OSG_SRC_DIR)/src/osgPlugins/citygml
    cp libcitygml/test/osgplugin/* $(OSG_SRC_DIR)/src/osgPlugins/citygml
    

    Add the following line to $(OSG_SRC_DIR)/src/osgPlugins/CMakeLists.txt

    ADD_SUBDIRECTORY(citygml)
    

    go back to main OpenSceneGraph directory, re-run cmake to generate new makefiles (including the one for the libcitygml plugin), then make and sudo make install. Test by loading a citygml file with osgviewer. It should now open.

    Caution: with this method, CityGML files are identified by a .citygml extension. Files with .gml extensions will not load.

  • 相关阅读:
    刚体动力学
    碰撞检测系统
    动画系统II
    动画系统
    Game Develop Books
    光照技术
    LR参数组取值操作方法
    loadrunner测试ajax框架
    ​Web(click and script) 与 Web(HTTP/HTML)协议区别
    性能测试常用的linux命令
  • 原文地址:https://www.cnblogs.com/qingsunny/p/3072855.html
Copyright © 2011-2022 走看看