3D Week 5 – Assignment 1 Final

Hello again. For a couple of weeks we’ve been working on Assignment 1, being the crates that we’ve modelled during this time. Modelling these crates we’ve learned about the software that we’re using, and begun practicing with creating things in 3D and texturing them, trying to get used to the medium. Some of the students in class have worked with 3D before, but I’m not one of them, and I’m still not entirely comfortable with using the different programs. But hey, practice makes perfect, and last week I finished my first assignment.

01 UDK

As mentioned in my last blogpost, when we were going to texture one of our crates I chose to go with the cartoony crate that I’d modelled in class. With this crate I went through the whole process from rough model to clean up and optimizing, UV-mapping and then texturing it using three different kinds of textures, called “maps”.

02 Diffuse

The first one, and the one that I think that most people think about when they hear the word “texture”, is the Diffuse map. The Diffuse map is basically the colour information of the texture, an unlit coloured texture. For example in my crate here it’s the colour of the wooden crate, showing the grain of the wood. When working on a diffuse map it’s important to remember not to shade it, as the model will be placed in an environment with an external light source that will create shadows on the model itself. If there are painted shadows in the texture, those might not alight with the direction of the light, or might not match the kind of lighting used in the environment. The only shading that might be added on a diffuse map is subtle self-shadowing, for example in corners or folds.

03 Specular

The second map is the Specular map, which determines the “shininess” of an object, or details in or on an object is. With the specular map we can determine what kind of material different objects or parts of objects are perceived as. For example metal is very shiny and will reflect a lot of light, whilst most cloth is more matte. This is very important, as we humans are very good at differentiating different materials from each other, even at a distance, depending on how shiny they are. It’s easy to tell if an object is shiny or not even from a distance, and if for example an object that should be matte is very shiny we’ll immediately see that there’s something wrong with it.

When creating the specular map, you use a greyscale image to determine how shiny certain parts are. Pure white will be super-shiny, whilst pure black won’t be shiny at all. Creating the specular map is usually a rather straight forward task, if one knows how shiny or matte the material is supposed to be. The closer to white that an area is, the shinier it will become, and the closer it is to black, the more matte it will be. In order to make sure that the specular map looks just like what you want you should make sure to test it many times before exporting the final product. It’s very easy to make it too shiny or too matte.

04 Normal

The third kind of map that we used for this assignment was a Normal map, which is used to create the illusion of unevenness on an otherwise flat surface. It can be used to create the illusion of depth or extruding edges, an uneven surface, without needing to model the bumps. These illusions though are just that, illusions, and they won’t break the silhouette of the model, and should thus only be used on smaller details that aren’t supposed to break the silhouette, like for example small indentations in the grain of a wood-plank, or the slight extrusion of a nail. If the shape is supposed to break the silhouette it should be modelled onto the model itself instead of being created with a normal map.

There are a couple of different methods to creating normal maps, but for this assignment we created a greyscale image, much like the one for the specular map, but where white created the illusion of something extruding from the model instead of shininess, whilst darker greys closer to black created the illusion of depth. Using a free trial of the program Crazybumb, we converted the greyscale image to a different normal map that uses RGB to determine the shapes, where each colour (red, green and blue) represents a different direction.

Below are two images showing my normal map in Crazybump. Notice the parts that seem to extrude from the texture when facing the camera, and then look at the second image, showing how the illusion breaks when looking at the model from the side instead, as the normal map doesn’t actually break the silhouette. It’s just an illusion.

05 Normal shown front06 Normal shown side

A couple of weeks ago I had never opened a 3D-program, and I hardly knew anything about modelling in 3D or texturing. Learning these programs and how things work is a very hard and time consuming process for me, and I’m still having a little trouble with keeping up as it takes such a long time for me to understand what I’m doing and then managing to actually do it. Still, I’m proud of what I’ve managed to create even though this is a very simple model. It’s far more detailed than what I thought that I’d be creating during my first weeks learning 3D. Even though I find it hard, I’ve learnt a lot, and for that, I’m proud.

Cheers!

/MPh

3D Week 4 – Assignment 1 update

Hello again. Long-time no see. I’ve been stupidly busy lately and haven’t gotten around to posting any blogs, but I’ll hopefully be posting a couple of blogs this week to catch up on what I’ve been doing. As you might remember we optimized some 3D-crates that we’d made during class a couple of weeks back. For “Assignment 1”, we were to choose one of our crates and texturize it. I chose to go with my cartoony crate out of the three that I created.
04 UDK
Seen in the image above is my crate viewed in UDK (Unreal Development Kit), with the diffuse map (the image containing all of the different colours on the object) on. I chose to go with the cartoony styled crate as I wanted to create something simple, as I’m taking a long time to learn and understand all of the programs and parts of creating finished 3D-objects. However, I quickly realized that the cartoony style wouldn’t be as easy as I’d first thought as it would demand more time with painting the textures from scratch, as compared to using finished photos for textures, as I know that a lot of the other students did. I still wanted to try it out though, and stuck with the cartoony crate.
02 UV checker
01 Cartoony Crate views

I chose to go with a yellow, yellow-brown happier colour, as it’s quite usual to use on wooden objects in cartoony games. I used a less saturated colour to begin with when painting the texture, but when I’d finished the diffuse map and had tested it a couple of times, it felt dull and boring, so I decided to make the colours a bit more colourful to make it feel less dull and happier. Generally, cartoony games such as for example The Legend of Zelda; The Wind Waker and Banjo Kazooie tend to have brighter and stronger colours, so an object with less saturated colours would risk feeling misplaced.

The main colour is a warm, wooden yellow. I wanted it to look friendly and inviting, whilst still feeling a bit natural and not too plastic with too strong yellows. A too strong yellow colour would have made it look too flat, and not even in cartoony styles are solid yellows often used for wooden objects. This colour feels more natural on a wooden crate, and shows that it isn’t anything dangerous. I wanted the colours to make the player think of it as wood, without standing out too much. I want the players to quickly be able to recognize it as a crate, and as something that isn’t dangerous, so that the players will find interest in the crates, perhaps smashing them for coins or health points.
03 Diffuse map

I had a little trouble trying to take up as much space as possible with my uv, so that there wouldn’t be a lot of empty space around the texture, creating un-used pixels that just take up space instead of being used for something. This could have been solved, if the crate was supposed to appear in an actual game, by having two or more objects with similar textures share the same texture-file, instead of creating many different images with a lot of empty space on them.

I’ll be posting another blog soon going through my finished version of this crate, containing specular and normal maps.

Cheers! /MPh