Webots下關於Scene Tree(場景樹)和首選項的介紹

場景樹(Scene Tree)

要訪問“場景樹窗口”,可以在Tools菜單中選擇Scene Tree
在這裏插入圖片描述
也可以按主工具欄中的Show the Scene Tree side bar按鈕。
在這裏插入圖片描述
場景樹包含描述模擬世界(包括機器人和環境)及其圖形表示的信息。Webots的場景樹的結構類似於VRML97文件。它由節點列表組成,每個節點包含字段。字段可以包含值(文本字符串,數字值)或其他節點。
在這裏插入圖片描述
場景樹具有上下文菜單,該上下文菜單包含許多有用的操作,具體取決於選擇,包括:剪切(Cut)複製(Copy)粘貼(Paste) 等操作,將字段重置爲其默認值(Reset to Default Value)將視點移至對象(Move Viewpoint to Object),設置視點跟隨對象,或打開文檔查看器以查看所選節點的文檔。
在這裏插入圖片描述

此外,如果當前選擇是Robot節點(或其衍生產品,或基於Robot的實例的PROTO),則可以在文本編輯器(Text Editor)中打開相應的機器人窗口或打開機器人的控制器。
在這裏插入圖片描述
在這裏插入圖片描述

字段編輯器(Field Editor)

可以通過雙擊來擴展節點。方法如下:選擇字段後,可以在“場景樹”的底部編輯其值。雙擊或按Enter字段上的鍵將選擇字段編輯器面板的第一個可編輯項目。可以通過在字段編輯器面板中的所有項目之間切換來將鍵盤焦點返回到“場景樹”。
對於文本字段,通過按鍵應用更改Enter。這對於數字字段是相同的,但是向上和向下箭頭鍵也可以用於向上和向下調整值,並立即應用更改。對於複選框,使用Space欄更改值。應用的更改將立即反映在3D窗口中。字段編輯器部分如下:
在這裏插入圖片描述
顯示調整大小手柄:顯示用於調整大小和縮放3D窗口中選定節點的手柄。僅對“Geometry幾何”節點和“ Transform變換”節點派生的節點顯示此選項。對於過程性PROTO節點,僅當在模板語句中未使用調整大小或縮放所涉及的字段時纔可用。

首選項(Preferences)

可以通過對話框修改Webots首選項,該對話框可以從菜單Tools/Preferences項打開,
在這裏插入圖片描述
對於MAC系統可以從菜單Webots/Preferences項打開。
該對話框分爲3個選項卡。以下依次講解每個小節。

General

在常規選項卡包含有關應用程序的各種首選項。
在這裏插入圖片描述
Language (語言選項)允許您選擇Webots用戶界面(需要重新啓動)的語言。
Startup mode(啓動模式),您可以選擇模擬的狀態時Webots開始(暫停,實時,運行速度快;看到Simulation菜單)。
Editor font(字體編輯器)定義中Webots文本編輯器,並在控制檯將要使用的字體。建議選擇固定寬度的字體,以更好地顯示源代碼。此首選項的默認值在Windows上爲“ Consolas,10”,在Mac上爲“ Courier,14”,在Linux上爲“ Monospace”。
Number of threads(線程數)確定有多少線程可以通過Webots最大創建。推薦值與計算機處理器的邏輯核心數匹配。在某些特定情況下(例如,當另一個進程強烈需要其他內核時)降低此值可能很有趣。目前,該值僅影響物理引擎速度和控制器編譯速度。請注意,這是允許的最大線程數,但是實際使用的線程數是WorldInfo節點的optimalThreadCount字段中定義的數量。
Python command(Python命令)Python命令由Webots開始一個Python控制器時調用定義。默認值爲python。假定它python已安裝並且可以從命令行使用,那麼它應該可以在大多數系統上工作。在某些系統上,python3.7例如,如果要使用此特定版本的Python啓動控制器,將其設置爲有用。請記住,此值可能會被Python控制器文件的內容runtime.ini 所覆蓋,該文件可能會重新定義啓動該控制器的特定Python命令。
Extra projects path(額外項目的路徑)定義了類似的用戶文件夾的路徑WEBOTS_HOME/projects文件夾。該用戶文件夾應包含可在當前項目中使用的項目資源(例如PROTO節點,控制器,紋理等)。它可能包含多個子文件夾,每個子文件夾都與一個子項目相關聯(應該遵守一個項目的標準文件層次結構)。該文件夾還可以包含一個default項目,可用於定義通用控制器,紋理,聲音等。
Warnings: Display save warning only for scene tree edit “警告:僅針對場景樹編輯顯示警告”複選框可防止Webot在通過更改視點,拖動,旋轉,施加力或通過修改當前世界退出,重新加載或加載新世界時顯示任何警告對話框窗口。施加到物體上的扭矩,或通過控制器修改世界。但是,如果從場景樹修改了世界,它將仍然顯示警告。
Telemetry: Send technical data to Webots developpers遙測:發送技術資料Webots developpers複選框允許Webots,以便發送匿名的技術數據Webots developpers以幫助改進軟件。此處提供了所有已發送數據的完整說明。
Update policy(更新策略):檢查Webots更新在啓動時複選框允許Webots以檢查是否有新版本可供下載在每次啓動。如果可用,對話框窗口將通知您。

OpenGL

在OpenGL的選項卡包含有關設置的3D渲染能力的偏好。這些設置的默認參數可能會因系統的硬件和OpenGL功能而從一臺計算機到另一臺計算機。
在這裏插入圖片描述
Ambient Occlusion(環境光遮擋)選項使您可以啓用GTAO,這是3D視圖上屏幕空間環境光遮擋的一種現代形式。此選項可在場景中實現更高水平的真實感,但性能成本卻不可忽略。爲了減輕這種情況,默認情況下將其設置爲“medium(中等)”質量。超高品質可提供最佳結果,但性能最高。
Texture Quality(紋理質量)選項使您可以降低場景中所有紋理的分辨率,以節省GPU內存。如果設置爲high將使用最大可用分辨率(即原始分辨率)。如果設置爲medium,則將大於或等於1024的圖像分辨率除以2(分別考慮寬度和高度)。如果設置爲low,則將大於或等於512的圖像分辨率除以4。
Disable shadows禁用陰影”選項使您可以完全禁用3D視圖和“ 相機”渲染中的陰影,無論Light.castShadows字段的值如何。
在全球範圍內,可以通過禁用此功能來提高性能,但另一方面,渲染更難於理解且不夠美觀。
Disable anti-aliasing(禁用抗鋸齒選項),可以禁止在3D視圖和抗鋸齒相機渲染。Webots使用的抗鋸齒算法是SMAA 1x。我們觀察到一些舊的圖形硬件不支持有關抗鋸齒的OpenGL功能。在這種情況下,最好禁用抗鋸齒功能。否則,禁用抗鋸齒功能可能會導致性能略有提高,但會降低圖形保真度。

Network

該網絡標籤,您可以手動配置HTTP代理,該代理Webots將利用在互聯網上訪問其許可證服務器。
在這裏插入圖片描述
Proxy type(代理服務器類型)複選框允許您啓用或禁用襪子v5代理協議。
Proxy hostname
(代理主機)字段,您可以設置代理服務器的主機名。
Proxy port(代理端口)字段允許您設置代理服務器使用的端口。
Proxy username(代理的用戶名)字段是可選的。它允許您指定發送到代理服務器的用戶名。
Proxy password(代理密碼)字段是可選的,以及,並允許您指定發送到代理服務器的用戶密碼。
更改代理配置後,建議重新啓動Webot,以確保正確考慮了更改。如果清除“Proxy hostname (代理主機名)”字段,Webots將在下次啓動時嘗試檢索默認的系統代理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章