Next:
Abbildungsverzeichnis
Up:
No Title
Previous:
Aufgabenstellung
Inhalt
Abbildungsverzeichnis
Tabellenverzeichnis
3-D Computergraphik
Anwendung
3-D Geometrie für Computergraphik
Koordinatensysteme
Affine Abbildungen
View-Systeme
Abbildung vom Weltsystem zum Beobachtersystem
Projektion vom Beobachtersystem zum Bildschirmsystem
Farbe und Beleuchtung
Diffuse Reflexion
Glanz
indirekte Beleuchtung
Farben
Rasterisierung
Scanline-Algorithmus
Kurzbeschreibung
Eventtable
Edges
Spans
Bitmap
MUSIC Systembeschreibung
Einleitung
Architektur
Ein- und Ausgabe
Parallelisierung und Kommunikation
DSP 96002
Modularisierung
Prinzip
Modulbeschreibung
init
parser_lex
getview
preprocess
normal_vektor_of_polygons
focal_point_of_polygons
max_radius
clip
transform
project
colors
scanline
scanline
lists
scanline_functions
m_utils
display
showxyz
mytime
mymemory
dmalloc
wingen
loadbalance
Makefile
Implementierung
Einleitung
Globale Daten
Strukturen
point_struct
point_data_struct
polygon_struct
polygon_data_struct
view_struct
Defines
Konstanten
Limits
Punkteflags
Polygonflags
Flagkombinationen
Modulspezifische Defines
Parser
Datenformat
parser_l.l
Definitionsteil
Regeln
Hilfsprozeduren
parser_y.y
Deklaraktionen
Regeln
Hilfsprozeduren
init
free_all
init_all
calc_view_matrix
append_ending
Präprozessing
preprocess
normal_vectors_of_polygons
focal_points_of_polygons
max_radius
Getview
getview
getview
Transformation
transform
transform
Projektion
project
project
Clipping
clip
clip
clip2
Colors
colors
colors
Scanline
Defines
Datenstrukturen
struct event
struct pseudo_event
struct edge_struct
struct span_struct
struct add_buffer
Globale Variablen
struct event *Eventplane
struct event **Eventtable
struct edge_struct *Edge
MINT *Edge_management
struct pseudo_event *Pseudo
MINT *Pseudo_management
struct span_struct *Spans
struct add_buffer *to_remove
struct add_buffer *to_add
struct polygon_struct **Polygon_buffer
struct polygon_struct **Current_Polygon_buffer
struct polygon_struct **Points_Polygon_buffer
MINT *the_background
struct point_struct **Polygon_backup
struct point_struct **Current_Polygons_backup
struct point_data_struct *Current_Point_data
extern struct point_data_struct *Point_data
scanline
init_scanline
free_scanline
scanline
lists
update_eventtable
Search_partner
Add_edge_to_list
Remove_edge_from_list
Pseudo_corners
scanline_functions
Get_neighbores
Get_x_of_edge
get_distance
Get_Distance
Loadbalancing
loadbalance
Datenstruktur
Variablen
loadbalance
Windowgenerator
Einleitung
Datenstrukturen und Variablen
wingen
Window_generator_no_test
Speicherverwaltung
dmalloc
mymemory
SRGP - Ausgabe
Einleitung
Farbdarstellung
srgp_display
Open_display
Close_display
Resize_display
Write_display
XV - Ausgabe
Einleitung
m_utils
Readrasterfile24
My_XV_rastefile
Zeitmessung
Einleitung
Host-Seite
DSP-Seite
mytime
Start_time
Stop_time
Interrupt_timer
Continue_timer
Print_timer
Get_timer
send_timers_to_host
read_timers_from_music
Hauptprogramm
sun (SUN-Version)
globale Variablen
main
host und dsp (MUSIC-Version)
globale Variablen
main
globale Variablen
Init_All
Free_All
Logo
Paint_Objects
Parallelisierung
Parallelisierungsverluste
Speedupmodell
Verteilungsverlust
Implementierung
Leistungsfähigkeit
Verwendete Bezeichnungen
Analyse des Algorithmus
Einleitung
Clipping
Transformation
Projektion
Farbbestimmung
Scanline
Zeitmessungen
Speicherbedarf
Erweiterungen
Einleitung
Farbgradienten
Anti-Aliasing
Bewegung
Transparenz
Hardwareoptimierung
Einleitung
Graphikkarte mit TMS-34020
Hardware Z-Buffer
Graphikkarte mit DSP
State-Machine zur Dekomprimierung
Schlussfolgerung
Ausblick
Verbesserungen an unserem Programm
Assembleroptimierung
Algorithmische Verbesserungen
Konkave Polygone
Andere Algorithmen
Schlusswort
Lex und Yacc
Einleitung
Lex und Yacc
Yacc
Lex
Tricks und Fallgruben
Einleitung
Speicherallozierung
Fliesskomma-Ganzzahlen
Divisionen
Compiler
Messresultate
Literatur
Über dieses Dokument ...
Martin Frey
Tue Jun 17 13:29:20 MET DST 1997