I. Closer - Immersive Video Chat & Party App
Haven’t you ever wanted to feel more connection while talking through video?
In our app you can meet with your friends or partners, and interact close to each other in a fun creative way:
II. Shader Showdown preparation visuals (live coded in glsl)
Demolition Media Hap: a high-performance GPU-accelerated video playback plugin for Unity and vvvv / VL with very fast seeking and alpha transparency support
Unity Asset Store
Network Synced Version
vvvv project page | VL nuget
I. The Complex Mixed Reality Playscape
Taking part in making of interactive playscape where people can jointly explore and interact with a mixed reality environment.
Tasks solved:
II. No Solitude
Dance performance with interactive particles.
GLSL Optical Flow for motion tracking, fully GPU compute shader particle system with indirect draw (~8 millions of particles at 30 fps), SDF collisions and various particle forces. Spiralling Galaxy simulation, smooth particle transitions. Live part was done with a midi controller.
III. Pythia: digital oracle (intractive installation)
Was shown on several digital media festivals in Norway, China and Russia in 2016-2017 period
Tools used: Python, HTML5, Google Speech API, Ableton Live, Touch Designer, Unreal Engine 4
Team: made in collaboration with Taras Mashtalir and Alexander Letcius
Time spent: several months of experiments
An interactive logo for Digital Art Museum Center MARS
Tools used: three.js
Time spent: 1 week
VVVV speech recognition plugin
A project for IvanRastr company.
I also made a speech recognition module which supports free speech input via google speech API (JS + AJAX + python).
Tools used: C#
Time spent: a couple of days
Augmented reality application for an art exhibition.
Tools used: Vuforia, Unity, C#, GLSL
Team: just me
Time spent: a week
An interactive installation with kinect.
I’ve done the technical support of the project: fixing performance bottlenecks in the kinect v2 plugin, shader programming.
The installation was shown on LifeZone exhibition in MARS audiovisual center in Moscow.
Tools used: C#, HLSL, vvvv
Team: 2 people
Time spent: a couple of days
OSC plugin for Tooll
Tooll2 is a new multi-purpose application for creating interactive 3d content and animations. I’ve developed a set of operators which provide Open Sound Control input functionality to it, which was recently included in the latest version of Tooll by its maintainer Pixtur.
Tools used: C#
Time spent: a couple of days
Video
Navigation system for shopping mall
A navigation system which allows to find the shortest paths inside a shopping mall. Uses heuristic pathfinding algorithms and effiective computational geometry algorithm for determining intersections with obstacles.
The end result is a custom node for vvvv.
Made for IvanRastr company.
Tools used: C#, vvvv
Time spent: 2 weeks
Raymarching distance fields
Raymarching is a technology which allows to procedurally create dynamic geometry, and visualize it in real-time using advanced rendering techniques such as soft shadows, ambient occlusion, reflections/refractions. It’s also possible to apply procedurally generated textures (which also can be dynamic).
Volumetric effects are also possible to do with ray marching.
Some optimizations of the basic algorithm were investigated (bounding volumes, stencil buffer pre-pass), they allowed us to increase the framerate up to 10 times in some cases.
Tools used: HLSL, Directx11
Team: 2 members
Time spent: A month or two of episodic work
Iterative 3d reconstruction for mammography
A research & develop project for Philips Medical Systems (Hamburg). Investigation of possible reconstruction algorithms for 3d mammography image reconstruction. Implementation of SART/ICD reconstruction algorithms for the upcoming Philips HighRex digital breast tomosynthesis slit-scanning system.
Tools used: python, C++, CUDA, Philips dtools
Team: just me
Time spent: 1 year
Void
A demoscene production made for Chaos Constructions 2014 festival.
Tools used: vvvv, HLSL
Team: 2 members + musician
Time spent: 2 weeks
Video
Lev’s brainwaves visualization
Interactive EEG visualization made during Enzo Varriale’s “Art & Brainwaves” workshop in Moscow.
Tools used: vvvv, epoc emotiv
Time spent: 2 days
Bees colony simulation
A simulation of bees colony. Multi-threaded application, behavior of each actor is determined by finite state machine. Bear which steals honey from the hive interactively appears when you call him with your voice.
Tools used: C#, Appccelerate State Machine, vvvv
Team: just me
Time spent: 2 weeks of eventual work
New Year renders
Several renders I made to send greeting cards to my friends.
Tools used: vvvv, dx11
Time spent: 2 days
F*ck that vector
Real-time audio-reactive visualization of a dancer (also made completely real-time).
Awarded 2nd place on Animation compo of Chaos Constructions 2013 demoscene & media festival.
Tools used: GLSL, Z Vector, Kinect, Fraps
Team: 2 members + musician + dancer
Time spent: couple of days (a single weekend, actually)
Video
Atomic Cyclic Durability Testing Suite
Project for a RosAtom company. Used for testing the durability of atomic stations construction details. My role was a graphics programmer: interactive scene gizmos, effective visualization of extremely large finite element model, fast element picking/area selection, visualization of calculated nodes total stress factors, etc.
Tools used: GLSL, OpeGL 3.3 core profile, Qt
Team: 4 members
Time spent: 1 year
Chaos Bomber
A game for Cowon D2 Digital Audio Player.
Custom AI & sprite animation system.
Awarded 1st place on Mobile Game competition of Chaos Constructions 2010 demoscene & media festival.
Tools used: Rockbox, C, GIMP
Team: 3 members + musician
Time spent: 1 week
Video