openscenegraph

    0熱度

    1回答

    我是OpenSceneGraph的新手,現在我遇到了一個問題。當嘗試一個簡單的天空盒程序時,它調用osgDB::readImageFile()時給出 Warning: Could not find plugin to read objects from file "xxx.jpg",我只能看到一個白色的屏幕; 然後我嘗試在cmd中使用osgviewer --image xxx.jpg,它工作的很好

    1熱度

    1回答

    我嘗試在查看器上添加3d對象並動態更改背景。我使用opencv捕獲攝像頭VideoCapture。 我做下面的步驟: 打開視頻拍攝,並得到框架 創建OpenSceneGraph的根 孩子添加到根(從.osg文件的3D對象讀取) 創建Texture2D對象用於背景 設置背景圖像 創建相機以查看背景 添加相機根觀看者的(viewer.setScenedat(root)) 運行viewer.run()

    1熱度

    1回答

    有一個Geode,其幾何是一個球,其上面分配有一個MatrixTransform()。它的回調函數使它下降。當球與地面相交時,我希望將其從場景中移除。 下面的代碼拋出異常: //inside the ball's callback virtual void operator()(osg::Node* node ,osg::NodeVisitor* nv) { using names

    1熱度

    1回答

    我試圖控制一個osg ::相機與笛卡爾座標(X,Y,Z)和歐拉角度(偏航,瀝青,卷),我從文件讀入。 第1部分 出於某種原因,我的設置卷將導致預期相機繞Z軸,而不是y軸旋轉。 以下是先前寫入的攝像機操縱器,我正在將我的位置數據提供給。 class EulerManipulator : public osgGA::CameraManipulator { public: Eul

    2熱度

    1回答

    我在OpenSceneGraph(OSG-3.4.0)庫中使用Qt(5.5.1)。我有一個基本的「HelloWorld」項目,它可以在Windows 7上的另一臺機器上編譯和運行。但是當我嘗試在Linux上編譯同一個項目(Lubuntu-14.04)時,Qt中的CMake找不到OSG庫。 最奇怪的是,當我從命令行運行cmake時,找到了所有的庫 - 沒有問題。 所以,這就是我的搜索庫我CMake的

    0熱度

    1回答

    我想在OpenSceneGraph中獲取着名模型cow.osg的頂點座標,並對這些座標進行一些操作。我如何獲得座標。

    1熱度

    2回答

    我試圖從這裏https://github.com/uji-ros-pkg/visualization_osg編譯ROS OSG項目,並不斷收到以下錯誤: CMakeFiles/osg_interactive_markers_demo.dir/examples/osg_interactive_markers_demo.cpp.o: In function `main': /home/user/ca

    0熱度

    1回答

    我計劃在C++中使用Open Scene Graph開放世界遊戲項目。但是,我很難用最新的MinGW編譯帶有TTF和PNG插件的庫(分別使用freestyle和libpng)。這個文件看起來很稀疏。 爲了簡單起見,我只會談論freetype。剛剛使用Cmake和mingw32-make編譯它時,它駐留在Dependencies/freetype中,.a編譯爲Dependencies/freetyp

    1熱度

    1回答

    我有一個問題讓OpenSceneGraph項目在我的Mac上正確鏈接。我通過macports安裝它,我已經得到了osgviewer和其他osg程序的工作,這意味着它已被編譯並以某種方式鏈接。該代碼是一個大型項目的一部分,但是我將OSG代碼分離出來放在裸露的骨頭上以隔離我的問題。我首先以爲這是一個CMake問題,所以我創建了一個Makefile來嘗試並在那裏隔離。這沒有什麼區別。 以下是示例代碼。

    1熱度

    1回答

    我使用OpenSceneGraph(OSG)進行編程,我想將創建的OSG模型放入Google Earth。 我做過研究,但我只能發現Sketchup可以直接將其模型上傳到Google Earth,但找不到任何關於上傳OSG模式的內容。 有人知道我能做到嗎?