How this website is built.

Victor Zaytsev’s portfolio combines a real-time 3D space station with a readable, interactive website.

A scene you can explore.

The interface uses React 19 and TypeScript. Three.js, React Three Fiber and drei connect the 3D scene to React. The station, project objects, lighting and camera movement are rendered in the browser rather than played as a pre-rendered video.

WebGL is the default rendering path. WebGPU is an optional, explicitly selected path for compatible devices; it is not required to read the site. Animation, touch input and the camera route are coordinated with the rest of the interface.

From Blender to the browser.

The space-station model and project objects are authored with Blender and exported as glTF / GLB assets. Geometry, materials and separate moving parts let the scene respond to interaction instead of rotating a flat picture.

Model detail, material effects and loading costs need to work together. A high-resolution reference is a visual target, not a claim that a browser model is already a photorealistic render.

Still a website, not just a canvas.

Headings, service descriptions and links are HTML, not text baked into a 3D texture. The server returns readable text without running the 3D scene. This technical page and the linked case studies can be read without JavaScript.

The application uses Vinext and Vite with React server rendering. The visual journey adds motion to that content; it does not replace the public page addresses, project descriptions or contact links.

What I build beyond the scene.

My work includes websites for enquiries and bookings, AI-assisted messaging, voice workflows and business-operation tools. EasyPeasy focuses on Telegram and Instagram conversations and human handover. AUDITOR focuses on voice scenarios and recorded call outcomes. MassFollowBot focuses on audience-source research and review workflows.

This page describes this portfolio’s frontend and 3D pipeline. It is not a promise that every client project uses the same stack or that every external service is included. The scope and required integrations are agreed for each project.