Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Shadow mapping - Teknopedia
Shadow mapping - Teknopedia
Niente fonti!
Questa voce o sezione sull'argomento computer grafica non cita le fonti necessarie o quelle presenti sono insufficienti.

Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti.

Shadow mapping o projective shadowing è un processo con il quale vengono calcolate e renderizzate le ombre nella computer grafica 3D. Il concetto è piuttosto vecchio e risale ad un articolo di Lance Williams del 1978 intitolato "Casting curved shadows on curved surfaces" (trad.: 'gettare ombre curve su superfici curve'). Da allora la tecnica viene utilizzata sia per i rendering pre-calcolati che per le scene realtime, soprattutto nei videogiochi. Lo shadow mapping viene utilizzato anche in produzioni cinematografiche, e fa parte dell'engine RenderMan della Pixar che lo ha utilizzato in film come Toy Story.

Le ombre sono create verificando se un frammento sia o meno visibile dalla sorgente di luce (preferibilmente una spot light); proiettando questa informazione nello spazio di vista della camera (utilizzando una apposita texture) e confrontando le "profondità" si può verificare se un punto sia o meno illuminato e colorarlo di conseguenza.

Principio di ombra e shadow map

[modifica | modifica wikitesto]

Qualunque oggetto visibile da una sorgente di luce appare illuminato. Qualunque cosa dietro tali oggetti sarà, necessariamente, in ombra. Questo è il principio di base dello shadow mapping. Si renderizza quindi la vista della luce disattivando tutte le computazioni non necessarie, visto che in questa fase siamo interessati unicamente al buffer di profondità (la componente z) e non ai colori.

Successivamente si renderizza la scena normalmente, confrontando la profondità di ogni punto con la proiezione della shadow map nello spazio di vista della camera: se un punto è "dietro" la shadow map, allora è in ombra.

La tecnica di shadow mapping è meno accurata dei volumi d'ombra o shadow volumes, ma risulta un'alternativa notevolmente più veloce e più semplice da implementare. Inoltre, non richiede buffer speciali (come lo stencil buffer), può essere modificata per simulare ombre morbide (con il percentage closer filtering) e non crea problemi complessi come il calcolo delle intersezioni dei volumi e della loro "terminazione". Tuttavia, la qualità delle ombre create con lo shadow mapping è legata alla risoluzione della mappa di ombre stessa e risulta prona ad artefatti (soprattutto quando i frustum di luce e camera hanno stessa direzione ma verso opposto).

Altri progetti

[modifica | modifica wikitesto]

Altri progetti

  • Wikimedia Commons
  • Collabora a Wikimedia Commons Wikimedia Commons contiene immagini o altri file su Shadow mapping
  Portale Informatica: accedi alle voci di Teknopedia che trattano di informatica
Estratto da "https://it.wikipedia.org/w/index.php?title=Shadow_mapping&oldid=131669173"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022