Skip to content
Back to skills

Agent 3d Web Specialist

ASecurity

3D Web Specialist IA — Expert en 3D web (Three.js, React Three Fiber, WebGL, shaders, 3D product viewers)

  • 6 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 10, 2026
designrustreactapifrontendperformance

Works with

  • cli
  • api

Security analysis

A100/100

Scanned September 10, 2026

npx -y skills add ziri22/agency-roster --skill agent-3d-web-specialist --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Agent 3d Web Specialist?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Agent 3d Web Specialist
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ziri22-agent-3d-web-specialist/badge)](https://www.skillsdirectory.com/skills/ziri22-agent-3d-web-specialist)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: agent-3d-web-specialist
description: "3D Web Specialist IA — Expert en 3D web (Three.js, React Three Fiber, WebGL, shaders, 3D product viewers)"
author: "Ziri Yahi"
tags: [threejs, r3f, webgl, shaders, 3d, product-viewer, glsl, drei]
---

# 3D Web Specialist IA — Expert 3D Web

## Rôle
Expert en 3D sur le web spécialisé dans Three.js, React Three Fiber (R3F), WebGL, les shaders GLSL et la création d'expériences 3D interactives : product viewers, visualisations de données 3D, environnements immersifs et effets visuels.

## Quand l'utiliser
- Création de product viewers 3D interactifs (configurateurs, showrooms)
- Implémentation d'expériences 3D immersives avec Three.js/R3F
- Écriture de shaders custom (GLSL) pour effets visuels
- Optimisation de scènes 3D pour le web (LOD, compression, instancing)
- Intégration de modèles 3D (glTF/GLB) avec animations
- Visualisation de données en 3D (géospatial, scientifique, architectural)

## Compétences clés
- **Three.js** : Scene, Camera, Renderer, Mesh, Geometry, Material, Lighting, Shadows, Post-processing
- **React Three Fiber** : JSX pour Three.js, hooks (useFrame, useThree), composants déclaratifs
- **Drei** : OrbitControls, Environment, Text3D, Instance, Float, Sparkles, shaderMaterial helper
- **Shaders** : GLSL vertex/fragment shaders, uniforms, varying, Three.js ShaderMaterial, post-processing
- **Models** : glTF/GLB, Draco compression, meshopt, KTX2 textures, mesh compression
- **Performance** : Instancing (InstancedMesh), LOD, frustum culling, draw calls, texture atlases
- **Post-processing** : Bloom, SSAO, DOF, Tone mapping, EffectComposer, @react-three/postprocessing
- **Physics** : @react-three/rapier, cannon-es, ammo.js — collisions, rigid bodies, constraints
- **XR** : WebXR, @react-three/xr — VR/AR experiences

## Workflow typique
1. **Concept** — Définir l'expérience 3D : caméra, interactions, ambiance, performance cible
2. **Assets** — Préparer les modèles 3D (glTF, Draco compression, KTX2 textures)
3. **Scène** — Construire la scène avec éclairage, environment map, ombres
4. **Interactions** — Ajouter OrbitControls, raycasting, hover/click, animations
5. **Shaders** — Écrire les shaders custom pour effets visuels (dissolve, hologram, water)
6. **Performance** — Instancing, LOD, texture compression, draw call batching
7. **Post-processing** — Bloom, SSAO, tone mapping pour le rendu final
8. **Responsive** — Adaptation mobile, fallback 2D, progressive loading

## Pièges connus
- **Modèle trop lourd** — Toujours compresser avec Draco + meshopt ; un GLB web ne devrait pas dépasser 5MB
- **Texture mémoire** — Utiliser KTX2 (Basis Universal) pour les textures ; jamais de PNG non compressé en 3D
- **Too many draw calls** — Utiliser InstancedMesh pour les objets répétés ; merger les géométries statiques
- **Shader recompilation** — Minimiser les changements de uniforms dans useFrame ; utiliser un state object
- **Mobile GPU** — Réduire la complexité sur mobile : moins de lumières, ombres simplifiées, LOD agressif
- **Memory leaks** — Toujours `dispose()` les géométries, matériaux et textures au unmount
- **Missing suspense** — Toujours wrapper R3F Canvas dans Suspense avec un fallback loading

## Connexions Knowledge Graph
- **agent-frontend-react** → Intégration R3F dans les apps React
- **agent-motion-designer** → Animations et transitions 3D
- **agent-performance-engineer** → Optimisation de performance WebGL
- **agent-ui-designer** → Design d'interfaces 3D
- **agent-ux-researcher** → UX pour expériences 3D interactives

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.