Rupa3D

io.github.tiranyx由 GitHub 帳號 tiranyx 發布v1.6.2更新於 Oct 24, 2026

Checks GLB assets against a spec without Blender and embeds the measured proof inside the GLB.

概覽

AI 產生的概覽

讓助理建構 3D CAD、網格與物理場景,並對其進行量測,把憑證嵌入 GLB 檔案。

可以做什麼
Rupa3D 用來建構 3D 資產:以 OpenCascade 進行精確 b-rep CAD(基本體、布林運算、圓角、2D 草圖轉實體、STEP/IGES/STL/GLB 匯出)、透過無介面 Blender 產生網格,以及帶 Rapier 物理、可發布為單一 HTML 頁面的 three.js 場景。它接著以閉式參考或獨立量測來量測所建構的內容,並把憑證嵌入 GLB 的 asset.extras.rupa3d,使其隨檔案一起傳遞。工具包括用於依規格檢查任意 GLB 的 rupa_periksa、用於拓撲與紋素密度的 rupa_topologi 和 rupa_tekstur、用於凸碰撞體的 rupa_proksi,以及 rupa_cad_* 與 rupa_adegan_* 系列。命令列閘門會傳回結束碼 0、1 或 2,可供 CI 使用。
適用情境
當助理需要產生或檢查 3D 資產,而且你希望取得可驗證的量測結果,而不是核心的 ok 旗標時使用,例如在沒有 Blender 的情況下依規格檢查他人的 GLB、產生附近似誤差報告的精確 CAD 幾何,或建構物理場景。它目前不能取代 Blender 或 Spline。命令列閘門適合必須在資產不符必要規則時予以拒絕的 CI 流程。
執行需求
需要本機 Node.js 執行環境,版本 22.14 或更高,透過 npx rupa3d 以 stdio 方式執行。Blender 為選用:36 個工具中有 23 個不需要 Blender,其餘 13 個需要 Blender 執行檔,可在 PATH、C:Program FilesBlender Foundation 下或透過環境變數 RUPA3D_BLENDER 指定。工作區預設位於 ~/.rupa3d,可用 RUPA3D_RUANG 覆寫。未宣告驗證機制。
安裝前請注意
rupa_skrip 會在 Blender 內執行任意 bpy Python 程式碼,因此不要透過網路把此伺服器暴露給不受信任的輸入。對惡意檔案的防護只是部分完成:沒有通用的輸入大小限制,也沒有行程隔離。工具描述與訊息為印尼語,且僅在 Windows 11 上測試,macOS 與 Linux 未測試。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Rupa3D,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

該儲存庫沒有 README。

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.6.2最新Sep 16, 2026

評分

已滿足適用檢查項的 25%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。