3D Modeling

by RABIH 15. November 2009 10:22
Share on Facebook

In 3D computer graphics, 3D modeling is the process of developing a mathematical representation of any three-dimensional object (either inanimate or living) via specialized software. The product is called a 3D model. It can be displayed as a two-dimensional image through a process called 3D rendering or used in a computer simulation of physical phenomena. The model can also be physically created using 3D Printing devices.
Models may be created automatically or manually. The manual modeling process of preparing geometric data for 3D computer graphics is similar to plastic arts such as sculpting.

Models

3D models represent a 3D object using a collection of points in 3D space, connected by various geometric entities such as triangles, lines, curved surfaces, etc. Being a collection of data (points and other information), 3D models can be created by hand, algorithmically (procedural modeling), or scanned.
3D models are widely used anywhere in 3D graphics. Actually, their use predates the widespread use of 3D graphics on personal computers. Many computer games used pre-rendered images of 3D models as sprites before computers could render them in real-time.
Today, 3D models are used in a wide variety of fields. The medical industry uses detailed models of organs. The movie industry uses them as characters and objects for animated and real-life motion pictures. The video game industry uses them as assets for computer and video games. The science sector uses them as highly detailed models of chemical compounds. The architecture industry uses them to demonstrate proposed buildings and landscapes through Software Architectural Models. The engineering community uses them as designs of new devices, vehicles and structures as well as a host of other uses. In recent decades the earth science community has started to construct 3D geological models as a standard practice.

Modeling Processes

There are five popular ways to represent a model:

Polygonal modeling - Points in 3D space, called vertices, are connected by line segments to form a polygonal mesh. Used, for example, by 3DS Max. The vast majority of 3D models today are built as textured polygonal models, because they are flexible and because computers can render them so quickly. However, polygons are planar and can only approximate curved surfaces using many polygons.
NURBS modeling - NURBS Surfaces are defined by spline curves, which are influenced by weighted control points. The curve follows (but does not necessarily interpolate) the points. Increasing the weight for a point will pull the curve closer to that point. NURBS are truly smooth surfaces, not approximations using small flat surfaces, and so are particularly suitable for organic modeling. Maya and Rhino 3d are the most well-known commercial software that uses NURBS natively
Splines & Patches modeling - Like NURBS, Splines and Patches depend on curved lines to define the visible surface. Patches fall somewhere between NURBS and polygons in terms of flexibility and ease of use.
Primitives modeling - This procedure takes geometric primitives like balls, cylinders, cones or cubes as building blocks for more complex models. Benefits are quick and easy construction and that the forms are mathematically defined and thus absolutely precise, also the definition language can be much simpler. Primitives modeling is well suited for technical applications and less for organic shapes. Some 3D software can directly render from primitives (like POV-Ray), others use primitives only for modeling and convert them to meshes for further operations and rendering.
Sculpt modeling - Still fairly new method of modeling 3D sculpting has become very popular in the few short years it has been around. There are 2 types of this currently, Displacement which is the most widely used among applications at this moment, and volumetric. Displacement uses a dense model (often generated by Subdivision surfaces of a polygon control mesh) and stores new locations for the vertex positions through use of a 32bit image map that stores the adjusted locations. Volumetric which is based loosely on Voxels has similar capabilities as displacement but does not suffer from polygon stretching when there are not enough polygons in a region to achieve a deformation. Both of these methods allow for very artistic exploration as the model will have a new topology created over it once the models form and possibly details have been sculpted. The new mesh will usually have the original high resolution mesh information transferred into displacement data or normal map data if for a game engine.

Modeling can be performed by means of a dedicated program (e.g., form•Z, Maya, 3DS Max, Blender, Lightwave, Modo) or an application component (Shaper, Lofter in 3DS Max) or some scene description language (as in POV-Ray). In some cases, there is no strict distinction between these phases; in such cases modeling is just part of the scene creation process
Complex materials such as blowing sand, clouds, and liquid sprays are modeled with particle systems, and are a mass of 3D coordinates which have either points, polygons, texture splats, or sprites assign to them.

Compared to 2D methods

3D Photorealistic effects are often achieved without wireframe modeling and are sometimes indistinguishable in the final form. Some graphic art software includes filters that can be applied to 2D vector graphics or 2D raster graphics on transparent layers.

Advantages of wireframe 3D modeling over exclusively 2D methods include:
Flexibility, ability to change angles or animate images with quicker rendering of the changes;
Ease of rendering, automatic calculation and rendering photorealistic effects rather than mentally visualizing or estimating;
Accurate photorealism, less chance of human error in misplacing, overdoing, or forgetting to include a visual effect.
Disadvantages compare to 2D photorealistic rendering may include a software learning curve and difficulty achieving certain hyperrealistic effects. Some hyperrealistic effects may be achieved with special rendering filters included in the 3D modeling software. For the best of both worlds, some artists use a combination of 3D modeling followed by editing the 2D computer-rendered images from the 3D model.

 

Tags: , ,

Definition | Graphic and Motion Design | Programming

Table Color Code

by Support 12. September 2009 22:53
Share on Facebook

Code

Color

#000000

Black

#150517

Gray0

#250517

Gray18

#2B1B17

Gray21

#302217

Gray23

#302226

Gray24

#342826

Gray25

#34282C

Gray26

#382D2C

Gray27

#3b3131

Gray28

#3E3535

Gray29

#413839

Gray30

#41383C

Gray31

#463E3F

Gray32

#4A4344

Gray34

#4C4646

Gray35

#4E4848

Gray36

#504A4B

Gray37

#544E4F

Gray38

#565051

Gray39

#595454

Gray40

#5C5858

Gray41

#5F5A59

Gray42

#625D5D

Gray43

#646060

Gray44

#666362

Gray45

#696565

Gray46

#6D6968

Gray47

#6E6A6B

Gray48

#726E6D

Gray49

#747170

Gray50

#736F6E

Gray

#616D7E

Slate Gray4

#657383

Slate Gray

#646D7E

Light Steel Blue4

#6D7B8D

Light Slate Gray

#4C787E

Cadet Blue4

#4C7D7E

Dark Slate Gray4

#806D7E

Thistle4

#5E5A80

Medium Slate Blue

#4E387E

Medium Purple4

#151B54

Midnight Blue

#2B3856

Dark Slate Blue

#25383C

Dark Slate Gray

#463E41

Dim Gray

#151B8D

Cornflower Blue

#15317E

Royal Blue4

#342D7E

Slate Blue4

#2B60DE

Royal Blue

#306EFF

Royal Blue1

#2B65EC

Royal Blue2

#2554C7

Royal Blue3

#3BB9FF

Deep Sky Blue

#38ACEC

Deep Sky Blue2

#3574EC7

Slate Blue

#3090C7

Deep Sky Blue3

#25587E

Deep Sky Blue4

#1589FF

Dodger Blue

#157DEC

Dodger Blue2

#1569C7

Dodger Blue3

#153E7E

Dodger Blue4

#2B547E

Steel Blue4

#4863A0

Steel Blue

#6960EC

Slate Blue2

#8D38C9

Violet

#7A5DC7

Medium Purple3

#8467D7

Medium Purple

#9172EC

Medium Purple2

#9E7BFF

Medium Purple1

#728FCE

Light Steel Blue

#488AC7

Steel Blue3

#56A5EC

Steel Blue2

#5CB3FF

Steel Blue1

#659EC7

Sky Blue3

#41627E

Sky Blue4

#737CA1

Slate Blue

#98AFC7

Slate Gray3

#F6358A

Violet Red

#F6358A

Violet Red1

#E4317F

Violet Red2

#F52887

Deep Pink

#E4287C

Deep Pink2

#C12267

Deep Pink3

#7D053F

Deep Pink4

#CA226B

Medium Violet Red

#C12869

Violet Red3

#800517

Firebrick

#7D0541

Violet Red4

#7D0552

Maroon4

#810541

Maroon

#C12283

Maroon3

#E3319D

Maroon2

#F535AA

Maroon1

#FF00FF

Magenta

#F433FF

Magenta1

#E238EC

Magenta2

#C031C7

Magenta3

#B048B5

Medium Orchid

#D462FF

Medium Orchid1

#C45AEC

Medium Orchid2

#A74AC7

Medium Orchid3

#6A287E

Medium Orchid4

#8E35EF

Purple

#893BFF

Purple1

#7F38EC

Purple2

#6C2DC7

Purple3

#461B7E

Purple4

#571B7e

Dark Orchid4

#7D1B7E

Dark Orchid

#842DCE

Dark Violet

#8B31C7

Dark Orchid3

#A23BEC

Dark Orchid2

#B041FF

Dark Orchid1

#7E587E

Plum4

#D16587

Pale Violet Red

#F778A1

Pale Violet Red1

#E56E94

Pale Violet Red2

#C25A7C

Pale Violet Red3

#7E354D

Pale Violet Red4

#B93B8F

Plum

#F9B7FF

Plum1

#E6A9EC

Plum2

#C38EC7

Plum3

#D2B9D3

Thistle

#C6AEC7

Thistle3

#EBDDE2

Lavendar Blush2

#C8BBBE

Lavendar Blush3

#E9CFEC

Thistle2

#FCDFFF

Thistle1

#E3E4FA

Lavendar

#FDEEF4

Lavendar Blush

#C6DEFF

Light Steel Blue1

#ADDFFF

Light Blue

#BDEDFF

Light Blue1

#E0FFFF

Light Cyan

#C2DFFF

Slate Gray1

#B4CFEC

Slate Gray2

#B7CEEC

Light Steel Blue2

#52F3FF

Turquoise1

#00FFFF

Cyan

#57FEFF

Cyan1

#50EBEC

Cyan2

#4EE2EC

Turquoise2

#48CCCD

Medium Turquoise

#43C6DB

Turquoise

#9AFEFF

Dark Slate Gray1

#8EEBEC

Dark slate Gray2

#78c7c7

Dark Slate Gray3

#46C7C7

Cyan3

#43BFC7

Turquoise3

#77BFC7

Cadet Blue3

#92C7C7

Pale Turquoise3

#AFDCEC

Light Blue2

#3B9C9C

Dark Turquoise

#307D7E

Cyan4

#3EA99F

Light Sea Green

#82CAFA

Light Sky Blue

#A0CFEC

Light Sky Blue2

#87AFC7

Light Sky Blue3

#82CAFF

Sky Blue

#79BAEC

Sky Blue2

#566D7E

Light Sky Blue4

#6698FF

Sky Blue

#736AFF

Light Slate Blue

#CFECEC

Light Cyan2

#AFC7C7

Light Cyan3

#717D7D

Light Cyan4

#95B9C7

Light Blue3

#5E767E

Light Blue4

#5E7D7E

Pale Turquoise4

#617C58

Dark Sea Green4

#348781

Medium Aquamarine

#306754

Medium Sea Green

#4E8975

Sea Green

#254117

Dark Green

#387C44

Sea Green4

#4E9258

Forest Green

#347235

Medium Forest Green

#347C2C

Spring Green4

#667C26

Dark Olive Green4

#437C17

Chartreuse4

#347C17

Green4

#348017

Medium Spring Green

#4AA02C

Spring Green

#41A317

Lime Green

#4AA02C

Spring Green

#8BB381

Dark Sea Green

#99C68E

Dark Sea Green3

#4CC417

Green3

#6CC417

Chartreuse3

#52D017

Yellow Green

#4CC552

Spring Green3

#54C571

Sea Green3

#57E964

Spring Green2

#5EFB6E

Spring Green1

#64E986

Sea Green2

#6AFB92

Sea Green1

#B5EAAA

Dark Sea Green2

#C3FDB8

Dark Sea Green1

#00FF00

Green

#87F717

Lawn Green

#5FFB17

Green1

#59E817

Green2

#7FE817

Chartreuse2

#8AFB17

Chartreuse

#B1FB17

Green Yellow

#CCFB5D

Dark Olive Green1

#BCE954

Dark Olive Green2

#A0C544

Dark Olive Green3

#FFFF00

Yellow

#FFFC17

Yellow1

#FFF380

Khaki1

#EDE275

Khaki2

#EDDA74

Goldenrod

#EAC117

Gold2

#FDD017

Gold1

#FBB917

Goldenrod1

#E9AB17

Goldenrod2

#D4A017

Gold

#C7A317

Gold3

#C68E17

Goldenrod3

#AF7817

Dark Goldenrod

#ADA96E

Khaki

#C9BE62

Khaki3

#827839

Khaki4

#FBB117

Dark Goldenrod1

#E8A317

Dark Goldenrod2

#C58917

Dark Goldenrod3

#F87431

Sienna1

#E66C2C

Sienna2

#F88017

Dark Orange

#F87217

Dark Orange1

#E56717

Dark Orange2

#C35617

Dark Orange3

#C35817

Sienna3

#8A4117

Sienna

#7E3517

Sienna4

#7E2217

Indian Red4

#7E3117

Dark Orange3

#7E3817

Salmon4

#7F5217

Dark Goldenrod4

#806517

Gold4

#805817

Goldenrod4

#7F462C

Light Salmon4

#C85A17

Chocolate

#C34A2C

Coral3

#E55B3C

Coral2

#F76541

Coral

#E18B6B

Dark Salmon

#F88158

Pale Turquoise4

#E67451

Salmon2

#C36241

Salmon3

#C47451

Light Salmon3

#E78A61

Light Salmon2

#F9966B

Light Salmon

#EE9A4D

Sandy Brown

#F660AB

Hot Pink

#F665AB

Hot Pink1

#E45E9D

Hot Pink2

#C25283

Hot Pink3

#7D2252

Hot Pink4

#E77471

Light Coral

#F75D59

Indian Red1

#E55451

Indian Red2

#C24641

Indian Red3

#FF0000

Red

#F62217

Red1

#E41B17

Red2

#F62817

Firebrick1

#E42217

Firebrick2

#C11B17

Firebrick3

#FAAFBE

Pink

#FBBBB9

Rosy Brown1

#E8ADAA

Rosy Brown2

#E7A1B0

Pink2

#FAAFBA

Light Pink

#F9A7B0

Light Pink1

#E799A3

Light Pink2

#C48793

Pink3

#C5908E

Rosy Brown3

#B38481

Rosy Brown

#C48189

Light Pink3

#7F5A58

Rosy Brown4

#7F4E52

Light Pink4

#7F525D

Pink4

#817679

Lavendar Blush4

#817339

Light Goldenrod4

#827B60

Lemon Chiffon4

#C9C299

Lemon Chiffon3

#C8B560

Light Goldenrod3

#ECD672

Light Golden2

#ECD872

Light Goldenrod

#FFE87C

Light Goldenrod1

#ECE5B6

Lemon Chiffon2

#FFF8C6

Lemon Chiffon

#FAF8CC

Light Goldenrod Yellow

Tags:

Graphic and Motion Design

Website of the week: Iconty

by Support 24. August 2009 15:58
Share on Facebook

Iconty is a new niche Arabic search engine, specifically created for web designers and developers, to provide them with an easy way to search for and find icons to use for certain functions on the websites they are building.


Iconty aims to be a central repository for icons, where users can come and search for icons using Arabic keywords, or even English ones, to find the ones best suited for their needs.

Users can sign-up to the service for free and start uploading  their own icons to share on the site so that other people can download and use them as well.

Users can add icons individually through a simple form where they specify the file, the owner and the tags; or upload a zip file with a whole icon set, and then input the details for each icon.

Iconty is still in beta; work on it started in February 2009 by a team of three family members: Mahmoud, Mohamed and Alia Rida. The team are currently working on enhancing the organization of the platform and how icon result sets are displayed, as well as making it even easier for users to find icons.

Tags:

Graphic and Motion Design | Website of the week

Quick Gold Text

by RABIH 9. August 2009 19:58
Share on Facebook

There are a lot of ways to make "gold" text. This one makes use of two
layers with the exact same text on it. They are layered on top of each other with the bottom layer a few pixels down so that it gives an illusion of 3 dimenions.

To read the complete tutorial, click the following download button

Tags: ,

Graphic and Motion Design | Tips and Tricks | Tutorials & knowledge

3D Computer Graphics

by RABIH 27. July 2009 12:42
Share on Facebook

3D computer graphics, are graphics that use a three-dimensional representation of geometric data that is stored in the computer for the purposes of performing calculations and rendering 2D images. Such images may be for later display or for real-time viewing.
Despite these differences, 3D computer graphics rely on many of the same algorithms as 2D computer vector graphics in the wire-frame model and 2D computer raster graphics in the final rendered display. In computer graphics software, the distinction between 2D and 3D is occasionally blurred; 2D applications may use 3D techniques to achieve effects such as lighting, and primarily 3D may use 2D rendering techniques.
3D computer graphics are often referred to as 3D models. Apart from the rendered graphic, the model is contained within the graphical data file. However, there are differences. A 3D model is the mathematical representation of any three-dimensional object (either inanimate or living). A model is not technically a graphic until it is visually displayed. Due to 3D printing, 3D models are not confined to virtual space. A model can be displayed visually as a two-dimensional image through a process called 3D rendering, or used in non-graphical computer simulations and calculations.
The process of creating 3D computer graphics can be sequentially divided into three basic phases: 3D modeling which describes the process of forming the shape of an object, layout and animation which describes the motion and placement of objects within a scene, and 3D rendering(1) which produces an image of an object.

Modeling:
The model describes the process of forming the shape of an object. The two most common sources of 3D models are those originated on the computer by an artist or engineer using some kind of 3D modeling tool, and those scanned into a computer from real-world objects. Models can also be produced procedurally or via physical simulation.

Layout and animation:
Before objects are rendered, they must be placed (laid out) within a scene. This is what defines the spatial relationships between objects in a scene including location and size. Animation refers to the temporal description of an object, i.e., how it moves and deforms over time. Popular methods include keyframing, inverse kinematics, and motion capture, though many of these techniques are used in conjunction with each other. As with modeling, physical simulation is another way of specifying motion.

Rendering:
Rendering converts a model into an image either by simulating light transport to get photorealistic images, or by applying some kind of style as in non-photorealistic rendering. The two basic operations in realistic rendering are transport (how much light gets from one place to another) and scattering (how surfaces interact with light). This step is usually performed using 3D computer graphics software or a 3D graphics API. The process of altering the scene into a suitable form for rendering also involves 3D projection which allows a three-dimensional image to be viewed in two dimensions.

 (1) : the word "rendering" can include, beside the final rendering of the scene, the lighting and the applying materials, otherwise they can take a fourth basic phase

Tags:

Definition | Graphic and Motion Design

Raster and Vector Graphics

by RABIH 19. July 2009 12:01
Share on Facebook

In computer graphics, a raster graphics image or bitmap is a data structure representing a generally rectangular grid of pixels, or points of color, viewable via a monitor, paper, or other display medium. Raster images are stored in image files with varying formats.
A bitmap corresponds bit-for-bit with an image displayed on a screen, generally in the same format used for storage in the display's video memory, or maybe as a device-independent bitmap. A bitmap is technically characterized by the width and height of the image in pixels and by the number of bits per pixel.

Vector graphics is the use of geometrical primitives such as points, lines, curves, and shapes or polygon(s), which are all based on mathematical equations, to represent images in computer graphics.
Vector graphics formats are complementary to raster graphics, which is the representation of images as an array of pixels, as it is typically used for the representation of photographic images. There are instances when working with vector tools and formats is best practice, and instances when working with raster tools and formats is best practice. There are times when both formats come together. An understanding of the advantages and limitations of each technology and the relationship between them is most likely to result in efficient and effective use of tools.

More...

Tags: , ,

Definition | Graphic and Motion Design

Online Chat

About The Skills Way Center

 Welcome!   This is Skills Way Center, A computer training center located in Mina, Tripoli, Lebanon.
More...

   

 

free counters

Google Translator

Recent Comments

Comment RSS
Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2010 Skills Way Center Blog