• Non ci sono risultati.

Marco Tarini

N/A
N/A
Protected

Academic year: 2021

Condividi "Marco Tarini"

Copied!
22
0
0

Testo completo

(1)

Corso di Laurea in Informatica Umanistica AA 2013-2014

Modellazione 3D

Marco Tarini

General info

Marco Tarini

Google for “marco tarini”, 1stpage Follow “teaching” (bottom)

Follow “Modelling 3D”:

course page: materials, slides, links, announcements.

Follow “contact” (bottom)

Mail, tel, etc…

(2)

Intro

3D modelling 3D modelers 3D models

3D Model

A mathematical

representation

of a 3D object

(3)

Which 3D objects are modelled?

Any!

a spoon a house a bicycle a (live) cat a volcano a tree a forest

geographical Europe a window glass

snow falling a solar system a melecule a spaceship an explosion a piece of garment a spider web a flame

3D models categorization:

Application domain

Cultural Heritage Medicine

Architecture Advertisement Manufacturing industry

e.g. CAD

Telecommunications Scientific

visualization Virtual Reality Entrainment

Cinema Video games

(4)

Application domain:

Cultural Heritage

Application domain:

Cultural Heritage

Cultural Heritage

(5)

Application domain:

Medicine

Diagnosis support Training

Monitoring Simulation Research

3D models categorization:

Application domain

Cultural Heritage Medicine

Architecture Advertisement Manufacturing industry

e.g. CAD

(6)

Application domain:

Games

3D models categorization:

Application domain

Cultural Heritage Medicine

Architecture Advertisement Manufacturing industry

e.g. CAD

Telecommunications Scientific

visualization Virtual Reality Entrainment

Cinema Video games

(7)

General schema

final application informazione,

concetto,

idea 3D modelling

3D model

Immagine/i

rendering /visualization

preprocessing modelling

Example: 3D modelling for Cultural Heritage

kiosk in museum Range scanning

(laser scanning)

Polygonal 3D Mesh

Immagine/i

rendering

Semplificazione, flitering…

A manufact

(8)

Example: 3D models for games

videogame 2D concept Artistic modeller

(using e.g. 3Dstudio max, Maya, Blender…)

Mesh low-poly + textures

Immagine/i

rendering /visualizzazione

UV mapping rigging…

15

2D concepts

2D concepts / Sketches

Rendering

Parola utilizzata in molti contesti

Modello

rendering

Immagine

descritto da un insieme di primitive

(9)

Rendering

Example: in a web browser

one image

rendering

...

HTML source (+ image, ccs, etc)

Web page model

3D Rendering

Immagine Scena 3D

rendering

...

3D model

(10)

3D models categorization:

Intended use

Real time applications

Off line applications

3D models categorization:

i ntended use

Real time applications

Off line

applications

(11)

3D models categorization:

Origin

Hand Designed Captured

Dino, scanned by artec3d

Scanning 3D Models

Tecnologie per ottenere:

modelli digitali 3D a partire da:

oggetti reali

3D scanning

(12)

3D models categorization:

Capabilities

Static Animated

3D models categorization:

Capabilities

Static

3D

Animated

3D + T

model includes animations model includes deformations

(13)

3D models categorization:

Capabilities

Static lighting Relightable

3D models categorization:

Structure

Volumetric models Surfaces

(14)

3D models categorization:

Structure

Volumetric models Surfaces

…Etc

3D models categorization:

Features

Does model include…

Materials Colors

Shininess factors Transparency levels Accurate Normals

(15)

3D models categorization:

Resolution

High Res Low Res

3D models categorization:

Application domain

Cultural Heritage Medicine

Architecture Advertisement Manufacturing industry

e.g. CAD

Telecommunications Scientific

visualization Virtual Reality Entrainment

Cinema Video games

(16)

This course

3D models

what they are including internals

how they are built / obtained production pipelines

handling

formats, practices, libraries…

typical uses

for the various category / applications

Video Games

(Interactive Electronic Entratainment)

“The Last of Us”

“Space Invaders”

~35 anni

(17)

Categorie: per gameplay

Puzzle game Color matching Hidden object Trivia game … Action game

Beat’em up / hack’n’slash Fighting

Pinball Platform Maze Shooter

FPS MMO FPS LightGun Shoot’em up Rail shooter 3rd person

Action-Adventure Stealth Survival horror Exploration PoP / Tombrider Adventures

IF - Interactive Fiction Real time 3D adv Text

Board game Card games … Strategy

4X RTS

MOBA / MMOG Strategy Action-RTS

Tower defences Vehicle simulation Driving simulator Flight simulator

Amateur Combat Space ...

Racing game Vehicular combat Role-playing games

RPG (occidentali, orientali) Sandbox RPG

MMOPRG Roguelikes Action RPG Fighting game Sport games

Simulation / management

Categorie: per fasce utenti

casual games

VS

hard core games

(18)

Categorie: per piattaforma

Arcade

PC stand-alones

Aka “desktop app”

(“computer game” propriamente detto) Win, Mac, Linux…

Console

Wii, PS, XBox …

Browser

html5, webGL, unity, flash…

Mobile devices

Android, iDevices, PSP …

(NB: parliamo di engine non di gameplay)

2D engine 3D engine

2D gameplaylay

(19)

Game

Dev-Teams

Tecnici

Artisti

Game

Dev-Teams

Tecnici

Artisti

game

assets

(20)

Intro: game assets!

(aka game contents)

3D data models textures materials shaders animations collision objects etc

audio music sound fxs ambient sounds voice overs etc video

cut-scenes, intros etc

2D art

screen splashes backgrounds GUI / HUD elements [ sprites & tile-sets ? ] fonts

etc text

dialogues trees messages translations etc etc:

scripts stats levels etc

Game

Dev-Teams

Tecnici

Artisti

game engine game

tools

sviluppano customizzano

inegrano

(21)

game assets

Game Tools

game

game engine game

tools

digital artists

game assets

MOD assets

digression:

Game [MOD] Development

game

game engine (public)

game tools

game fans!

MOD

assets

(22)

Game assets!

(aka game contents)

3D models meshes textures materials shaders animations collision objects scenes

etc audio

music sound fxs ambient sounds voice overs etc video

cut-scenes, intros etc

2D art

screen splashes backgrounds GUI / HUD elements (e.g. buttons, bars), [ sprites & tile-sets ? ] fonts

etc text

dialogues trees messages translations etc etc:

scripts, stats, levels…

3D Meshes i.e. tri-meshes with:

per vertex attrib normals, color, AO, … LODs

“uv-mapping”

keyframes cyclic animations face-morphs, …

“rigging”

Materials

lighting model stats / flags textures

Parte 3D dei game assets (3D models nei games)

Animations

vertex animations skeletal animations

Skeletons

Collision objects

hit-boxes bounding objects

Particle systems Environments

Riferimenti

Documenti correlati

volumetric data, polygonal meshes, NURBS, splines, subdivision surfaces, LODs, multiresolution structures…. • 3D acquisition (catturare modelli 3D

connettività (a volte: “topologia”) come sono connessi i vertici (es.: in una tri-mesh, i triangoli) attributi. es: colore, materiali, normali,

much cheaper than sampled sound to store, but requires instrument liberary at runtime not much used anymore (in games) still most convenient for procedural music. Specialized

 All minimal area surfaces have mean curvature 0.  The surface tension of an interface, like a soap bubble, is proportional to its

 All minimal area surfaces have mean curvature 0.  The surface tension of an interface, like a soap bubble, is proportional to its

All minimal area surfaces have mean curvature 0. The surface tension of an interface, like a soap bubble, is proportional to its

 Le classiche mesh triangolari cui siamo abituati sono 2-complessi simpliciali.. massimali la cui realizzazione in R 3 è una

 In modellazione si vedono spesso mesh composte da poligoni generici..4. 