技能 threejs-builder
🎮

threejs-builder

安全 ⚙️ 外部命令🌐 网络访问📁 文件系统访问

Crie Aplicações Web 3D com Three.js

A criação de conteúdo 3D para web requer compreensão de WebGL, shaders e programação de gráficos 3D. Esta habilidade gera aplicações Three.js completas com configuração de cena, iluminação, materiais, animações e renderização responsiva usando módulos ES modernos.

支持: Claude Codex Code(CC)
📊 70 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“threejs-builder”。 Create a Three.js scene with floating geometric shapes that respond to mouse movement

预期结果:

  • Complete HTML file with Three.js CDN imports
  • Multiple 3D geometries (cubes, spheres, torus shapes)
  • Smooth mouse-based rotation and position animations
  • Ambient and directional lighting setup
  • Responsive canvas that fills the viewport
  • Modern ES module import structure

正在使用“threejs-builder”。 Build a 3D particle field with a glowing central object

预期结果:

  • BufferGeometry-based particle system with 1000+ particles
  • InstancedMesh for efficient rendering
  • Glowing central object with emissive material
  • Continuous rotation animation loop
  • Resize handler for window responsiveness

正在使用“threejs-builder”。 Create an interactive 3D product viewer with orbit controls

预期结果:

  • OrbitControls for mouse drag rotation and zoom
  • Smooth damping for natural camera movement
  • Standard material with realistic lighting
  • Responsive canvas sizing
  • Clean code structure with comments

安全审计

安全
v5 • 1/16/2026

This is a documentation-only skill containing Three.js tutorials and code examples. All 140 static findings are false positives. The scanner misidentified JavaScript template literals (backticks) as Ruby/shell backtick execution, GLSL shader code as command execution, and legitimate graphics programming terms (raycaster, loader, copy) as security threats. This skill contains no executable code, no network calls, no file system access, and no security-sensitive operations.

3
已扫描文件
981
分析行数
3
发现项
5
审计总数

风险因素

⚙️ 外部命令 (100)
references/advanced-topics.md:11-68 references/advanced-topics.md:68-76 references/advanced-topics.md:76-106 references/advanced-topics.md:106-114 references/advanced-topics.md:114-115 references/advanced-topics.md:121-123 references/advanced-topics.md:130-144 references/advanced-topics.md:144-152 references/advanced-topics.md:152-177 references/advanced-topics.md:177-185 references/advanced-topics.md:185-202 references/advanced-topics.md:202-210 references/advanced-topics.md:210-226 references/advanced-topics.md:226-234 references/advanced-topics.md:234-253 references/advanced-topics.md:253-261 references/advanced-topics.md:261-306 references/advanced-topics.md:306-314 references/advanced-topics.md:314-316 references/advanced-topics.md:316-318 references/advanced-topics.md:318-323 references/advanced-topics.md:323-331 references/advanced-topics.md:331-341 references/advanced-topics.md:341-347 references/advanced-topics.md:347-357 references/advanced-topics.md:357-371 references/advanced-topics.md:371-378 references/advanced-topics.md:378-384 references/advanced-topics.md:384-403 SKILL.md:25 SKILL.md:25 SKILL.md:27 SKILL.md:27 SKILL.md:36-81 SKILL.md:81-87 SKILL.md:87-90 SKILL.md:90-91 SKILL.md:91-92 SKILL.md:92-93 SKILL.md:93-94 SKILL.md:94-95 SKILL.md:95-96 SKILL.md:96-99 SKILL.md:99-104 SKILL.md:104-113 SKILL.md:113-114 SKILL.md:114-115 SKILL.md:115-116 SKILL.md:116-117 SKILL.md:117-120 SKILL.md:120-131 SKILL.md:131-140 SKILL.md:140-141 SKILL.md:141-142 SKILL.md:142-143 SKILL.md:143-146 SKILL.md:146-157 SKILL.md:157-160 SKILL.md:160-170 SKILL.md:170-181 SKILL.md:181-187 SKILL.md:187-190 SKILL.md:190-195 SKILL.md:195-198 SKILL.md:198-211 SKILL.md:211-219 SKILL.md:219-235 SKILL.md:235-242 SKILL.md:242-253 SKILL.md:253-256 SKILL.md:256-271 SKILL.md:271-274 SKILL.md:274-287 SKILL.md:287-293 SKILL.md:293-296 SKILL.md:296 SKILL.md:296-297 SKILL.md:297 SKILL.md:297 SKILL.md:297-298 SKILL.md:298 SKILL.md:298 SKILL.md:298-299 SKILL.md:299 SKILL.md:299 SKILL.md:299-308 SKILL.md:308-309 SKILL.md:309-313 SKILL.md:313-315 SKILL.md:315 SKILL.md:315-317 SKILL.md:317-327 SKILL.md:327 SKILL.md:327-331 SKILL.md:331-337 SKILL.md:337 SKILL.md:337 SKILL.md:337-341 SKILL.md:341-380 SKILL.md:380
🌐 网络访问 (15)
📁 文件系统访问 (1)
审计者: claude 查看审计历史 →

质量评分

41
架构
100
可维护性
85
内容
21
社区
100
安全
91
规范符合性

你能构建什么

Criar portfólios 3D

Construa seções hero 3D interativas, vitrines de produtos e fundos animados para portfólios web modernos.

Prototipar interfaces 3D

Visualize e teste rapidamente conceitos de UI 3D, configuradores de produtos e visualizações de dados interativas.

Ensinar conceitos 3D para web

Gere exemplos didáticos e limpos do Three.js para ensinar WebGL, matemática 3D e gráficos interativos.

试试这些提示

Cena 3D Básica
Crie uma aplicação Three.js com um cubo colorido girando, iluminação adequada e design responsivo. Use módulos ES modernos.
Produto Interativo
Crie uma cena Three.js mostrando um produto 3D como um relógio ou sapato com controles de órbita, iluminação realista e materiais suaves.
Sistema de Partículas
Construa uma aplicação Three.js com milhares de partículas animadas formando padrões interessantes com interação do mouse.
Visualização de Dados
Crie um gráfico de barras ou dispersão 3D no Three.js com transições de dados animadas e controles de câmera interativos.

最佳实践

  • Sempre inclua iluminação adequada, pois a maioria dos materiais requer
  • Use Math.min(window.devicePixelRatio, 2) para limitar a resolução
  • Importe controles e carregadores do caminho examples/jsm/
  • Crie geometrias e materiais uma vez, reutilize para performance

避免

  • Nunca crie novas geometrias no loop de animação
  • Evite padrões legados CommonJS ou variável global THREE
  • Não esqueça de adicionar objetos à cena ou eles não serão renderizados
  • Nunca pule o listener de evento resize para design responsivo

常见问题

Quais navegadores suportam Three.js?
Qualquer navegador com suporte WebGL, incluindo Chrome, Firefox, Safari e Edge. O Three.js volta para renderização canvas se WebGL estiver indisponível.
Posso usar isso com React ou Vue?
Sim. Para React, considere react-three-fiber. Para Vue, monte o canvas Three.js em um hook de mounted do componente.
Como adiciono isso ao meu site existente?
Copie o HTML gerado ou extraia o JavaScript. Importe Three.js de CDN ou npm antes do seu código customizado.
Three.js é gratuito para uso comercial?
Sim. Three.js usa licença MIT. Você pode usá-lo livremente em projetos comerciais e trabalhos para clientes.
Por que minha cena está preta?
A maioria dos materiais precisa de iluminação. Adicione AmbientLight ou DirectionalLight, ou use MeshBasicMaterial que não requer luzes.
Como posso otimizar a performance?
Reutilize geometrias e materiais, limite a resolução de sombras, use InstancedMesh para muitos objetos e mantenha contagens de triângulos razoáveis.