導航:首頁 > 操作系統 > osglinux

osglinux

發布時間:2022-10-15 14:28:02

1. c++的qt和osg通俗的講分別是干什麼的

你好!
通俗的講,qt是基於linux平台的圖形界面,linux中也可以用來做c++的應用程序設計。
osg是opengl,圖形界面程序,用來做圖形圖像處理的。
僅代表個人觀點,不喜勿噴,謝謝。

2. 求助 osg編程貼圖顯示不出來

檢查一下圖片的路徑,看看osgDB::readImageFile返回的指針是不是空的。既然能在Linux下運行,能猜測的無非就是路徑問題了。

3. 如何構建一個osg earth,google earth類似的unity project

第1章:入門

歡迎使用 Google Earth ! 一旦您下載並安裝了 Google Earth ,您的電腦就變成了一扇通往世界任何地方的窗口,您不但可以查看高清晰的衛星照片和航拍圖片,還可以查詢道路、街道、商家列表等,更多請閱讀本章的逗 Google Earth 可以輕松做到的 5 件酷事地。

1.1 揭開 Google Earth 的神秘面紗
她是由 Google 公司開發的一款虛擬地球儀軟體,她可以讓我們每個人都有機會接觸到世界上的任何一個角落,下面我們來認識一下她的主界面:

1、搜索麵板(Search)– 用它來查找位置、行車路線或商業網點以及管理找到的結果
2、縱覽窗口 (Overview map) – 顯示當前 3D 視圖的遠景視圖。
3、顯示 /隱藏側邊欄(Hide/Show sidebar) - 單擊這個圖標可以顯示或隱藏左側邊欄(包括 Search 、 Places 、 Layer 面板)。
4、添加地標(Add Placemark)– 在當前視圖的中間位置創建一個地標。
5、多邊形(Add Polygon)– 繪制多邊形。
6、路徑 /線(Add Path)– 繪制路線。
7、覆蓋圖(Add Image Overlay)– 將第三方的圖片貼到 Google Earth 中,從而覆蓋原來的衛星照片。
8、測量工具(Show Ruler) – 測量距離或面積。
9、太陽光 (Sun) – 顯示太陽照射地球的景觀。
10、星際模式 (Switch between Sky and Earth)– 在地球模式和星際模式之間切換,星際模式是 4.2 版本開始有的最令人贊嘆的功能。
11、電郵(Email)– 將當前視圖用電子郵件發送給朋友。
12、列印(Print)– 列印當前視圖。
13、在 Google Maps瀏覽(View in Google Maps)– 單擊這個圖標會打開網頁瀏覽器,將當前視圖切換到 Google Maps 中瀏覽。
14、導航面板(Navigation controls)- 旋轉、移動、縮放、傾斜視圖 。
15、圖層面板(Layers) - 列出 Google 預設的地標集,當你勾選其中的某個圖層後,再放大或縮小地球的時候,就會在視圖上顯示該圖層下的地標或者其它元素。
16、地標面板(Places) - 查找、保存、組織和重遊地標。
17、增加內容( Add Content) - 可將 Google 官方網站精選的地標添加到地標面板里來。
18、3D視窗( 3D Viewer) - 瀏覽地球就是這裡面進行,上文所說的 逗 視圖 地 就是指這塊區域。
19、狀態欄( Status bar) - 從左到右分別顯示經緯度坐標、圖像下載進度和海拔。

1.2 Google Earth可以輕松做到的5件酷事
1.2.1 查找您的家、學校或者地球上的任意地點 – 點擊 「Places」 面板中「Fly To」標簽,在輸入框中輸入地址,然後點擊逗搜索地按鈕, Google Earth 就會列出匹配的搜索結果,雙擊其中的某條結果, Google Earth 就會逗飛地到該位置。
(搜索按鈕)

【註:遺憾的是目前在中國只能找到一些大城市的名字,而且對漢字的支持並不理想,大多數情況還需要使用拼音】。
1.2.2 巡遊世界 – 在 「Places」 面板中勾選 「Sightseeing」 目錄,然後單擊 逗 播放 / 漫遊 地 (Play Tour)按鈕:
1.2.3 查找兩地間的行車路線,並漫遊行車路線。– 請參見本手冊後面的第二章節:《查找位置和行車路線》。
1.2.4 查看其他用戶創建的特色內容 – 在 「Layers」 面板中,勾選 「Community Showcase」, 一些有趣的特色地標或者其它 Google Earth 元素就會顯示在 3D 視圖上,點擊這些特色內容可了解更多信息。
1.2.5 觀察三維地形 - 這個功能在瀏覽像山脈這樣的較高的地形時尤為有趣,比如美國大峽谷(the Grand Canyon)、珠穆朗瑪峰(Chomolungma)。先找到要查看的位置,再調節其傾斜度,就可以看到三維地形了。

1.3 4.3 版本的新功能
4.3 版本的 Google Earth 擁有很多令人振奮的新功能,例如:

Street View模式可以讓您感受實實在在的街道景觀。
太陽位置調整功能可以讓您體驗同一區域不同時刻的景觀差異。
更多的3D建築模型。
新增12種語言的支持。
Mac機上的地標描述也支持了Flash視頻。
顯示衛星照片拍攝的日期信息。
1.4 系統需求
在 Windows 中使用 Google Earth ,至少需要以下配置:

Microsoft Windows 2000 或 XP
奔騰 III, 500Mhz
128MB 系統內存
400MB 剩餘硬碟空間
128Kb/ 秒的網速
帶 16M 顯存的 3D 顯卡
屏幕解析度 1024x768, 16 位增強色的顯示器
1.5 切換語言
你可以切換 Google Earth 的顯示語言。

在 Windows 和 Linux 上分別操作如下:
1、選擇菜單 「Tools」>「Options」,然後在彈出窗口上選擇 「General」標簽
2、在 Language 區域,選擇您所期望的語言。 注意: 初次安裝後, Google Earth 會自動選擇和當前計算機操作系統相同的顯示語言,但如果系統所採用的語言尚未被支持,則會默認為英文版,比如:我們大陸地區大部分的操作系統使用的都是簡體中文 Windows 系統,但 Google Earth 目前還不支持簡體中文,所以就會默認顯示為英文。

1.6 選擇伺服器
注意 : 這一節僅適用於 Google Earth Pro (專業版)和 EC (企業版) 用戶。

當你第一次啟動 Google Earth 企業版時,會彈出一個 「選擇伺服器」 的對話框,它可以讓您選擇一個合適的資料庫伺服器來使用,這個對話框包含如下設置:

Server :選擇或輸入一個合適的伺服器地址
Port :輸入被選伺服器的開放埠。
Always login to this server :勾選該復選框後,以後每次啟動 Google Earth 都會自動登錄伺服器, 逗 選擇伺服器 地 的窗口也將不會再出現,如果您仍然希望啟動時出現,請點擊菜單: 「File」>「Disable auto-login」。
Enable secure login :如果您的工作要求採用安全方式登錄伺服器,請勾選該復選框。
若您希望為 Google Earth 添加一個資料庫伺服器,請點擊菜單 「File」> 「Add Database」。 若希望退出當前伺服器,請點擊 「File」>「Server Log Out」 ,若希望登錄伺服器,請點擊 「File」>「Server Login」 ,並且按照本節開始的說明進行適當的設置。

提示: 當你添加一個資料庫伺服器後, Google Earth 並不會斷開當前的伺服器連接,這時候,您瀏覽的數據將同時來自兩個資料庫,利用這種方式,您可以最多可以從 8 個資料庫同步獲取衛圖數據。

1.9 瀏覽地球
您可以用多種方法來瀏覽地球及地形,比如 :

用滑鼠操作
用導航面板操作
用鍵盤控制
下面先來看一段相關視頻:

您還可以使用傾斜的方式來查看三維地形。當然,任何時候您都可以恢復到上北下南、垂直俯視的視角。

1.9.1 用滑鼠操作

4. OSG在國內有沒有工廠

OSG在上海松江有工廠。
OpenSceneGraph是一個開源的三維引擎,被廣泛的應用在可視化模擬、游戲、虛擬現實、科學計算、三維重建、地理信息、太空探索、石油礦產等領域。
OSG採用標准C++和OpenGL編寫而成,可運行在所有的Windows平台、OSX、GNU/Linux、IRIX、Solaris、HP-Ux、AIX、Android和FreeBSD操作系統。

5. linux osg插件怎麼安裝

一、Linux常用安裝包及安裝方法1、安裝包一般有四類:
1)tar包,如software-1.2.3-1.tar.gz。他是使用UNIX系統的打包工具tar打包的。
2)rpm包,如software-1.2.3-1.i386.rpm。他是Redhat Linux提供的一種包封裝格式。包的管理工具YUM
3)dpkg包,如software-1.2.3-1.deb。他是Den Linux提供的一種包封裝格式。包的管理工具apt-get
4)bin包,如jdk-1_5_0_05-linux-i586.bin,有些Linux軟體不公開源代碼,只發布二進制可執行程序,這
類程序一般會以bin來標記。

2、tar一般安裝方法
1)取得應用軟體:通過下載、購買光碟的方法獲得;
2)解壓縮文件:一般tar包,都會再做一次壓縮,如gzip、bz2等,所以你需要先解壓。如果是最常見的gz格

式,則能執行:「tar -xvzf 軟體包名」,就能一步完成解壓和解包工作。如果不是,則先用解壓軟體,再執

行「tar -xvf 解壓後的tar包」進行解包;
3)閱讀附帶的INSTALL文件、README文件;
4)執行「./configure」命令編譯做好准備;
5)執行「make」命令進行軟體編譯;
6)執行「make install」完成安裝;
7)執行「make clean」刪除安裝時產生的臨時文件。
一般來說,Linux的應用軟體的可執行文件會存放在/usr/local/bin目錄下!不過這並不是「放四海皆準」的真理
,最可靠的還是看這個軟體的INSTALL和README文件,一般都會有說明。

3、rpm包一般安裝方法
只需簡單的一句話,就能說完。執行:
rpm -ivh rpm軟體包名
rpm參數 參 數 說 明
-i 安裝軟體
-t 測試安裝,不是真的安裝
-p 顯示安裝進度
-f 忽略所有錯誤
-U 升級安裝
-v 檢測套件是否正確安裝

4、deb包一般安裝方法
dpkg -i deb軟體包名
如:dpkg -i software-1.2.3-1.deb

5、bin包一般安裝方法
1)、打開一個SHELL,即終端
2)、用CD 命令進入源代碼壓縮包所在的目錄
3)、給文件加上可執行屬性:chmod +x ******.bin(中間是字母x,小寫)
4)、執行命令:./******.bin(realplayer for linux就是這樣的安裝包),執行安裝過程中可以指定安裝目錄,類似於Windows下安裝。

二、如何查找光碟中的rpm包
使用find命令查找光碟中的內容即可。比如要查找mysql相關的rpm包。可以執行如下命令:
find /media -name mysql*.rpm

說明:一般將光碟插入光碟機,Linux系統會自動掛載,如上圖,我的機器掛載點是/media目錄。找到你需要的包名,直接安裝即可。

6. 關於opengl和 osg的問題

簡介
OpenSceneGraph是一個開放源碼,跨平台的圖形開發包,它為諸如飛行器模擬,游戲,虛擬現實,科學計算可視化這樣的高性能圖形應用程序開發而設計。它基於場景圖的概念,它提供一個在OpenGL之上的面向對象的框架,從而能把開發者從實現和優化底層圖形的調用中解脫出來,並且它為圖形應用程序的快速開發提供很多附加的實用工具。

特性

有了OpenSceneGraph,我們的目標是讓所有的人在場景圖技術中受益,無論是商業還是非商業的用戶。它完全是由標准C++程序和OpenGL寫的,充分利用STL和設計模式,發揮開源開發模型的優勢來提供一個免費的開發庫,並且重點集中在用戶的需求上。隨著使用一個全特性的場景圖OpenSceneGraph的關鍵優勢在於它的性能、可擴展性、可移植性和快速開發(proctivity),更具體的來說:

性能
支持視圖投影剔除(view frustum culling),隱藏面剔除(occlusion culling),小特性剔除(small feature culling),細節層次節點(LOD),狀態排序(state sorting),頂點數組,頂點緩沖對象(vertex buffer objects),OpenGL著色語言和顯示列表(display lists),以上所列都是場景圖內核的一部分。它們共同使OpenSceneGraph成為一個高性能的圖形庫變為可能,OpenSceneGraph也支持繪制進程(drawing process)的定製,比如場景圖的連續細節層次(CLOD)的網格(參見虛擬地形項目和Delta3D)。
快速開發
場景圖的內核封裝了包括最新擴展的大部分OpenGL功能,提供諸如剔除和排序的渲染優化功能,同樣提供能快速開發高性能圖形應用程序的一整套補充庫。應用程序開發者可以更關心實質性內容和如何操控這些它們,而不再是底層的代碼

??? 通過學習已有的場景圖,比如:Performer和Open Inventor,把它們同像設計模式這樣現代軟體工程理念聯合起來,加上早期開發周期中的大量反饋信息,設計一個清晰的可擴展的庫已經成為可能。用戶可以很簡單的適應OpenSceneGraph並且把它集成到自己的應用程序中
數據裝載
為了讀入和寫出資料庫,有一個資料庫的支持庫(osgDB)增加了通過後綴名動態插件機制,從而支持大量數據格式,目前的發布版本有55種單獨的插件支持3D數據和圖像格式的裝載。支持的3D數據格式包括COLLADA, LightWave (.lwo),Alias Wavefront (.obj),OpenFlight (.flt), 多線程頁面調度支持的TerraPage (.txp),Carbon Graphics GEO (.geo), 3D Studio MAX (.3ds), Peformer (.pfb),AutoCAd (.dxf), Quake Character Models (.md2). Direct X (.x), and Inventor Ascii 2.0 (.iv)/ VRML 1.0 (.wrl), Designer Workshop (.dw) ,AC3D (.ac) 和自帶的.osg ASCII 文本格式。支持的圖像格式包括.rgb, .gif,.jpg, .png, .tiff, .pic, .bmp, .dds (包含壓縮的一系列Mip貼圖影像),.tga and quicktime (在OSX環境下),全范圍的高質量、抗鋸齒字體也能通過freetype插件支持,基於字體的圖像也可以通過.txf插件支持。
用戶也可以通過與我們同行的一個項目(VirtualPlanetBuilder)生成大規模地形空間數據(multi GB),使用OpenSceneGraph的自帶數據分頁調度支持來查看這些數據。
節點工具箱
這個場景圖同樣有一套節點工具集,它們是可以在你的應用程序中編譯或者在運行時裝載的獨立庫,它們增加支持粒子系統(osgParticle),高質量抗鋸齒文本(osgText),特效框架結構(osgFX),陰影框架結構(osgShadow),交互控制(osgManipulator),與虛擬模擬相關的效果(osgSim)。
可移植性
場景圖的內核已經被設計成盡量少的依賴具體的平台,很少的部分超出了標准C++程序和OpenGL。這就使得這個場景圖可以快速移植到大部分系統中—最開始在IRIX開發,然後移植到Linux,接著到Windows,再後來就是FreeBSD, Mac OSX,Solaris,HP-UX, AIX 甚至是PlayStation2!
完全獨立與窗口操作系統的場景圖內核庫使得用戶在它上面可以增加他們自己的指定窗口庫和應用程序,在發布版本中osgViewer庫提供自帶窗口支持,可支持Windows (Win32), Unices (X11) 和 OSX (Carbon)。osgViewer庫也可以輕松的和你的窗口開發包集成起來,作為OpenSceneGraph-2.0發布版本的一部分,有例子演示了如何在Qt, GLUT, FLTK, SDL, WxWidget, Cocoa and MFC中的使用。場景圖內核的可擴展性使得它不僅僅可運行在攜帶型設備,甚至高端的多核、多GPU的系統和集群上。這可能是因為場景圖內核為OpenGL的顯示列表和紋理對象支持多重圖形渲染環境(multiple graphics contexts),剔除和繪制的遍歷過程被設計成隱藏渲染數據為局部變數,這樣可以以幾乎只讀的方式使用場景圖內核。這樣就允許多對剔除—繪制過程運行在多個CPU上,CUP也是綁定在多個圖形子系統之上。對多圖形設備渲染環境和多線程的支持可以在osgViewer中方便使用,發布版本中所有的例子都可以以多線程和多GPU的方式運行。作為社區項目,OpenSceneGraph支持多種語言,比如Java,Lua和Python。

閱讀全文

與osglinux相關的資料

熱點內容
PHP商城源代碼csdn 瀏覽:632
怎麼把電腦里文件夾挪出來 瀏覽:693
java流程處理 瀏覽:683
ftp創建本地文件夾 瀏覽:659
腰椎第一節壓縮 瀏覽:738
xp去掉加密屬性 瀏覽:117
2345怎麼壓縮文件 瀏覽:982
迷你奪寶新演算法 瀏覽:407
伺服器如何防止木馬控制 瀏覽:715
壓縮空氣用電磁閥 瀏覽:742
微信為什麼不能設置加密認證 瀏覽:672
鄧倫參加密室逃脫視頻 瀏覽:391
音頻壓縮編碼標准 瀏覽:300
常提到的app是表示什麼 瀏覽:261
天津程序員傳銷 瀏覽:349
下班之後的程序員 瀏覽:73
檢測支持ssl加密演算法 瀏覽:344
衢州發布新聞什麼APP 瀏覽:85
中國移動長沙dns伺服器地址 瀏覽:252
wifi密碼加密了怎麼破解嗎 瀏覽:599