Spatial 3D WebGL & Creative Engineering•2026

Jhet Tacalig — Spatial Portfolio

An award-winning spatial 3D WebGL portfolio and creative engineering showcase built with Next.js 16, React 19, Three.js, GSAP, and Tailwind CSS v4. Features an interactive 3D curved gallery cylinder, seamless Cobe globe transitions, custom GLSL chromatic aberration shaders, and an architectural Swiss typography system.

CLIENTPersonal Showcase & Creative Engineering
TIMELINE2026
TECHNOLOGIES
Next.js 16 (App Router)React 19TypeScript 5Three.js & WebGLGLSL Custom ShadersGSAP 3 & ScrollTriggerLenis Smooth ScrollTailwind CSS v4Cobe Interactive GlobeSanity Studio v6Vercel Edge Network
EXTERNAL LINKS
Jhet Tacalig — Spatial Portfolio
Jhet Tacalig — Spatial Portfolio
[ 01 — THE BRIEF & APPROACH ]

ENGINEERING IMMERSIVE NARRATIVES

Crafting a spatial 3D portfolio that bridges low-level WebGL graphics programming, complex reactive state management, and refined Swiss editorial typography into an unforgettable digital showcase.

[01] EXECUTIVE SUMMARY & SPATIAL ARCHITECTURE

jttacalig.vercel.app is a bespoke spatial portfolio engineered to redefine personal developer websites. Rather than standard vertical scrolling pages, the platform operates as a unified dual-dimension spatial environment: a monumental studio masthead featuring dynamic interactive 3D Cobe globe transitions seamlessly dissolving into a 3D cylindrical curved card carousel powered by Three.js and custom GLSL shaders.

[02] SPATIAL 3D WEBGL CYLINDER & SHADER ENGINEERING

• Curved Cylindrical Geometry: Mathematical vertex deformation maps project cards along an arc radius, creating a tactile physical gallery cylinder with realistic depth perception and atmospheric fog falloff.

• Custom GLSL Fragment & Vertex Shaders: Implements dynamic chromatic aberration, subtle edge displacement ripples, and mouse velocity inertia that organically distorts textures during high-speed drag operations.

• Raycasting & Seamless Page Morphing: Hardware-accelerated Raycaster detects hover targets and coordinates with GSAP to morph 3D curved textures directly into full-bleed 2D project case study viewports.

[03] UNIFIED DUAL-DIMENSION STAGE ENGINE

• Step-Driven Spatial Narrative: Guides visitors through an choreographed 7-step sequence spanning engineering disciplines, live geospatial Cobe globe coordinates, and spatial interactive showcases.

• 4-Corner Swiss Frame Navigation (JesperFrameNav): Persistent architectural HUD rendering real-time project indices [01 / 08], live Manila time (UTC+8), audio status, and keyboard navigation listeners (Arrow Left / Right).

[04] EDITORIAL SWISS TYPOGRAPHY & DESIGN SYSTEM

• Satoshi Display & Inter Sans: Pairs monumental geometric display headings (Satoshi via Fontshare) with ultra-clean, legible interface body copy (Inter).

• JetBrains Mono & Hairline Dividers: Strict monospace alignment for telemetry, coordinates, and indices, paired with pure pitch-black (#000000) canvas and hairline borders (rgba(255, 255, 255, 0.08)).

[05] PERFORMANCE, ACCESSIBILITY & 120 FPS FLUIDITY

• GSAP Ticker & Lenis Synchronization: Decoupled render loop tied to hardware requestAnimationFrame, delivering fluid 60 to 120 FPS performance across modern high-refresh mobile and desktop displays.

• Adaptive Mobile Tiering: Gracefully degrades 3D WebGL scenes to touch-optimized gesture galleries (MobileGallery) on lower-powered devices or reduced motion preferences.

• 100% Serverless Edge Delivery: Powered by Next.js 16 App Router, React 19 Server Components, and On-Demand ISR on the Vercel Edge Network for instant sub-second global page loads.

[06] TECH STACK

—
Frontend Architecture: Next.js 16 (App Router), React 19, TypeScript 5, Tailwind CSS v4
—
3D Graphics & Shaders: Three.js, WebGL 2.0, Custom GLSL Vertex/Fragment Shaders, Cobe Globe
—
Motion & Physics: GSAP 3, ScrollTrigger, Lenis Inertial Smooth Scrolling
—
CMS & Infrastructure: Sanity Studio v6 (GROQ, On-Demand ISR), Vercel Edge Network
[ 02 — VISUAL ARCHIVE & EXPLORATIONS ]
Spatial 3D Curved Carousel Viewport & Interactive WebGL Shader Experience
Spatial 3D Curved Carousel Viewport & Interactive WebGL Shader Experience
Interactive 3D Curved Cylindrical Carousel powered by Three.js, Raymarching, and custom GLSL chromatic aberration vertex distortion shaders.
NEXT CASE STUDY·Distributed Media Systems & SaaS·2026

Sonance Studio

A full-stack, distributed cloud video mastering and transcoding SaaS engineered to eliminate quality degradation and compression artifacts on short-form video platforms (TikTok, Instagram Reels, and YouTube Shorts) using Next.js 16, FFmpeg, Cloudflare R2/Queues, and Supabase.

Next.js 16 (App Router)React 19TypeScript 5Node.js