Calculator

Prop breakdown

Shangyu Wang

render02-scaled
24-1

Shangyu Wang

3D Artist

Introduction

Hello!
My name is Shangyu Wang, I'm a 3D artist from China.
Currently, I'm a student in college and I have been learning CG for about 4 years now.

Inspiration Source

I was cleaning up the clutter the other week and found this calculator that I bought in middle school(about 8 years ago).  It was covered in dust, but still working, so I thought it was a great reference for practice textures.

 

Modeling

I used Maya to model the calculator.  I used the camera to take the front, top and left view of the calculator before I started modeling, then I imported it into the Maya window as a background image to avoid errors on scaling, after that was easily aligned the position of each button.

The modeling of the calculator is not very difficult, and before you start, you can analyze its components.  There are four parts of this calculator, bottom, middle frame, top, and buttons.  The calculator has many buttons that I used Boolean for, so it requires more patience when manually modifying the mesh to make it cleaner.

Frame

When modeling with Boolean, you can start with half of the model.  Because the object is symmetrical, mirroring can save a lot of time.

Mirr

The very last step is also a very important step before doing UVs, to observe the reference object.  All the buttons are not aligned perfectly, some of them might be tilted, this is why we need to adjust the position of each button so they are slightly misaligned, that way the model can be more realistic.

Bot
bot2
UV

UVs

UV was done in Rizomuv, and I used three UDIM.

 

Bake

I did not make a high poly model, so all options are default.

bake

Texture

After baking, I filled it with different colors using a filler layer.

sp02

There are many digital symbols on the calculator, and it is difficult to find them one by one. I searched for an image of the brand new calculator on Google, then went to Photoshop to extract the symbols on the calculator by removing the colors from the image.  After that, I converted it to black and white to enhance the contrast of the image, then erase the extra stuff, and convert it to an alpha image.

Alpha
Alpha02

I used these Alpha images as masks to project onto the calculator buttons.

Sp03

I used a paint layer to erase some frequently used locations because the paint on top of the frequently pressed area has been peeled off.

Sp04

Added normal details with alpha.

SP06

Added scratch detail with Dynamic Stroke and set the height and roughness of the scratches.

SP07

I used the dirt generator and make some dust.

sp08

I used fingerprint alpha as the roughness and add edge wear details using the generator edge wear.

SP10
sp09
previewGIF

Finished the texture, the next step is to export the texture to Maya Arnold.

 

Render

  • I created a new aiStandardSurface node.
  • There are four types of texture exported, roughness, metallic, base color, and normal, link them to the corresponding location.
  • For lighting, I only opened a Dome light.
  • Before rendering, set the rendering resolution to 2560 by 1440, and Camera AA samples to 4. Adjust the render angle and press the render button.
link
shangyu-wang-render04

Thank you for reading and I hope this tutorial is helpful to you!