Progettare un Motore 3D - PowerPoint PPT Presentation

About This Presentation
Title:

Progettare un Motore 3D

Description:

Title: Engine Author: Mediola Last modified by: Mediola Created Date: 6/20/2000 6:06:48 PM Document presentation format: Presentazione su schermo Company – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 13
Provided by: Medio153
Category:

less

Transcript and Presenter's Notes

Title: Progettare un Motore 3D


1
Progettare un Motore 3D
Marco Trivellato trive_at_technologist.com
2
Il motore grafico
  • Motore Interno
  • Vantaggi
  • Personalizzabile
  • Costo limitato
  • Svantaggi
  • Aumentano i tempi di sviluppo
  • Conoscenze specifiche
  • Motore Commerciale
  • Vantaggi
  • Non richiede conoscenze specifiche
  • Non deve essere testato
  • Svantaggi
  • Costo della licenza

3
Requisiti
  1. Facilitá duso
  2. Efficienza
  3. Portabilitá
  4. Flessibilitá

4
Struttura del motore
Applicazione
Interfaccia ad alto livello
Grafica
Suono
Input
Hardware
5
Struttura a driver
  • Possibilitá di definire propri driver
  • Linterfaccia é sempre la stessa
  • Portabilitá

Driver Grafico
Driver OpenGL
Driver DirectX
6
Gestione della scena
  • API ad alto livello
  • Orientato agli oggetti
  • Rendering e Aggiornamento automatico dei nodi
  • Espandibile

Node
Group
Leaf
World
Mesh
7
Esempio di Gerarchia
World
World
Group
Group
Leaf
Group
Mesh
Mesh
Geometries
Geometries
Geometries
8
Zone
  • Ognuna ha le proprie caratteristiche
  • luce ambientale
  • suono ambientale
  • Leggi fisiche specifiche
  • Possibilitá di utilizzare i portali
  • La definizione é compito del level designer

9
Determinare gli oggetti visibili
  • Test gerarchico
  • Clustering delle normali

World
Group
Group
10
Collisioni
  • Distinzione tra Collider e Collidee
  • Test sulle zone
  • Utilizzo della Scene Graph
  • Bounding-volume gerarchici
  • Modelli a basso numero di poligoni

11
Portabilitá
  • Parte integrante dello sviluppo
  • Progettare il codice pensando alla portabilità
  • Codice Standard
  • Struttura a driver
  • Utilizzare un ambiente multi-piattaforma

12
Riferimenti
  • Unreal Technology
  • http//unreal.epicgames.com/
  • Tomas Moller, Eric Haines, Real-Time Rendering,
    A K Peters, 1999
  • Alan Watt, 3D Computer Graphics 3rd Edition,
    Addison-Wesley, 2000
Write a Comment
User Comments (0)
About PowerShow.com