Website powered by

Product Visuals

This is a set of 3D models of various products I've created between 2016 and 2019 while working for a gadget company. I was using Blender, Inkscape and some custom scripts I wrote to help me out (mostly with turning 2D drawings into 3D models).

There are two types of visuals here:

1. Customizable stock products:

I've developed an in-house software system for processing 2D design sheets into 3D visuals.
Here I've used the same logo for all products and processed the visuals to show off the models.

Each product has a list of possible colors (sometimes for more than one element), that can be configured with the design sheet.
Various surfaces of the products were allowed to have laser-engraved or UV-printed markings on them.
I'm using a monochromatic and color version of the logo to demonstrate that.

2. Custom-shaped products:

I've also included a bunch of custom designs I've made - these were gadgets designed to be molded and cast in rubber with optional accessories.

I'm really happy with the details in here, this visual got really close to the physical product.

I'm really happy with the details in here, this visual got really close to the physical product.

This is one of the last ones I made.
Take a close look at the the non-uniform black plastic material. It's procedurally generated, and reflects pretty well the real thing.

This is one of the last ones I made.
Take a close look at the the non-uniform black plastic material. It's procedurally generated, and reflects pretty well the real thing.

This is one of the last ones I made. The color scheme was a bit more complex, because of the rubber ring around the tip. I had to do some tricks to make this easy for users to set up. I'm also very happy with the small detail in this model.

This is one of the last ones I made. The color scheme was a bit more complex, because of the rubber ring around the tip. I had to do some tricks to make this easy for users to set up. I'm also very happy with the small detail in this model.

I've created this glass of water to provide visual scale reference for coaster visuals. The coaster is created as a 2D SVG drawing converted to a 3D model with a Python script. Also - that wooden background is fully procedural. Neat, huh?

I've created this glass of water to provide visual scale reference for coaster visuals. The coaster is created as a 2D SVG drawing converted to a 3D model with a Python script. Also - that wooden background is fully procedural. Neat, huh?

One of the latter models I've made.
(high resolution)

One of the latter models I've made.
(high resolution)

In this one, I've modeled the PCB inside with a red SMD LED lighting up.
The clear acrylic caps were a big challenge here, but I think they ended up looking very close to the real thing.

In this one, I've modeled the PCB inside with a red SMD LED lighting up.
The clear acrylic caps were a big challenge here, but I think they ended up looking very close to the real thing.

This was the first one I made with a leather part. I used micropolygon displacement with a vector-drawn heightmap to create the leather wrinkles and the seams. I was pretty surprised how well the wrinkles worked.

This was the first one I made with a leather part. I used micropolygon displacement with a vector-drawn heightmap to create the leather wrinkles and the seams. I was pretty surprised how well the wrinkles worked.

I was really happy with the holographic sticker material in this one. I've created it for this visual and re-used it for other ones later.

I was really happy with the holographic sticker material in this one. I've created it for this visual and re-used it for other ones later.

I was given a few photos and a task to design a chainsaw key fob. We actually produced this. The mold was CNC-milled and the whole thing was cast. It came out really decent. I've removed the client's logo from this design.

I was given a few photos and a task to design a chainsaw key fob. We actually produced this. The mold was CNC-milled and the whole thing was cast. It came out really decent. I've removed the client's logo from this design.

This one didn't really come in orange color, but I wanted to break the pattern a bit. It'd look nice.

This one didn't really come in orange color, but I wanted to break the pattern a bit. It'd look nice.

This is a simple, but quite elegant looking one. Modelling it was a bit of a challenge.

This is a simple, but quite elegant looking one. Modelling it was a bit of a challenge.

I was given a drawing and tasked with creating a tram fridge magnet. I've removed the client's logo from this.

I was given a drawing and tasked with creating a tram fridge magnet. I've removed the client's logo from this.

Along with the tram came a drawing for a bus - I've drawn vectors optimised for CNC milling and created this visual. Client logo removed.

Along with the tram came a drawing for a bus - I've drawn vectors optimised for CNC milling and created this visual. Client logo removed.

This was the first wooden one I've made. The wood texture is created procedurally. Note the micropolygon displacement for engraving. I've chosen this way, because the markings are all driven by textures provided by users.

This was the first wooden one I've made. The wood texture is created procedurally. Note the micropolygon displacement for engraving. I've chosen this way, because the markings are all driven by textures provided by users.

Note the blue and red LEDs under the small button.

Note the blue and red LEDs under the small button.

This was one of many 3D-class shapes I've made (the other ones being 2D-class - created with simple extrusions). There was no logo here, so I could use it directly. I'm not sure this one was actually produced.

This was one of many 3D-class shapes I've made (the other ones being 2D-class - created with simple extrusions). There was no logo here, so I could use it directly. I'm not sure this one was actually produced.

Note the detail under the hinged USB plug and on the flash memory module itself.

Note the detail under the hinged USB plug and on the flash memory module itself.

Another wooden one, different wood material.
Note the vertical cross-section of the wood - this procedural material got very close to the real wood pieces I held in my hands while modelling this. All in the manipulation of the UVW coordinates...

Another wooden one, different wood material.
Note the vertical cross-section of the wood - this procedural material got very close to the real wood pieces I held in my hands while modelling this. All in the manipulation of the UVW coordinates...

I'm really happy with the latch mechanism I've modelled in this one.

I'm really happy with the latch mechanism I've modelled in this one.

I'm happy I could show off the ballchain with this one.

I'm happy I could show off the ballchain with this one.

This was the second model I've made after the "twister" pendrive.

This was the second model I've made after the "twister" pendrive.

It's a simple shape, but it was a challenge getting this matching the curves to the physical product exactly.

It's a simple shape, but it was a challenge getting this matching the curves to the physical product exactly.

This is the only one using a dark background, due to the 3D engraving in glass - on a white background it's completely invisible.
The engraving volume is a stack of textured planes inside of the glass part - this way it works with image textures.

This is the only one using a dark background, due to the 3D engraving in glass - on a white background it's completely invisible.
The engraving volume is a stack of textured planes inside of the glass part - this way it works with image textures.

Oh, the brushed aluminium! (This is mostly achieved with a normal map, since it's pretty rough on this product).

Oh, the brushed aluminium! (This is mostly achieved with a normal map, since it's pretty rough on this product).

I'm not sure but I think this was the first powerbank model I made. I also modelled the 3-in-1 USB charging cable. Had some fun with the connectors!

I'm not sure but I think this was the first powerbank model I made. I also modelled the 3-in-1 USB charging cable. Had some fun with the connectors!

I was given a task to design a USB memory housing for a TV-related company. Here I removed their logo, leaving just my design.

I was given a task to design a USB memory housing for a TV-related company. Here I removed their logo, leaving just my design.

This is the first one I made back in 2016! It has the most customization options - there are three separate parts that can be assigned different colors (the body, the clip and the lanyard) , but for the sake of reducing eye-sore I've made it uniform.

This is the first one I made back in 2016! It has the most customization options - there are three separate parts that can be assigned different colors (the body, the clip and the lanyard) , but for the sake of reducing eye-sore I've made it uniform.

This version features a micro-USB port for OTG.

This version features a micro-USB port for OTG.