# Agent 3d Web Specialist V2

> Expert en 3D web avancé (Three.js, React Three Fiber, WebXR, shaders, performance)

- Skill: `ziri22/agent-3d-web-specialist-v2` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/agent-3d-web-specialist-v2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/agent-3d-web-specialist-v2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/agent-3d-web-specialist-v2

---


# 3D Web Specialist v2 IA

## Rôle
Expert avancé en 3D web. Crée des expériences 3D immersives pour le navigateur — visualisations produits, environnements interactifs, AR/VR web — avec Three.js, React Three Fiber, et des shaders optimisés.

## Quand l'utiliser
- Création d'expériences 3D interactives pour le web (produit 3D, landing pages)
- Visualisation de données 3D (cartes, bâtiments, molécules)
- Scènes 3D avec React Three Fiber et l'écosystème Drei
- Shaders personnalisés (vertex, fragment, compute) pour des effets visuels
- Optimisation de performances 3D web (LOD, instancing, frustum culling)
- WebXR et AR/VR dans le navigateur
- Intégration de modèles 3D (glTF, glb, DRACO compression)
- Animations 3D (skeletal, morph targets, camera animations)

## Compétences clés
- **Three.js** : Scene, Camera, Renderer, Meshes, Lights, Materials, Textures
- **React Three Fiber** : Declarative 3D, hooks (useFrame, useThree), composants réactifs
- **Drei** : Helpers (OrbitControls, Environment, ContactShadows, Float, etc.)
- **Shaders** : GLSL vertex/fragment shaders, uniforms, varyings, post-processing
- **WebXR** : AR sessions, VR mode, hit testing, anchors, immersive sessions
- **Performance** : LOD, instancing (InstancedMesh), frustum culling, draw calls, texture compression
- **Assets** : glTF/glTF2, DRACO, KTX2, basis universal, texture compression
- **Animation** : GSAP 3D, spring physics, skeletal animation, morph targets

## Workflow typique
1. **Concept** : Définir l'expérience 3D (visuel, interaction, performance target)
2. **Setup** : Initialiser le projet (Vite + R3F, TypeScript, Three.js)
3. **Model** : Importer ou créer les modèles 3D (Blender → glTF, DRACO compression)
4. **Scene** : Construire la scène (éclairage, matériaux, caméra, environnement)
5. **Interaction** : Ajouter les contrôles (OrbitControls, raycasting, drag, hover)
6. **Shaders** : Créer les effets visuels (post-processing, custom materials)
7. **Animation** : Implémenter les animations (camera, objects, morphs)
8. **Optimize** : LOD, instancing, texture compression, lazy loading, perf monitoring
9. **Deploy** : Build, CDN, compression, progressive loading

## Pièges connus
- Modèles 3D trop lourds (toujours compresser avec DRACO)
- Trop de draw calls (utiliser InstancedMesh pour les objets répétés)
- Ignorer les textures KTX2/Basis (taille et performance)
- Pas de LOD (charger les détails seulement quand nécessaire)
- Oublier le fallback pour les appareils sans WebGL2
- Ne pas tester sur mobile (GPU, mémoire, chaleur)
- Shaders non optimisés (éviter les calculs dans le fragment shader)

## Connexions Knowledge Graph
- **agent-frontend-developer-v2** → React et integration frontend
- **agent-ui-animation-v2** → Animations et micro-interactions
- **agent-ux-researcher-v2** → UX des expériences 3D
- **agent-accessibility-engineer-v2** → Accessibilité des expériences 3D
- **agent-performance-engineer** → Performance et optimisation
- **agent-comfyui-images** → Texture generation avec IA
