web-3d-asset-pipeline

作者: openai

準備並優化瀏覽器遊戲的3D資產。當使用者要求GLB或glTF交付工作時使用,包括Blender清理與匯出、碰撞或LOD…

npx skills add https://github.com/openai/plugins --skill web-3d-asset-pipeline

Web 3D Asset Pipeline

Overview

Use this skill for shipped 3D assets, not runtime scene code. The default output format for browser 3D work in this plugin is GLB or glTF 2.0. The goal is predictable runtime assets, not whatever the DCC tool happened to export first.

This guidance is engine-agnostic and can serve Three.js, React Three Fiber, Babylon.js, or PlayCanvas.

Use This Skill When

  • the task is about GLB or glTF shipping format
  • the task is about model cleanup, texture packaging, compression, LOD, or collision proxies
  • the runtime stack is already chosen and the remaining problem is asset quality or size

Do Not Use This Skill When

  • the task is about scene, camera, renderer, or game-loop structure
  • the task is purely about React versus vanilla Three.js routing
  • the user is still deciding between runtime engines

Default Pipeline

  1. Author and clean the source asset in a DCC tool such as Blender.
  2. Export to GLB or glTF 2.0.
  3. Optimize with glTF Transform.
  4. Validate naming, pivots, transforms, material reuse, and texture budgets.
  5. Add collision proxies, LOD strategy, and baked-lighting assumptions as needed.
  6. Ship the optimized asset and load it with engine-native GLTF support.

Format Rules

  • Default shipping format: GLB or glTF 2.0.
  • Do not treat FBX, OBJ, or DCC-native formats as the long-term runtime contract.
  • Apply or normalize transforms before shipping.
  • Keep units, pivots, and orientation conventions consistent across the whole asset set.

Optimization Rules

  • Use glTF Transform for pruning, deduplication, simplification, and packaging.
  • Use geometry compression intentionally.
    • Draco is a valid option when decode cost and compatibility fit the runtime.
    • Meshopt is often a strong default for web delivery.
  • Compress textures deliberately.
    • Use KTX2 or BasisU when the runtime stack supports it.
    • Use WebP or AVIF where they make sense in the broader asset pipeline.
  • Reuse materials and textures where possible to cut memory and draw-call cost.

Runtime-Ready Asset Rules

  • Keep model hierarchy names stable and meaningful.
  • Set pivots and origins for gameplay interaction, not just for DCC convenience.
  • Author explicit collision proxies for physics-heavy scenes.
  • Decide whether lighting is dynamic, baked, or hybrid before final export.
  • Plan LODs for large environments or repeated props.
  • Keep texture resolution proportional to on-screen use, not source-art ambition.

Common Failure Modes

  • Shipping raw DCC exports without cleanup
  • Too many unique materials
  • Texture sizes far above visible need
  • Missing collision proxies
  • Scale or pivot mismatches between assets
  • Runtime code compensating for asset mistakes that should be fixed upstream

References

  • Three.js stack: ../../references/threejs-stack.md
  • React Three Fiber stack: ../../references/react-three-fiber-stack.md
  • GLB loader starter: ../../references/gltf-loading-starter.md
  • Rapier starter: ../../references/rapier-integration-starter.md
  • 3D asset pipeline reference: ../../references/web-3d-asset-pipeline.md
  • Alternative engines: ../../references/alternative-3d-engines.md

來自 openai 的更多技能

user-context
openai
載入或管理資料分析插件的持久性來源路由偏好設定、入門邏輯、設定進度以及語義層註冊表。
official
notion-research-documentation
openai
研究Notion內容,並將其整合為結構化的簡報、報告或附有引用的比較分析。透過精準查詢搜尋並擷取Notion頁面,然後按主題組織發現,並附上內文來源引用及參考文獻章節。根據範圍與使用者目標,從四種輸出格式(快速簡報、研究摘要、比較分析、綜合報告)中選擇。使用內建範本建立與更新Notion頁面;直接連結來源,並在新資訊到來時追蹤變更。
official
rcsb-pdb-skill
openai
提交精簡的RCSB PDB請求以獲取核心元數據、Search API查詢及FASTA下載。當用戶需要簡潔的RCSB摘要時使用;保存原始JSON或…
official
pdf
openai
PDF 讀取、建立與驗證,支援視覺化渲染與程式化生成。使用 Poppler(pdftoppm)將 PDF 頁面渲染為 PNG,以便在交付前檢查版面、間距與排版。透過 reportlab 程式化生成 PDF,確保格式可靠;使用 pdfplumber 或 pypdf 提取文字與元資料。執行品質標準:無文字裁切、元素重疊、表格破損或渲染瑕疵;僅使用 ASCII 連字號,引用格式需具可讀性。使用...
official
test-coverage-improver
openai
Improve test coverage in the OpenAI Agents JS monorepo: run `pnpm test:coverage`, inspect coverage artifacts, identify low-coverage files and branches, propose…
official
playwright
openai
終端驅動的瀏覽器自動化,具備元素快照與互動式UI工作流程。透過playwright-cli包裝腳本運作(需npx),支援無頭模式與有頭模式以進行視覺化除錯。核心流程:開啟頁面、擷取快照以取得穩定元素參照、使用參照進行互動、在導航或DOM變更後重新擷取快照。包含表單填寫、點擊、輸入、多分頁管理、螢幕截圖/PDF擷取,以及流程除錯的軌跡記錄。元素參照(例如e3、e15)...
official
ukb-topmed-phewas-skill
openai
接受rsID、GRCh37或GRCh38輸入,解析為所需的GRCh38查詢,以獲取單一變異的簡潔UKB-TOPMed PheWAS摘要。當需要…時使用。
official
code-review-context
openai
模型可見上下文
official