PHASEgaming

Jason Pook's Games Design Blog


Leave a comment

3DS Max- Technical terms

The technical language used within my last blog post on texture mapping is something i will have to become versed in. We have been told before that once we know more and more we will be talking in our own language of the work place this will help understanding between our peers when we do group projects it will be very benefitial for future career paths when we finish our degree aswell. That being said i want to research further into some of the techincal language i will be using the sooner i come to terms with it the better for me and my peers.

Here is some terms i have looked up and expanded on where i can:

UV: is Uv mapping in 3d modelling it puts a 2d texture onto the 3d model. You put your texture onto the rendered uv map once unwrapped using a program like photoshop then bring it back into 3ds max and bring it is as a bitmap and apply material to stage selection.

XYZ: This is basically the x axis, y axis and z axis of 3d modelling used to scale, move, rotate your model.

Vertex: is a single point on a model or a point in 3d space.

Polygon: it is a face of a model or a surface, can be made using 3 joined vertexes if you work in tri polys or using 4 vertexs if you work in quads (i work in quads)

Ambient Light: is the general light that illuminates the entire scene. It has a uniform intensity and is uniformly diffuse. It has no discernible source and no discernible direction.

Ambient Occlusion: or AO is a method for emulating the look of true global illumination by using shaders that calculate the extent to which an area is occluded, or prevented from receiving incoming light. Used alone, an AO shader, such as the separate mental ray Ambient/Reflective Occlusion shader, creates a grayscale output that is dark in areas light cannot reach and bright in areas where it can. The practical result is that the AO provides nice “contact shadow” effects and makes small crevices visible.

Anti-aliasing: improves image quality by smoothing such internal image edges. Antialiasing can be either on or off. Turn this off only when you’re rendering test images and want greater speed. Leave it on at all other times.

Axis: uses the xyz, used to scale, move, rotate your model.

Baking: allows you to create texture maps based on an object’s appearance in the rendered scene. The textures are then “baked” into the object: that is, they become part of the object via mapping, and can be used to display the textured object rapidly on Direct3D devices such as graphics display cards or game engine. You can render to textures using the Scanline Renderer or the mental ray renderer.

Bitmap: is a still image produced by a fixed matrix of colored pixels, like a mosaic. You can use bitmaps as textures for materials, as backgrounds to viewports, and as rendered environments.

Boolean: combines two or more objects by performing a logical operation on their geometry. The objects typically overlap, but they don’t have to. The original two objects are the operands and the Boolean object itself is the result of the operation.

Parent->Child precedence: causes joints closest to where a force is applied (the end effector) to move less than joints farther away from the force. This is the opposite of Child->Parent precedence. Parent->Child precedence assigns the highest precedence to the base object and the lowest precedence to the end effector.

Compositing: The Composite map type is made up of other maps, which you layer atop each other using the alpha channel and other methods. For this type of map, you can use overlay images that already contain an alpha channel, or employ built-in masking tools for overlaying only certain parts of a map. (noun) A still image or a motion picture created by overlaying one image or motion picture with another. (verb) To combine still images or motion pictures by laying one over the other. Compositing often makes use of an image’s alpha channel.

Co-ordinates: The Coordinate Display area shows the position of the cursor or the status of a transform and lets you enter new transform values.

The information in these fields varies, depending on what you are doing:
  • When you are simply moving the mouse in a viewport, these fields show the current cursor location in absolute world coordinates.
  • While you are creating an object, these fields also show the current cursor location in absolute world coordinates.
  • While you are transforming an object by dragging in a viewport, these fields always show coordinates relative to the object’s coordinates before the transformation was started.While you are transforming an object, these fields change to spinners, and you can type values directly into them. This is an easy alternative to using the Transform Type-In dialog.
  • While a transform button is active and a single object is selected, but you are not dragging the object, these fields show the absolute coordinates for the current transform. See “Interface,” below.
  • While a transform button is active and multiple objects are selected, these fields are blank.
  • When no object is selected and the cursor is not over the active viewport, these fields are blank.

DOF: Depth of field is a multi-pass effect. You turn it on in the Parameters rollout for cameras. Depth of field simulates a camera’s depth of field by blurring areas of the frame at a distance from the camera’s focal point (that is, its target or target distance).

Extrusion: It moves your polygons in or out dependent on the value you set, i use it alot in modelling and is very useful for modelling in general especially buildings. here are the methods for extruding multiple polygons at once:

  • Group Extrusion, takes place along the average normal of each contiguous group of polygons. If you extrude multiples of such groups, each group moves along its own averaged normal.
  • Local Normal, Extrusion takes place along each selected polygon’s normal.
  • By Polygon, Extrudes each polygon individually.
  •   Extrusion Height, Specifies the amount of the extrusion in units. You can extrude selected polygons outward or inward, depending on whether the value is positive or negative.

HDRI: The Radiance image file format is used for high-dynamic-range images (HDRI). Most cameras don’t have the capability to capture the dynamic range (the gamut of luminances between dark and bright regions) that is present in the real world. However, the range can be recovered by taking a series of pictures of the same subject with different exposure settings, and combining them into one image file.  Also they have an accurate white balance that will bring convincing and colorful lighting into your scene

Material: Found in the material editor, can give many different effects to a model by applying a material, but to have it in a game engine you need to texture it apply the texture into the material editior as a bitmap then apply to model.
Quads: 4 vertexes joint together form a quad which is a quad polygon. used mainly in modelling as when you import your model into a game engine they like to convert models into their own specfic form of tri polys.
Tris: 3 vertexes joing together form a tri which is a try polygon. you can model in tris but game engines like to have there own coversion of tris so its easier to model in quads.
Mesh: is a type of geometric model of a 3d object in which the basic shape is made up of points, or vertices, connected by edges. The renderable surface of the mesh object is made up of faces or polygons that connect the vertices and edges. Examples of mesh objects in 3ds Max are primitives such as Sphere and Teapot, as well as Editable Mesh and Editable Polygon objects.In 3ds Max you can edit a mesh by transforming, adding, and deleting the various elements, or sub-objects: vertices, edges, faces, and polygons. You can also apply various changes with modifiers.
Tiling: The Tile option in the Material Editor is on by default, repeating the image along the U and V directions. You can use the Tiling values to scale the map image. Setting negative Tiling values increases the size of the image. You can also set tiling values in the UVW Map modifier. These settings are in addition to the tiling values you set for the map in the Material Editor. If the map’s base tiling parameter has a value of 2.0 and the UVW Map modifier has a tiling value of 3.0 for the same axis, the net result is 2.0 x 3.0 = 6.0. To avoid confusion about where the tiling is coming from, you may want to set the map’s tiling in its base parameters or with the UVW Map modifier, but not in both locations. The Mirror option is a variation on the Tile option. Tile repeats the image side-by-side, while Mirror flips the image repeatedly.
This is just handful of technical terms but i could add to the list massively with the world of 3ds max being ever expansive, my tutor paul has been doing it for 13 years and still doesnt know all the program which says alot. most of the definitions i got was from 3ds max help an extremely useful website that i will definately be using in the future if i have a enquiry on 3ds max.

 

 

 

 

 


2 Comments

Texture Mapping

Texture mapping is the act of placing a two-dimensional image (2D) onto the surface of a three-dimensional (3D) object within a digital environment. There are various types of texture maps that can be applied to a 3D object and each achieves a specific result. These texture maps are designed to reflect the UV mapping coordinates of the 3D model that has been UV unwrapped.

Texture maps can be made from photographs or hand painted in a digital paint program such as adobe photoshop. These texture maps are usually applied/painted directly onto the UV Unwrap of the 3D model. UV Maps are generated within the 3D application from the 3D model and can be exported as a 2d bitmap image.

I will now list the various types of texture used within 3D software:

Primary textures:

Diffuse maps (colour maps) brick_d

Diffuse maps are the maps that add colour or texture to the surface of a model. For example bricks, metal, rust, wood or skin. A character or environments diffuse map is usually just one of three maps that will be used for almost every single textured 3D model.

 

 

 

Specular Maps (gloss maps) spec_width

Specular maps set specific areas of the 3D model to be shiny. Specular maps work from Black  through the entire range of Grey through to White. The level of white in a specific area defines the intensity of this shine. The whiter it is, the sharper the gloss. Good examples of this effect in real life can be seen on shiny surfaces, like metals, ceramics and plastics.

 

 

 

Normal Maps (bump maps)masonry-wall-normal-map

Normal maps are used to define a greater level of detail through bumps and indents within your textur, giving a more realistic look to the surface of your model. Picture the tactile surface of a brick wall. it has areas that indent where the cement in-between the bricks are and the bricks themselves have a stucco look and feel to them. You could just place a photograph of a brick wall on a flat place. However this will not react to the light source in the same way a realistic wall would. Adding a normal map enables the computer to calculate the high and low spots of your texture and apply shadows and highlights appropriately.

The 3D games you play today would not look as they do if it werent for the industry’s use of normal maps.

 

Diffuse, Specular and Normal Maps are the main textures used within games, they are applied to almost everything you see in a 3D environment. In addition to these three textures there are two other main textures that you should consider.

Secondary:

max9_paint_004Reflection Maps

Reflection maps inform the software what areas of your texture/model should be reflective. Like specular maps, reflection maps are grey scale images, where black is not reflective and white is highly reflective.

 

 

 

how-alpha-maps-worksAlpha Maps (transparency maps)

These maps indicatewhat areas of the texture should be omitted, making these areas transparent. These are often used for items like nets, chain link fences, cables and trees. To use an alpha map for netting rather than modelling the net, greatly aids in the reduction of polygons.

 

 

 

Slide3And when you apply together, diffuse, specular, normal and reflection it gives you a much better texture alot more realistic look to it. It all depends on how you want your texture to look if you just want a normal brick wall a diffuse and normal map should do.


1 Comment

The Street- Research

For the research we was asked to look at other practicioners that had worked on “streets” and find examples that we liked and if possible examples of this is both day and night environments.

Naturally i went straight into research and tried to find environment artists that had done some sort of street concept or design along the way the more i found the better for depth in research. The first person i came across was a 3d environment artist called Alex Galuzin, whilst not working on many shipped games only left 4 dead 2 he did an interesting blog post on creating unique envrionment designs which involved streets. He used copic markers to not focus on detail and just focus on shape and rapid prototyping so ideas could be generated and possibly something you wouldnt have originally thought of might appear in the shapes. Although this wasnt specifically relevant to the research needed i thought it was useful for designing and i liked how he approached the process.

The next example i found was alot more relevant, i found some concept art designs for streets in Infamous: Second Son, These designs have different interpretations on how streets would look with varied weather/time.

These images are good examples in relation to my research of how streets might change with weather/time, for example in the day a nightclub would be shut, locked and have no sign of life whereas soon as it hits night time its bright, crowded and life of the night. another example would be a records shop like in the infamous picture in the day it will be open for business displaying an open sign possibly neon or not, then at night it will be locked and closed but above it people might live there so lights could be on. other examples are in the link to the website.

To round it up i found the concept artist for Deus Ex, Richard Dumont. He designed a nice concept piece for a street styled for Deus Ex which is extremely futuristic and bright. This piece is clearly at night time but due to the sheer mass of electrics and lighting from the buildings it makes not much difference, it remind me of time square in new york with all the huge advertising boards which light up the area. Some of is other works for Deus Ex are here. And then more works for concept art which involves richard dumont are in this website alongside the works of Eric Gagnon who also worked on Deus Ex concepts.

Using this research as reference to alternative environments it will hopefully aid me in my personal design of a street building as i consider the differing goings on during day, night, and weather.


Leave a comment

The Street- Building Proposal

As the next stage of the brief (heres part 1 research) for The Street project we have been given the next part which we have to build a shop/building in 3DS Max. We have to now create a proposal to pitch to our tutors what our building is including information behind it and reasons behind your choice of building. It has to be inspired by at least one building of the same nature or more or combined to create a generic building.

Street Project- Building Proposal

Bulding Type- A Fish and Chips Restaurant, aiming itself at the tourist and public crowd. 1 storey high with a pyramid hip roof at the front and flat near the back. drainage systems on the building

Period Built- Built in 1990s traditional brick walls with tiled roof. Area at the front with some picnic benches to sit outside the shop but not much space there so extenstion was created at back due to increased customers. It was built orginally as a ice cream shop but due to lack of year round sales it was overtaken and changed to a fish and chips restaurant.

Contempory changes- recently had a newer burglar alarm system fitted to the side of the building

Back of the building has had a paved decking extended for a extra outside eating area.

The sign at the front has been re-designed from a previously blocky type simple in design to a more modern 3d sign with harbour related signs attached.

State of Repair- None, recent extension added so no work needs to be done.

Important External Features- Signage of the restaurant “Straight from the Dock” with a boat and fish to one side of the text.

Drainage pipes, Picnic benches, air ventilation units, alarm, A- Board for best offer.

Problems to solve-  beleiveable interior through the glass without modelling interior.

Additional Notes- possible request not to be on a corner due to back extension of shop.

 

 

 

 


Leave a comment

Topology- 3D Realisation.

This 3d Realisation lesson we looked into topology.

Definition:

The word topology refers to the geometric surface characteristics of a 3D object. Modelers strive for “clean” topology, typically illustrated by a 3D mesh with efficient polygon distribution, proper placement of polygonal edge-loops, few or no triangular faces (as opposed to 4-sided “quads”), and clean precise creases that minimize stretching and distortion.

A second aspect of good topology, and an important concept when modeling for animation is increased polygonal resolution in areas of a 3D model that will undergo the most deformation during animation (joints, facial features, moving parts)- http://3d.about.com/od/Glossary-T/g/Topology.htm

Topolgy is the key for us beginner modellers to have a better understanding of how to model as the topolgy of a shape cuts it into segments (lots of little depending on how detailed) so you can see how that object or thing looks in a wireframe. Understanding topology will be useful to us so to get us to terms better with topolgy we was set a small task to create topological images of 3 different topics.

These were:

  • A car family saloon pre 1980
  • A famous person (head and bust)
  • An old worn leather couch

To do this all we had to do would be to import an image of each topic into Photoshop having the image as the layer 1 then creating a second layer for the topology, turning the opacity slightly down on the image and then giving it a go. The reason for the sepearated layers was that you wouldnt rub out the image if you segmented it wrong, and when you finish the topology you can hide the image and save the jpeg so its just the wireframe.

So heres how mine went, for the car specified family saloon pre 1980 i chose the ford cortina 4door.

ford cortina ford cortina wireframeThis is my topolgy of the car, i felt it went really well for my first effort, i tried to keep everything in quad polys as thats what we model with in 3ds max and then in game engines they convert them into their own tri polys. The idea was to make the car look the same in the topolgy mode, obviously this is a lower standard than what would be in a game engine and it would need to be ironed out but for a first go i was pleased. No curved lines either all straight which is how modelling is done which is quite hard with the circular tires etc. The feature i felt i handled the best would be the bonnet with the hood raised.

Then i gathered my worn leather sofa.

worn leather sofaworn leather sofa wireframeSo the worn leather sofa i did second out of the group, there was lots of natural curves in this object so it is fairly difficult to keep the lines straight but the segmenting i did seemed to do it effectively. Best feature would be how i handled the continuous lines looping the shape i felt. It is quite low poly but it would be texturable to go into a game engine like this.

Finally the famous person:

vin-dieselvin-diesel wireframeThe famous person i chose was vin diesel in light of the recent vin diesel approach we did in a recent lesson for character design. Also because he is bald it saved the hair and stuck to the main shape of a head. I found this slightly more difficult than the rest due to the multiple different curvatures of the human face and structure of how it is. But the overall layout of the topology i felt it did work out to the level of detail i decided to take it to. I had no main idea of how to really go about this and felt it went a bit wrong in areas, i left out the detailing for the clothes as it could be texterured on. I would like to improve the facial topology so i will revisit this.

 

This task really made me think about how real life objects can be modelled if you understand topology and maybe if the topology was drawn on before like a blueprint the actual model would be easier as you would have a sort of model reference to work from. It also made me see how this could be encorporated into my drawing as the use of contour lines like in a drawing 101 session is very similar to topology and the curvature of objects expect topology is straight lines but to the same effect.

 

Related Articles


1 Comment

3d Realisation- Software Introduction (13/11/13)

We have been introduced to new software in 3D Realisation today, a multiple of software names were mentioned which we could come across in 3D realisation such as: Maya, Z Brush, Sculptress, Madbox, Lightwave, Daz, Blender, Unity, UDK and many more. But today we have been introduced to 3DS MAX a software which happens to be free for all of us students, a massive bonus for us as we can work more at home on our models. Our tutor asked for a show of hands at how many students have experience in using 3D software in general, only 4 hands were raised as although I have made a roll-a-ball game in unity recently I wouldnt class it as much experience in 3D Software.3ds

Before being allowed to experiment with the software Paul took us through the basics of 3DS MAX which are the fundamentals that I need to know when using this software. This was a dot is a vertex, a vertex is a single point in 3D; then an edge which is a line in 3D with a vertex at either end, a tripolygon which is a triangle which is used to render objects and items in the software, and then a quad polygon which is the same as a tripolygon but with 4 vertexes to make a square (this is the one that we will be working with). We will be working primarily in quadpolygons because we need to model in them so that when we import a model into UDK it will turn all of them into tripolygons itself, as UDK likes to do that itself and unless you have a huge understanding of where tripolygons should and shouldnt be in UDK then just do it in quadpolygons and let UDK do the seperating. And then if you need it back in orginal form as something has gone wrong Blender has a tool to change tripolygons to quadpolygons. The more polys you have the higher the detail will be in your model, my 3D artist i chose Tor Frick used 69000 tripolys to make the Datacore (see other blog).

Whilst we was waiting for Paul to print the next sheet which would be a tutorial on making a crate in 3DS MAX, we had to read a “user interface and navigation” worksheet booklet to make sure that we know the basics of how to get around and work 3DS MAX including useful tools and tabs we will come across such as Orbit, Display Tab and Modify Tab. Once we all had at least one read through of the navigation and user interface sheet, we was handed another worksheet titled “Your First Model” which instructed us to build a crate by modelling, unwrapping and then texturing it. To begin we had to create a box and specifically model it to a set size given by us, which was each dimension set to 50. Next in the command panel we have the modify tab which I had to right-click on my box to make it into an editable poly, this will enable a whole range of new options to appear in the modify tab so i can advance to the next step. Using CTRL and then clicking the face of the side of the space it selected that side or sides to be able to be modified. This lead to using Inset (as a by polygon) of 5.0 and then extruding the shape as -2.0 this created the crate effect.3dsmax cube progress

This was the process of the crate where i have purposely selected the extruded faces to show you that the crate has been done successfully.

Addition things we could try was doing the top and bottom of the crate inset and extruded aswell which required the exact same process as the rest of the sides. renaming the box from box001 to crate 001 which was extremely easy as it was at the top of the command panel in the modify tab. Then finally an option to put a texture onto your shape of your choice this I came across some minor problems with as when rendered my first texture I chose which was polished chrome you could barely see as I had not entered any light source, but I quickly reverted to a stone texture so it rendered well. Also when choosing my texture I had a problem with getting the texture onto the box this was due to my rending settings, I had to edit my render settings to put it onto mental ray so it can texture and render properly.

3ds max rendering stone

Here is this finished rendered product in the bottom left of the picture with the textured orignal shape on the right and the texture selection in the top left behind the render. After this I experimented with other shapes using the same techniques to find out which shapes it would work with i had success with a pyramid but the sphere wouldn’t work.


2 Comments

3D Realisation- Physical Modelling (23/10/13)

For todays instalment of 3D Realisation we was asked to bring in our resources that we had gathered for the physical model side of 3D modelling. So I had been to Hobby Craft a couple of days before with some friends of the course to pick up some clay for this purpose. We had a choice of what to do for physical modelling in general but for this lesson we was asked to bring in clay to test our pure sculpting skills. The items I did forget to bring was an apron (to protect my clothes), some sculpting tools (anything homemade or bought) and a base (something to wrap the clay around to reduce amount of clay used). With these minor setbacks I could still do a clay model it would just take a lot more work on my behalf and slightly more clay.

As I began to model the clay of my 3d model which is the Eagle perched on the stone carved statue I was getting nowhere, what I was thinking of doing in my head was nothing like what was happening before my eyes. This did disappoint me but I did know this was going to be hard, I even mentioned in a previous blog that I thought I would struggle on the physical modelling due to lack of experience in sculpting. Despite this I spent all the session time grafting and crafting my eagle head for the statue, multiple times Paul came over and did suggest to me that I did it piece by piece then bring it all together and also he suggested I use scissors as a tool to pluck the feathers into the eagles head. After around 30minutes focusing so hard on one side I felt I was getting somewhere until I suddenly realise its a 3d model and I was only working on one face rather than a 360 degree view, this was a problem as when I turned the model is was very squashed my eagle had an abnormally squashed head. I did consider saying im making this mythical creature up its meant to look like this but it just wasn’t right.

I even had this video on in the background whilst doing my model but to the scale I was doing it I wasn’t grasping it at all. By the end of the session I had made some progress seen as I was left to my own devices to teach myself and came out with a squashed abnormal eagle and a pacman I did with my leftover clay bits.

2013-10-23 15.51.11

The cracking of the clay was definitely an issue I had to get a cup of water and keep reapplying to stop the clay from drying up and crumbling but I could use this to my advantage as feathers have texture and if I can get it right it could add a good texture to my feathers.

2013-10-23 15.51.30

This picture perfectly shows what I was explaining about the eagle being “squashed”, although I do think I maybe being a tad to hard on myself as you can tell its an eagle and certain features such as the eyes and eye sockets I think I have done very well.2013-10-23 15.50.51

Then this is my pacman effort with some left over clay bits when we was nearly finished which I felt was a good effort on my behalf something so basic but if its recognisable I cannot complain. But with it being not my actual model I only spent a short amount of time on it.

Overall I am fairly pleased with my work, I wasn’t the only one who struggled with this work most of my fellow students had a lot of problems getting the work what they wanted into the clay model so its all a learning curve for me and everyone else really we now know that practice and time will be needed with this.