Texture maps come assets



Documenti analoghi
I Modelli 3D più comuni: Mesh poligonali

Modelli per i materiali

Modelli 3D: come ottenerli

Modelli 3D: come ottenerli

Computer Graphics. 3D Rendering. Digital representation of 3D objects. Scena 3D rendering image. Geometry of a 3D object. 3D Model

Livello di approfondimento della lezione. Texture mapping di solito spiegato in corsi di CG di base

IMMAGINE BITMAP E VETTORIALI

Capitolo 6 Interazione luce-materia

Modello 3D = Mesh poligonale. Di triangoli, o mista (quadrilateri + triangoli) Struttura dati per modellare oggetti 3D

Le immagini digitali. formati, caratteristiche e uso. Testo e foto di Mario Ceppi

Corso di Tecniche Avanzate per la Grafica Texturing

Dal foglio di carta alla multimedialità

Immagini vettoriali Immagini bitmap (o raster) Le immagini vettoriali .cdr.swf .svg .ai.dfx .eps.pdf .psd

gestione e modifica di immagini fotografiche digitali

Grafica Computazionale. Texturing. Fabio Ganovelli a.a

Il texture fetch (o: texture lookup) Operazione molto semplice in GLSL, es: e si memorizza le coord texture (s,t) per ogni vertice

Fondamenti di Grafica Tridimensionale

RasterLite-2. un formato di immagine innovativo per la gestione dei supporti GIS Raster. Alessandro Furieri. GFOSS-Day Foligno 19 Novembre 2010

I formati dei file immagine

La codifica delle immagini

Immagini digitali. Paolo Zatelli. Dipartimento di Ingegneria Civile ed Ambientale Università di Trento. Immagini digitali

Rappresentazione delle Immagini

Gli archivi parrocchiali

Tecniche di mappatura

3DE Modeling Color. E il modulo che si occupa della costruzione di modelli 3D con tessitura a colori.

Introduzione all immagine digitale. Laboratorio di Tecnologie Educative A.A. 2003/04

CAD 2D/3D E RENDERING

Gestione della Memoria

La codifica delle immagini

Immagini Digitali Immagini digitali

idea+progetto servizi tempo=successo due

Gli strumenti informatici per una comunicazione efficace con il team. Attrezzatura. Dott. Antonello Appiani

Grafica e Geometria Computazionale

L evoluzione del mosaico digitale

Immagini vettoriali. Immagini raster

Algoritmi e strutture dati. Codici di Huffman

Rappresentazione dell'info -- Codifiche - 1

Elaborazione testi: immagini

Unità di Misura Informatiche

Esercitazioni di Informatica Grafica A.A

Informatica. Rappresentazione binaria Per esempio diventa /10/2007. Introduzione ai sistemi informatici 1

INFORMATICA E GRAFICA PER IL WEB

PDF created with pdffactory trial version

Progettazione di Basi di Dati

Autostitch: grandi mosaici lunari (e non solo) in meno di 5 minuti. Di Daniele Gasparri

3D e Realtà Virtuale

VRay Map: VRayEdgesTex

Informatica per i beni culturali

Tutorial a cura di Paulo Baptista su DesignStudioMag.com. Requisiti: Maxon Cinema 4D & il modulo Bodypaint

Software di compressione

Sistema di ripresa con fotocamera digitale fissa Calibrazione

PointCloud 7.0 Anno 2011

Capitolo V : Il colore nelle immagini digitali

Metti il GPS sul cellulare Nokia

IMMAGINI DIGITALI. MEGAPIXEL.jpg.gif. perchè questo breve incontro sulle immagini digitali

Open Source 3D Engine. OpenGL Rendering System. Il Framework

Grafica 3D Interattiva

3DCARTO: GESTIONE DEL MONDO VIRTUALE IN 3D

Le strumentazioni laser scanning oriented per i processi di censimento anagrafico dei patrimoni

GUIDA SELL EDITING MAPPE A COLORI PER WORMS ARMAGEDDON. - Apriamo Paint, ci troveremo davanti ad una schermata come questa :

3DE Modeling Professional

Fabrizio Caccavello APP NO GRAZIE, LUNGA VITA A RESPONSIVE DESIGN cfabry cfabry Fabrizio Caccavello

Texture mapping. Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica a.a. 2014/2015

La codifica delle immagini

Indice generale. Gli autori...xiii. Prefazione...xv. Benvenuti nel cloud computing...1

GUIDA ALLA CREAZIONE DI UN AUTO AGGIUNTIVA

CREARE UNA PRESENTAZIONE MULTIMEDIALE DIMENSIONI E FORMATO DELLE IMMAGINI

Advanced Medical Design

C M A P M IONAM A E M NT N O

12. Implementazione di un File System Struttura a livelli Allocazione contigua

Transcript:

Texture mapping Ogni texel è Un colore RGB (color map, RGB map, diffuse map) Una normale (bump map, o normal map) Il coefficiente speculare (specular map) Un fattore di trasparenza (alpha map, o cutout texture) Una scavo dalla superfice (displacemnt map, o height texture) Un lighiting precalcolato (light map, baked light texture) Texture maps come assets Vari texture «sheets» associati ad una mesh o anche: più meshes sullo stesso sheet (bene) tipica struttura dati: mesh divisa in sottomesh ogni sottomesh associata a un materiale ogni materiale: 1 sheet di diffuse-map 1 sheet bumpmap (se serve) 1 sheet di alphamap (se serve) 1 vertex + fragment shader vari parametri (es, shininess, ) Marco Tarini - 2014 1

Texture maps come assets Caratteristiche: Size: risoluzione canali (es: alpha?) MIP-maps precalcolati? Tileable? Vincoli ricorrenti: res come potenze di 2 (richiesto da sempre meno engines) sia in U che in V (es: 256x256 o 1024x512) res per lato < max (es: max = 4096 o 2048) B A A B Tileable textures Marco Tarini - 2014 2

Tileable textures Tipico utilizzo: Molto efficiente in spazio! MIP map levels Pre-filtering delle tessiture LOD levels per immagini! Hardware sceglie livello giusto per pixel Evita artefatti di sottocampionamento 1x1 512x512 256x256 1024x1024 Marco Tarini - 2014 3

Texture maps come assets: formati files x immagini generiche (decomprimere tutta immagine prima di accedere ai pixel) compressione: ottima loading: pesante: decomprimere da RAM, (forse) ricomprimere in GPU-RAM MIP-map lvls etc: controllato dall engine x textures (random accessibility ai texels senza decomprimere) compressione: cattiva loading: leggero direct copy Disco => RAM => GPU RAM MIP-map lvls etc: controllato dall artista Texture maps come assets: formati files x immagini generiche:.jpg /.JPEG lossy, > compresisone, immagini fotografiche : best solo 3 canali (no choice) 8 bit x canale (no choice).png lossless < compressione disegni: best anche canale alpha possibile anche 16 bits possibile.tiff e.raw (rari) lossless compressione: vabbe max flessibilità canali etc.pnm (davvero raro) compressione: ahah ma parsing facilissimo! (no lib) x textures:.dds (direct draw surface) lossy compresisone: poco (a rate fisso) GPU ready inlcude MIPmap levels (volendo) con compressione a scelta (S3TC): DXT1 no / 1-bit alpha DXT2 rough alpha DXT3 DXT4 smooth alpha DXT5 (diversi compromessi fra qualità, costo, canali ) Marco Tarini - 2014 4

RGB maps: come si ottengono Image first, then UV-mapping e.g. immagine da fotografie e.g. tileable images UV-mapper UV-mapping first, then paint 2D paint with 2D app (e.g. photoshop) UV-mapping first, then paint 3D paint within 3D modelling software, or: 1. export 2D rendering, 2. paint over with e.g. photoshop, 3. reimport images 4. goto 1 UV-mapper UV-mapper 2D painter 3D painter RGB maps: come si ottengono or: first Paint 3D on hi-res model, paint on vertex attributes e.g. with Z bursh then coarsen build / autobuild final low-poly version then UV-map the low-poly model must be a 1:1 mapping! then auto-texture auto build texture more about this later Marco Tarini - 2014 5

Alpha mapping (texels = lvl trasparenza) Alpha map RGB map Alpha mapping (texels = lvl trasparenza) es: drappi, barba... tessitura by Micheal M a r c o T a r i n i C o m Filipowski p u t e r G r a p h i c s 2 2004 0 1 1 / 1 2 U n i v e r s i t à d e l l I n s u b r i a Marco Tarini - 2014 6

Texture mapping e Alpha Test es: alberi, foliage Texture mapping e Alpha Test Es: pelo, pellicce tessitura (ripetuta) M a r c o T a r i n i C o m p u t e r G r a p h i c s 2 0 1 1 / 1 2 U n i v e r s i t à d e l l I n s u b r i a Marco Tarini - 2014 7

Bump-Mapping (see demo) stessa geometria (una sfera) bumpmaps diverse Normal maps Memorizzati come immagini RGB => XYZ (come?) caratteristico colore RGB (0.5,0.5,1) - (128,128,255) Marco Tarini - 2014 8

Normal maps Espressi in spazio tangente Memorizzare direzioni tangenti Tangente e Bi-tangente Nuovi attributi x vertice! Computati automaticamente a partire da UV mapping (come?) Marco Tarini - 2014 9