5. IT系統觀點 (System Perspectives)

 

  • Rendering 媒體渲染插件系統(Media Rendering Plugin System)

概觀

在第二人生 Snowglobe 現已提供了能夠對第三方開發人員能夠創建媒體的渲染插件來顯示豐富媒體內容的活力世界。該瀏覽器提供此功能通過加載媒體的渲染插件在運行 時。 創 作者的對象使用包裹的媒體設置對話框中引用一個基於網絡的文件,然後媒體紋理映射一個對象,然後顯示媒體。在此之前,這是僅限於媒體的渲染插件,林登實驗 室創造的,其核心的第二人生瀏覽器,如蘋果公司的QuickTime(商標)。

現在,渲染引擎開發人員可以創 建一個渲染庫,通過媒體加載插件API來顯示特定的媒體內容的紋理對象的活力世界,創造一個更豐富,更有活力的一套經驗,為第二人生傳媒居民。

這個版本的開發,只要通過 Snowglobe 項目,提供必要的建設的組成部分媒體的渲染插件和測試,以促進和分配使用在未來版本的瀏覽器的第二人生。



什麼是Snowglobe?

Snowglobe是一個開放源碼開發項目為觀眾連接到第二人生網格。目標包括:

  • 鼓勵發展替代觀眾創造第二人生的居民選擇
  • 鼓勵研究和創新的新的觀賞功能
  • 合作與發展社區納入補丁提高觀眾的官方第二人生

Snowglobe (有時的SG')是通常用來指具體的Snowglobe觀眾。

 

下載

 該 Snowglobe 支持媒體渲染插件。欲了解更多信息,請參閱 SLDEV 郵件列表。注意,要建立媒體的渲染插件,你必須建立在瀏覽器目前,在未來,媒體渲染插件 API 將被分開,使您不需要建立整個瀏覽器建立一個插件。 使用瀏覽器 2.0 版 Snowglobe。

 

官方最新版本

 Snowglobe 1.3.2:Windows.Mac.Linux 操作系統(1.3.2.3219,2010 年 2 月 27 日)

Snowglobe 1.4.0:Windows.Mac.Linux 操作系統(1.4.0.3229,2010 年 3 月 16 日) 

 

Snowglobe 2  

開源 Snowglobe 品牌的觀眾基於該 web2.0 基本代碼:

Snowglobe 2.0:Windows.Mac.Linux 操作系統(2.0.0.0,2010 年 4 月 16 日)

程序:在檢查出器分支,運行 develop.py 正常,然後生成運行 “media_plugin_test” 目標在 SecondLife 項目。如果您有任何疑問或問題有關的建設和測試媒體的渲染插件。

 


  • MediaAPI 郵寄名單

MediaAPI 郵件列表共享的建議,建議,問題,解決方案,成就和信息插件相關的 MediaAPI。這份名單是由 MediaAPI 監察隊伍。它不會取代 Issue tracker,以此來報告錯誤或問題,林登實驗室,但它確實為您提供一個直接的溝通方式與其他用戶的 MediaAPI。

 

 

  • Protocols

 

消息格式

二進制的UDP

能力

系統的功能可以讓觀眾要求的能力和獲得的能力,暫時通過一個獨特的網址。運輸格式LLSD XML和客戶可以發布新的活動,以大寫的網址或等待事件來從服務器上的事件隊列連接的客戶持有開放。

 

 

  • Server

 

登錄服務器

CGI腳本運行 login.agni.lindenlab.com。把手驗證用戶名和密碼。基於區域確定的登錄,對家中主場迎戰主場迎戰最後一個位置的URL指定的位置。查找模擬器進程中運行該地區,並驗證用戶可以連接那裡。快訊模擬器期望一個連接。通知觀眾在哪裡連接。

Userserver

歷史上,服務器處理用戶登錄。現在處理的即時信息會話,特別適合團體。

Spaceserver

把手路由信息網的基礎上的x,y位置。模擬器談判空間服務器 * *登記,並找到誰是鄰居。

數據服務器

手柄連接到中央數據庫,日誌數據庫,庫存數據庫(s)和搜索數據庫(第)。執行查詢代表模擬器進程。

模擬器

主要Sl的服務器進程。每個模擬過程模擬一256x256米的地區。隨著觀眾移動通過它處理過的世界從一個到另一個模擬器。它可以處理存儲對象的狀態,地塊的狀態,地形高度圖的狀態。它執行能見度計算的對象,土地和傳送數據到客戶端。它在圖像數據傳輸優先隊列。物理模擬的Havok物理處理庫。聊天和即時消息處理在這裡。

在全速運行,模擬器將運行在45幀 /秒。如果不能跟上,它會試圖時間 dialation不降低幀速率。

彼此溝通模擬器使用 電路 通過UDP。阿“電路”是一個UDP網絡連接。電路維持相鄰模擬器。

模擬器主場迎戰器

它有助於了解分工模擬器與觀眾,因為分裂的第二生命是非常不同的比大多數其他虛擬環境:

  • 模擬器的工作:
    • 運行物理引擎
    • 碰撞檢測
    • 保持跟踪的一切是
    • 發送地點的東西向觀眾
    • 向觀眾發送更新只在需要時(僅當發生碰撞或其他改變方向,速度等)
  • 觀眾的工作:
    • 處理地點,對象
    • 獲取信息的速度與其他物理,並進行簡單的物理學來跟踪移動的地方是什麼
    • 沒有碰撞檢測

其他服務器

  • 中央骨幹
  • 代理數據庫
    • 代理數據庫不斷跟踪元數據 < - >項目編號(UUID)的映射
  • 中央數據庫(國家開發銀行)
    • 1名單誰擁有什麼,用於結算等
  • 查找數據庫(副本中央數據庫用於搜索)
  • 地圖服務器 - 利用OpenGL呈現整體地圖
  • RPC服務器
    • 空氣污染指數為開發人員 manupulate第二人生不使用觀眾
    • 轉換成XMLRPC服務器在世界的請求
    • 與空間通信服務器和加勒比開發銀行
  • 區指揮
    • 尋找地區應該運行,但下降
    • 這些地區開始對 SIM卡的主機空間,它具有
    • 電網重新啟動模式
      • 啟動模式:地區是停留在目前的SIM卡主機
      • 普通模式:地區被發送到一個隨機的SIM卡的主機