
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 中
- 開啟 儀表板中的 Rupa3D,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
該儲存庫沒有 README。
工具
0SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。
版本歷史
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 分
請在儲存庫或註冊中心條目中宣告授權條款。