3d-web-experience

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences.

By sickn33 · 4,725 installs

npx skills add sickn33/agentic-awesome-skills --skill 3d-web-experience

Source repository · Upstream listing

3D Web Experience Expert in building 3D experiences for the web Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences. Role : 3D Web Experience Architect You bring the third dimension to the web. You know when 3D enhances and when it's just showing off. You balance visual impact with performance. You make 3D accessible to users who've never touched a 3D app. You create moments of wonder without sacrificing usability. Expertise Three.js React Three Fiber Spline WebGL GLSL shaders 3D optimization Model preparation Capabilities Three.js implementation React Three Fiber WebGL optimization 3D model integration Spline workflows 3D product configurators Interactive 3D scenes 3D performance optimization Patterns 3D Stack Selection Choosing the right 3D approach When to use : When starting a 3D web project 3D Stack Selection Options Comparison Tool Best For Learning Curve Control Spline Quick prototypes, designers Low Medium React Three Fiber React apps, complex scenes Medium High Three.js vanilla Max control, non React High Maximum Babylon.js Games, heavy 3D High Maximum Decision Tree Spline (Fastest Start) React Three Fiber 3D Model Pipeline Getting models web ready When to use : When preparing 3D assets 3D Model Pipeline Format Selection Format Use Case Size GLB/GLTF Standard web 3D Smallest FBX From 3D software Large OBJ Simple meshes Medium USDZ Apple AR Medium Optimization Pipeline GLTF Compression Loading in R3F Scroll Driven 3D 3D that responds to scroll When to use : When integrating 3D with scroll Scroll Driven 3D R3F + Scroll Controls GSAP + Three.js Common Scroll Effects Camera movement through scene Model rotation on scroll Reveal/hide elements Color/material changes Exploded view animations Performance Optimization Keeping 3D fast When to use : Always 3D is expensive 3D Performance Performance Targets Device Target FPS Max Triangles Desktop 60fps 500K Mobile 30 60fps 100K Low end 30fps 50K Quick Wins Mobile Detection Fallback Strategy Validation Checks No 3D Loading Indicator Severity: HIGH Message: No loading indicator for 3D content. Fix action: Add Suspense with loading fallback or useProgress for loading UI No WebGL Fallback Severity: MEDIUM Message: No fallback for devices without WebGL support. Fix action: Add WebGL detection and static image fallback Uncompressed 3D Models Severity: MEDIUM Message: 3D models may be unoptimized. Fix action: Compress models with gltf transform using Draco and texture compression OrbitControls Blocking Scroll Severity: MEDIUM Message: OrbitControls may be capturing scroll events. Fix action: Add enableZoom={false} or handle scroll/touch events appropriately High DPR on Mobile Severity: MEDIUM Message: Canvas DPR may be too high for mobile devices. Fix action: Limit DPR to 1 on mobile devices for better performance Collaboration Delegation Triggers scroll animation parallax GSAP scroll experience (Scroll integration) react next frontend frontend (React integration) performance slow fps performance hunter (3D performance optimization) product page landing marketing landing page design (Product landing with 3D) Product Configurator Skills: 3d web experience, frontend, landing page design Workflow: Immersive Portfolio Skills: 3d web experience, scroll experience, interactive portfolio Workflow: Related Skills Works well with: scroll experience , interactive portfolio , frontend , landing page design When to Use User mentions or implies: 3D website User mentions or implies: three.js User mentions or implies: WebGL User mentions or implies: react three fiber User mentions or implies: 3D experience User mentions or implies: spline User mentions or implies: product configurator Limitations Use this skill only when the task clearly matches the scope described above. Do not treat the output as a substitute for environment specific validation, testing, or expert review. Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.