O

Oleh

Available to hire

Product and furniture renders and short product films in Blender. I make 3D visualisations and short animations of furniture and products in Blender, and CAD models with drawings for manufacturing.

About

Product and furniture renders and short product films in Blender.

I make 3D visualisations and short animations of furniture and products in Blender, and CAD models with drawings for manufacturing.

For websites I build interactive 3D instructions and product presentations. They open right in the browser on a phone or a computer, with nothing to install. The viewer turns the model with a finger or a mouse, goes through the steps forward and back, and taps parts to read short notes. The page can be embedded in your site.

A drawing or a few photos with the main dimensions are enough to start. For an online shop I render products on white and in a furnished room, and one model can then be shown in every colour you sell. I also visualise whole interiors from a plan, and turn photos of real materials into PBR textures.

Most of my animations are short product presentations or step-by-step assembly instructions, with labels and sound.

CAD models are parametric, so a size change does not mean starting over. You get STEP and dimensioned drawings, or STL for a 3D printer. With a series of similar products I set the work up once in Python, and each next variant is quick.

Python is also my tool for data research and machine learning. I take raw data or long recordings, look for features that really separate the states you care about, and test the model on data it has never seen.

Before the full job I send a rough render or a first model, so the direction can change early. One round of changes is included. At the end you also get the source files.

  • Joined November 2026

Languages

  • EnglishFluent

Industry experience

  • Real Estate & Construction
  • Manufacturing
  • Healthcare

Projects · 13

An interactive 3D instruction that opens in a web browser on a phone or a computer, with nothing to install. A wheeled flight case unfolds into an operator workstation in six steps, from closed latches to switched-on monitors. Each step plays as a short animation with a line of explanation. You can go forward and back, replay a step or jump to any step. The model turns and zooms with a mouse or a finger, and 8 points on it open notes about the parts, from the monitors on a telescopic column to the power unit. One tap folds everything back into the transport state, and an X-ray mode shows what is inside. I built the model and the page from scratch in three.js. It runs at 60 fps on an ordinary laptop and can be embedded in any website. This is my own concept: the model and its specs are fictional. Live demo: https://www.twine.net/signin

  • 3D Animator
  • 3D Modeler
  • 3D Visualizer
  • +2

A self-initiated concept piece: a flat-pack bedside cabinet with a drawer and a door is put together step by step, the way a printed instruction shows it, only in motion. Every part and fitting is a real 3D model: cam locks, dowels, confirmat screws, a drawer on roller runners, concealed hinges, bar handles and a nailed-on back. The parts table, fitting codes and counts are on screen, so the film can sit next to a paper instruction. One animation, two looks: clean technical line art and a textured version (oak decor body, graphite matte fronts); this file is the textured one. 6 steps, 58 s, with sound. Made in Blender; a new product needs a new parts file and a step script, the fittings library is reused. Music and sounds: "Data Collaborate - Marah (Chill-Out Mix)" by Data Collaborate, CC BY 3.0, https://www.twine.net/signin "Screwdriver, Ratchet, A.wav" and "Screwdriver, Ratchet, B.wav" by InspectorJ, CC BY 4.0, https://www.twine.net/signin and https://www.twine.net/signin

  • 3D Animator
  • 3D Modeler
  • 3D Visualizer

A 34-second showreel cut from my own portfolio pieces, made in Blender and rendered in Cycles. It opens with a camera move through a premium public restroom. Then a planetary gearbox 5:1 assembles, a quarter of the housing lifts off and the gears run, an orthodontic arch aligns tooth by tooth (from a concept film), and an armchair pillow drops and settles with cloth folds. The 20 mm stainless buckle follows, a parametric CAD model shown in two renders and on its A3 drawing. A green-screen plate is then placed into a 3D room, and two more restroom views close the reel. The films are cut on motion. The still renders move only in 2D, as a slow push-in. The woman in the green-screen shot is a Pexels stock photo by Monstera Production, used only to show the compositing. Silent, 1920 x 1080, no client work.

  • 3D Animator
  • 3D Modeler
  • 3D Visualizer

My own design study, not a client project: a 20 mm watch-strap tang buckle in 316L stainless steel, built as a parametric B-rep model and exported to STEP and STL. Three parts: frame, tongue and a standard 1.8 mm spring bar. I set the fits for production: drilled-through holes 1.10 +0.05/0 mm for the spring-bar tips, a 20.00 +0.10/0 mm strap gap and a 2.40 mm tongue seat, then checked clearances and the tongue swing on the solids. Two A3 drawings (PDF and DXF) with sections, tolerances, a parts list and notes for CNC prototypes and MIM series parts. Studio renders in Blender. Not manufactured or tested.

  • 3D Modeler
  • 3D Visualizer

Own design study of a restroom zone in a public building with a hospitality feel. It starts from a dimensioned 2D plan (DXF and PDF, 1:50); the 3D model is built from that plan, the same way as from a client's CAD drawings. Travertine counter with 4 undermount basins, backlit mirrors, 5 full-height cubicles with smoked oak veneer fronts, an accessible WC, 3000 K lighting. 3 views at 2560 x 1440 (Blender, Cycles) and a short camera move. Before the finals a script checked that every fixture stands on and touches its surface and that no parts intersect. The materials are scanned CC0 maps at real-world size (travertine, terrazzo, oak) and the plant is a CC0 model; everything else is modelled. Not a built project and not client work.

  • 3D Animator
  • 3D Modeler
  • 3D Visualizer

A self-initiated concept animation made with my own armchair model, a clean quad cage whose folds come from cloth simulation. The seat cushion, the back cushion and the throw pillow start above their places and drop straight down one after another; each squashes by 5-9 mm, rebounds by about 1 mm and comes to rest, and the pillow presses its dent into the back cushion as it lands. Each cushion's finished shape works as a soft foam core that falls and stops in the modelled pose, while the fabric around it is a real Blender cloth simulation with pressure, seam contraction and collisions. I checked every moving frame for intersections and found none; the resting gaps are 0.6-1.8 mm, so nothing hovers. Rendered in Cycles, 13 s, 1920x1080, 30 fps.

  • 3D Animator
  • 3D Modeler
  • 3D Visualizer

A self-initiated concept animation of my own design study: a single-stage planetary gearbox, ratio 5:1, modelled from parameters with Python in Blender. In one continuous camera move the exploded parts assemble in a buildable order: the output bearings and circlip go into the housing, then the carrier, the oil seal and key, the three planet stacks with needle roller cages, the sun shaft into mesh, the input bearing, the motor adapter and four M6 screws that turn in by their 1.0 mm pitch. Then a quarter of the housing lifts off and the gear train runs: the sun at 0.5 rev/s, the carrier and output shaft at 1/5 of that, the planets orbiting and turning with the exact speed ratios, so the teeth stay in mesh in every frame. Rendered in Cycles, 20 s, 1920x1080, 30 fps, silent.

  • 3D Animator
  • 3D Modeler
  • 3D Visualizer

This is a self-initiated concept animation, not a clinical case or a treatment plan. In one continuous camera move, a crowded upper arch (blocked-out canines, palatal laterals, rotated centrals and premolars) becomes a natural aligned arch. The arch widens slightly and the front comes forward to make space, then each tooth slides and seats on its own schedule while the molars stay put. The gum is rebuilt for every frame from the posed teeth, so it follows them. At the end a 0.62 mm clear aligner appears on the aligned teeth and a light strip glides across the arch. Teeth, gum and aligner are my own procedural models (Python, numpy, marching cubes), rendered in Blender Cycles with subsurface scattering. I checked every pair of neighbouring crowns for intersections during the alignment. 19 s, 1920x1080, 30 fps, silent.

  • 3D Animator
  • 3D Modeler
  • 3D Visualizer

A self-initiated sample for hybrid commercials: a woman photographed on a green screen, placed into a living room I built and rendered in Blender. The render camera is the plate's camera: lens and depth of field from the photo, height and tilt solved from the plate. A light probe rendered where she stands sets her brightness, colour and light direction, so she sits in the room's window light instead of looking pasted in. Soft contact shadow, light wrap, and one grade, lens finish and grain over the whole frame. The room is real 3D, so the same set re-renders for any other plate, angle or time of day and stays consistent from shot to shot. Room: my own models plus CC0 textures and assets from Poly Haven. Plate: Pexels photo by Monstera Production (Pexels License).

  • 3D Modeler
  • 3D Visualizer

I built this crowded upper dental arch for a short preview of a dental presentation film. The model is my own: no scan, no client file and no stock asset. The arch has 14 teeth of five types, from central incisors to molars, plus the gum. Each tooth type is a shape written in Python as an implicit surface, with its own crown height, root length and crown profile. I placed every tooth along the arch with its own offset, height, rotation, tip and torque, which gives the high canines, the palatal lateral incisors and the rotated centrals. Marching cubes turns the shapes into meshes: about 760,000 triangles for the teeth and 482,000 for the gum. Materials, light and the camera move are set up in Blender and rendered in Cycles, with subsurface scattering in the enamel and gum. It is an illustration for films and presentations, not clinical data.

  • 3D Animator
  • 3D Modeler
  • 3D Visualizer
  • +2

This is my own design study, not a client project: a single-stage planetary gearbox for a servo motor. I wrote it as a parametric model in Python inside Blender, so every part is generated from its dimensions, and rendered it in Cycles as studio product shots. The ring gear is fixed, the sun is the input and the planet carrier is the output, which gives a ratio of 5:1. The gears are true involutes, module 2: the sun has 12 teeth, the three planets 18 and the ring 48. I checked the planet phasing numerically for clearance at every mesh. The assembly has 32 parts with a real bearing layout: 6005-2Z and 6007-2Z bearings on the output, needle roller cages and bronze thrust washers on the planets, an FKM oil seal, circlips and screws with modelled threads. It is a visual model: it has not been built or tested.

  • 3D Modeler
  • 3D Visualizer

A tileable PBR material for decorative plaster, built from one photo: base colour in neutral grey for tinting, normal, height and roughness maps in 4K and 2K. Shown on a sphere, on light and dark walls, and on a 3 x 4 m wall without visible seams or repeats.

  • 3D Animator
  • 3D Modeler
  • 3D Visualizer
  • +2

Work experience

Freelance 3D visualisation and CAD · Self-employedAug 2026 – Present · 4 mos

Photoreal renders and short product films in Blender, parametric CAD models with STEP files and drawings, and Python tools for texture and image work. Jobs so far include seamless SPC vinyl textures and a texture generator for a decorative coatings manufacturer.

Hire Oleh today

Post a job and invite Oleh, or contact them directly. No hidden commission.

Post a job