1 |
|
---|
2 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
---|
3 | <HTML>
|
---|
4 | <HEAD>
|
---|
5 | <TITLE>Technology</TITLE>
|
---|
6 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
---|
7 | <META NAME="Generator" CONTENT="NetObjects Fusion 8 für Windows">
|
---|
8 | <BASE TARGET="_parent">
|
---|
9 | <LINK REL=STYLESHEET TYPE="text/css" HREF="../html/style.css">
|
---|
10 | <LINK REL=STYLESHEET TYPE="text/css" HREF="../html/site.css">
|
---|
11 | <STYLE>
|
---|
12 | </STYLE>
|
---|
13 | </HEAD>
|
---|
14 | <BODY NOF="(MB=(DefaultMasterBorder, 121, 61, 171, 0), L=(TechnologyLayout, 890, 2076))" TOPMARGIN=0 LEFTMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
|
---|
15 | <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=864 NOF=LY>
|
---|
16 | <TR VALIGN=TOP ALIGN=LEFT>
|
---|
17 | <TD WIDTH=29 HEIGHT=54><IMG SRC="../assets/images/autogen/clearpixel.gif" WIDTH=29 HEIGHT=1 BORDER=0 ALT=""></TD>
|
---|
18 | <TD WIDTH=1><IMG SRC="../assets/images/autogen/clearpixel.gif" WIDTH=1 HEIGHT=1 BORDER=0 ALT=""></TD>
|
---|
19 | <TD WIDTH=1><IMG SRC="../assets/images/autogen/clearpixel.gif" WIDTH=1 HEIGHT=1 BORDER=0 ALT=""></TD>
|
---|
20 | <TD WIDTH=732><IMG SRC="../assets/images/autogen/clearpixel.gif" WIDTH=732 HEIGHT=1 BORDER=0 ALT=""></TD>
|
---|
21 | <TD WIDTH=2><IMG SRC="../assets/images/autogen/clearpixel.gif" WIDTH=2 HEIGHT=1 BORDER=0 ALT=""></TD>
|
---|
22 | <TD WIDTH=13><IMG SRC="../assets/images/autogen/clearpixel.gif" WIDTH=13 HEIGHT=1 BORDER=0 ALT=""></TD>
|
---|
23 | <TD WIDTH=86><IMG SRC="../assets/images/autogen/clearpixel.gif" WIDTH=86 HEIGHT=1 BORDER=0 ALT=""></TD>
|
---|
24 | </TR>
|
---|
25 | <TR VALIGN=TOP ALIGN=LEFT>
|
---|
26 | <TD></TD>
|
---|
27 | <TD COLSPAN=3 WIDTH=734 CLASS="TextObject" STYLE="background-color: rgb(255,255,255);">
|
---|
28 | <P>The development of next generation <B>Realtime 3D Libraries</B> is the agenda of the <I>GameTools Project (GTP)</I>, an EU project from the <A HREF="http://www.cordis.lu/ist/">6th Framework Programme</A>. The GTP pushes the envelope in the fields of: </P>
|
---|
29 | <UL STYLE="list-style-type: square;">
|
---|
30 | <LI><B><A HREF="#Geometry" TARGET="body">Geometry</A></B></LI>
|
---|
31 | <LI><B><A HREF="#Visibility" TARGET="body">Visibility</A></B></LI>
|
---|
32 | <LI><B><A HREF="#GlobalIllumination" TARGET="body">Global Illumination</A></B></LI>
|
---|
33 | </UL>
|
---|
34 | <P STYLE="list-style-type: none; text-align: left;">The GTP libraries are bein<SPAN STYLE="font-family: 'Times New Roman', Times, Serif;"></SPAN>g developed for next generation <B>PC hardware</B>, with videogame consoles - <BR><B>PS2, XBox, PS3, XBox 360</B> - planned as additional hardware platforms. <BR> </P>
|
---|
35 | </TD>
|
---|
36 | <TD COLSPAN=3></TD>
|
---|
37 | </TR>
|
---|
38 | <TR VALIGN=TOP ALIGN=LEFT>
|
---|
39 | <TD COLSPAN=7 HEIGHT=38></TD>
|
---|
40 | </TR>
|
---|
41 | <TR VALIGN=TOP ALIGN=LEFT>
|
---|
42 | <TD></TD>
|
---|
43 | <TD COLSPAN=5 WIDTH=749 CLASS="TextObject" STYLE="background-color: rgb(255,255,255);">
|
---|
44 | <P><B><SPAN STYLE="font-size: 16pt; color: rgb(51,102,204);"><A NAME="Geometry"></A>GEOMETRY</SPAN></B></P>
|
---|
45 | <P STYLE="text-align: left;"><SPAN STYLE="font-size: 10pt;"><B>Continuous Multiresolution Models</B> are a <B>level of detail (LOD)</B> technique in computer graphics addressing the problem that scenes often contain <B>too much geometric detail</B> when all of the visible objects are rendered at their full resolution. While similar algorithms have long been available, most modern game/3D-engines implement the much simpler technique of discrete LODs instead. Discrete LOD techniques are widely known for the annoying visible artefacts they produce at the moment the switch between the different resolution models occurs, an unacceptable drawback for the visual quality of the next generation of 3D/game applications.</SPAN></P>
|
---|
46 | <P STYLE="text-align: left;">The <B>GTP Geometry Lib</B> supplies a <B>multiresolution LOD solution</B> that addresses the shortcomings of previous approaches by giving developers access to a complete package of solid technology which offers:</P>
|
---|
47 | <UL>
|
---|
48 | <LI STYLE="text-align: left;">A <B>image based simplification algorithm</B> to efficiently create high quality MLODs without human intervention</LI>
|
---|
49 | <LI STYLE="text-align: left;">A continuous multiresolution model for <B>static and animated meshes</B> that includes <B>connectivity information</B> and uses basic primitives like triangle strips. These features <B>reduce dramatically</B> the amount of information stored and <B>overcome the bandwidth bottleneck</B> between the main processor and the memory of the modern high performance graphic cards.</LI>
|
---|
50 | <LI STYLE="text-align: left;">A new multiresolution model <B>specially suited for the real time rendering of trees and plants</B>, allowing an <B>incredible amount of close up detail</B>. The model is able to show each leaf when the user is closer and gives automatically simplified representations when the observer moves away. </LI>
|
---|
51 | <OL>
|
---|
52 | </OL>
|
---|
53 | </UL>
|
---|
54 | <P>
|
---|
55 | <TABLE WIDTH=744 BORDER=0 CELLSPACING=0 CELLPADDING=0 ALIGN=LEFT NOF=TE>
|
---|
56 | <TR>
|
---|
57 | <TD>
|
---|
58 | <TABLE ID="Tabelle2" BORDER=0 CELLSPACING=2 CELLPADDING=2 WIDTH="100%">
|
---|
59 | <TR>
|
---|
60 | <TD>
|
---|
61 | <P><A HREF="../html/demos___videos.html"><IMG ID="Bild2" HEIGHT=200 WIDTH=170 SRC="../assets/images/autogen/a_tree1_1.gif" VSPACE=0 HSPACE=0 ALIGN="TOP" BORDER=1 STYLE="border-left-color: rgb(0,102,204); border-left-style: solid; border-top-color: rgb(0,102,204); border-top-style: solid; border-right-color: rgb(0,102,204); border-right-style: solid; border-bottom-color: rgb(0,102,204); border-bottom-style: solid;" ALT="tree-autumn" TITLE="tree-autumn"></A></P>
|
---|
62 | </TD>
|
---|
63 | <TD>
|
---|
64 | <P><A HREF="../html/demos___videos.html"><IMG ID="Bild4" HEIGHT=200 WIDTH=333 SRC="../assets/images/autogen/a_tree-close_1.gif" VSPACE=0 HSPACE=0 ALIGN="TOP" BORDER=1 STYLE="border-left-color: rgb(0,102,204); border-left-style: solid; border-top-color: rgb(0,102,204); border-top-style: solid; border-right-color: rgb(0,102,204); border-right-style: solid; border-bottom-color: rgb(0,102,204); border-bottom-style: solid;" ALT="tree-close" TITLE="tree-close"></A></P>
|
---|
65 | </TD>
|
---|
66 | <TD>
|
---|
67 | <P><A HREF="../html/demos___videos.html"><IMG ID="Bild3" HEIGHT=200 WIDTH=215 SRC="../assets/images/autogen/a_horse_LOD0_1.gif" VSPACE=0 HSPACE=0 ALIGN="TOP" BORDER=1 STYLE="border-left-color: rgb(0,102,204); border-left-style: solid; border-top-color: rgb(0,102,204); border-top-style: solid; border-right-color: rgb(0,102,204); border-right-style: solid; border-bottom-color: rgb(0,102,204); border-bottom-style: solid;" ALT="horse-LOD0" TITLE="horse-LOD0"></A></P>
|
---|
68 | </TD>
|
---|
69 | </TR>
|
---|
70 | </TABLE>
|
---|
71 | </TD>
|
---|
72 | </TR>
|
---|
73 | </TABLE>
|
---|
74 | </P>
|
---|
75 | </TD>
|
---|
76 | <TD></TD>
|
---|
77 | </TR>
|
---|
78 | <TR VALIGN=TOP ALIGN=LEFT>
|
---|
79 | <TD COLSPAN=7 HEIGHT=34></TD>
|
---|
80 | </TR>
|
---|
81 | <TR VALIGN=TOP ALIGN=LEFT>
|
---|
82 | <TD COLSPAN=2></TD>
|
---|
83 | <TD COLSPAN=5 WIDTH=834 CLASS="TextObject" STYLE="background-color: rgb(255,255,255);">
|
---|
84 | <P><B><SPAN STYLE="font-size: 16pt; color: rgb(51,102,204);"><A NAME="Visibility"></A>VISIBILITY</SPAN></B></P>
|
---|
85 | <P>In computer graphics, <B>Visibility</B> deals with the problem of rendering faster by rendering only the objects of the scene that can be seen.<BR>Existing solutions along that line employed in modern day 3D/game-engines are mostly based either on <B>Portals</B> or on <B>Quake style PVS</B> (potentially visible set). While these approaches have been successfully employed in commercial products for years, they nonetheless have considerable drawbacks: </P>
|
---|
86 | <OL>
|
---|
87 | <LI>Both approaches are <I>not suited for outdoor scenes</I> (except scenes which are technically indoor-scenes).</LI>
|
---|
88 | <LI>It is <I>hard to automatically place portals efficiently</I>, so it normally has to be done by hand.</LI>
|
---|
89 | <LI><I>Portals</I> are by nature a very <I>conservative visibility approximation</I>.</LI>
|
---|
90 | <LI><I>Portals</I> are <I>not suited for dynamic occluders</I>.</LI>
|
---|
91 | <LI>For maximum efficiency <I>Quake style PVS </I>is usually done on a scene<I> stored in a BSP tree</I>, which, amongst other drawbacks, is a scene data structure <I>not well suited for dynamically changing scenes</I>.</LI>
|
---|
92 | <LI><I>Quake style PVS</I> precalculation can take prohibitively long.</LI>
|
---|
93 | </OL>
|
---|
94 | <P STYLE="margin-top: 6pt;">The <B>GTP VisibilityLib</B> will overcome these problems with a 2-phase strategy: </P>
|
---|
95 | <OL>
|
---|
96 | <LI>A solution which supplies <B>precalculated visibility</B> based on <B>modern visibility research</B>, also suited for <B>outdoor scenes</B>.</LI>
|
---|
97 | <LI>A solution which efficiently employs <B>modern day graphic hardware</B> to deliver <B>on-the-fly visibility</B> with <B>minimal overhead</B>.</LI>
|
---|
98 | </OL>
|
---|
99 | <P> Both solutions work best when used together, but can also be employed independently from one another, as to best suit the 3D/game engine in use.</P>
|
---|
100 | <P>
|
---|
101 | <TABLE WIDTH=834 BORDER=0 CELLSPACING=0 CELLPADDING=0 ALIGN=LEFT NOF=TE>
|
---|
102 | <TR>
|
---|
103 | <TD>
|
---|
104 | <TABLE ID="Tabelle1" BORDER=0 CELLSPACING=2 CELLPADDING=2 WIDTH="100%">
|
---|
105 | <TR>
|
---|
106 | <TD>
|
---|
107 | <P><A HREF="../html/demos___videos.html"><IMG ID="Bild5" HEIGHT=200 WIDTH=266 SRC="../assets/images/autogen/a_city_highestres_noseam_1.gif" VSPACE=0 HSPACE=0 ALIGN="TOP" BORDER=1 STYLE="border-left-color: rgb(0,102,204); border-left-style: solid; border-top-color: rgb(0,102,204); border-top-style: solid; border-right-color: rgb(0,102,204); border-right-style: solid; border-bottom-color: rgb(0,102,204); border-bottom-style: solid;" ALT="city_highestres_noseam" TITLE="city_highestres_noseam"></A></P>
|
---|
108 | </TD>
|
---|
109 | <TD>
|
---|
110 | <P><A HREF="../html/demos___videos.html"><IMG ID="Bild6" HEIGHT=200 WIDTH=266 SRC="../assets/images/autogen/a_overview_highestres_1.gif" VSPACE=0 HSPACE=0 ALIGN="TOP" BORDER=1 STYLE="border-left-color: rgb(0,102,204); border-left-style: solid; border-top-color: rgb(0,102,204); border-top-style: solid; border-right-color: rgb(0,102,204); border-right-style: solid; border-bottom-color: rgb(0,102,204); border-bottom-style: solid;" ALT="overview_highestres" TITLE="overview_highestres"></A></P>
|
---|
111 | </TD>
|
---|
112 | <TD>
|
---|
113 | <P><A HREF="../html/demos___videos.html"><IMG ID="Bild7" HEIGHT=200 WIDTH=276 SRC="../assets/images/autogen/a_city_vis_highestres_aa_1.gif" VSPACE=0 HSPACE=0 ALIGN="TOP" BORDER=1 STYLE="border-left-color: rgb(0,102,204); border-left-style: solid; border-top-color: rgb(0,102,204); border-top-style: solid; border-right-color: rgb(0,102,204); border-right-style: solid; border-bottom-color: rgb(0,102,204); border-bottom-style: solid;" ALT="city_vis_highestres_aa" TITLE="city_vis_highestres_aa"></A></P>
|
---|
114 | </TD>
|
---|
115 | </TR>
|
---|
116 | </TABLE>
|
---|
117 | </TD>
|
---|
118 | </TR>
|
---|
119 | </TABLE>
|
---|
120 | </P>
|
---|
121 | <P> </P>
|
---|
122 | </TD>
|
---|
123 | </TR>
|
---|
124 | <TR VALIGN=TOP ALIGN=LEFT>
|
---|
125 | <TD COLSPAN=7 HEIGHT=33></TD>
|
---|
126 | </TR>
|
---|
127 | <TR VALIGN=TOP ALIGN=LEFT>
|
---|
128 | <TD COLSPAN=3></TD>
|
---|
129 | <TD COLSPAN=2 WIDTH=734 CLASS="TextObject" STYLE="background-color: rgb(255,255,255);">
|
---|
130 | <P><B><SPAN STYLE="font-size: 16pt; color: rgb(51,102,204);"><A NAME="GlobalIllumination"></A>GLOBAL ILLUMINATION</SPAN></B></P>
|
---|
131 | <P><B>Global Illumination</B> is the field of computer graphics that deals with <B>physically correct illumination</B>. Usually this is associated with stochastic raytracing solutions <B>taking hours to calculate a single picture</B>.</P>
|
---|
132 | <P>The <B>GTP IlluminationLib</B> brings physically correct rendering to the domain of realtime graphics.<BR>Effects that will be possible include:</P>
|
---|
133 | <OL>
|
---|
134 | <LI><B>Soft Shadow/Lighteffects</B></LI>
|
---|
135 | <LI><B>Dynamic Lightsources</B></LI>
|
---|
136 | <LI><B>Indirect Illumination</B></LI>
|
---|
137 | <LI><B>Reflections</B></LI>
|
---|
138 | <LI><B>Realtime Radiosity</B></LI>
|
---|
139 | <LI><B>High-Quality Materials (Metal,...)</B></LI>
|
---|
140 | <LI><B>Cloud Rendering</B></LI>
|
---|
141 | </OL>
|
---|
142 | <P>allowing for <B>previously unseen levels of realism</B> in 3D/game applications.</P>
|
---|
143 | <P>
|
---|
144 | <TABLE WIDTH=733 BORDER=0 CELLSPACING=0 CELLPADDING=0 ALIGN=LEFT NOF=TE>
|
---|
145 | <TR>
|
---|
146 | <TD>
|
---|
147 | <TABLE ID="Tabelle3" BORDER=0 CELLSPACING=2 CELLPADDING=2 WIDTH="100%">
|
---|
148 | <TR>
|
---|
149 | <TD>
|
---|
150 | <P><A HREF="../html/demos___videos.html"><IMG ID="Bild8" HEIGHT=200 WIDTH=266 SRC="../assets/images/autogen/a_illu-refrigerator_resize_1.gif" VSPACE=0 HSPACE=0 ALIGN="TOP" BORDER=1 STYLE="border-left-color: rgb(0,102,204); border-left-style: solid; border-top-color: rgb(0,102,204); border-top-style: solid; border-right-color: rgb(0,102,204); border-right-style: solid; border-bottom-color: rgb(0,102,204); border-bottom-style: solid;" ALT="illu-refrigerator_resize" TITLE="illu-refrigerator_resize"></A></P>
|
---|
151 | </TD>
|
---|
152 | <TD>
|
---|
153 | <P><A HREF="../html/demos___videos.html"><IMG ID="Bild9" HEIGHT=200 WIDTH=242 SRC="../assets/images/autogen/a_illu-metal-rings_3x3_resize_1.gif" VSPACE=0 HSPACE=0 ALIGN="TOP" BORDER=1 STYLE="border-left-color: rgb(0,102,204); border-left-style: solid; border-top-color: rgb(0,102,204); border-top-style: solid; border-right-color: rgb(0,102,204); border-right-style: solid; border-bottom-color: rgb(0,102,204); border-bottom-style: solid;" ALT="illu-metal-rings 3x3_resize" TITLE="illu-metal-rings 3x3_resize"></A></P>
|
---|
154 | </TD>
|
---|
155 | <TD>
|
---|
156 | <P><A HREF="../html/demos___videos.html"><IMG ID="Bild10" HEIGHT=200 WIDTH=199 SRC="../assets/images/autogen/a_illu-skull_resize_1.gif" VSPACE=0 HSPACE=0 ALIGN="TOP" BORDER=1 STYLE="border-left-color: rgb(0,102,204); border-left-style: solid; border-top-color: rgb(0,102,204); border-top-style: solid; border-right-color: rgb(0,102,204); border-right-style: solid; border-bottom-color: rgb(0,102,204); border-bottom-style: solid;" ALT="illu-skull_resize" TITLE="illu-skull_resize"></A></P>
|
---|
157 | </TD>
|
---|
158 | </TR>
|
---|
159 | </TABLE>
|
---|
160 | </TD>
|
---|
161 | </TR>
|
---|
162 | </TABLE>
|
---|
163 | </P>
|
---|
164 | <P> </P>
|
---|
165 | <P> </P>
|
---|
166 | </TD>
|
---|
167 | <TD COLSPAN=2></TD>
|
---|
168 | </TR>
|
---|
169 | </TABLE>
|
---|
170 | </BODY>
|
---|
171 | </HTML>
|
---|
172 | |
---|