32
3D Modeling Essentials Introducing To 3D Modeling George Atanasov Telerik Corporation www.telerik. com

3D Modeling Essentials

  • Upload
    teddy

  • View
    63

  • Download
    0

Embed Size (px)

DESCRIPTION

3D Modeling Essentials. Introducing To 3D Modeling. George Atanasov . Telerik Corporation. www.telerik.com. What is 3D Modeling?. 3D Modeling process Representing any 3 dimensional surface Automatic or Manual. What is 3D Model?. The product is called 3D model 3D model can be: - PowerPoint PPT Presentation

Citation preview

Page 1: 3D Modeling Essentials

3D Modeling Essentials

Introducing To 3D Modeling

George Atanasov Telerik Corporationwww.telerik.

com

Page 2: 3D Modeling Essentials

What is 3D Modeling? 3D Modeling process

Representing any 3 dimensional surface Automatic or Manual

2

Page 3: 3D Modeling Essentials

What is 3D Model? The product is called 3D model 3D model can be:

Rendered to 2D image Printed to realistic object with 3D

printer Used in 3D games with real-time

rendering

3

Page 4: 3D Modeling Essentials

Splines & NURBS

Vector design is better for industrial goals Hands of the Craftsman vs. CPU

Lathe

4

Page 5: 3D Modeling Essentials

Polygon Mesh Objects

Polyhedral object Best for games and physical simulations

5

Page 6: 3D Modeling Essentials

Polygon Mesh Objects Polygon mesh sub-object level

Vertex Edge Face Polygon

6

Page 7: 3D Modeling Essentials

Mesh vs. Spline Why Mesh is better for game development? More calculations == less FPS Nowadays GPU’s are designed to

perform faster with VBO’s (Vertex Buffer Objects)

Mesh objects can be easy represented in VBO

The absolute accuracy of the objects is not basic goal in the Games

In game developing the basic goal is to create best possible representation of object with by less possible resources

7

Page 8: 3D Modeling Essentials

The 3D Scene Three dimensional coordinate system Represents uniquely all the points

in it by three parameters – values for each axis

Contain sub-coordinate systems Each object has his own

local coordinate system

8

Page 9: 3D Modeling Essentials

High-Poly ModelingExplaining High-Poly Design

Page 10: 3D Modeling Essentials

High-Poly Design We can understand the idea of high-poly design just by its name

The more triangles in the mesh, the more detailed the object is

10

Page 11: 3D Modeling Essentials

Low Poly ModelingExplaining Low-Poly Design

Page 12: 3D Modeling Essentials

Low Poly Meshes Low poly mesh is a mesh which has small amount of polygons

Commonly used in real-time applications

In theory polygons can have infinite number of sides, but in 3D graphics they are broken down into triangles

12

Page 13: 3D Modeling Essentials

Why Low Poly? Why we need to create low-poly models when there is so many smooth modifiers?

In general the more triangles in a mesh the more detailed the object is computationally intensive it is to display

To decrease render time it is better to use low poly models

13

Page 14: 3D Modeling Essentials

The Polygon Budget A combination of game engine and the computer being used defines the polygon budget

It is equal to the number of polygons which can appear in a scene and still be rendered with acceptable frame rate

It vary depending on the speed of the render engine the amount of polygons The speed of the hardware

14

Page 15: 3D Modeling Essentials

Low Poly As a Relative Term

There is no defined threshold for a mesh to be low poly

This term is relative and its definition depends on other factors: The time the meshes were designed

and for what The detail required in the final mesh The shape and properties of the

object 15

Page 16: 3D Modeling Essentials

Appearance Low poly objects does not always has to look bad

You can “lie” the viewer that the object has better resolution with techniques such as Normal mapping Bump mapping Etc.

16

Page 17: 3D Modeling Essentials

SmoothingSmoothing techniques

Page 18: 3D Modeling Essentials

Smoothing There is many methods to create a smooth objects Normal smoothing Mesh smoothing Etc.

It is important to understand haw to use each one of them

You have to pick the best for your goals

18

Page 19: 3D Modeling Essentials

Normal Smoothing Normal smoothing affects only the way that the light is reflected by the objects surface

That is better for games, because the triangle count stays the same

19

Ends of the object remain edgy

Performs better on dark colors

Page 20: 3D Modeling Essentials

Mesh Smoothing Mesh smoothing affects directly the geometry of the object

Can be used many times on the same objects

Iteration value With each iteration increase, the resolution of the object increases by square

20

Page 21: 3D Modeling Essentials

LightsUnderstanding Lightning in 3D

Page 22: 3D Modeling Essentials

Why We Need Lightning?

Modeling the 3D object is just a little part of the whole design process

The light makes the object to look as 3D object

22

Page 23: 3D Modeling Essentials

How the Light Works?

The lighting in 3D graphics is not exact representation of the real light

For full realistic light simulation you would need a NASA computer

23

Page 24: 3D Modeling Essentials

Abstract Types Of Lights

The light is composed by several abstract components Diffuse, Ambient, Specular,

Emissive, Reflection, Refraction Each light component can has its own color

It is important to understand how to deal with each type of them

And it is more than important to understand how the real light affects the objects 24

Page 25: 3D Modeling Essentials

Ambient Light When sun ray hit an object it reflects from it

The ambient light is the emission of all light sources

The result is averagely brightening whole object

3D object with only ambient light channel applied to it looks 2D

25

Page 26: 3D Modeling Essentials

Diffuse Light Diffuse light represents a directional light cast by a light source

It can be explained as a light from light bulb placed on specific location in the space A diffuse light of red color, coming

from the left of a black object defining its 3D shape

26

Page 27: 3D Modeling Essentials

Diffuse light For more realistic result we can apply the both diffuse and ambient light channels

The diffuse light represents a light from a light bulb and flashing the front side of the object

The ambient light brightens the entire object

27

Page 28: 3D Modeling Essentials

Specular Light The specular light channel represents the brightest area of the object (the highlight area)

The position and the amount of specular highlight is depending on Viewers position The angle between the viewer and

the source

28

Page 29: 3D Modeling Essentials

Emissive Light Emissive light is working a little different than the explained before types of lights

It is responsible for the object material ability to absorb or reflect light

Below is the result of object emitting green light with red light source applied

29

Page 30: 3D Modeling Essentials

Reflections The use of reflections helps to create more realistic objects

Remember... You wont see the reflection effect if you don’t have another objects to reflect

Reflection looks better on round objects

Do not overdo with the reflection effect Reflection mapping saves time 30

Page 31: 3D Modeling Essentials

Refractions

31

Page 32: 3D Modeling Essentials

New Features in C# 4.0

Questions? ?

?? ? ??

?? ?

?