Teific — Drone Control Panel
An interactive Three.js product experience that turned a static spec sheet into a living demo.
Client
Teific
Industry
Technology · Drone Systems
Duration
6 weeks
Year
2024

Background
Teific builds drone systems for commercial operators. Their product was technically excellent but the website was static — PDFs, renders, and a contact form. They needed prospects to feel the product before buying. We turned the website itself into the pitch.
The Challenge
Building an interactive 3D experience that performed consistently across desktop and mobile, without sacrificing page load time, was the core challenge. Custom lighting, smooth controls, and fallback handling for devices without WebGL support all had to be solved before launch.
Our Solution
We built a Three.js scene with an optimised GLTF drone model, custom HDR lighting rigs, and smooth OrbitControls. A MERN stack API serves configuration data and telemetry stubs. The scene is lazy-loaded behind a skeleton screen. Static assets are served via NGINX on VPS with aggressive caching headers. Every interaction was prototyped in Figma before a line of Three.js was written.
Key Deliverables
- Interactive Three.js scene with GLTF drone model and custom HDR lighting
- Figma-first design process — every interaction prototyped before build
- Lazy-loaded 3D scene with skeleton screens and WebGL fallbacks
- VPS hosting with NGINX caching for sub-100ms asset delivery
Results & Impact
How We Did It
01
Figma Prototyping
Every camera angle, hover state, and control interaction mapped before touching code.
02
3D Scene Build
Optimised GLTF import, custom lighting rigs, OrbitControls with clamped polar angles.
03
Backend & Hosting
Express config API, VPS setup, NGINX for static asset caching and reverse proxy.
04
Performance Pass
Lazy-loaded the 3D scene, added skeleton screens, WebGL capability detection, and graceful fallbacks.
“Working with Sageware was a pleasure from start to finish. Their communication was excellent, they delivered on time and within budget. The 3D experience exceeded what we imagined.”
Next Case Study
AmbuRakshak
Healthcare · Emergency Mobility
