Content uploaded by Matthias Trapp
Author content
All content in this area was uploaded by Matthias Trapp on Aug 09, 2019
Content may be subject to copyright.
▶
▶
▶
▶
→
[Glander, ACMGIS 2007, ICA WS 2008]
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶LOA
VDS
▶FNC = map(VDS LOA)
▶render(FNC)
Vorverarbeitung
LOA = generalization(CM)
Abbildung
FNC=(M, C)
Volumetric Depth Sprites VDS
Generalisierungsdaten LOA
Rendering
render(FNC)
Bild
Virtuelles 3D
Stadtmodell CM
Vorverarbeitung
VDS = createVDS(S)
Abbildung
M = map(VDS, LOA)
Linsenvolumen S
Vorverarbeitungsschritt Bildsyntheseschritt
CM
LOA
Vorverarbeitung
LOA = generalization(CM)
Volumetric Depth Sprites VDS
Generalisierungsdaten LOA
Virtuelles 3D
Stadtmodell CM
Vorverarbeitung
VDS = createVDS(S)
Linsenvolumen S
Vorverarbeitungsschritt
Gewichtete
Straßen
(9 Stufen)
Gebäude
Geometrie
Fassaden
Zellbasierte
Generalisierung
Abstraktionsebenen: LOA = (LOA1, …, LOA9)
S
VDS
Vorverarbeitung
LOA = generalization(CM)
Volumetric Depth Sprites VDS
Generalisierungsdaten LOA
Virtuelles 3D
Stadtmodell CM
Vorverarbeitung
VDS = createVDS(S)
Linsenvolumen S
Vorverarbeitungsschritt
n
▶i
▶
▶
Abbildung
FNC=(M, C)
Volumetric Depth Sprites VDS
Generalisierungsdaten LOA
Rendering
render(FNC)
Bild
Abbildung
M = map(VDS, LOA)
Vorverarbeitungsschritt Bildsyntheseschritt
( )
( )
LOAVDS
M
M,
=
==
=
iiiii
i
LOAVDSLOAVDSM
niM
CFNC
,:
...0|
render(FNC)
{
" Mi M {
VDS ¬ VDSi Mi
setActive(VDS, true)
setParity(VDS, false)
}
renderGeometry(C)
i = || M ||
while(i > 0)
{
VDS ¬ VDSi Mi
LOA ¬ LOAi Mi
if(!culling(VDS)
{
setParity(VDS, true)
renderGeometry(LOA)
setActive(VDS, false)
}
i = i-1
}
}
▶
▶
▶i = n
( ) ( ) ( )
21100 ,,,, LOALOAVDSLOAVDSFNC =
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶