Victor's portfolio.


Technical Art - Shaders & Tools

Dpt is a studio which creates interactive experiences across virtual and physical spaces.
Kabam is a mobile game studio.
Iregular is a digital art studio crafting interactive installations across the world.
Invictus is a collection of branding, publicity, and web projects for Invictus Gloves.

Offline 3D & Procedural Generation

The Time Breaker is a sheathe capable of localized temporal distortion.
The Toriyomu are semi-organic vehicles used by the Early Midnights.
Jagged Orbit is a photogrammetry-based realtime particle system.
QU-6, m_struct #760.

I'm Victor Ivanov [vi], and I'm the creator of this space, based in Montreal. I've worked as a technical artist for games, publicity, web, VR & AR experiences, and art installations.

I design, develop, and produce static and interactive media to create unique, polished, and imaginative experiences.

In my 6 years of work, I've put my art and programming skills to use across the realm of digital media for clients and studios like Meta, Felix & Paul, Dpt, Kabam, Haply Robotics, Iregular, Heavy Cav, and Desjardins, tackling challenges that balance technical expertise and artistic expression.

My experience covers:

- Offline and realtime graphics for games and film
- Full pipeline 3D art production and optimization
- Shaders, realtime VFX, physics simulations, materials, and post processing
- Procedural generation systems, art production pipeline design, and tool development
- Development of full stack websites and realtime 3D web applications
- Teaching all of the above

I feel most motivated and fulfilled when I'm learning new things, solving problems I'm not familiar with, and supporting other artists. I'm always looking for new opportunities to create something original and innovative, and to solve unique problems with unique solutions. If you think I can help with your project, regardless of size, send me an email at vi@v-os.ca!


Check out my resume for a more formal documentation of my work experience.

If you'd like to get in touch, please send me an email at vi@v-os.ca!